BM6P6(@ AAAAAA@@@@@@>>>===;;;:::999999999999999888777777;;;;;;<<<<<<===>>>??????@@@AAAAAABBBDDDFFFHHHIIIHHHHHHHHHJJJMMMQQQTTTWWWWWWYYY[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYWWWUUUVVVWWWXXXWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTVVVUUUUUUUUUTTTSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSQQQQQQQQQRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPNNNNNNMMMKKKJJJHHHGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???BBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@AAABBBCCCCCCCCCEEEFFFFFFEEEEEEFFFJJJMMMOOORRRXXX^^^eeelllsssxxx|||sssmmmhhhhhhmmmsssuuutttzzzvvvsssnnneeeXXXRRRQQQQQQWWW^^^dddkkkyyy}}}yyy}}}zzzvvvwwwyyy}}}mmmXXXIII@@@<<<666777888888777555333222222222222333333444444444///000111333333222111111000000000000000000000000111111111111111111111111//////000111111111111000111111222111000111444666;;;:::===FFFQQQaaavvvyyyoookkkggg```ZZZ[[[___ccckkkrrryyyvvvooonnnqqqtttvvvxxx{{{zzzrrrgggOOOEEE;;;888777888<<>>===;;;:::;;;;;;;;;;;;:::999999888888888999::::::;;;<<<<<<>>>>>>>>>@@@AAACCCDDDEEEFFFGGGGGGIIILLLPPPTTTVVVVVVXXXZZZZZZZZZYYYZZZ\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWUUUUUUWWWXXXWWWVVVXXXXXXXXXYYYYYYXXXXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVTTTSSSRRRPPPPPPOOONNNMMMLLLJJJIIIHHHGGGJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBAAA@@@AAABBBCCCCCCCCCEEEFFFHHHIIIJJJMMMQQQUUU^^^bbbhhhooouuu{{{yyyrrrmmmllliiigggjjjqqqwwwyyyxxx~~~xxxrrrkkk```VVVRRRSSSXXXaaammmxxx{{{{{{}}}xxxxxxzzzppp\\\LLL@@@;;;888555555555555444333222111222222222333333333444444000000111222222222222111000000000000000000000000111111111111111111111111222222333444444444444333222222333222222333555777:::999<<>>===>>>>>>======<<<;;;::::::777777888888999999::::::;;;;;;;;;<<<===???@@@AAADDDDDDEEEHHHKKKNNNRRRTTTUUUWWWYYYZZZYYYYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUUUUWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???BBBBBBBBBBBBCCCEEEFFFGGGFFFIIILLLOOOSSSXXX]]]aaajjjooovvv|||zzzrrrkkkeeeaaaccccccfffllluuu{{{}}}|||xxxnnnfff\\\VVVVVV[[[cccooo}}}{{{zzzyyy{{{}}}ooo[[[III>>>999777666444444333222111111111111222222222222333333333333111000000000000111222222000000000000000000000000000000000000000000000000///000111111222222111111222333444444333333666888888888:::BBBLLL^^^vvv}}}qqqjjjgggaaa[[[WWWXXXZZZ^^^eeemmm}}}}}}ppphhhfffjjjooorrruuuxxxyyyrrriiiUUUJJJ???<<<;;;;;;===AAAIIISSSbbboooxxx~~~~~~yyyssshhh^^^TTTMMMHHHGGGEEEBBBAAADDDDDDHHHPPPYYYfffwww}}}|||uuuooohhhggglllsssyyy{{{zzzuuunnnhhhddd^^^VVVQQQNNNNNNQQQWWWZZZZZZZZZ]]]cccjjjvvv{{{uuummmgggfffgggiiijjjqqqwwwtttiiieeeeeedddfffjjjkkkfff```YYYTTTPPPKKKHHHDDDBBBAAABBBEEEHHHJJJJJJMMMMMMLLLKKKKKKNNNRRRVVVOOONNNKKKIIIFFFCCCAAA@@@AAA@@@???>>>===<<<;;;;;;999999999:::::::::::::::999999999:::;;;<<<===>>>AAABBBCCCFFFIIIMMMPPPRRRUUUWWWYYYYYYYYYXXXYYY[[[ZZZZZZZZZYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB?????????????????????@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFHHHJJJLLLKKKNNNSSSYYY^^^eeekkkppptttxxx}}}tttmmmgggddd```^^^^^^```fffnnnvvv|||}}}|||{{{rrrhhhaaa\\\ZZZaaaiiiqqq}}}|||{{{~~~}}}}}}kkk]]]KKK===888888777666444333222000000000111222222222222222222222222333111000/////////000222333000000000000000000000000////////////////////////...//////000000000000000111222444444333333555777888777:::@@@JJJ[[[uuuyyyoooiiigggddd___[[[\\\]]]```gggppp}}}zzzmmmeeeccceeekkkppptttxxxyyytttlllYYYMMMAAA===<<<<<<<<>>AAADDDGGGKKKNNNOOOTTTVVVXXXXXXXXXXXXXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVTTTTTTVVVWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEBBBEEEGGGIIIJJJLLLPPPSSSUUUYYY___eeelllsssyyy~~~}}}sssnnngggbbb___^^^]]]]]]^^^aaagggnnntttxxxxxxxxxooohhhbbb``````dddnnnxxx~~~|||~~~{{{wwwjjjXXXMMM@@@999777888666444555444222111111111333333222222222222222222222222111000/////////000222333000000000000000000000000////////////////////////111222333333444444333333///111333333222222444555777777:::@@@HHHXXXrrrwwwnnniiihhhfffbbb___``````bbbjjjrrr|||xxxkkkcccaaa```gggoootttyyy{{{xxxrrr```RRRCCC===<<<;;;;;;<<>>>>>>>>;;;;;;::::::999999888888;;;:::::::::::::::;;;;;;:::<<<>>>BBBFFFIIILLLMMMRRRSSSUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVSSSTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTTTTVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTSSSQQQOOONNNMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCEEEHHHIIIEEEIIIMMMPPPQQQTTTZZZ^^^dddiiiooouuu{{{uuummmhhhddd^^^[[[ZZZZZZZZZZZZ```bbbgggkkkoooqqqrrrrrrgggddddddhhhmmmsss}}}~~~}}}wwweeeWWWFFF@@@:::666555666444333444444333333222333333444222222222222222111111111000////////////000111111000000000000000000000000000000000000000000000000000111111222222222222222...000333333222222333444666777:::>>>DDDRRRkkkvvvnnnjjjiiifffcccbbbbbbaaabbbjjjsss|||uuuhhh```___\\\eeennnuuu{{{~~~zzziiiXXXFFF>>><<<;;;;;;<<>>??????AAABBBCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPNNNSSSYYY\\\^^^bbbiiiooouuuyyy~~~xxxpppiiidddaaa^^^[[[YYY[[[\\\]]]]]]bbbcccfffgggiiikkkmmmooolllmmmrrr{{{rrrbbbRRRGGG;;;:::777555333333444444222222333333444333333222222222222222111111111000...//////000000000000000000000000000000000000000111111111111111111111111......///000000000000000///111333444444333444444333555999<<<@@@LLLcccxxx~~~~~~uuunnnjjjiiihhhfffeeeeeecccccckkkuuu~~~rrrddd\\\ZZZYYYcccnnnvvv}}}sss```KKK@@@===<<<<<<===BBBLLLZZZfffpppxxx}}}xxxmmmcccZZZRRRJJJFFFDDDAAAAAADDDCCCFFFKKKRRR]]]nnnyyyooohhh]]]XXXSSSRRRSSSUUUTTTRRRQQQQQQQQQQQQQQQQQQSSSTTTZZZ[[[aaahhhiiiddd```___]]]hhhxxx}}}xxxsssnnngggccc\\\XXXWWW\\\bbbjjjvvvxxxjjjZZZNNNFFFDDDAAAAAABBBDDDGGGJJJIIIIIIGGGHHHIIIJJJMMMSSSZZZ```|||tttlllddd]]]YYYXXXPPPNNNKKKGGGEEEDDDDDDDDDAAAAAA@@@???>>>======<<<;;;::::::999999999999999777888<<<@@@DDDGGGIIIJJJKKKLLLNNNOOONNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWUUUTTTTTTUUUVVVVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHJJJJJJJJJKKKNNNRRRUUUWWWXXX^^^dddhhhkkkooowww}}}}}}uuunnniiifffcccbbb]]][[[ZZZ[[[___bbbdddeeecccdddddddddeeegggkkkmmmvvvyyyrrrbbbRRREEE===888888777555333333555777000111333444444333222111222222222222111111000000---...000111111111000///000000000000000000000000111111111111111111111111111111222333333333333333000222555666555444555555111444777:::===GGG]]]rrr|||}}}tttmmmiiihhhjjjhhhhhhhhhffffffnnnxxxqqqbbbYYYWWWWWWbbbnnnwwwzzzeeeNNNAAA>>>======>>>BBBLLLZZZfffooowww~~~yyynnnddd\\\SSSJJJGGGCCC@@@@@@CCCBBBDDDIIIPPP[[[lll~~~uuukkkbbb___[[[WWWVVVWWWWWWUUURRRSSSTTTVVVVVVVVVWWWXXXYYYbbbbbbeeejjjiiiaaa\\\ZZZ```kkkzzz~~~vvvnnnfff___[[[YYYUUUTTTYYY^^^fffsss~~~vvvhhhYYYLLLFFFDDDBBBAAABBBEEEHHHIIIIIIHHHHHHIIIKKKLLLPPPUUU\\\aaayyytttqqqjjjaaa\\\WWWPPPLLLKKKIIIFFFCCCEEECCCBBBAAAAAA???===:::;;;;;;;;;;;;;;;:::::::::;;;:::;;;<<<>>>@@@CCCDDDJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLKKKKKKLLLMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAEEEBBB@@@@@@CCCDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEGGGIIIJJJLLLPPPRRRUUUWWWYYY]]]aaaeeekkknnnrrrxxx~~~|||sssnnnggg```\\\\\\]]]^^^ddddddfffiiilllnnnmmmlllfffcccaaadddgggllluuu~~~xxx{{{~~~jjjYYYMMMBBB:::777555555555555555555555555333222222222111000000000000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000222222111111000/////////111111222222222333333333666666888<<>>@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRRRRRRRQQQQQQQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOORRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCC@@@>>>???AAABBBAAA???BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIKKKOOORRRTTTYYY[[[___bbbeeejjjooosss|||~~~yyyrrrgggddd```]]]]]]```eeehhhjjjlllooosssvvvtttppplllddd``````eeellluuu~~~vvvrrrwww~~~~~~mmmXXXKKKBBB:::444222444444444444444444444444222222111111111111111111000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000111111111111111222222222333333333333333555888:::@@@NNN[[[ttt}}}}}}uuupppoooppptttwwwxxxsssmmmlllsss{{{rrrdddZZZVVVYYY___jjjyyypppYYYFFF===;;;<<<<<>>@@@AAABBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQPPPOOONNNMMMLLLLLLQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCAAA@@@@@@BBBCCCBBBAAAAAAAAABBBDDDFFFGGGHHHIIIMMMMMMNNNPPPTTTZZZ```ccchhhkkkoootttxxx}}}~~~|||vvvnnnhhh]]]\\\[[[\\\aaahhhppptttwwwzzz|||sssmmmdddaaacccjjjuuu|||uuuppppppwwwzzzxxx{{{hhhYYYJJJAAA<<<777444333333333333333333333333333000000111111111111111111000000000000000000000000000000000000000000000000000111111111111000000///000000000000000000000000...//////000111111222222111111222222222333333333222222333666777<<>>???@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIILLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDEEEGGGIIILLLOOOQQQRRRUUUVVVXXX[[[bbbiiippptttzzz}}}|||xxxtttpppnnnjjjfffccc^^^^^^```dddkkksss{{{uuummmiiihhhlllvvv|||wwwuuutttwww}}}wwwsssuuuxxxzzz}}}lllWWWKKK@@@<<<999666555666111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000000000111111111111000///000000000000000000000000//////000000111111111111111111222222222333333333444333555777888;;;GGGSSSeeeuuu~~~||||||vvvsssvvvzzzxxxuuuxxx|||uuuggg[[[TTTTTTXXXbbbppp}}}ttt___LLL@@@<<<;;;<<>>>>>??????@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOMMMKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMPPPSSSWWWZZZ]]]___cccdddggglllrrrzzz~~~xxxqqqmmmgggbbb```aaabbbbbbdddfffkkkqqqyyy~~~uuuooooooqqqxxxyyyyyy}}}||||||}}}vvvqqqrrruuuwww|||iiiVVVGGG>>>777555444111111333111111111111111111111111/////////000000111111222000000000000000000000000///////////////////////////000000111111111000000000000000000000000000000111111111111000000//////111111222222222333333333444444555777777:::EEEPPPbbbsss}}}{{{{{{yyyxxx}}}{{{{{{}}}uuuhhh\\\TTTPPPSSS\\\iiiwwwrrr___MMMAAA<<<<<<===>>>EEEOOO[[[fffoooxxx|||rrrfff___UUULLLHHHEEEAAA???@@@CCCBBBFFFNNNVVVbbbrrrxxxqqqkkkffffffjjjiiiooosssuuuvvvwwwsssmmmgggddd^^^WWWQQQPPPRRRUUUYYY```kkkvvv}}}~~~}}}xxxuuuoooggg^^^XXXTTTRRRQQQUUU\\\ccciiikkkkkkjjjgggbbbZZZRRRLLLIIIHHHIIIOOORRRUUUXXXYYYXXXVVVTTTQQQNNNMMMMMMLLLMMMTTT]]]KKKMMMSSS[[[ccclllyyyyyytttmmmgggaaa\\\WWWSSSOOOMMMIIIFFFDDDCCCCCCDDDDDDGGGJJJMMMOOOOOONNNMMMJJJIIIGGGDDDBBB@@@??????======>>>>>>>>>===<<<<<<===>>>???@@@@@@???>>>============>>>>>>??????@@@>>>????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEGGGIIIJJJKKKMMMPPPRRRTTTUUUXXX\\\aaaeeehhhjjjuuuvvvzzzyyypppiiifffccc^^^[[[[[[^^^cccgggkkkooovvv~~~}}}zzz{{{}}}~~~xxxvvvxxx|||~~~wwwrrrtttvvvyyy~~~yyyiiiUUUFFF???999444333333000000333111111111111111111111111//////000000000000000000000000000000000000000000///////////////////////////000000111111111111000000000000000000000000000222222111111000//////...111111222222222333333333222222333555555888BBBMMM```rrr}}}zzzzzz~~~~~~uuuhhh\\\TTTMMMPPPXXXdddsss}}}~~~sssbbbPPPCCC===<<<======CCCNNNYYYdddnnnvvv{{{~~~sssggg___UUULLLHHHFFFBBB@@@AAACCCBBBEEEMMMUUU```ppp~~~{{{vvvqqqllllllooommmrrrvvvwwwyyyyyytttlllcccaaa\\\VVVQQQOOOQQQSSSTTTXXX```ggglllmmmlllkkkeeeeeeddd```[[[VVVSSSRRRRRRVVV]]]fffmmmpppooonnnjjjddd[[[SSSMMMJJJKKKLLLSSSUUUXXXZZZZZZXXXVVVTTTPPPMMMLLLLLLJJJHHHNNNUUUCCCCCCGGGOOOTTTZZZgggttt{{{}}}wwwrrrlllfffbbb\\\YYYTTTNNNJJJGGGFFFFFFDDDHHHNNNTTTXXXZZZYYYYYYSSSQQQMMMIIIEEEBBB@@@???<<<<<<=========<<<;;;::::::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPSSSVVVXXXYYY\\\```ccceeefffjjjnnnrrrwwwzzz|||yyyrrrkkkfffbbb______^^^^^^aaaffflllppptttyyywwwrrrpppsssyyy~~~yyy{{{rrraaaRRRFFF===<<<777444555555222222555111111111111111111111111000000000000000/////////000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000111111111000000000000000111111222222222333333333000000222444444777@@@KKK]]]rrr}}}yyyyyy}}}~~~ttthhh[[[SSSMMMOOOVVVbbbqqq}}}wwwfffSSSEEE===<<<===<<>>>>>???>>>===;;;:::888999;;;<<<<<<;;;999888;;;;;;::::::::::::::::::888999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDD???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKNNNQQQUUUXXXYYY^^^aaaeeegggiiilllqqquuuzzz|||uuukkkfffccccccccc]]]___cccfffjjjooouuuxxx|||yyy}}}uuummmkkkmmmttt|||{{{eeeOOOCCC===:::777333111333333111111444111111111111111111111111111111000000//////......000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000/////////000111111222222111111222222222333333333111111333555555888AAALLL\\\qqq}}}yyyxxx}}}tttgggZZZQQQNNNPPPVVVbbbqqq}}}zzziiiVVVFFF===;;;<<<;;;BBBLLLWWWaaallluuuzzz{{{uuujjjZZZQQQIIIGGGGGGFFFFFFGGGAAA@@@CCCIIIQQQ[[[kkkyyyxxxuuuvvvyyy}}}vvvmmmgggfffccc___ZZZVVVUUUVVVZZZZZZZZZZZZYYYXXXVVVVVVUUUZZZ___```]]]XXXUUUTTTOOOSSSZZZeeepppuuuuuusssmmmggg^^^VVVQQQPPPRRRUUUYYYYYYZZZZZZYYYVVVTTTRRRLLLKKKKKKJJJFFFAAACCCHHH===>>>???AAADDDHHHKKKMMMVVV^^^iiirrryyyxxxnnneee]]]TTTOOOLLLEEEHHHMMMUUU^^^eeeiiijjjeeeaaa\\\WWWRRRMMMHHHEEECCCAAA@@@???@@@???===;;;<<<<<<;;;:::::::::;;;;;;888888888888888999::::::::::::999999999999::::::888888999;;;<<<===>>>???======<<<<<<<<<===>>>???>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@@@@??????>>>>>>???@@@BBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAAAAA@@@???>>>@@@??????>>>>>>>>>??????CCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBDDDEEEFFFBBBCCCDDDEEEEEEEEEDDDDDDGGGHHHJJJKKKKKKMMMPPPRRRSSSUUUXXX[[[^^^aaafffiiioooqqqtttyyy~~~tttrrrmmmiiifffdddddddddffffffhhhmmmvvv~~~~~~~~~~~~xxxrrrnnniiijjjnnnuuu}}}{{{```OOOFFF>>>999888444333222111111111222333222222222222222111000///...............///000000000000000000000000000000...............///000000000000000000000000000000222222111111000000//////111111222222222333333333222222222222222222222222333222333666777888???GGG[[[pppyyytttyyy{{{ssslll___TTTPPPRRRXXXcccoooyyy}}}mmmYYYGGG===<<<>>><<<@@@HHHRRR^^^jjjtttyyy}}}ssshhh^^^UUUMMMJJJHHHCCC@@@@@@BBBAAACCCIIINNNYYYjjjzzzzzzuuuuuuyyy|||uuuoooooommmiiiddd```\\\ZZZYYY[[[[[[ZZZZZZYYYXXXWWWVVVWWWZZZ___bbbbbb^^^ZZZVVVRRRTTTWWW^^^gggmmmqqqssssssmmmcccZZZTTTRRRSSSTTT[[[\\\\\\ZZZWWWTTTSSSTTTPPPOOOLLLHHHDDDBBBCCCDDD======>>>???BBBDDDGGGIIIMMMRRRZZZ```fffnnnxxx~~~tttjjj___VVVQQQHHHIIIKKKQQQYYY```dddeeeiiigggeeeaaa]]]WWWQQQNNNKKKHHHDDDAAA@@@???<<<;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999::::::::::::::::::999999:::::::::777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<===>>>???????????????@@@@@@??????>>>======<<<>>>>>>>>>>>>?????????@@@@@@?????????????????????>>>???@@@@@@@@@???>>>===BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCEEEEEEDDDDDDEEEFFFHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJMMMOOOQQQSSSTTTWWWZZZ]]]bbbeeeiiimmmpppuuuzzz}}}|||wwwqqqooollliiiiiijjjlllnnnssstttxxx~~~~~~|||zzz{{{}}}zzztttpppmmmnnnooorrrxxxuuu[[[KKKBBB;;;777666444333222111111111222222111222222222222111000///...............///000000000000000000000000000000...............///000000000000000000000000000000111111111000000000000000111111111222222222333333222222222222222222222222333222333666666777>>>GGGYYYnnnzzzuuuyyy|||tttmmm```UUUOOOQQQWWWaaalllwww|||mmmZZZHHH>>><<<===<<<@@@GGGQQQ]]]iiisssyyy~~~tttjjj___VVVNNNJJJHHHCCC@@@AAAAAAAAACCCHHHNNNXXXiiiyyyyyyttttttwww{{{uuutttrrrnnniiieeeaaa^^^\\\\\\\\\]]]^^^]]][[[ZZZYYY\\\___dddhhhgggddd^^^ZZZVVVWWWZZZaaahhhooosssuuuuuuoooeee\\\VVVTTTVVVXXX\\\]]]]]][[[XXXUUUTTTTTTQQQPPPNNNIIIEEECCCCCCDDD=========>>>???@@@BBBCCCCCCEEEHHHKKKPPPXXXccckkkyyyxxxjjj]]]TTTLLLJJJIIIKKKPPPWWW[[[^^^iiijjjmmmmmmjjjddd]]]YYYTTTPPPJJJEEECCCAAA@@@??????>>>======<<<<<<<<<<<<>>>===<<<;;;;;;::::::;;;;;;::::::999999::::::;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>=========>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>????????????????????????????????????>>>???@@@@@@@@@@@@@@@????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUXXX[[[^^^aaadddgggllloooxxx{{{~~~yyyuuupppmmmlllllllllmmmppptttxxx{{{{{{yyyvvvtttuuu{{{{{{vvvttttttssswwwwwwyyy}}}lllTTTEEE===777444444333333222111111111111222111111222222111111000000...............///000000000000000000000000000000///............//////000///////////////////////////000000000000000000111111111111222222222222333222222222222222222222222333222333666666777>>>FFFUUUjjjzzztttxxx}}}vvvooocccVVVOOOPPPUUU^^^iiittt|||{{{nnn\\\KKK@@@<<<<<<<<>>>>>>>>>>>>>>?????????>>>>>>???@@@DDDJJJSSSYYYccckkkvvvrrraaaUUUOOOJJJFFFDDDGGGMMMRRRTTTaaafffmmmrrrqqqmmmhhheee\\\WWWQQQKKKIIIHHHGGGFFFDDDCCCBBB@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;:::999999;;;<<<============>>>>>>?????????>>>======??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@?????????@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPSSSVVVXXXZZZ[[[ZZZZZZZZZ\\\___bbbdddiiilllppptttwww||||||vvvpppmmmkkkjjjjjjjjjmmmqqqwww|||zzzyyyxxxxxx}}}||||||~~~tttbbbMMM@@@999444222333333222222111111111111111000000111111111111000000...............///000000//////////////////////////////............///000////////////////////////.../////////000000111111111111111111222222222222222222222222222222222222333222333666666666===EEERRRgggzzzsssvvv}}}yyyrrreeeYYYPPPQQQTTT\\\gggrrrzzz~~~{{{ppp```NNNBBB===<<<<<<>>>DDDMMMYYYeeeqqqwww~~~yyyoooeee[[[QQQLLLIIIDDDAAAAAAAAA@@@CCCGGGLLLUUUeeetttzzzooofffdddgggpppzzzzzzsssmmmgggcccaaabbbeeekkkppprrrrrrpppnnnssswww|||~~~yyysssoookkkjjjkkkooouuuzzz~~~~~~wwwkkkaaa[[[ZZZ]]]```aaabbbbbb___[[[XXXWWWWWWSSSRRROOOKKKEEEBBBAAAAAA@@@@@@@@@@@@@@@?????????<<<======???AAADDDIIILLLWWW\\\dddlllttt}}}wwwgggYYYNNNIIICCC???@@@DDDHHHKKKUUU]]]gggnnnqqqqqqpppooogggbbb\\\WWWTTTRRROOONNNJJJIIIGGGDDDBBBAAA@@@@@@======<<<<<<<<<======>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>======<<<:::;;;;;;;;;<<<<<<<<<===999999;;;<<<============>>>????????????>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTXXX]]]bbbfffjjjkkkmmmllllllmmmooorrruuuwww}}}}}}yyymmmkkkgggeeedddeeeiiikkkpppuuu}}}}}}~~~vvvqqqfffWWWFFF<<<777333222444222222222222111111000000///000000111111111000000...............///000000//////////////////////////////............//////////////////////////////......//////000000000111000000111111111222222222222222222222222222222222333222333555555666<<>><<<;;;===BBBJJJVVVcccooovvv}}}}}}ssshhh^^^SSSMMMIIIDDDAAABBB@@@@@@BBBGGGKKKSSSbbbppp|||pppggg___ZZZ\\\```jjjuuu}}}uuummmfffaaa___dddjjjrrr{{{|||{{{{{{}}}{{{nnnbbb\\\[[[___bbbeeeeeeeeebbb^^^ZZZXXXXXXSSSRRRPPPKKKEEEAAA??????@@@AAAAAABBBBBBBBBAAAAAA======>>>???@@@BBBCCCCCCMMMOOOSSSXXX^^^eeemmmsssxxx|||wwwjjj[[[KKKFFF@@@<<<<<<>>>AAABBBJJJRRR\\\dddiiimmmqqquuurrroookkkgggccc___[[[WWWTTTRRRPPPLLLIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;<<<===>>>>>>>>>=========>>>??????>>>>>>>>>=========>>>>>>?????????===>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJNNNOOOQQQSSSUUUUUUUUUTTTRRRRRRSSSTTTVVVYYY[[[\\\bbbeeejjjpppvvv{{{}}}tttlllhhh^^^^^^^^^^^^```eeelllqqq{{{}}}}}}vvvllleeeaaaWWWLLL@@@:::777333333444111111222222111111000/////////000000111111000000...............///000000000000000000000000000000000//////............///////////////////////////...//////////////////000000000000111111111111222222222222222222222222222333222333555555555<<>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBCCCEEEHHHJJJMMMQQQWWW[[[___iiinnnlllllllllbbbUUUGGGCCC???;;;;;;<<<<<<<<<@@@FFFOOOVVV[[[bbbkkkrrruuuuuuuuuvvvuuuqqqlllgggdddbbb___ZZZVVVRRRPPPNNNKKKJJJIIIGGGEEEDDDDDDCCC@@@@@@????????????@@@@@@============>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>?????????===>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKMMMOOOPPPMMMLLLLLLMMMNNNOOOPPPPPP[[[\\\___aaacccccccccbbbaaabbbccceeehhhkkknnnooowwwzzz}}}yyytttmmmfffaaa]]]XXXZZZ]]]```dddkkktttzzzxxxvvvuuuyyy}}}yyyxxxyyy|||~~~}}}~~~{{{~~~xxxkkk___VVVSSSRRRJJJAAA:::888666333222444000111111222111000///......//////000000000000000...............///000000000000000000000000000000000000///...............000000000000000000000000///////////////.........000000000000111111111111222222222222222222222222333222333555555555;;;CCCTTThhhzzzyyy}}}~~~zzznnnbbbSSSQQQQQQVVV```kkktttyyy||||||wwwlll\\\LLLBBB===;;;<<>>>>>???AAACCCDDDDDDDDDDDDGGGEEEBBBAAABBBCCCDDDDDDAAACCCEEEGGGHHHJJJMMMOOOKKKVVV\\\[[[\\\___XXXKKKEEEBBB>>><<<;;;;;;:::999999>>>EEEJJJOOOXXXccclllrrruuuzzz{{{wwwrrrppplllgggbbb]]]ZZZYYYTTTRRRPPPMMMJJJGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDFFFFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@??????>>>@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLPPPPPPPPPQQQRRRUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\fffgggjjjmmmoooooonnnnnnooopppqqqtttwww{{{~~~|||xxxmmmllljjjgggccc___\\\[[[YYY\\\aaaeeejjjrrr{{{zzzwwwtttrrrrrrttt{{{xxxssstttxxx{{{zzzyyyzzz{{{}}}vvvqqqfffYYYLLLEEEEEEFFFBBB;;;666666666333111333000111111222222000///.........///000000000000000...............///000000000000000000000000000000111000///...............111111111111111111111111000000//////.........---000000000000111111111111222222222222222222222222333222333555444555;;;CCCUUUiii~~~|||~~~~~~{{{ooocccRRRPPPPPPTTT]]]iiirrrxxx||||||yyynnn^^^NNNCCC>>>;;;<<<>>>EEEPPP^^^llltttzzz~~~zzzooocccWWWPPPJJJEEEBBBCCC??????BBBFFFIIIOOO\\\iiixxxxxxooofff___ZZZUUURRROOOJJJGGGGGGGGGFFFIIINNNTTTcccuuu|||rrriiiccc______hhhxxxzzzkkkbbb```dddhhhllllllkkkgggbbb^^^\\\[[[ZZZYYYWWWRRRKKKEEEAAA@@@===>>>???@@@BBBEEEGGGHHHFFFHHHKKKKKKIIIFFFDDDDDDDDDDDDCCCBBB@@@AAADDDGGGFFFGGGIIIJJJKKKKKKJJJIIIBBB@@@>>><<<:::888777777888:::===@@@EEEKKKSSSXXXhhhoooyyyzzztttqqqnnnjjjeeebbb\\\VVVRRROOONNNNNNMMMLLLJJJHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCAAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLLLLLLLLLLMMMNNNRRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^___bbbeeegggiiijjjiiijjjjjjkkklllmmmnnnnnnvvvxxx|||{{{sssooolllhhhddd``````___]]]ZZZZZZ\\\]]]bbbeeekkkppptttxxx|||yyyyyyxxxuuuqqqpppqqqrrrooouuu}}}wwwpppnnnqqqwww{{{xxxvvvzzz}}}~~~sssiiibbb[[[QQQIIIDDD@@@<<<999777666555333222222333333000000000000000000000000//////000000000000//////.................................//////////////////////////////...............---------,,,,,,,,,//////000000000000////////////000111222222333333222222222222222222222222555555444444555999???DDDVVVhhh|||~~~}}}zzz{{{|||}}}}}}}}}qqqdddUUUOOOLLLOOOUUU^^^iiitttzzzyyyxxxtttcccMMM@@@>>><<<;;;===EEENNNZZZiiivvv|||ooodddXXXQQQLLLFFFCCCCCCBBB@@@AAAEEEHHHNNNYYYeeeuuu|||vvvjjjccc[[[WWWUUUSSSNNNJJJIIIHHHGGGEEEEEEEEEFFFGGGPPP^^^ooo~~~}}}rrrhhhccciiijjjsssyyykkkcccaaafffmmmooonnnllliiieeeaaa^^^]]]^^^\\\XXXRRRLLLFFFBBB???======>>>???AAACCCEEEFFFFFFIIILLLNNNMMMLLLKKKLLLJJJJJJIIIGGGEEEDDDEEEGGGDDDEEEEEEFFFFFFFFFEEEEEE@@@???===;;;999888777777777888:::<<<>>>CCCIIIMMMXXX___jjjrrrxxx}}}~~~zzzssspppjjjddd___\\\ZZZZZZWWWVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXXXXYYYZZZ______```aaaccceeeggghhhkkklllooorrruuuyyy{{{}}}|||}}}}}}~~~~~~~~~vvvlllfffcccaaa]]]ZZZXXXZZZ\\\]]]]]]___bbbeeellloootttwwwwwwwwwwwwwwwoooqqqrrrrrrqqqsssuuuxxx{{{zzzvvvqqqnnnooouuu|||xxxwww{{{yyypppddd\\\TTTOOOGGGAAA===;;;888666666555444222222222222222//////////////////////////////000000000000//////........................000000//////......------/////////////////////...////////////.........---//////000000000000////////////000111111222333333222222222222222222222222444444444333444888>>>CCCTTTggg~~~{{{xxxxxxzzzzzz|||~~~}}}rrrfffUUUNNNJJJLLLQQQXXXcccnnnwwwwwwxxxttteeePPPDDDAAA<<<:::<<>>===<<<;;;:::::::::888888999999999<<<@@@CCCGGGNNNXXX```hhhpppyyy|||vvvqqqmmmjjjiiifffeeedddcccccccccdddeeefffeeecccbbbaaa```______aaa``````___^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZWWWVVVUUUSSSRRRPPPOOONNNNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^___aaaaaabbbeeegggjjjkkkkkklllmmmooossstttuuuvvvxxx{{{}}}~~~yyysssooohhhccc\\\XXXWWWWWWTTTRRRTTTXXX]]]aaadddhhhlllnnnsssuuuxxxwwwtttoookkkiiigggkkkoootttyyy~~~|||xxxzzz~~~uuuppppppooonnnooossszzzzzz{{{wwwjjj\\\QQQKKKFFFBBB<<<888666666555444444333222111111111111111////////////////////////...//////000000//////...........................111111000///...---,,,,,,......//////////////////111111000000000000000/////////000000000000/////////000000111111222222222222222222222222222222222333333333222333777<<<@@@RRRddd~~~~~~}}}|||||||||{{{xxxvvvsssvvvwwwxxx{{{{{{rrrhhhVVVOOOJJJJJJNNNTTT___iiitttvvvxxxuuugggUUUGGGBBB;;;999;;;CCCNNNZZZjjjwwwrrrgggZZZSSSNNNGGGDDDDDDBBB@@@AAADDDGGGLLLXXXcccrrr}}}sssiiiaaa\\\YYYTTTOOOLLLLLLKKKHHHEEEJJJIIIGGGFFFFFFGGGGGGHHHMMMUUUaaarrrxxxooolllnnnwwwwwwlllfffdddiiioootttssspppkkkgggdddeeefffhhheee```ZZZRRRLLLFFFCCC;;;;;;;;;<<<===>>>???@@@DDDGGGLLLPPPSSSWWWZZZ]]]WWWXXXYYYWWWRRRNNNKKKJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>============:::;;;;;;:::999:::<<>>;;;888555333333444444222222111111000000000000////////////////////////...//////////////////...........................000000//////......------............////////////000000000000000000000000//////000000000000/////////000000000111111111222111111111111222222222222111222222222222666;;;>>>NNN```{{{|||zzzxxxxxxxxxwwwvvvtttppprrrttttttwwwwwwpppgggXXXQQQKKKJJJNNNTTT^^^hhhrrruuuxxxuuuiiiXXXIIIAAA;;;999;;;CCCMMMZZZjjjxxxuuuiii]]]UUUOOOHHHEEEDDDBBB@@@AAADDDFFFKKKVVVbbbppp~~~wwwnnneee^^^ZZZVVVSSSPPPNNNNNNMMMKKKIIIJJJIIIHHHFFFFFFFFFGGGGGGKKKOOOXXXiii}}}wwwtttxxxuuukkkfffdddiiiooossssssppplllgggeeehhhjjjmmmkkkgggaaaYYYQQQJJJGGG<<<;;;;;;;;;<<<<<<===>>>AAADDDHHHLLLPPPTTTYYY]]][[[]]]___^^^[[[WWWUUUTTTOOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>>>>======;;;<<<<<<;;;::::::<<<>>>===@@@EEEHHHMMMUUU```gggqqqzzz}}}yyyuuupppllliiieeefffhhhkkkpppuuuyyy|||}}}~~~wwwrrrjjjhhhddd___[[[YYYXXXXXXRRRRRRRRRUUUYYY\\\______fffiiilllnnnnnnnnnnnnoootttsssqqqmmmjjjiiijjjkkkrrryyyxxxxxxxxx|||~~~tttlllhhhhhhiiijjjnnnooorrrwww|||~~~rrraaaTTTMMMGGG@@@;;;999888666444222111222222000000000000000000//////..............................////////////..............................------......//////000000---.........//////000000//////////////////////////////000000000000//////000000000000000111111111000000000111111222222222111111222222222555999===JJJ\\\www{{{yyyvvvuuuuuuuuutttsssnnnpppqqqqqqrrrrrrllldddYYYRRRKKKJJJMMMTTT___iiirrrwwwzzzwwwlll[[[JJJ???<<<999:::BBBLLLYYYjjjwwwwwwlll___WWWQQQJJJEEEEEECCCAAAAAACCCEEEJJJUUU```nnn~~~zzztttllleee___]]]XXXVVVTTTSSSSSSRRRPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGIIIJJJRRRaaauuutttjjjdddbbbfffkkkpppppppppkkkgggfffjjjnnnpppooolllggg___VVVNNNHHH>>>===<<<<<<<<<<<<======>>>@@@CCCFFFIIIMMMSSSVVVZZZ]]]```bbbaaa``````aaaXXXXXXWWWVVVSSSPPPMMMLLLIIIGGGEEECCCAAA???>>>>>><<<======<<<;;;;;;<<<>>>:::===@@@BBBFFFNNNXXX```hhhqqqzzz{{{{{{}}}}}}{{{yyyvvvsssooojjjddd___ZZZZZZXXXUUURRRPPPQQQSSSSSSUUUXXX\\\```cccfffggglllnnnooonnnlllkkkkkklllpppooommmkkkjjjlllpppttt}}}|||uuuuuuxxx~~~xxxqqqiiiddddddhhhmmmpppqqqsssvvv{{{{{{mmm```OOOEEECCCBBB===888555555444222///......000///000000111111000//////........................---......//////......---........................,,,,,,---...///000111111------......///000000000------............////////////000000000000//////000000000000000000000000//////000000111222222222111111222222333555999<<>>==================>>>???@@@BBBFFFKKKNNNRRRVVVZZZ^^^aaacccfffhhhddddddeeeeeeccc___ZZZXXXSSSRRROOOKKKHHHEEECCCBBB???@@@@@@???=========???:::<<<>>>???AAAGGGPPPWWW[[[ccckkkpppvvv~~~uuuoookkkgggeeebbb```^^^[[[WWWTTTQQQSSSUUUTTTSSSSSSUUUXXX\\\^^^bbbeeegggiiikkkllllllmmmnnnnnnmmmmmmooopppuuuuuuuuuttttttwww{{{}}}xxxrrriiigggeeegggmmmtttzzz}}}}}}~~~sssjjjXXXPPPFFF???<<<:::777444111222333000---,,,...000///000111111111111000///........................---......//////......---........................------......//////000000------......///000000111---------......///////////////000000000000//////000000000000000000000////////////000111222222222111222333333333555888;;;CCCTTTnnn}}}xxxuuutttttttttssskkknnnpppooooooqqqooojjjbbbYYYPPPMMMNNNSSS^^^hhhrrr{{{~~~vvvhhhUUUEEE???;;;;;;AAAJJJVVVggguuu~~~|||pppcccZZZSSSLLLGGGGGGCCCAAA@@@BBBDDDHHHRRR]]]jjj{{{|||wwwqqqllliiigggfffddddddcccaaa___\\\[[[[[[VVVUUURRRNNNKKKIIIIIIHHHGGGHHHOOOXXXcccttt~~~pppfff___ZZZ[[[___fffkkkooonnnjjjjjjooottt{{{}}}~~~wwwkkk^^^VVVAAA@@@???>>>>>>===============>>>===>>>AAAFFFIIIIIIMMMSSSXXX]]]aaafffiiinnnoooqqqqqqoookkkeeebbb]]][[[XXXTTTOOOLLLJJJHHHCCCDDDDDDCCC@@@??????@@@<<<===>>>======AAAHHHNNNOOOVVV\\\___eeemmmsssttt}}}{{{tttllleee___[[[[[[XXXVVVTTTTTTRRRPPPNNNMMMQQQUUUWWWXXXZZZ^^^bbbdddgggjjjlllmmmmmmnnnoookkklllnnnnnnoooqqquuuxxxwwwlllfff___aaaeeennnyyywwwhhh\\\JJJGGGCCC>>>888444222111000222333111...---///222///000111222222111000///........................---..................---........................///////////////.........---------...///000000111---.........//////000000//////000000000000//////000000000000////////////...//////000111222222222111222333444444555999;;;BBBRRRlllzzzvvvttttttttttttjjjnnnpppoooqqqtttsssoooiii___UUUQQQQQQVVV___iiirrr{{{zzznnn[[[III@@@<<<;;;AAAIIIUUUfffttt|||}}}qqqccc[[[TTTLLLGGGGGGCCCAAA@@@BBBDDDHHHRRR]]]iiizzzzzzuuuqqqnnnmmmmmmjjjkkkjjjhhheeebbb``````[[[YYYUUUQQQNNNLLLJJJJJJFFFIIIPPPWWW^^^mmm~~~oooddd]]]XXXXXX[[[dddjjjoooooollllllqqqvvvvvvhhh___IIIFFFCCCCCCDDDCCC???;;;???@@@AAA@@@@@@@@@AAACCCDDDEEEHHHLLLRRRYYY___bbbfffllluuu{{{}}}{{{xxxvvvpppjjjccc^^^ZZZVVVPPPLLLKKKJJJHHHFFFDDDBBB@@@???AAA???===>>>AAADDDFFFGGGJJJKKKMMMQQQVVV]]]bbbeeeiiiooowww~~~}}}{{{wwwpppkkkmmmjjjeee___ZZZWWWVVVUUULLLMMMMMMLLLLLLNNNQQQTTTTTTVVVYYY[[[]]]```eeehhhqqqrrrtttsssoookkkhhhgggllloootttwwwzzztttmmmhhhfffcccfffmmmyyytttdddTTTIII@@@===999666333333444555//////............//////000000////////////000000.........------,,,,,,+++***+++,,,...//////000000---------............///------,,,------...///000..................------////////////////////////////////////////////////////////////000000000000111111222222222333333333000000///000222555888:::AAARRRlll}}}}}}~~~{{{xxxxxxsssqqqooopppssstttsssqqqmmmbbbWWWQQQOOOSSS]]]gggsss{{{|||ttt```KKKAAA??????BBBGGGPPPaaaqqqzzz~~~}}}uuuhhh\\\SSSLLLHHHEEEAAAAAAAAABBBEEEKKKSSSXXXiiivvv}}}{{{{{{{{{xxxvvvvvvtttsssrrrpppnnnjjjgggbbb___ZZZVVVTTTQQQNNNKKKLLLKKKMMMRRRZZZjjj{{{mmmfffaaa]]]\\\^^^dddlllttttttooollloootttzzzkkkSSSNNNHHHFFFEEEDDDAAA>>>>>>>>>>>>===<<<<<<>>>???@@@@@@CCCFFFKKKQQQVVVYYYaaagggqqqyyy}}}|||xxxsssnnnjjjeee___[[[TTTSSSQQQOOOLLLIIIGGGEEEDDDBBB??????AAADDDEEEFFFFFFFFFHHHJJJNNNRRRVVVYYYZZZ___ffflllqqquuu{{{~~~}}}|||||||||yyytttnnnjjjjjjgggbbb^^^___]]]YYYUUUQQQOOONNNNNNLLLMMMMMMMMMMMMNNNQQQTTTZZZ]]]```cccggglllqqquuuzzzzzzzzzwwwtttqqqpppppptttyyy}}}}}}}}}xxxnnnhhheeedddlllooowww|||}}}|||}}}{{{qqqeeeWWWJJJBBB;;;:::777444333222222333//////............//////000000////////////000000.........---------------,,,,,,---...////////////---------............///000///...------,,,------........................////////////////////////////////////////////////////////////000000000000111111111222222222333333111000000111333555888:::@@@PPPhhh|||zzzzzzwwwvvvuuuwwwzzz{{{zzzyyypppfff[[[UUURRRTTT[[[dddmmmwwwxxxdddOOOAAA???>>>AAAEEEOOO```oooxxx}}}~~~vvvjjj^^^TTTNNNIIIFFFBBBBBBBBBBBBDDDJJJRRRWWWhhhuuu}}}}}}{{{yyywwwuuurrrnnnkkkcccaaa]]]ZZZXXXUUURRROOOMMMLLLMMMPPPVVVddd{{{}}}pppiiidddaaa```bbbjjjqqqyyyyyytttpppqqqttt}}}|||eee^^^UUUNNNJJJHHHDDDBBB@@@???>>><<<<<<======>>><<<===>>>AAAEEEIIIMMMOOOVVV\\\fffpppxxx}}}xxxrrrmmmcccbbb___[[[WWWRRROOOMMMKKKHHHEEECCCCCCEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMKKKOOOTTTXXX\\\___cccfffiiiiiihhhhhhgggffffffeeekkkmmmqqqtttvvvyyy{{{~~~{{{sssmmmhhheeeaaa]]]YYYWWWXXXWWWTTTQQQQQQPPPNNNLLLKKKJJJKKKKKKMMMNNNPPPQQQRRRUUUYYY\\\bbbdddgggiiilllqqqvvvyyy||||||{{{yyywwwvvvxxxyyywwwsssvvv{{{yyyooohhheeefffgggqqquuu~~~~~~xxxttttttuuuwww{{{|||uuuiii\\\QQQFFF>>>999555555444333222111111000//////............//////000//////......//////000..................//////......////////////......---------............///000///...------,,,------........................////////////////////////////////////////////////////////////000000000000111111111222222222222333222111111222444666888:::>>>LLLbbbxxx~~~}}}~~~}}}}}}~~~wwwlll```YYYTTTSSSXXX___fffrrr}}}}}}iiiTTTBBB???===???DDDLLL\\\jjjvvvzzzwwwkkk___VVVOOOJJJGGGCCCCCCCCCBBBDDDIIIPPPUUUeeesss~~~zzzvvvssspppkkkiiicccbbb___^^^]]]ZZZWWWTTTQQQOOOOOOPPPSSS^^^sssvvvpppmmmjjjjjjllltttzzz{{{uuussssssyyy~~~tttfff[[[SSSNNNJJJGGGEEECCC@@@???@@@@@@AAAAAA===>>>>>>@@@BBBEEEGGGHHHJJJPPPXXXbbblllwww~~~uuussspppkkkeee^^^YYYVVVUUUQQQLLLIIIHHHGGGGGGFFFHHHGGGGGGFFFFFFGGGHHHHHHGGGIIIKKKNNNPPPRRRTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWZZZ]]]```bbbcccfffhhhgggiiilllnnnqqqtttxxx{{{|||}}}}}}zzzxxxwwwuuuqqqlllfffaaa]]][[[ZZZTTTRRROOOOOOPPPPPPOOOMMMKKKKKKKKKKKKLLLNNNOOOPPPPPPRRRVVVYYY\\\```eeeiiikkklllmmmmmmmmmooorrrtttyyy{{{~~~}}}zzzzzzxxxtttoooiiifffhhhlllpppwww{{{xxxqqqnnnjjjmmmrrrwww{{{zzzuuurrrggg```UUUJJJAAA;;;666333111111222333222111000/////////............///////////////....../////////---.........//////000000///000000000//////...------------............///------,,,------...///000---------...............////////////////////////////////////////////////////////////000000000000111111111111222222222222222222222333555777888999===III[[[ooo~~~vvvggg\\\TTTRRRVVV]]]bbbooo|||nnnXXXEEE@@@<<<>>>AAAIIIWWWdddrrrwww}}}wwwlll```WWWPPPJJJGGGEEEDDDCCCBBBCCCHHHNNNSSScccppp{{{uuuqqqlllgggdddaaa```_________]]]ZZZXXXVVVTTTSSSSSSTTT\\\nnn~~~||||||~~~|||{{{xxxxxxzzz|||vvvsssuuu{{{lllbbbZZZSSSNNNJJJFFFBBBAAAAAABBBBBBAAA??????@@@@@@AAABBBCCCDDDDDDHHHNNNVVV___jjjttt{{{~~~wwwpppjjjfffaaa\\\VVVQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIILLLOOOQQQRRRSSSUUUWWWSSSUUUXXXZZZ\\\___cccfffhhhiiilllqqqwww~~~}}}|||{{{zzzyyytttrrroookkkgggeeecccbbb```]]]YYYUUUQQQPPPPPPPPPOOONNNLLLLLLMMMNNNMMMMMMJJJKKKMMMOOORRRTTTVVVXXXZZZ\\\```cccfffiiinnnqqqsssssssssrrrpppqqqsssuuu|||}}}zzz{{{}}}zzzsssnnniiiiiihhhggghhhlllsssxxxwwwpppmmmiiilllqqquuutttmmmddd]]]OOOKKKDDD>>>:::777444222///000222333333222000/////////............////////////............//////---.........//////000000///000000000///...---,,,---------............///------,,,------...///000---------.........//////////////////////////////////////////////////////////////////000000000000000000111111111222222222222222333444555777888888<<>>===>>>CCCMMMVVVgggmmmuuu{{{yyynnndddZZZRRRLLLHHHEEEEEECCCBBBBBBFFFMMMQQQ]]]jjj}}}xxxooofff```[[[ZZZYYYZZZ]]]___```___[[[YYYXXXWWWUUUYYYhhhwww}}}tttnnnkkkhhhccc```^^^[[[[[[]]]aaahhhvvv}}}vvvuuu{{{yyyjjjcccZZZSSSQQQNNNJJJFFFCCCCCCCCCCCCBBBBBBAAA@@@CCCDDDEEEGGGLLLRRR[[[```mmmuuu|||uuuqqqnnnkkkiii___^^^]]][[[XXXUUUSSSRRRPPPMMMIIIHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCAAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJLLLOOORRRUUUXXXYYY^^^aaadddgggiiikkknnnppptttuuuvvvvvvuuussspppnnnlllkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhggggggffffffeeeccceeeiiilllooopppoooooonnnnnnnnnnnnmmmlllkkkkkkgggeeeccc```^^^]]]]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUWWW[[[\\\```cccgggkkkmmmnnnrrruuuxxx{{{}}}yyyrrrpppvvv}}}tttkkkfffdddbbbaaafffkkkppprrrsssuuuzzzxxxtttppplllfff^^^UUUKKK@@@:::666555333222333333222111///000000000000000////////////............/////////......------......///.........---------------,,,---------------,,,+++---------............///000///...------,,,------,,,,,,------...//////000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222333444555555555888;;;DDDQQQaaarrrtttdddYYYVVVYYYbbbmmmxxx{{{kkkSSSIII@@@===>>>AAAIIIQQQbbbiiirrryyy~~~|||rrrggg^^^UUUOOOKKKDDDDDDCCCAAABBBFFFMMMQQQ[[[hhh{{{~~~~~~tttiiibbb\\\ZZZYYYZZZ^^^aaadddeeeaaa___]]][[[WWWZZZffftttvvvkkkfff___[[[ZZZYYYWWWTTTRRRPPPQQQTTTVVV\\\jjjvvv{{{zzz|||uuupppooowwwvvvkkkbbb^^^YYYSSSNNNFFFGGGGGGFFFFFFDDDCCCCCCAAAAAABBBCCCEEEKKKRRRWWW\\\eeerrr~~~|||zzznnnmmmkkkhhhdddaaa]]]\\\WWWSSSOOONNNNNNNNNLLLJJJGGGGGGGGGFFFEEEDDDDDDDDDAAABBBDDDCCCAAA@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFBBBCCCEEEGGGIIIJJJKKKKKKMMMOOORRRTTTVVVXXX[[[]]]^^^___`````````^^^[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTRRRUUUYYY]]]______]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVTTTRRRQQQQQQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRTTTVVVXXX[[[^^^aaagggiiimmmqqqtttxxxzzz{{{wwwzzzyyyyyywwwuuusssttt{{{xxxrrrjjjdddccceeeggghhhmmmrrrxxxzzzyyyzzz}}}{{{wwwmmmggg\\\RRRIIIAAA;;;777666444111000000111111000000////////////.........//////............//////.........------..................------,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////---------------...000000,,,,,,------...///000000////////////////////////////////////////////////////////////000000000000000000000000111111111111000111222333444444555444666888???KKK[[[lllyyy}}}lll^^^WWWWWWaaalllvvv~~~pppVVVLLLAAA======@@@GGGNNN___gggpppxxx}}}~~~tttiii```XXXQQQMMMDDDCCCBBBAAABBBGGGMMMRRRZZZgggzzz~~~{{{yyyzzz}}}qqqiii^^^\\\ZZZ[[[___dddhhhjjjhhhfffccc```[[[\\\gggttt{{{oooeee]]]XXXSSSQQQRRRRRRQQQPPPLLLKKKLLLNNNOOOSSS___jjjxxxyyyrrrooonnnsss}}}tttlllgggjjjnnnpppwww~~~|||ssskkkccc^^^ZZZTTTMMMIIIJJJJJJHHHDDDCCCAAA???@@@DDDHHHKKKLLLTTT[[[cccjjjpppzzz}}}xxxuuussspppmmmjjjfff```\\\XXXUUURRROOORRROOOKKKIIIHHHGGGEEEDDDFFFDDDAAAAAAAAABBBBBBAAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEHHHIIIJJJKKKLLLMMMNNNOOORRRRRRRRRRRRQQQPPPNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTSSSRRRPPPOOONNNNNNNNNHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKIIIKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXX\\\^^^aaadddfffiiinnnqqqwww{{{}}}wwwxxx~~~xxx|||{{{ooolllhhhhhhkkkpppuuuwww}}}{{{}}}~~~{{{rrrfff[[[MMMCCC>>>;;;777444111111111111111000//////////////////////////////......///000000000000000111000///...---,,,,,,,,,------------------------,,,------...///000111111............................................................////////////............////////////000000//////.........---000000000000000000000000111111111000000000000000222222222222333444555555777999>>>FFFSSSdddvvv}}}~~~qqq```XXXWWWdddlllvvv~~~yyy```OOO@@@>>>???@@@FFFNNNZZZcccnnnwww}}}uuulllbbbYYYQQQLLLIIIFFFCCC@@@AAAEEEJJJNNN[[[fffwwwzzzuuuvvv|||}}}rrrhhhaaa[[[ZZZ[[[]]]dddlllpppmmmgggaaa___dddoooxxxzzzrrrhhh^^^YYYWWWTTTQQQPPPQQQQQQNNNKKKMMMLLLLLLKKKLLLPPPVVV[[[lll{{{{{{ooogggddddddgggoooyyyrrrkkkbbb\\\\\\___cccfffwwwqqqllleee\\\VVVSSSOOOJJJFFFIIIGGGDDDCCCDDDFFFGGGGGGIIIOOOVVV]]]ccclllwww{{{wwwqqqlllgggccc___]]]YYYVVVRRROOONNNLLLJJJIIIIIIFFFDDDBBBCCCCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHIIIFFFGGGHHHIIIIIIIIIIIIHHHDDDDDDEEEFFFGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTUUUTTTTTTVVVWWWUUUWWWZZZ[[[]]]```cccfffjjjllloooqqqtttwww{{{~~~|||{{{yyyvvvyyy~~~xxxrrreeeeeeggglllttt}}}||||||}}}}}}~~~pppeeeWWWNNNCCC;;;888777444111111111111111111000//////////////////////////////......///000000000000000000///...---------------------------------------,,,,,,------......//////........................------------------------............////////////............////////////000/////////............000000000000000000000000111000000000000000000000222222222222333444555555555777<<>>:::555444333333333333111000...//////000000000//////////////////////////////000000111111111111000000---------------...///000------------------------.........---------------------------------------------------------------------------........................////////////........./////////////////////////////////////////////000000111111111111111111111111222333444444333666:::>>>GGGYYYooozzzrrrrrrzzzxxxxxx{{{}}}wwweeeXXXSSSQQQXXXbbbkkkxxxrrr^^^JJJBBB???===AAAHHHOOOXXXdddooovvv|||{{{tttkkk```VVVOOOJJJHHHEEECCCBBBDDDGGGIIIQQQ[[[lll~~~vvvnnnhhhdddcccffflllsssttttttrrroooooorrrvvv{{{wwwpppiiidddaaa```___^^^___``````___]]]\\\\\\ZZZZZZXXXUUURRRPPPPPPQQQRRRVVV]]]gggrrrwwwlllgggaaa]]]^^^^^^]]][[[SSSNNNIIIEEEDDDDDDCCCCCC|||ssskkkbbbZZZSSSNNNKKKJJJHHHGGGGGGHHHIIIJJJMMMOOOSSSXXX___gggpppvvv~~~}}}xxxqqqoookkkhhheeeaaa\\\YYYWWWVVVSSSQQQOOOMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJKKKLLLMMMNNNNNNRRRSSSUUUWWWYYYZZZ[[[\\\___```cccfffjjjooorrrtttwwwyyy}}}}}}}}}|||{{{tttssspppjjjffffffkkkooo|||vvvnnnkkkjjjmmmrrrvvvzzz{{{{{{zzztttkkk]]]MMMAAA:::666555222222222111000000//////......///000000000//////////////////////////////111111222222111111000000---------------...///000---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.....................////////////.........////////////////////////////////////////////////000111111222222111000000111111222333444444777:::===DDDUUUlll}}}~~~sssssszzzvvvtttwwwxxx|||uuucccWWWRRRPPPWWWaaajjjvvvwwwbbbMMMDDD@@@===@@@GGGKKKTTTaaammmtttzzz}}}vvvmmmcccXXXPPPKKKIIIFFFCCCCCCDDDFFFHHHOOOYYYiii{{{}}}uuuooojjjfffgggkkkpppqqqsssqqqoooppptttxxxyyyvvvqqqlllgggeeecccbbbdddeeeeeecccaaa```aaabbbbbbbbbaaa^^^ZZZWWWUUUUUUOOOQQQWWW```iiivvvzzzsssiiibbb^^^[[[XXXUUUNNNKKKHHHEEEEEEEEEDDDBBB{{{pppgggaaaZZZWWWSSSPPPMMMLLLKKKKKKIIIKKKMMMOOOSSSYYY```eeegggnnnwww~~~~~~zzzwwwrrrlllhhhcccaaa___\\\ZZZXXXVVVVVVSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRTTTWWWYYY\\\]]]^^^___bbbeeegggjjjkkklllppprrruuuyyy}}}}}}tttnnnlllllliiikkkmmmkkkjjjnnnuuu{{{vvvooommmlllnnnsssuuuuuusssooolllaaaWWWJJJ???999666444222000000000000///...//////---......///000000//////////////////////////////111222222222222111000///......---------......///------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.....................////////////............/////////000////////////////////////...//////000111111222222000000000000111222333444444777999:::@@@PPPhhhzzzvvvsssyyyuuurrrssstttxxx~~~ssscccXXXSSSOOOWWW```iiiuuu|||fffPPPEEE???;;;===DDDHHHRRR___kkksssyyy~~~xxxpppdddYYYQQQKKKIIIFFFDDDCCCDDDFFFGGGLLLUUUfffxxx|||wwwpppjjjhhhkkkmmmoooqqqqqqppprrrwww{{{yyyxxxuuuqqqnnnjjjgggffffffggggggeeeccccccfffiiiiiijjjiiifffbbb^^^\\\[[[UUUUUUYYY```eeennn{{{pppggg```ZZZUUUPPPNNNKKKIIIIIIHHHFFFDDD|||mmmhhhaaa[[[VVVRRRNNNLLLKKKLLLLLLLLLMMMOOOTTTXXXWWW^^^ffflllpppwwwzzzvvvmmmllliiifffcccaaa```___[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTSSSSSSQQQPPPPPPLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVYYYZZZ\\\___cccgggjjjlllooopppssswwwzzz}}}zzznnnfffdddeeefffgggkkkooopppqqqvvv~~~wwwqqqooonnnqqqtttuuurrrkkkddd```RRRJJJ@@@:::888777333000000000111000//////000222------...///000000//////////////////////////////222222222222222111000//////......---------......------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---.........//////000000////////////////////////...//////000111222222222000000000000111222333444333666888888===MMMeeewwwxxxtttyyyuuuqqqrrrqqqvvv{{{~~~rrrcccYYYTTTNNNVVV___jjjvvvjjjSSSFFF???999;;;AAAGGGPPP^^^jjjrrryyyyyyqqqeeeZZZRRRKKKIIIGGGDDDCCCDDDEEEFFFIIISSScccvvv||||||~~~|||uuummmjjjkkklllnnnpppqqqqqqsssyyy~~~{{{zzzyyywwwsssoookkkiiifffggggggeeedddeeejjjnnnnnnoooooolllgggccc```___^^^]]]```dddfffjjjyyy~~~sssiii```ZZZTTTRRRPPPNNNMMMKKKIIIFFFuuummmhhhbbbYYYQQQQQQNNNJJJHHHJJJLLLNNNOOORRRRRRSSSXXX^^^eeejjjlllvvvxxx{{{}}}yyyuuusssqqqooommmkkkjjjiiihhhhhhiiiiiijjjhhhggggggfffeeeddddddcccdddaaa^^^[[[ZZZXXXVVVTTTUUUSSSRRRRRRSSSSSSSSSQQQOOOQQQSSSTTTSSSRRRSSSSSSRRRRRRSSSTTTUUUWWWXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]^^^___aaaeeeggggggjjjnnnqqqsssuuuxxxzzzsssgggcccbbbaaadddjjjrrrwww|||~~~~~~zzzvvvwwwxxxxxxuuummmbbbVVVMMMHHH>>>;;;888444111000000000.........///////////////000000000000////////////,,,---...000111111111111444333222000///.........000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------........................---,,,,,,,,,,,,---....................................////////////......//////000000000000/////////...---------...000111111111222222222333333333333333555999>>>JJJ^^^qqqzzz}}}~~~tttpppppprrrtttvvvxxxyyyyyyyyyyyy|||tttiii]]]VVVVVVVVVZZZdddrrr~~~nnnWWWFFF???>>>===<<>>III]]]ooowwwrrrpppnnnoooqqqsssttttttttttttxxxzzz||||||wwwlllaaaYYYVVVWWW[[[fffsssqqqZZZIIIAAA???>>>===CCCJJJVVVcccnnnwww~~~{{{ssshhh]]]UUUPPPIIIDDDDDDDDDBBBCCCFFFIIIQQQ___ooo}}}|||}}}|||}}}vvvooollljjjlllnnnqqquuuzzz~~~zzzsssnnnlllkkkkkkkkklllooorrrttt{{{}}}yyywwwvvvwww~~~zzzmmmhhhaaa\\\XXXVVVTTTRRR{{{ppplllfffaaa^^^\\\ZZZXXXVVVTTTRRRQQQSSSTTTTTTTTTWWWXXXZZZ]]]ccciiinnnqqqxxx{{{xxxtttpppmmmgggdddaaa```aaadddeeefffiiikkkmmmmmmkkkjjjiiijjjhhhiiikkknnnppprrrssstttvvvvvvvvvwwwxxxxxxyyyyyy{{{}}}yyyqqqkkkjjjfffddddddffflllyyy}}}pppfffVVVIII@@@;;;777444555444222000........./////////////////////......---------...............//////000111222222222111111000///...---,,,,,,,,,///...---------------------,,,,,,++++++,,,,,,---------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000////////////////////////......////////////......//////000000000000//////000////////////000111222//////000000000111111111333333666999===GGGZZZlllzzzsssqqqlllmmmmmmnnnooopppppppppqqqtttyyy|||zzzrrrggg^^^WWWXXX]]]ggguuuuuu```MMMBBB???>>>>>>@@@HHHSSS```kkkuuu}}}|||tttjjj^^^WWWPPPIIIDDDDDDDDDBBBBBBEEEHHHOOO\\\kkk|||yyyrrrnnnllllllnnnqqqwww}}}wwwrrroooooonnnooorrrvvvzzz}}}|||ssskkkfffccc```___yyysssmmmhhheeeaaa___\\\[[[[[[[[[ZZZYYYZZZZZZZZZ\\\^^^bbbfffhhhkkkpppyyy}}}yyyuuuqqqoooqqquuuxxxyyy}}}}}}}}}}}}{{{}}}}}}uuuooojjjfffdddeeegggkkkmmmqqq{{{~~~~~~{{{uuubbbVVVFFF<<<888777666444111111000///......//////////////////............------............//////000111111222222222111111000///...---,,,,,,,,,,,,......---,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////////////////---......//////......---//////000000000000//////000000000000000111111222000000000000111111111222333333666999<<>>===>>>>>>DDDPPP\\\gggrrr{{{}}}vvvkkk```YYYQQQJJJEEEDDDCCCAAAAAADDDGGGNNNYYYhhhyyy|||uuuqqqooooooqqquuuzzzzzzsssqqqqqqrrrtttxxx}}}~~~wwwrrrooommm~~~vvvtttpppmmmkkkhhheeebbbcccbbbaaaaaa```aaaaaabbbcccggglllsss|||~~~wwwlllddd``````bbbdddiiiqqqxxx{{{{{{yyyyyy|||~~~~~~|||qqqgggQQQGGG<<<666555666444222//////////////////000000000000//////.........---....../////////000000000111111222222222111111000000000///...------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......------------------------///............///000000////////////////////////------............------//////000000000000/////////000000111111111111111111111111222222222333333111222555888:::AAAQQQaaaxxx{{{vvvsssqqqooommmllllllmmmmmmooonnnooorrrtttsssmmmgggZZZZZZ]]]fffrrr~~~{{{iiiVVVFFF>>><<<===;;;BBBLLLXXXcccnnnyyy~~~wwwmmmccc[[[SSSLLLFFFEEEDDDAAAAAADDDGGGMMMWWWeeeuuuwwwrrrpppqqqsssxxx~~~{{{sssssstttwww{{{zzzuuuqqqooonnnmmmllljjjgggeeecccdddfffhhhkkkrrr{{{|||xxxvvvuuuuuuoooiiiaaaZZZYYY]]]dddiiisss}}}zzzwwwwwwzzz~~~|||yyyxxxuuummm```VVVBBB===777333222111...,,,////////////000000000000000000000///......------......//////000111111111222222222222111000//////000///...---------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,,,,------.......................................------......///000........................------............------//////000000000000//////...///000111111111000000111222222222222333333333000111444777888>>>LLL[[[rrr}}}xxxvvvrrrnnnkkkkkkkkklllmmmkkkiiilllpppqqqlllggg\\\[[[[[[bbbnnnyyy|||nnn[[[JJJ???<<<===:::@@@IIITTT___kkkuuu|||yyyoooeee^^^UUUNNNHHHGGGEEEBBBBBBDDDGGGLLLUUUbbbrrr|||wwwtttsssvvv{{{xxxrrrqqqtttyyy~~~zzzwwwsssrrrpppppprrryyy}}}|||~~~|||ssskkkiiiiiikkkkkkgggddd```]]]]]]cccjjjooo||||||zzzzzz~~~zzzuuunnnhhh```VVVLLLEEE888777555222000...---,,,......//////////////////111000000///......------------......///000000111111111111111000///...---...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------------++++++,,,,,,---......///---------------------------------------......///------------------------,,,------......------,,,//////000000000000//////---...///000000000//////111111111111222222222222...///333555666;;;HHHVVVkkkwww}}}xxxrrrnnnmmmmmmnnnmmmjjjjjjooouuuuuupppjjj^^^[[[ZZZ^^^iiiuuu}}}~~~sssaaaNNNAAA===>>>:::???GGGQQQ\\\hhhsssyyy}}}zzzpppfff___WWWPPPJJJHHHFFFCCCBBBDDDEEEJJJRRR^^^nnn~~~zzz|||wwwooollljjjnnnvvv|||xxxwww{{{{{{zzzyyy|||vvvpppfff```^^^aaadddffffffeeeddddddeeejjjpppuuu~~~tttnnncccXXXNNNDDD===888222333444222000///000111------...//////.........111000000///...---------,,,,,,------...///000000111111111111000...---,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////000000000000//////,,,---///000000000///...000000000000111111111111---///222555555999FFFSSSfffsss}}}wwwsssqqqqqqrrrmmmlllnnnuuu||||||vvvooo```[[[XXX\\\fffrrr{{{vvveeeRRRDDD??????:::???FFFPPPZZZfffqqqxxx{{{zzzqqqggg```XXXQQQKKKIIIGGGDDDCCCEEEDDDHHHPPP\\\kkk~~~tttiiifffeeebbbgggpppzzzyyyuuujjjddd___^^^]]]^^^ccciiiqqqrrrqqqpppooosss{{{wwwooo]]]VVVKKKAAA;;;888888777111000000///...---------//////.........---------//////---,,,,,,---...///......//////000000111111000000//////.........---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111///---++++++,,,///000///...---,,,,,,,,,,,,,,,---------............///------------------------......////////////......---......///////////////000000000000111111111111000000000000000000000000222333333333444;;;EEELLL___kkkyyy~~~wwwuuu{{{zzzyyyyyywwwuuurrrqqqttt{{{}}}uuucccZZZUUUXXXaaammm|||~~~lllWWWGGG>>><<<<<<>>>BBBLLLYYYhhhtttzzz~~~wwwmmmeee\\\SSSJJJGGGFFFCCCBBBCCCHHHGGGKKKXXXgggxxxwwwllleee```^^^aaaeeekkkrrrzzz~~~yyyrrrkkkfff^^^YYYWWWYYY^^^dddoooyyy~~~~~~~~~pppccc[[[OOOIII@@@999666444444444000000000///...---------///.........------------///...------------...////////////000000000111111////////////......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------000...---,,,,,,---...//////...---,,,,,,,,,,,,------------............///---------------------------......//////......------......///////////////............////////////000000000000000000000000000111111000111777@@@HHHZZZfffvvv|||uuurrrwww~~~|||wwwwwwzzzzzzddd[[[UUUWWW___kkkzzzppp]]]LLLBBB???===>>>BBBKKKXXXfffrrryyyzzzooohhh]]]SSSKKKHHHFFFCCCBBBCCCFFFEEEJJJVVVeeevvvsssiiibbb^^^\\\]]]___dddjjjpppvvv{{{}}}|||~~~{{{wwwuuussssssrrrooojjjddd^^^ZZZ[[[YYYZZZaaaiiiuuuyyyiiiYYYKKKDDD???;;;666333222222222111000000//////...---------............------------///......------...//////000000000000000111111111///............---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............++++++++++++,,,,,,,,,,,,------------------............---,,,,,,,,,---------------............///........................---......//////......------......///////////////............////////////000000000000000000000000000111111000000555===CCCRRR___ppp}}}{{{sssooorrr}}}~~~~~~ggg]]]UUUVVV]]]hhhwwwvvvdddSSSGGGAAA===>>>AAAIIIUUUcccpppxxx}}}~~~ssskkk___UUULLLIIIGGGCCCBBBCCCEEEDDDIIITTTbbbrrr~~~qqqhhhaaa]]]ZZZYYYZZZ\\\```eeejjjooorrr|||{{{zzzwwwttttttwwwyyy|||zzzzzz}}}{{{vvvrrrpppooommmlllggggggfffddd```]]][[[[[[bbbccchhhqqq{{{xxxfffVVVHHH>>>999666444222111222222222111/////////......---------------------------------.............../////////111111111111111000000000------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------+++,,,---.........---,,,...------,,,,,,,,,---------------............///////////////////////////...//////000000//////...---......///////////////000000000000111111111111000000000000000000000000222333333222111444;;;AAAKKKXXXkkkzzz|||tttnnnoooxxxkkk```VVVUUUZZZcccqqq|||zzzjjjXXXIIIAAA===>>>AAAGGGQQQ___mmmvvv|||vvvnnn```VVVMMMJJJHHHDDDBBBCCCDDDDDDIIISSS___nnntttkkkccc]]]ZZZWWWWWWWWWYYY]]]ccchhhkkkrrrqqqnnnjjjgggfffhhhjjjpppzzzyyywwwvvvvvvxxx{{{||||||{{{}}}}}}mmmjjjfffcccdddeeeeeeeee``````^^^\\\ZZZ[[[___cccjjjnnnwwwssslll___QQQEEE===999777333222111111222222111///............------------,,,,,,---------------------......//////000000000222111111111000000//////,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------***+++---...///...---,,,------,,,,,,,,,------...---------............///////////////////////////000000000111111000000000---......///////////////000000000000111111111111000000000000000000000000111222333222111333888===FFFSSSfffwwwwwwpppnnnuuu}}}~~~ooocccXXXUUUWWW^^^jjjttt{{{~~~{{{nnn\\\JJJ@@@===>>>@@@EEEMMMZZZiiittt{{{xxxooobbbXXXOOOKKKHHHDDDBBBCCCDDDDDDIIISSS]]]kkk~~~yyynnneee]]]YYYUUUTTTSSSTTTWWW\\\bbbeeegggfffddd```]]]\\\^^^```fffqqq|||~~~{{{yyywwwvvvuuuuuuwwwyyyyyyyyyyyyyyy{{{}}}}}}yyyuuu~~~xxxpppkkk```]]]ZZZYYYZZZ]]]```aaa_________^^^]]]```gggmmmwww|||xxxxxxyyyzzz{{{}}}~~~zzzppphhhSSSOOOGGG???999666555555111000//////000000...---------------------------,,,,,,,,,,,,------------------///000000000000000222111111000///......---++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))******++++++,,,,,,++++++++++++************)))+++,,,---......------------,,,,,,,,,---......---------............///........................///000000111111000000///---......///////////////............////////////000000000000000000000000...000222111///111555999BBBNNNaaasss|||sssooosss}}}}}}zzzyyy{{{~~~rrrggg[[[VVVVVVZZZbbbjjjssswww|||{{{qqq```NNNBBB===>>>@@@CCCIIIVVVfffrrr{{{yyyqqqdddZZZPPPLLLIIIEEECCCCCCCCCDDDIIIRRR[[[gggzzz}}}sssiii```ZZZTTTSSSRRRQQQSSSVVVZZZ]]]]]]]]][[[XXXUUUUUUWWWZZZ___jjjuuu||||||zzzxxxxxxwwwvvvtttyyyxxxxxxyyy|||}}}|||{{{xxxwwwvvvvvvvvvssslllggg~~~vvvssspppmmmiiieee___[[[UUUSSSRRRSSSXXX^^^ccceeegggjjjmmmmmmlllooouuu{{{}}}yyyrrrrrrrrrtttvvvxxxyyyyyy{{{|||{{{uuujjj^^^TTTOOO???===999555222111111111111///......//////...---------------------------++++++,,,,,,,,,---------,,,---///000111111000000111111000///...---,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))***++++++,,,------+++++++++*********))))))******+++,,,------...---,,,,,,,,,,,,,,,---...///---------............///------------------------......////////////......---......///////////////............////////////000000000000000000000000---000222222000111555999???JJJ\\\ooo}}}vvvpppqqqyyy}}}zzzvvvvvvwwwzzz}}}uuujjj]]]WWWUUUVVV[[[bbbjjjpppwwwzzzttteeeTTTHHH===>>>???AAAGGGSSSdddppp{{{|||sssfff[[[QQQMMMJJJEEECCCCCCAAACCCHHHPPPWWWcccwwwyyyvvvvvv}}}zzzpppfff```XXXWWWTTTRRRRRRRRRTTTUUUUUUUUUSSSPPPNNNNNNQQQSSS[[[eeeqqqwwwzzz{{{wwwrrrqqqqqqqqqsssuuuvvvvvvtttzzzyyyzzz|||~~~yyyuuurrrqqqppplllddd^^^wwwooojjjhhhfffbbb^^^[[[WWWSSSPPPNNNMMMNNNRRRZZZcccjjjnnnrrrwww}}}~~~}}}~~~yyysssppppppppprrrtttvvvvvvvvvssssssooodddVVVHHH@@@<<<999888666444111///...---111000......///000//////------------------------+++++++++,,,,,,---------,,,---///000111111111000111000000...---,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,---...///---------.........//////------------------------,,,------------------,,,---......///////////////000000000000111111111111000000000000000000000000///222444444333444777;;;===HHHYYYkkkzzzxxxpppooovvv}}}}}}{{{zzzvvvrrruuuvvvxxxzzz}}}wwwkkk___XXXUUUTTTXXX]]]eeekkktttyyyvvviiiYYYNNN===??????@@@EEEQQQcccooo{{{}}}tttfff\\\RRRMMMJJJEEECCCCCC@@@BBBGGGNNNUUUaaatttxxxpppnnnnnnvvvwwwnnnhhh^^^\\\YYYUUUSSSRRRRRRRRRQQQPPPNNNLLLIIIJJJLLLOOOYYYdddpppvvvwwwwwwrrrlllggghhhkkkpppuuuxxxyyyxxxuuuuuuwwwyyy|||}}}|||zzzzzzuuuqqqooommmiiiaaa[[[zzzqqqjjjeee```\\\\\\YYYUUURRRPPPOOONNNMMMLLLOOOTTTZZZcccmmmxxx~~~wwwtttpppooonnnqqqtttuuurrrooojjjaaaTTTIIIBBB===999666111111000000//////......///............---------------,,,++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333111///---+++***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,************,,,,,,........................//////////////////////////////////////////////////////............//////000111222222111222444666>>>FFFUUUhhhxxx{{{rrrlllpppwww{{{vvvsssrrrssstttuuuwwwzzz||||||sssfff[[[VVVUUUWWWXXXbbbiiipppvvvwwwppp___NNNDDDCCCAAAAAAEEEOOO```oooxxx~~~ttthhh```VVVNNNJJJHHHEEECCCDDDCCCEEEJJJQQQ\\\nnn~~~|||vvvrrrpppjjjkkkmmmsss|||{{{ttthhheee___[[[XXXUUURRRPPPQQQNNNMMMNNNLLLJJJMMMRRR]]]fffppptttvvvuuunnnfffhhhhhhlllqqqxxxzzzwwwtttssspppooorrrtttsssvvvzzzxxxtttooollliiieee^^^ZZZwwwqqqhhh```[[[WWWSSSPPPPPPNNNLLLKKKLLLNNNOOOPPPQQQTTTZZZcccooo~~~zzzwwwvvvsssqqqpppoookkkddd^^^RRRKKKBBB;;;777555333111000000000000//////..................---------------,,,,,,++++++,,,,,,---,,,,,,---......//////000000000000111111111111222000///---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---........................//////////////////////////////////////////////////////............//////000111222222111111333555888BBBSSSfffvvv|||ssslllnnnuuu~~~|||yyytttqqqqqqssssssuuuwwwzzz}}}yyylll___WWWTTTTTTUUU^^^eeennnuuuxxxssscccSSSDDDAAA??????BBBKKK[[[jjjxxxuuuiiiaaaVVVOOOKKKHHHEEECCCDDDCCCEEEJJJOOOZZZlll|||~~~rrroooooonnnoooppppppppppppttt|||}}}tttpppkkkfffbbb^^^ZZZXXXQQQNNNLLLMMMLLLLLLPPPVVV___hhhqqqvvvxxxwwwqqqiiiiiijjjlllrrrwwwxxxvvvrrrmmmiiihhhjjjkkkkkkmmmrrrrrrooojjjhhheeebbb]]]ZZZzzzrrrccc^^^WWWQQQMMMKKKJJJHHHIIIIIIHHHIIILLLQQQVVVYYY^^^bbbhhhrrr~~~zzzuuuoooiiicccZZZPPPHHH???<<<777333222111000///000000000////////////...............------------,,,,,,,,,++++++,,,,,,---,,,------......///000000111111111000000000/////////...---+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,------.........------------------------------...---,,,,,,,,,,,,---...........................//////////////////////////////////////////////////////............//////000111222111111111333555666BBBTTTeeerrr}}}~~~uuunnnmmmrrrzzz}}}{{{xxxtttqqqrrrrrrssstttvvvzzz}}}rrrdddZZZSSSQQQPPPXXX```kkktttzzzvvvhhhYYYFFFAAA===>>>AAAHHHXXXfffxxxxxxjjjbbbXXXOOOKKKHHHEEEBBBDDDCCCEEEIIIMMMVVVgggwww{{{rrrhhhaaabbbhhhmmmtttzzzzzzxxxvvvwww}}}{{{vvvpppkkkfff```\\\WWWSSSPPPOOONNNNNNTTT[[[cccllltttxxxzzzzzztttnnnlllkkkmmmrrrvvvwwwsssooofffbbb```aaaaaaaaaccchhhllljjjgggeeecccaaa]]][[[}}}ssshhh```XXXUUUPPPLLLJJJIIIJJJJJJMMMMMMNNNPPPUUU[[[bbbgggsssvvv|||~~~~~~}}}uuunnnddd[[[RRRIII@@@999888777444222111///...---////////////////////////.........---------,,,,,,,,,,,,+++++++++,,,---------------...//////000000111111000000///...------...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///.........------------------------.........------.................................//////////////////////////////////////////////////////............/////////000111111000111333555888EEEVVVcccooo{{{yyypppnnnpppuuu{{{~~~|||zzzvvvttttttrrrssstttuuuyyy}}}vvvhhh[[[SSSNNNMMMSSS\\\gggrrryyyxxxkkk]]]KKKCCC>>>???BBBHHHWWWgggyyyzzzmmmeeeZZZQQQLLLIIIEEEBBBDDDCCCDDDGGGKKKSSScccqqq|||qqqjjjfff```\\\___fffooo{{{~~~{{{~~~{{{uuunnnfffbbbaaa[[[VVVTTTRRRRRRXXX___hhhqqqyyy|||~~~~~~yyyrrrnnnmmmooorrrvvvvvvqqqmmmeee___\\\\\\[[[ZZZ]]]bbbkkkjjjhhhgggdddaaa^^^\\\~~~zzzuuunnneee\\\UUUQQQPPPMMMJJJIIIKKKMMMPPPRRRUUUXXX\\\aaaiiirrrxxx}}}}}}{{{{{{|||~~~yyyqqqfff]]]RRRHHHBBB===888444000111111///...+++******.............../////////...------------,,,,,,,,,,,,+++++++++,,,,,,---...------......///000000111111000//////...---,,,,,,---,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,................................................//////////////////////////////////////////////////////............/////////000111111000111333444888EEETTT```mmm}}}}}}tttoooppppppwww~~~|||wwwuuuuuutttsssssstttwwwzzz~~~wwwjjj]]]SSSNNNMMMPPPYYYdddoooxxxzzzooocccPPPDDD===@@@CCCGGGUUUfffyyy}}}ppphhh]]]SSSNNNJJJFFFCCCDDDCCCDDDGGGIIIPPP___mmmxxxppphhhccc\\\XXXVVVZZZbbbmmm|||xxxpppjjjfffaaa[[[YYYWWWWWW^^^eeennnvvv~~~|||uuuooonnnooosssvvvvvvrrrmmmeee___ZZZXXXWWWUUUYYY^^^iiijjjjjjiiifffaaa^^^\\\ooouuu}}}{{{xxxxxxyyyyyyzzzooolllhhhddd___ZZZTTTPPPMMMMMMMMMMMMNNNQQQVVVZZZ\\\```ffflllqqqxxx}}}yyy|||~~~~~~|||{{{{{{{{{wwwjjjbbbRRRJJJ@@@999777666444333,,,...//////...------...---............/////////------------,,,,,,,,,,,,++++++++++++,,,---......---......//////000111111//////......---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------........................//////////////////////////////////////////////////////............/////////000111000000000222444444@@@MMMYYYlllvvvppppppnnnuuuyyyvvvvvvvvvuuutttssstttwwwzzz|||~~~|||vvvlll^^^TTTOOOMMMOOOWWWbbbnnnyyy}}}vvvlllVVVGGG>>>@@@BBBDDDPPPaaavvvtttlll```VVVPPPLLLGGGDDDCCCBBBDDDFFFIIIOOO]]]kkk~~~}}}{{{wwwqqqjjjddd```WWWTTTTTTXXX___lll~~~xxxrrrkkkfffaaa```^^^^^^eeelllsss|||~~~vvvooooooppptttxxxxxxtttpppggg___YYYVVVSSSRRRUUU[[[eeehhhllllllhhhbbb]]][[[bbbfffmmmsssyyy~~~qqqmmmiiigggggghhhhhhggg```]]]YYYVVVUUUTTTRRRQQQQQQTTTVVVYYY\\\bbbjjjppptttyyy~~~zzzyyy|||~~~~~~{{{oooaaaVVVOOOAAA<<<666333333444222000,,,///111000///...///111---------.........//////---------,,,,,,,,,++++++++++++++++++,,,---...///.........///000000111111......------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***+++,,,------.........------------------------,,,---............---,,,........................//////////////////////////////////////////////////////............//////...000000000000000222444333<<>>;;;777666555333111000///...//////////////////////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000///......---------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,------...------,,,,,,---------............////////////...............////////////////////////000000000000////////////000000000000000111111222222444888AAAOOO```qqq|||{{{rrrllljjjrrrxxxsssrrrsssuuuyyyyyyqqqdddYYYPPPRRRTTTXXX```nnn}}}zzzdddQQQDDDAAADDDIIISSS___qqq{{{pppddd[[[TTTNNNJJJFFFDDDCCCDDDDDDFFFPPPZZZjjjxxx|||xxxyyy{{{|||uuuoookkkjjjrrryyyvvvtttwww~~~yyysssuuu}}}qqqeee[[[TTTTTTXXX```mmm~~~}}}vvvqqqmmmiiifffddd]]]XXXXXXZZZ]]]ccciiiooosss|||}}}wwwppphhhaaa]]]YYYYYYYYYYYYZZZZZZZZZYYYPPPNNNMMMMMMOOOQQQSSSTTTXXXZZZ^^^bbbgggnnntttyyy|||uuujjjbbbSSSOOOIIIBBB<<<888777666555555444222000...---,,,.............../////////............---------------------------------...,,,,,,,,,------.........---......//////////////////...------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...------,,,---------............///////////////////////////////////////////////////////////////000000000000000000000000000111111222222444888???JJJZZZlllwww}}}vvvrrrnnnuuu}}}wwwuuuuuuxxx}}}~~~wwwiii]]]QQQPPPPPPQQQVVV```ppp}}}}}}lllVVVFFF@@@CCCFFFMMMYYYjjj||||||rrrhhh^^^VVVOOOKKKGGGDDDBBBCCCCCCEEEMMMVVVeeesss|||}}}}}}vvvpppnnnttttttooolllmmmttt}}}{{{zzzmmmbbbYYYSSSSSSWWW___lll}}}yyyqqqkkkgggbbbZZZUUUUUUWWWXXX]]]bbbfffiiiooowww}}}{{{rrrpppkkkeee___YYYUUURRRPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMPPPTTTYYY^^^aaaeeejjjqqqxxx}}}xxxrrrkkkcccZZZOOOGGGBBB???;;;777444333222222111111000000///......------------........................------------,,,------------............,,,,,,,,,---......//////---......///000/////////...------,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------......---------------............///...////////////000000000////////////////////////////////////000000000000000000000000000111111222222444777===FFFVVVhhhttt~~~{{{yyytttyyyxxxvvvwwwzzzyyylllbbbVVVRRROOOOOOQQQXXXeeeqqq{{{zzzooo[[[IIIBBBBBBEEEIIISSSdddvvv~~~uuukkkaaaYYYQQQLLLHHHDDDBBBCCCCCCDDDKKKRRR___mmm}}}wwwssswwwtttmmmiiihhhmmmwww}}}{{{rrrggg```XXXRRRRRRVVV\\\iiizzzwwwrrrhhh```ZZZYYYZZZYYYZZZ]]]^^^```dddjjjqqqyyy~~~zzztttooollljjjhhhgggaaa___\\\WWWRRROOONNNNNNJJJKKKLLLLLLLLLMMMOOOPPPSSSUUUXXX]]]cccjjjqqquuu|||}}}xxxsssqqqddd```YYYQQQJJJCCC===999777666555333222111111000///......---......///000......------------------.........---------,,,,,,++++++,,,,,,------------,,,,,,------.../////////------///000000000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,------......---------------............///.../////////000000000000////////////////////////.../////////000000000111000000000000000111111222111333666;;;CCCRRRdddqqq|||xxxzzz~~~}}}wwwsssuuuzzzyyyooogggZZZSSSNNNNNNOOORRRZZZdddoootttppp^^^KKKCCCCCCDDDEEENNN^^^pppvvvmmmcccZZZRRRMMMIIIDDDAAABBBCCCCCCIIIOOOYYYggg|||~~~yyyzzzvvvmmmiiihhhmmmttt}}}yyyuuutttlllddd___YYYSSSRRRUUUXXXeeewwwtttkkkcccaaa___[[[ZZZ[[[YYYZZZ]]]aaahhhooouuuyyyvvvyyyzzzyyywwwzzzwwwppplllkkkgggaaa]]][[[ZZZXXXWWWWWWVVVSSSOOOLLLJJJKKKLLLGGGIIILLLOOORRRUUUYYY\\\^^^aaaeeekkkrrrzzzxxxoooeee^^^ZZZKKKIIIDDD???;;;888888888000111222222333222222111000///...------...///000......---------,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000,,,---///000000000///...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,---.........------------.........//////.../////////000000111111////////////////////////.../////////000000111111000000000000000111111222000222666999AAAPPPcccppp|||xxxwww|||~~~yyy|||zzztttooosssyyy~~~~~~yyyqqqkkk[[[RRRLLLMMMMMMMMMSSS[[[fffoooooo___MMMDDDCCCCCCCCCKKKZZZkkk{{{wwwnnneee[[[SSSMMMIIIDDDAAABBBCCCCCCHHHNNNUUUcccxxx}}}}}}xxxooollllllpppuuu|||xxxqqqjjjddd```ZZZTTTRRRUUUUUUbbbtttzzzsssooojjjeee```aaa___]]]^^^ccciiimmmooopppmmmjjjiiikkkmmmoooooo{{{xxxnnnfffaaa___^^^YYYXXXUUUSSSRRRSSSUUUVVVRRRQQQNNNLLLLLLMMMOOOPPPSSSTTTVVVYYY^^^eeemmmssssssvvvzzz~~~}}}||||||||||||~~~yyykkk___WWWPPPHHHBBB>>>===;;;888555333111000222111///...---------...---------------------------------............///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...//////......222111000///...---,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))...------,,,,,,------......---,,,,,,++++++++++++222...++++++---//////...+++,,,,,,---...///000000..................................../////////000////////////////////////......////////////......////////////000000000000444333444888>>>III\\\mmmyyy~~~yyyyyy~~~zzzwwwxxx{{{~~~}}}xxxtttnnnooorrrvvvzzzyyytttpppccc]]]SSSLLLIIILLLSSSWWWeeekkknnneeeTTTFFFAAABBBCCCGGGRRRdddxxxzzzsssjjj___TTTMMMJJJFFFDDDDDDCCCCCCGGGMMMRRR]]]ppp~~~yyyyyyzzz{{{~~~zzzwwwrrrjjjbbb]]]XXXUUURRRWWW]]]lll}}}vvvpppjjjgggcccaaacccgggjjjkkkllliiieeeddddddeeeeeeeeelllpppsssuuuuuuwww}}}}}}|||zzzyyytttooohhh```ZZZWWWVVVUUUSSSQQQOOOMMMMMMOOOQQQSSSRRRQQQQQQQQQTTTXXX\\\^^^dddeeeiiinnnttt{{{|||wwwtttsssxxxyyyzzz|||~~~xxxiii```UUULLLFFFAAA;;;777888777666555333222111000111000///...------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///////////////111111000///...---,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++******************))),,,,,,,,,,,,,,,+++***)))++++++++++++*********))),,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,000---******,,,......------------................................................///////////////////////////////////////......////////////......////////////000000000000222111333777<<>>@@@HHHUUUfffwwwzzzrrrhhh^^^XXXSSSLLLGGGFFFEEECCCDDDGGGNNNWWWfffxxxxxxrrrqqqxxxuuulllddd```aaadddmmm||||||vvvpppnnnlllkkkjjjhhheeecccaaaaaaaaa```______aaaccceeegggjjjmmmqqqvvv{{{~~~~~~{{{yyyzzz~~~|||xxxsssooohhhfffbbb^^^\\\[[[[[[[[[\\\]]]]]]]]][[[XXXUUUTTTQQQQQQRRRSSSTTTVVVXXXYYY[[[\\\___dddiiiooosssuuuzzz{{{}}}}}}zzzyyyxxxxxx{{{zzzzzzzzzzzzwwwrrrnnnbbb]]]UUUNNNHHHBBB===:::555444222111000000000///////////////......------,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,,,,,,,---------.........000111111111111111000000......------,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,++++++,,,,,,---------...***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......---------......++++++,,,,,,---......///........................///////////////.........////////////////////////......////////////......////////////000000000000000000222555666:::FFFRRRhhhqqqyyywwwttttttuuuuuuuuunnniiijjjoooyyy{{{vvvqqqmmmjjjiiijjjmmmttt~~~rrraaaUUURRRSSSTTTZZZaaabbb[[[PPPEEE???>>>@@@EEEPPP```qqq~~~vvvlllbbb[[[UUUNNNGGGFFFEEECCCCCCFFFMMMTTTbbbrrrvvvmmmiiilllsssyyyuuulllffffffhhhnnnyyy}}}{{{yyywwwuuuqqqllliiijjjhhhfffcccaaa```______bbbbbbbbbcccfffiiilllmmmtttwww{{{}}}}}}|||{{{||||||}}}{{{yyy~~~}}}wwwrrrpppkkkiiifffeeeggglllrrrvvv|||yyytttoookkkeee```\\\YYYXXXVVVUUUTTTUUUWWWXXXUUUWWWYYYYYYWWWUUUSSSSSSSSSUUUXXX\\\```cccfffggglllooouuu{{{~~~~~~}}}zzzyyyvvvqqqlllgggccc]]]UUUPPPKKKFFF@@@<<<999999888777222222222111111000//////000000000///......------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,------------.........//////000111111111111000000///------,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,---------...//////------...///******+++,,,---...//////..................................../////////000////////////////////////......////////////......////////////000000000000111111333666666777AAAKKK^^^jjjuuuvvvssstttuuuuuuuuuoooiiiiiilllsss}}}xxxsssnnnllliiijjjkkkmmmsss}}}wwwdddWWWRRRRRRQQQVVV]]]```]]]SSSHHH@@@???@@@CCCKKKXXXjjjzzzyyyoooeee^^^WWWOOOGGGFFFFFFEEEDDDEEEKKKQQQ]]]lllyyyooogggeeehhhjjjqqqyyy~~~{{{{{{{{{qqqllliiikkkooovvv~~~~~~zzzuuupppkkkhhheeecccccccccbbbbbbdddfffggggggiiikkkmmmmmmlllkkkkkkkkkkkkllllllmmmooopppqqqqqqsssvvvzzz~~~|||yyyuuupppmmmjjjiiilllmmmlllhhhddd```___[[[YYYWWWVVVXXX]]]cccgggllljjjfffbbb___[[[WWWTTTSSSSSSTTTUUUWWWZZZ]]]^^^\\\^^^``````\\\ZZZYYYZZZ\\\___eeelllrrrxxx|||~~~~~~zzz{{{}}}{{{{{{~~~}}}vvvoookkkccc\\\TTTNNNKKKFFF@@@;;;<<<:::777555555555444333000111222222111000//////////////////............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,---------.........////////////000000111111000000///...,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...+++---//////---+++,,,...+++++++++,,,,,,---------........................,,,------...///000111111////////////////////////......////////////......////////////000000000000000111333555444444<<>>>>>>>>BBBMMM^^^qqq|||}}}rrrggg```YYYOOOGGGGGGHHHFFFEEEFFFEEEJJJSSSaaattt}}}pppgggeee^^^bbbeeegggmmmuuuzzzzzzxxxtttrrrtttxxx~~~vvvqqqjjjmmmqqquuuxxx||||||xxxuuurrrsssuuutttnnnhhhiiieee```^^^______]]][[[ZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ[[[]]]```eeekkkpppsss}}}|||}}}{{{sssnnnooolllmmmnnnppprrruuuwwwxxxuuuwww|||zzzwwwsssrrrqqqqqqpppooonnnllliiifffcccaaa``````fffiiimmmpppsssssssssrrrmmmllljjjhhheeeaaa^^^]]][[[[[[\\\]]]\\\YYYWWWUUUSSSTTTTTTRRRPPPOOOPPPQQQNNNQQQSSSSSSRRRTTTYYY^^^`````````^^^\\\ZZZZZZ[[[[[[___ffflllsssyyy{{{vvvssstttyyyxxxwww{{{vvviii```YYYRRRJJJDDD===;;;888666444333444444////////////////////////......////////////...............------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...///000000111111111000000111111000000////////////,,,+++***))))))***+++,,,)))************+++++++++000///---,,,+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,------------------------................................................////////////////////////000000000000000000000000000000111222333555666777LLLVVVeeerrryyy|||~~~}}}wwwqqqjjjdddbbbkkkvvv~~~wwwsssqqqoooqqqpppnnnnnnpppuuuzzz}}}|||rrrdddXXXRRRQQQRRRUUU]]]eeehhh```QQQEEEDDD===<<>>III[[[lllyyyyyyrrrhhhccceeelllvvv}}}|||xxxvvvtttrrrppppppqqqsssvvvxxxzzz{{{yyyqqqfff[[[UUUSSSUUUYYYbbblllqqqlll___TTTGGG>>>:::???GGGPPPbbbttttttjjj]]]XXXQQQLLLIIIGGGFFFEEEGGGGGGLLLTTT___ooo}}}yyyuuuqqqoooqqquuuyyyzzz~~~}}}|||ssskkk~~~|||{{{zzz}}}|||xxxvvvrrrnnnjjjgggfffeeeeeefffgggiiikkkmmmnnnooollleee___]]]YYYUUUTTTVVVUUUVVVWWWXXXYYYYYYZZZZZZ\\\]]]]]]]]]\\\\\\[[[ZZZ\\\\\\]]]^^^___```bbbbbb^^^]]][[[\\\]]]^^^]]]\\\ZZZXXXUUUSSSRRRSSSTTTUUUXXXXXXYYYZZZZZZYYYYYYXXXTTTSSSQQQPPPPPPRRRTTTVVVXXXWWWXXXXXXYYY[[[\\\]]]^^^^^^______```ccchhhlllqqqrrrttttttwww}}}|||vvvmmmkkkgggbbb]]]WWWPPPKKK@@@===888666666555333222//////............//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////000000000000000000///...---------,,,,,,,,,,,,,,,+++******************+++))))))*********+++++++++++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................////////////////////////////////////////////////........................000000000111222444555666;;;FFFXXXkkk{{{}}}vvvmmmeeedddhhhuuu}}}zzzxxxtttsssqqqppppppqqqssstttuuuvvvuuupppggg]]]VVVSSSQQQUUU^^^jjjqqqoooeee\\\III@@@;;;>>>DDDLLL^^^ooo|||yyyqqqaaa[[[RRRLLLIIIHHHEEECCCFFFFFFIIIPPPYYYhhh~~~{{{yyyzzz~~~zzzpppggg}}}zzzyyyyyyyyyzzz{{{{{{|||~~~~~~|||zzzzzz{{{|||}}}}}}}}}}}}|||{{{vvvlllbbb]]]ZZZXXXXXX[[[]]]^^^___```aaaaaaaaaaaabbbaaa```^^^]]]\\\\\\[[[ZZZ[[[]]]```cccfffhhhjjjiiihhhffffffgggfffdddccc```^^^[[[YYYXXXYYY[[[\\\```aaabbbbbbbbb```___^^^XXXWWWVVVVVVYYY^^^cccgggffffffffffffgggiiijjjkkkmmmmmmlllkkklllooouuuyyyzzzrrrhhhaaaWWWSSSOOOKKKHHHEEEAAA>>>999777555333333333222111...............//////000------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000000000000000000///......++++++,,,,,,,,,,,,,,,,,,*********++++++*********))))))*********+++++++++)))*********************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------................................................////////////////////////////////////////////////000000000111222333444555:::CCCTTTgggxxx{{{sssjjjfffhhhuuu}}}{{{xxxtttsssrrrqqqqqqqqqqqqqqqppprrrrrrooohhh```YYYTTTOOOSSSZZZfffooopppiiicccLLLCCC===???CCCIIIYYYiiixxx}}}vvveee]]]SSSLLLJJJHHHEEEBBBEEEDDDGGGMMMVVVcccxxxzzzoooggg~~~~~~}}}|||zzzzzzyyyzzzzzz|||zzzlllfffcccbbbdddhhhkkklllnnnpppqqqqqqppppppnnnllliiieeebbbaaa``````aaacccgggmmmrrrvvvyyy{{{|||zzzxxxvvvuuussspppmmmiiigggdddbbbbbbdddgggiiioooppprrrsssssspppmmmllleeecccbbbcccgggooovvv{{{||||||}}}}}}~~~~~~~~~}}}zzzyyy{{{~~~zzzrrrjjjbbbYYYQQQKKKBBB???<<<:::999999888777222222111000///.........---....../////////000000------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////.........---------000000000000///...------))))))))))))************)))***++++++++++++***))))))************+++++++++))))))***+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------------------------................................................////////////////////////000000000000000000000000000000000111111222444444888???MMM___rrrzzzpppjjjiiipppxxx~~~zzztttttttttssssssrrrqqqqqqmmmoooppppppkkkddd\\\WWWRRRSSSXXXaaajjjmmmiiidddMMMDDD>>>@@@BBBFFFSSSbbbrrr}}}{{{jjjaaaUUUNNNKKKJJJFFFBBBDDDCCCFFFLLLSSS___qqq{{{qqqiiirrrrrrssstttuuuwwwyyy{{{~~~|||{{{zzz~~~|||yyyyyyzzz~~~xxxvvvvvvyyy}}}}}}wwwrrrooommmmmmqqquuu{{{|||yyywwwvvvuuuwww{{{{{{yyywwwwww|||zzzzzz}}}|||xxxtttqqqccc___XXXPPPIIICCC>>>;;;666555444444555555333222...//////......---......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////.........---000000000000///...---,,,)))))))))******+++++++++)))***++++++++++++***))))))************+++++++++))))))+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,------------------------................................................////////////////////////////////////////////////000000000000111222333444666<<>>???AAACCCNNN[[[lllyyyoooeeeXXXQQQNNNLLLHHHDDDCCCCCCFFFKKKPPPYYYiiixxx|||ssslllfffgggiiikkklllnnnqqqsss{{{xxx|||~~~yyyvvvvvvxxx{{{}}}|||{{{}}}~~~xxxqqqqqqxxxyyyqqqooollliiifffaaa\\\XXXPPPLLLEEE>>>999666444333222222333555666555111......///000000000000111222---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...///000111111000000000000///...---,,,++++++,,,,,,------------)))***+++,,,,,,+++***))))))************+++++++++)))***+++,,,------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,------------------------........................000000000000000000000000////////////////////////........................111000000000111222333333777;;;FFFXXXmmmzzzpppmmmeeemmmzzzxxxyyyzzzzzzyyyxxxwwwvvvnnnpppssstttsssmmmeee___WWWTTTRRRUUUZZZ]]]ZZZWWWKKKCCC>>>???@@@AAAJJJWWWhhhwwwssshhh[[[SSSQQQOOOJJJFFFDDDDDDFFFKKKNNNUUUcccqqq}}}tttmmm``````aaacccfffjjjnnnpppwwwxxx{{{}}}}}}yyywww{{{{{{|||}}}}}}wwwooommmooouuuxxxzzz}}}xxxoooccc[[[UUUTTTRRROOOLLLIIIFFFEEE>>><<<999666333333333333000000//////.........---......//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******------------------,,,,,,////////////000000000000,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************)))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,000//////............///////////////////////////////////////////////////---------............///............////////////111111000000111111222333444888BBBQQQeeezzzuuukkkiiinnnwww~~~yyytttrrrqqqtttwwwtttjjjaaaXXXTTTPPPMMMNNNOOOPPPPPPJJJDDD???===<<<>>>FFFNNNdddssswwwooodddYYYQQQLLLHHHGGGDDDCCCDDDGGGIIIOOO\\\iii}}}}}}wwwsss_________```cccgggkkkmmmrrrsssuuuvvvwwwvvvvvvvvvrrrrrrrrrtttyyy~~~zzzsssiiidddccceeeffffffbbbaaa___^^^[[[UUULLLFFFDDDCCCCCCAAA???===;;;:::777666333111///.........000/////////.........---.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******+++++++++,,,,,,+++***************------------------------000/////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,...---------------..............................////////////////////////---------............///............////////////111111000000111111222333333777???MMMaaavvvwwwmmmiiilllsss{{{xxxvvvxxxzzzvvvnnnfffYYYUUUPPPMMMLLLMMMNNNNNNIIICCC>>><<<;;;<<>><<<;;;;;;AAAHHHWWWggg{{{yyykkk^^^UUUOOOKKKIIIGGGDDDDDDFFFHHHKKKUUU```jjjzzz}}}yyy{{{}}}_________```cccgggkkknnnkkkkkkjjjiiigggeeedddccc^^^^^^^^^```dddkkkrrrvvv|||sssjjj]]]SSSLLLGGGBBB>>>===<<<<<<<<<;;;;;;:::999222222222333222222111111//////000000000///...---..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************))))))*********,,,++++++******++++++++++++,,,,,,---...//////000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,---//////------------------------////////////////////////---------............///............////////////000000000000000111222222222444999CCCSSShhh}}}yyyuuuqqqrrr~~~|||wwwpppkkk___ZZZSSSNNNKKKIIIGGGFFFFFFAAA>>>===;;;999>>>DDDOOO___ttt~~~pppbbbXXXQQQLLLJJJHHHEEEDDDFFFGGGIIIQQQYYYcccqqqyyyvvvwww}}}]]]^^^___aaaeeeiiimmmpppjjjiiihhhfffeeecccbbbbbb```______```cccggglllnnnsssvvvyyy|||~~~}}}~~~~~~~~~zzzsssggg___TTTKKKEEE@@@;;;777666666666555444444555555333333333333222111000//////000000111111000000///---------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,------...///000000000//////...---,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))***************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000........................////////////////////////---------............///............////////////000000//////000000111222222444888???MMMaaavvv|||wwwvvvxxxrrrmmmccc___YYYSSSOOOKKKHHHEEEFFFBBB??????<<<999<<>>:::;;;@@@EEEPPPbbbttt{{{nnnbbbYYYQQQLLLKKKGGGEEEGGGHHHGGGKKKOOO\\\hhh|||yyyqqqnnnmmmrrrxxx~~~xxxuuuuuuvvvwwwyyyzzz{{{}}}RRRTTTWWW[[[]]]^^^^^^]]]ZZZZZZYYYYYYZZZ[[[]]]^^^^^^___```aaaaaa``````___aaacccdddcccccchhhpppwww}}}|||wwwwwwzzz{{{uuurrrmmmeee\\\SSSLLLIIIBBB>>>888666666555222000000222222111...---///111---.........---,,,+++***...---,,,++++++,,,------,,,,,,,,,------.........+++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******))))))))))))******+++++++++++++++,,,---...............////////////------,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************))))))))))))******************+++++++++,,,,,,,,,************************((()))******+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,------........................////////////////////////---------............///............///////////////////////////000111111111333666:::CCCSSSfffttt~~~wwwtttqqqooollliiiccc\\\SSSMMMHHHFFFEEEEEEAAA<<<<<>>IIIYYYgggwww}}}}}}yyyyyyuuuzzz}}}{{{vvvnnnbbbVVVSSSNNNHHHDDDCCCBBB???<<<>>>BBBJJJWWWfffttt~~~|||pppeee[[[UUUQQQKKKGGGHHHIIIIIIJJJMMMVVV[[[kkk~~~tttnnnmmmnnnppp{{{xxxooogggbbb___\\\[[[XXXWWWXXXZZZ]]]fffwwwDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIJJJMMMOOOSSSTTTUUUVVVVVVUUUSSSRRROOONNNMMMMMMOOOSSSXXX[[[______```aaacccdddeeeeeedddccc```]]]\\\[[[\\\\\\___bbbeeeggghhhjjjlllnnnooopppssswww{{{}}}rrrjjjiiigggbbb\\\UUUNNNIIIEEECCCCCCCCCBBB@@@>>><<<:::===<<<:::888666444333333111111111111111111111111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************************************++++++******************+++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))(((++++++************+++++++++++++++*********************++++++++++++******)))))))))))))))*********+++***)))(((((()))******++++++***))))))***++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++*********+++---...++++++++++++++++++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------......---,,,,,,+++---------............///////////////////////////000000000000////////////333111222777===GGGWWWeeetttzzz|||~~~xxxlll```VVVPPPJJJFFFDDDCCC@@@===;;;???FFFRRRaaappp|||tttiii^^^WWWTTTNNNJJJJJJKKKJJJKKKNNNUUUZZZggg|||{{{tttrrrrrrtttzzz|||wwwooohhhccc___\\\ZZZWWWVVVWWWYYY[[[bbbrrr???>>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEGGGIIIKKKLLLNNNOOOOOOOOONNNMMMJJJIIIHHHHHHJJJMMMQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWUUUSSSQQQPPPPPPPPPQQQSSSVVVYYYZZZZZZZZZ[[[\\\^^^___bbbeeejjjooorrrttt{{{{{{wwwsssrrrpppmmmhhh```WWWPPPOOONNNLLLIIIFFFBBB???===;;;;;;;;;:::888666444333444444333222222111222222///////////////////////////...---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************************************************************++++++++++++++++++---------------.........------,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********************))))))))))))++++++************++++++***************+++++++++++++++************++++++************)))))))))))),,,+++***)))((((((((((((++++++***))))))***++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------------------...------,,,+++---------............///////////////////////////////////////000000000000333111222666<<>>??????===???@@@@@@@@@AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPNNNLLLJJJJJJJJJLLLLLLMMMOOOSSSTTTSSSRRRRRRRRRSSSTTTVVVYYY\\\___bbbdddgggkkkrrryyy}}}wwwpppggg```\\\UUUVVVVVVUUURRRNNNIIIEEEAAAAAAAAAAAA@@@>>>===<<<888888777666555333222222000//////......//////000........................000...---++++++,,,...///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++***************+++******************************************************+++++++++++++++,,,........................,,,,,,,,,,,,+++++++++++++++++++++***************************************+++++++++************************)))))))))))))))++++++************++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++******))))))((((((+++******)))))))))))))))+++******************+++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...........................///////////////......---------............///////////////////////////////////////000000000000222111111555999@@@MMMYYYeeennnyyyzzznnn___XXXOOOIIIFFFCCC@@@===>>>>>>AAAFFFPPP^^^lllvvvtttggg^^^ZZZTTTOOOOOONNNKKKKKKLLLOOOQQQZZZiiiyyy~~~zzzvvvqqqnnniiieeeaaa]]]ZZZYYYYYYYYY\\\fffqqq:::::::::;;;;;;<<<>>>>>><<<>>>??????>>>???AAACCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJLLLJJJMMMQQQSSSSSSQQQPPPOOONNNNNNOOOPPPQQQSSSUUUVVVXXX[[[aaagggmmmsssyyy}}}tttqqqkkkfffeeehhhlllooowwwyyyzzzwwwqqqllliiihhhbbbaaa```\\\WWWQQQKKKHHHCCCDDDFFFFFFEEECCCAAA@@@888888999999999888777777333222111000//////......//////...------------...........................000///---,,,,,,---///111......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++******************************************************++++++,,,,,,,,,,,,........................++++++++++++++++++++++++************************************************************************))))))))))))))))))******++++++************++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++******))))))(((((((((((())))))*********************++++++***************+++,,,,,,+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...........................///////////////...---------............///.........................../////////000000000111222000111444777<<>>BBBJJJXXXhhhsss~~~xxxkkkccc\\\VVVQQQQQQOOOKKKIIIJJJKKKMMMTTT```ooo}}}zzzwwwsssnnnkkkeeebbb______]]]]]]ccckkk{{{888888888888999:::<<<<<<<<<>>>???>>>>>>>>>@@@BBB@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHIIIKKKKKKOOOSSSUUUTTTQQQNNNMMMJJJJJJIIIIIIJJJJJJKKKLLLOOORRRWWW[[[^^^bbbgggjjjnnnpppssswww|||vvvmmm^^^[[[VVVRRRQQQRRRUUUWWW\\\___```]]]VVVQQQNNNNNNJJJIIIIIIGGGDDDAAA>>><<<;;;===>>>===;;;:::999:::444444555555555444333333111000///...............//////...---------------........................///...---------...///000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,************************++++++++++++++++++++++++******++++++,,,---------.........---------------)))************+++++++++)))))))))***************************************)))))))))***************))))))))))))************++++++************++++++***************+++++++++++++++************++++++************))))))))))))'''''')))***++++++++++++)))***++++++++++++***))))))***++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,------...------------------............///..............................//////000000111111111000111333555888AAAKKK]]]hhhttt}}}}}}vvviiiaaaVVVNNNHHHDDD@@@<<<999:::;;;>>>FFFTTTeeeqqq|||}}}ppphhh___YYYTTTSSSPPPKKKHHHHHHIIIJJJOOOZZZfffxxx~~~{{{wwwtttnnnjjjgggeeebbb___bbbgggnnn777777777888999:::<<<<<<<<<===>>>>>>===>>>@@@BBB????????????@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGIIIKKKOOOSSSWWWXXXVVVQQQMMMKKKGGGGGGGGGFFFGGGGGGHHHHHHJJJMMMPPPRRRTTTWWWZZZ\\\^^^___```cccgggkkkppprrruuuwwwzzz~~~yyypppnnnmmmlllkkkpppwww}}}zzzxxxuuurrrpppnnnlllmmmnnniii^^^UUUMMMKKKHHHFFFDDDDDDFFFGGGFFFIIIKKKIIICCC??????AAA>>>>>>===;;;999888666666666888999888555444444666333333444444444333333222111000///.........///000...---------------...///------------------------,,,,,,---------...............---------,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******************************))))))***++++++,,,************************++++++++++++++++++++++++******++++++,,,------...------------,,,,,,,,,+++))))))))))))******++++++((()))))))))*********+++************************((()))))))))*********+++((()))))))))************++++++************+++++++++++++++*********************++++++++++++******)))))))))))))))*********((()))******+++***)))))))))***++++++++++++***)))))))))***+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---......---------------............///.................................///000111111111111000000333333555===FFFUUUaaaoooxxx||||||zzzpppggg[[[QQQKKKFFFBBB>>>:::;;;<<<<<>><<<===>>>>>>======???AAA??????>>>>>>>>>???@@@@@@===???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLTTTXXX[[[\\\XXXRRRMMMJJJGGGFFFFFFGGGGGGHHHIIIJJJFFFHHHKKKMMMNNNPPPSSSUUUUUUUUUUUUVVVYYY\\\```bbbbbbdddgggkkkppptttxxxzzz||||||zzzvvvrrrqqqtttwwwsssxxx|||}}}~~~~~~ssseee\\\YYYZZZYYYXXX]]]cccmmmtttwwwwwwvvvvvvvvvqqqkkkfffccc```[[[WWWXXXVVVUUUXXX[[[WWWMMMDDD???>>><<<:::999999999999;;;>>>AAA???:::888999<<<<<<;;;999777555444333333222444666555333222444777000000111111111111111000---,,,+++******+++,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,......---------,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++++++++************++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))(((((())))))******++++++******++++++***)))'''&&&)))***+++,,,,,,+++***)))((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///000000000///---------.........//////........................---......///000111111222111///000222222444;;;CCCMMMYYYiiissswww{{{yyy}}}|||tttkkk^^^TTTMMMHHHDDD@@@??????>>><<<===FFFSSS^^^sss|||yyyrrreee___ZZZXXXTTTMMMIIIIIIHHHIIILLLRRRZZZhhh~~~}}}|||zzztttpppmmmiiicccaaadddeeelllwww888888999999999:::::::::=================================>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBHHHOOOTTT]]]aaaddd```WWWOOOKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSUUUXXX[[[___bbbdddgggeeebbb```_________```dddeeefffggghhhkkkpppsss}}}aaa]]]UUUNNNJJJIIIKKKLLLRRRTTTYYY\\\^^^^^^\\\[[[[[[YYYUUUQQQMMMJJJHHHGGGFFFFFFGGGGGGEEECCC@@@???888888888888888888888888888777777666555555444444888777666444333222111111222222222111111111000000---.........000111000---------------------------+++++++++,,,,,,---------............---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++,,,............---------,,,,,,+++***))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))******++++++)))((()))+++---+++)))))))))))))))))))))))))))+++++++++*********)))))),,,+++)))(((((()))+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---......------------------------,,,---///000000...---+++...............///000000---------............///......------------......////////////////////////000111222222333555888;;;KKKXXXhhhqqqssstttyyy|||wwwnnnkkkcccYYYOOOHHHDDDCCC???======???@@@DDDMMMXXXjjjxxx~~~pppfff[[[VVVQQQKKKGGGGGGFFFFFFIIINNNTTT___rrr|||zzzxxxvvvvvvssspppnnnmmmjjjddd___^^^ccciiirrr888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBGGGNNNSSS^^^aaabbb]]]TTTLLLIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSRRRQQQPPPQQQSSSTTTTTTUUUWWWWWWXXXZZZ^^^aaajjjqqqwww{{{}}}qqqdddVVVRRRLLLFFFCCCBBBCCCDDDBBBDDDGGGJJJKKKKKKJJJIIIJJJHHHFFFCCC@@@>>>=========>>>??????>>><<<:::888333333333333333333333333777666666555444444333333333333111000//////......111111000000000/////////000///......000222111///---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++,,,---.........---------,,,,,,+++******))))))******+++++++++***))))))***++++++,,,,,,++++++***+++,,,,,,,,,++++++***))))))******++++++******))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++---+++)))***+++,,,***((())))))))))))))))))))))))+++++++++*********)))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,,,,,,,------------------------,,,---...//////...---,,,...............//////000---------............///.........------.........///////////////////////////000111222222444777:::EEERRRbbbllloooqqqvvvzzz~~~~~~}}}yyyqqqmmmfff]]]SSSJJJEEECCC>>><<<;;;<<<===???GGGPPPcccrrrtttiii^^^XXXSSSMMMIIIIIIGGGGGGHHHLLLPPPYYYkkk{{{|||xxxvvvtttppplllkkkjjjgggbbb^^^^^^```dddjjjsss888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@BBBGGGMMMRRR\\\]]]]]]XXXPPPIIIFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLLLLLLLMMMPPPRRRWWW[[[^^^```cccaaaYYYPPPIIIFFFCCC???===;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>===;;;:::888888888888555666666777777555444333111111111111111111111111555555444333333222222222000///......---------...////////////............000...,,,,,,...///000000......------,,,,,,++++++------------------,,,,,,---......------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++************++++++(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---............---,,,,,,+++++++++******))))))((()))******+++++++++************++++++++++++******+++++++++,,,++++++***))))))))))))******)))))))))+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++///---++++++++++++)))'''))))))))))))))))))))))))+++++++++***************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,++++++++++++------------------------------------------............------......///000---------............///........................////////////////////////...///111111111333666999>>>JJJZZZfffkkknnnrrruuu|||~~~}}}zzzzzz|||uuuqqqkkkbbbXXXOOOGGGCCC???<<<;;;<<<<<<===BBBIIIYYYgggxxxyyymmmaaaZZZUUUNNNKKKKKKHHHGGGGGGIIIKKKRRRaaaooo}}}yyyuuuqqqllliiiiiifffbbb^^^\\\\\\]]]aaagggooozzz888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAAEEEJJJNNNVVVVVVUUUQQQKKKGGGFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHFFFGGGIIIHHHHHHGGGIIIJJJNNNOOOPPPQQQRRRQQQLLLGGGAAA@@@>>>===;;;:::999999;;;::::::::::::::::::;;;999888777777666555555555222222333444444444333222111111111111111111111111333333222222111111111111000///////////////000000////////////.........---...***(((***++++++,,,.........---,,,,,,+++++++++///......------,,,,,,,,,---------------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************++++++))))))))))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---/////////...---,,,,,,+++*********)))))))))((((((((()))***+++++++++++++++******++++++++++++************++++++++++++******))))))************))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...---,,,,,,++++++***)))))))))))))))))))))))))))************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------------...//////---------............///......////////////......////////////////////////...///000000000222555777999DDDTTTaaajjjooorrruuuzzz|||{{{vvvsssxxxyyyvvvppphhh___UUUKKKFFFBBB>>><<<>>>>>>===AAAFFFPPP^^^ppp}}}~~~rrreee]]]WWWPPPLLLMMMIIIFFFEEEGGGHHHMMMYYYfffzzz}}}xxxqqqllljjjhhhdddaaaZZZXXXYYY]]]aaaiiivvv888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<>>>???@@@CCCGGGJJJMMMMMMLLLJJJGGGFFFEEEFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAACCCEEEEEEDDDBBBBBBCCCFFFEEEEEEFFFFFFDDDBBBAAA<<<<<<<<<<<<;;;:::888888777777555444444444555666444444333333222111000///111222222333333333333333111111111111111111111111111111111111000000000000000////////////000111111000000/////////............)))(((---...,,,+++...------,,,,,,,,,+++++++++.........------,,,,,,+++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------//////...---,,,++++++************)))))))))))))))((()))***+++++++++++++++)))******++++++******))))))******++++++************++++++++++++++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++++++++,,,))))))))))))))))))))))))************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------...//////---------............///......///000000///......000000000000000000000000...///000000000111444777999BBBPPP___kkkrrrvvvxxx{{{}}}zzzrrrmmmqqqyyy~~~zzzuuunnnfff]]]SSSLLLFFFAAA>>>>>>???>>>@@@DDDKKKVVVhhhyyyvvviiiaaaZZZRRRNNNMMMIIIFFFEEEFFFHHHKKKUUU___qqqzzzsssnnnjjjfffbbb\\\YYYYYY\\\```ggguuu888888999999999:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>??????AAACCCEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@??????>>>>>>>>>??????????????????????????????AAACCCFFFFFFDDDBBBAAAAAAAAA??????BBBAAA>>><<<>>>999999999999999888777777555444333222222222222222444444333333222000///...000000000000111111111111////////////////////////000000000000000000000000.........---......//////000////////////.........///+++,,,444666000,,,///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++,,,---------......,,,+++************************************)))******+++++++++******))))))************))))))((()))******+++*********++++++,,,,,,,,,,,,++++++(((((()))************))))))))))))))))))))))))))))))))))))))))))******+++(((***++++++******+++,,,))))))))))))))))))))))))***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,------...///---------............///...///000111111000///...000000000000000000000000///000000000000111444666:::@@@LLL\\\kkkvvv{{{|||{{{}}}{{{ppphhhkkkrrr|||zzzuuuooohhh^^^WWWLLLDDD???>>>>>><<<===@@@FFFOOO___qqq{{{{{{nnnfff___VVVOOONNNJJJFFFEEEFFFGGGJJJQQQZZZhhhxxx|||tttmmmgggdddaaa\\\[[[^^^```dddttt888888999999999:::::::::999999999999999999999999:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@>>>>>>===<<<<<<<<<<<<======>>>>>>???@@@@@@??????AAADDDGGGHHHFFFDDDBBBAAA>>><<<>>>BBBAAA<<<;;;>>>888888888888888888777777333333333333333333222222333333444444444333111000111111000000///000000000........................000000000000000000000000///......---------..................---------,,,...***///:::<<<222,,,...*********+++,,,,,,------******++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++************++++++************++++++++++++))))))))))))))))))))))))******************************+++,,,,,,------...---,,,***))))))))))))******+++++++++++++++++++++******+++++++++***))))))))))))************))))))(((((()))*********************++++++++++++******'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))******+++(((***+++***((('''(((***))))))))))))))))))))))))))))))*********+++++++++*********++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))***,,,---......------------,,,,,,------...///---------............///...///000111111000///...000000000000000000000000000111111111000111444777:::>>>HHHXXXjjjwww}}}|||}}}oooeeefffkkksss|||xxxrrrjjjcccVVVMMMDDDAAA???<<<<<<>>>BBBGGGUUUgggsssxxx}}}tttmmmeeeZZZRRRPPPLLLHHHEEEFFFFFFGGGLLLSSS^^^lll}}}tttmmmhhheee___]]]aaabbbfffwww888888999999999:::::::::999999999999999999999999999999:::;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>???>>>===>>>???@@@@@@@@@AAAAAA@@@>>><<<>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEEEEEEEDDD@@@AAABBBBBBAAA@@@???>>>???>>>===<<<<<<;;;;;;<<<888888:::;;;<<<<<<<<<<<<===@@@DDDEEEDDDAAA???>>>999888;;;@@@???999888<<<::::::999999999888888888111111222222222222111000...///000111222111000///333222111000000000000111////////////////////////000000000000111111111111111000///............///---------,,,,,,,,,+++++++++(((///<<<>>>222***+++))))))***+++,,,------...)))))))))******++++++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,------...+++***)))((((((((()))***++++++++++++++++++,,,,,,+++++++++++++++***)))((())))))************))))))(((((()))***************))))))************))))))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++)))+++,,,***'''%%%&&&((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,************************++++++******++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++((())),,,...///...---,,,---,,,,,,,,,,,,---......---------.........//////...///000222222000///...000000000000000000000000000111222111111222444777999<<>>===???>>>BBBNNN```lllrrryyyyyyqqqiii]]]TTTQQQNNNIIIEEEEEEEEEEEEIIINNNVVVcccxxx{{{sssnnnfff```___ccceeejjj}}}666666666666777888999:::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>======<<<<<<<<<<<<======>>>========================BBBCCCDDDDDDDDDCCCBBBAAA============<<<:::888777666666666777666555555444222222222111111111000000111222222111111000///.........////////////......000000000///......------000///......///000...---//////............//////...---,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************,,,,,,+++***))))))******************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++******+++,,,))))))))))))))))))))))))''''''''''''((((((((()))************************************************+++*********))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))***,,,,,,+++)))((()))***************************+++***)))))))))***,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------,,,++++++,,,...***++++++,,,,,,++++++***---------------------------------............///........................//////.........---------------------------------111111111111111000//////......//////000222333444999<<>>===;;;>>>@@@FFFPPP^^^kkkuuuzzzvvviii^^^TTTNNNOOOLLLIIIHHHHHHIIIIIIHHHTTT[[[mmmwwwssskkkgggeeeffffffjjj}}}666666666666777888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<======>>>???>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAABBBBBB@@@???>>>;;;<<<<<<<<<:::999777666666666777777666666555444222222111111111000000000//////000000000///............////////////..................///////////////...---...///000///...------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,++++++***))))))******************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))))))))***))))))))))))))))))))))))'''''''''((((((((())))))************************((((((((((((((((((((((((************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,+++)))((()))***))))))))))))))))))))))))+++***)))))))))***+++,,,************************++++++++++++++++++++++++(((((()))*********************+++++++++,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,++++++---------------------------------............///........................//////.........---------------------------------111111111111111000//////000000000000111333444555999;;;CCCRRR___kkkxxxwwwiiidddbbbfffwwwqqqeeeTTTHHHBBB???===;;;>>>???DDDLLLXXXeeeooottt|||}}}zzznnncccYYYSSSOOOMMMIIIHHHHHHIIIIIIIIIOOOUUUdddzzz}}}wwwpppkkkiiiiiiiiimmm666555555666666777888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@AAAAAABBBBBBBBBDDDEEEEEEEEEDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::======>>>???>>>===<<<;;;:::::::::999888777666555555666666666666555444444111111111111000000000000------.../////////..............................,,,------...//////000000...---,,,---///000000///------,,,,,,,,,,,,---------.../////////...,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++******)))*********************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))+++++++++******************+++,,,+++)))))))))+++((((((((((((((((((((((((******))))))******+++,,,************************++++++++++++++++++++++++'''(((((()))***)))))))))******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,------------,,,,,,........................---------............///.......................................---------........................000000111111000000//////000000111111222333555666::::::@@@KKKWWWeeeuuu}}}oooiiieeefffsssxxxlll[[[MMMEEE@@@===;;;>>>>>>AAAFFFPPP[[[fffmmmxxxzzz}}}tttiii___YYYPPPMMMIIIGGGHHHHHHIIIIIIKKKOOO[[[mmm}}}uuupppmmmmmmlllqqq555555555555666777888888777777888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<======<<<===>>>>>>??????>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<===????????????@@@@@@AAACCCDDDDDDKKKKKKKKKJJJHHHEEEBBB@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===<<<;;;:::999888888777777666555444444333444444444444333222222111111000000000/////////,,,,,,---...///000000000........................---------....../////////---,,,+++---///000000//////......------......///+++---...//////---+++***+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++***************+++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((*********************************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************++++++++++++******''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))************************)))+++,,,+++***)))***+++))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++(((((()))*********************+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...,,,------......------,,,........................---------............///................................................///////////////////////////000000000000000//////000000000111222333444555;;;:::===EEEPPP___ssswwwooojjjjjjqqq{{{|||qqqaaaRRRHHHAAA===;;;<<<<<<>>>AAAHHHSSS___gggtttwww{{{~~~{{{oooccc\\\SSSOOOKKKHHHHHHHHHHHHHHHJJJLLLUUUcccsss{{{tttooopppooosss444444444444555666777888666666777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBDDDFFFHHHRRRRRRQQQOOOLLLGGGBBB@@@>>>>>>===;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;:::999888777666666555444444444444111111222222111111000///000000000/////////......,,,---...///000111111111......------------......///.........---------,,,,,,++++++,,,///000000///......------------......***+++---...---,,,***(((++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***************++++++************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***(((((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******''''''''''''''''''''''''(((((())))))******++++++************************************************)))***++++++***)))***+++************************))))))******++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...,,,------......------,,,........................---------............///........................---.....................////////////////////////...//////000000000//////////////////111222333444<<<999;;;AAAKKK[[[qqqvvvqqqppptttyyy}}}}}}}}}}}}|||sssfffWWWKKKCCC===::::::;;;<<<>>>DDDNNN[[[cccooottt{{{tttggg```WWWSSSMMMIIIHHHHHHHHHHHHHHHJJJPPPZZZfffxxxwwwrrrqqqqqqttt444333333444444555666777555555666777888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>????????????@@@CCCEEEHHHJJJTTTTTTSSSQQQMMMGGGBBB???======<<<;;;::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::888777666555444444333333444444000111111111111000//////////////////............,,,---...///000111111111///...---,,,,,,---.../////////......---,,,,,,+++---,,,+++,,,...//////...,,,,,,++++++++++++,,,,,,***++++++,,,,,,***)))(((+++++++++++++++***************++++++++++++***************************************)))******+++,,,************************************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************))))))))))))***************************************************+++++++++)))***++++++***)))+++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,------------,,,,,,---------------------------------............///........................---------.............................................///000000000//////.........///000111333333999888999???HHHWWWmmm{{{xxxwwwxxxyyyyyy~~~zzzyyyxxxyyysssiii\\\PPPFFF???;;;999;;;<<<===AAAIIIVVV^^^hhhpppzzzzzznnneee]]]XXXQQQKKKIIIHHHHHHGGGEEEFFFKKKRRR[[[iii}}}vvvuuutttwww333333333333444555666777444444555666777888999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>======>>>???BBBEEEHHHJJJOOOOOOOOONNNJJJEEE@@@===<<<<<<;;;::::::;;;;;;;;;888888888888888888888888777888999999999888777666666555444333333333444444111111222222111111000////////////.........------,,,---......///////////////...,,,++++++,,,...///------------------------...---,,,,,,.........,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++*********)))******++++++++++++************************************))))))***++++++,,,************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((((()))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******++++++++++++++++++++++++*********)))))))))))))))************************))))))*********+++++++++(((***++++++******+++,,,************************((()))***+++,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------.........//////---------------------------......///000000///////////////000111222444444555555777===EEESSSiii|||~~~|||||||||zzzxxx{{{|||xxxvvvvvvuuurrrkkkaaaUUUJJJBBB>>>:::<<<===<<<>>>DDDOOOWWWbbblllyyyvvvnnnbbb\\\TTTMMMIIIHHHGGGGGGDDDEEEJJJOOOTTT^^^rrr{{{zzzzzz|||333333333333444555666666444444555666777888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<888999::::::;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<>>>@@@DDDHHHJJJIIIJJJKKKKKKHHHDDD???<<<;;;;;;:::::::::;;;<<<<<<777777777777777777777777666777888888888777555444666555444333333333444555222333333333333222111111//////.........---------,,,,,,------......------///...,,,++++++,,,...///+++,,,,,,------......///...---,,,,,,---...---+++...------,,,,,,------......---,,,+++++++++,,,,,,++++++++++++******))))))******++++++++++++************************************))))))***+++,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))))))))))))))************************************************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((************************))))))******++++++++++++(((***++++++******+++---))))))))))))))))))))))))((()))***+++,,,+++******************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------,,,++++++,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++---------.........//////........................---------.........//////------------------------------...///000000//////000000000111222333555555222222666<<>><<<<<>>>>>>>>>>>???@@@AAACCCDDDIIIHHHFFFDDDBBB???===<<<:::::::::999999999888888777777888888888888777777777777777777666666666666222222222111111111111000//////000000111111222222000000000000000000000000......---------,,,,,,,,,------------------------......////////////......,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((()))***+++,,,,,,,,,***)))(((((((((***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,************************************************))))))))))))************))))))***++++++++++++*********))))))******+++,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***(((***,,,...///...---,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,---------..............................---------............///000000//////.........---000///.........///111222222333777<<>><<<===>>>>>>DDDKKKVVVaaapppyyy|||zzzooohhh^^^VVVRRRMMMIIIEEEEEEDDDFFFIIILLLRRR___lll333333444444444555555555444555555555666666777777777888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999777777666666777777888999999999999999:::;;;<<<======>>>>>>>>>???AAABBBCCCFFFEEECCCAAA???===<<<;;;:::999999999999888888888666777777888888777777666777777777666666666555555222222222111111111000000000000000000000000111111.................................---------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++***)))((((((((()))+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))))))))))))))***)))((((((((()))++++++************************************************))))))))))))***************+++,,,,,,------,,,,,,******))))))******+++,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++&&&''')))+++++++++***)))++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,---.........------,,,---------....................................---------............///000/////////............000000/////////000111222444444666:::>>>FFFVVVeeewww}}}~~~{{{zzzzzzzzz~~~}}}|||{{{||||||zzzxxxwwwrrrqqqooojjjbbbXXXOOOJJJCCC>>><<<======>>>CCCJJJRRR]]]kkkuuuyyy|||tttmmmbbbYYYTTTOOOKKKGGGHHHFFFFFFHHHJJJNNNZZZfffvvv222222333333333444444444333333444555666777888888888888999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888999999666666666666666777888888888777777888888999:::;;;============>>>@@@AAABBBAAA@@@???>>>===;;;::::::999999888888888777777777666666777777777777666666666666666666555555555444222222111111111000000000000000000000000/////////------------------------//////.........---------------------------------******++++++++++++******,,,,,,,,,,,,------------,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******)))))))))((())))))***+++************))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************)))))))))))),,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))******+++************************************************))))))))))))***************+++,,,,,,------,,,,,,***))))))))))))***+++++++++***)))***,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++---------,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,------......------------........./////////........................---------............///////////////............111000000000000111222222555444555888999>>>KKKXXXmmmttt~~~{{{xxxwwwwwwxxxyyyzzzyyyyyyyyy|||~~~|||zzzuuussspppmmmiiibbbXXXQQQFFFAAA===<<<======AAAGGGLLLWWWeeeoootttyyy~~~|||ttthhh^^^XXXSSSNNNJJJJJJGGGFFFGGGGGGJJJSSS]]]jjj|||111111222222222333333333444444444555666777777888777888888999999::::::;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999888999666555555555555666777777777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@======<<<<<<;;;::::::999888888888777777777666666555666666777777666666555555555555555444444444444111111111111000000000000000000000//////.........------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---------,,,,,,,,,,,,+++************************+++******************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++************************************************((()))))))))************(((((()))***************)))))))))))))))***+++++++++))))))***+++,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,---......------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------.........////////////000........................---------............//////////////////.........111111111111111222222222444333444666666999CCCMMMaaalllyyyyyyuuusssssssssuuuvvvxxxxxxzzz|||}}}|||yyyvvvsssrrrrrrmmmccc[[[MMMEEE???======<<>>;;;;;;;;;:::::::::::::::777777666666666555555555555555666666666666555555444444444444333333333222111111111000000000//////000/////////......------........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,+++++++++*********************************++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++******)))))))))*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))))))))************************(((((())))))************((()))))))))************************************************************((()))))))))************(((((()))************)))))))))(((((())))))***+++***)))((()))+++,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))***************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...............////////////000........................---------............///.........///////////////000000111111222222222222333111222555666888???GGGWWWcccttt|||wwwsssrrrqqqrrruuuwwwzzz|||~~~}}}~~~{{{yyyyyyzzzvvvmmmfffVVVLLLCCC@@@>>><<<>>>AAAAAAJJJVVVcccooozzzuuujjjbbb[[[TTTOOOIIIFFFDDDEEEFFFFFFKKKQQQ]]]hhh{{{111111222222222333333333777777666666555555555555555555666666777888888888999999::::::::::::999999888888999999::::::;;;;;;999::::::::::::999888777444444444444444555666666777777777777888999:::::::::::::::::::::;;;<<<<<<::::::::::::999999999999666666666555555555444444444444555555555555444444333333333333222222222222111111000000000/////////...............---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******)))************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))************************((((((((()))******++++++(((((()))************)))************************************************))))))))))))************)))***++++++,,,,,,++++++)))(((((((((((()))*********)))((()))+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///------........./////////........................---------............///.........//////////////////000111111222222111111111000111555666777<<>>???EEEOOO\\\jjjxxx}}}sssjjjaaaXXXRRRJJJFFFDDDFFFGGGFFFIIINNNTTT]]]mmm222222222222333333333444555555555666666666666666666666666777888888999999999999::::::::::::999999777888888999::::::;;;;;;999999:::::::::999888777444444333333444444555666555555555555666777888999:::999999999999:::;;;;;;999999999888888777777777555555555444444444444333444444444555555444444444333222222222111111111111111000000000////////////------------------......---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))************************((())))))******))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++)))******+++***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++************************'''(((((()))******++++++'''((()))***+++******)))************************************************))))))))))))************)))******+++++++++++++++((((((((((((((()))*********)))((()))***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))...---------------------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------,,,,,,,,,---...///,,,---------....................................---------............///............/////////000...///000111111111000000111///000444666555888===DDDTTTiiiwww~~~yyyzzz|||~~~zzzvvviii\\\NNNGGGCCC>>><<<======AAAIIITTTbbbrrr{{{rrrhhh]]]VVVNNNIIIFFFGGGHHHFFFGGGKKKLLLTTTaaappp222222333333333444444444333444444555666777888888777777777888999999::::::999999999::::::999999999777777888999::::::;;;;;;999999:::;;;:::999888777444333333333333444555555444444444444444666777777999999999888999999::::::888888888777666666555555555555444444444333333333333444444555555444444333222222222111111111111000000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********))))))))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((()))***+++,,,,,,,,,)))***+++++++++)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,,,,---------************************'''(((((()))***+++++++++'''((()))++++++******)))************************************************))))))))))))************''''''((()))))))))))))))((((((((((((((()))*********(((((()))***+++***)))******+++++++++,,,,,,,,,---------,,,+++***)))(((++++++***))))))*********++++++,,,,,,,,,---------++++++++++++,,,,,,---...------,,,+++,,,---...///,,,,,,,,,---------..............................---------.........//////---.........//////000000---...///111111000000///111///000444555444555999???OOOeeettt||||||}}}~~~|||zzznnn```QQQIIIDDD???<<<<<<===???EEEOOO]]]mmm|||xxxmmmaaaYYYQQQKKKHHHIIIIIIFFFFFFHHHJJJQQQ\\\ggguuu222222222111111222333333444444444444444444333333666666666666777777777777999999888888777555444333777666666666777999;;;===999999999999999999999999666666555555555444444444444222111222444666666555888888888888888888999999777777777777777777777777777666555444444333333444555444444333333444444555111111111111000000000000000000000///......------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************(((***+++***)))((()))***((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))+++***)))(((((()))***+++******))))))))))))******************************(((((((((((((((((((((((((((((((((((()))+++,,,---******++++++++++++******,,,,,,+++***))))))******)))************++++++++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,---......------...000000///...------...///000000///...---,,,------...//////.........---------//////.........---------............////////////000000000///......------222222222333555777888999===FFFVVVhhhyyy~~~{{{}}}~~~xxxuuummm```QQQDDD>>><<<=========AAAHHHQQQ]]]ooouuuhhh___[[[TTTLLLHHHGGGHHHGGGFFFIIIKKKQQQZZZdddsss333333222222222222333333333333444444444444444444555555666666666777777777888888888777666555444333666666666777888999:::;;;999999999999999999999999666666555555555444444444555444333333555777777666888888888888888888888888777777777777777777777777777777666555444444444444444444333333333333444444111111111000000000//////............////////////......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))************(((***+++***)))((()))***))))))***++++++***))))))))))))))))))************++++++***)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))******))))))))))))************))))))))))))******************************))))))))))))))))))))))))***)))))))))))))))***+++************************,,,++++++***))))))******)))************++++++++++++++++++*********))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---...///...---,,,,,,---...///000///...---,,,------...//////.........---------//////.........---------............////////////000000000000000/////////111111222333444666777888:::BBBQQQeeeyyy|||~~~|||vvvooodddWWWJJJBBB>>>======<<>>@@@GGGYYYqqq}}}vvvsssnnnggg]]]PPPDDD===BBB>>>===???AAAEEENNNXXXeeewww~~~~~~wwwhhhaaaWWWQQQNNNMMMKKKIIIGGGFFFGGGJJJNNNTTTaaannn555444333222222222222222111111222222333444555555444444444444555555555555555555666555555444333222222333555666777777666555666666666666666666666666444555555555555555555555555444333444666777777777888888888777777777666666666666666666666666666666888777666555555444444444222111111000000111111222000000000////////////...///.........---------,,,------------------------------,,,,,,,,,+++++++++************************+++******))))))******+++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************(((***+++***)))((()))***************************((((((((()))))))))******))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))((()))***++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))'''&&&&&&''')))++++++***************++++++))))))*********+++++++++************************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---...------......////////////------..................---.....................---.................................////////////,,,------...///000111111000000000111222333444555<<<===BBBQQQhhh{{{tttrrrpppllleeeYYYKKKBBBBBB>>><<<===>>>@@@GGGOOOXXXhhh~~~{{{{{{}}}~~~nnnfff[[[TTTPPPMMMJJJHHHHHHFFFFFFIIILLLPPPZZZddduuu444444333222111111111111111111222222333333444444333333333444444444555555444444555555444333333222222333444555555555555555666666666666666666666666444444444555555555555555555444333333555777777666888888888777777666666555666666666666666666666666777666555444444333333444222111111111111111111222000000////////////......//////......---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++)))))))))*********************))))))))))))******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************(((***+++***)))((()))*********))))))))))))******'''((((((((())))))))))))((((((''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))''''''(((((()))+++,,,---******((((((((((((***************)))******+++,,,)))************+++++++++***************+++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---...,,,---...///000000000000,,,---......///.........---------...............---------...........................////////////,,,------...///000000111111111111111222333444555666888===III]]]vvv{{{rrrqqqpppppplllbbbUUUKKKBBB===:::;;;<<<===AAAGGGNNN\\\nnn|||yyyzzz{{{}}}tttlll```WWWQQQMMMIIIFFFIIIFFFFFFIIIKKKMMMTTT\\\gggzzz444333222111000000000000222222222222222222333333222333333333333444444444333444444444444333222222333333333333333444444555777777777777777777777777444444444555555555666666666555444444777888888777999888888777666666555555666666666666666666666666666555444333333222222333222222222111111222222222000000/////////.........------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***((()))))))))*********+++******))))))))))))******)))))))))*********++++++************************************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************(((***+++***)))((()))***))))))(((''''''((())))))(((((()))))))))***************))))))((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))******))))))))))))************))))))))))))******************************************************))))))(((((()))***++++++******************************))))))***++++++,,,)))************+++++++++))))))*********+++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,---//////000//////,,,,,,.../////////......---------.........//////---------.........//////............////////////......//////000000000111222222222222222333444555333666;;;DDDSSSjjjzzzqqqpppppprrrqqqjjj___VVVFFFAAA============???CCCEEEOOO]]]lllyyyxxxxxxyyy|||vvviii^^^WWWQQQLLLHHHJJJGGGFFFHHHIIIJJJNNNTTTZZZiii}}}333222111000////////////333333222222222222222222222222333333333444444444333333444444444333222222444333222111222333444555888888888888888888888888444444444555555555666666777666555666888999999999999888888777666555555444666666666666666666666666555555444333222222222222333333222222222222333333000/////////............+++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))******************++++++++++++************************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************(((***+++***)))((()))***)))((('''&&&&&&'''((())))))************+++++++++------+++***))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))************))))))+++***)))(((((()))***+++******))))))))))))******************************+++++++++++++++++++++++++++******)))))))))))))))******++++++++++++************))))))***+++,,,,,,)))************+++++++++))))))******++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((***++++++******+++,,,)))+++,,,...//////......+++,,,.../////////......---------.........//////---------.........//////............/////////000000000000000111111111111222222222222333444555555555888<<>>???BBB>>>EEEOOO]]]qqqzzzwwwwwwvvvzzz~~~qqqfff]]]WWWQQQMMMKKKGGGFFFGGGHHHGGGJJJNNNPPP]]]ooo111222222333333222222111//////000111222333333333000/////////000222444555444444444333333222222222444444444555555555555666999999999888777666666555333333333444444444555555555555666666777777888888777777666555555555555555777777777777666666666666444444333333222111000000111111111111111111222222111000000///...---------******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((('''&&&&&&***************************)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,***))))))******)))'''*********)))))))))))))))******))))))))))))******+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))"""###%%%'''***,,,...///+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++...+++(((((()))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,---------------............///------/////////...---,,,////////////////////////000000000000111111111111111111222222222333333333222444999???EEESSSjjj~~~}}}vvvqqqooommmpppttttttppplllYYYOOODDD@@@BBBCCC@@@;;;AAACCCHHHPPP```ssszzzyyyzzzvvvvvv|||zzznnnddd\\\VVVRRROOOLLLJJJKKKIIIFFFHHHLLLOOOSSS___qqq111222222333333222222111000000000111111222222333222111111222333444666777555444444444333333333222444444444555555555555666999999888777777666555555444444444555555555666666555555666666777777777777777777666555555555555555777777777777666666666555444444333333222111111000111111111111111111111111000000000///...---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***))))))******)))'''***)))))))))))))))))))))******))))))))))))******************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))******************+++++++++*********))))))************************+++++++++*********)))))))))************++++++++++++)))''''''((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------------------............///------...//////...---,,,//////////////////////////////000000000111111111111111111222222222333333222333666;;;???JJJ___rrr}}}wwwrrrooonnnpppuuuwwwuuurrrfff[[[MMMDDDBBBBBB@@@===>>>@@@CCCIIIUUUgggwwwzzzzzzvvvuuu{{{uuujjjaaaYYYUUUOOOKKKIIIJJJHHHEEEFFFKKKMMMOOOXXXfffuuu111111222222222222111111111111111111111111111111222222222222333555666777555555555444444444444444444444444555555555555666888888777777666555555555555555555555666666666666555666666666666777777777777666666555555555555666777777777666666666555555444333333222222111111111111111111111111111111111000000//////...---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))************))))))))))))******************)))))))))))))))******************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))************************+++***))))))))))))***+++************************------,,,+++***))))))(((+++++++++***************************************+++++++++***************)))************+++++++++***)))(((((()))***)))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...---------............///------......///......---//////////////////////////////000000000000111111111111111222222222222333555444666888:::BBBSSSccc|||}}}}}}xxxrrrpppooorrrwww{{{|||{{{wwwmmm]]]NNNEEEAAA@@@@@@<<<===???BBBJJJYYYmmm{{{~~~zzzuuutttyyytttiii___YYYSSSNNNKKKKKKIIIFFFGGGKKKLLLLLLPPPYYYeeesss111111222222222222111111111111111111000000000000000000111111222333444444555555555555555555555555444444444555555555555666666666666555555555444444444444444444555555555555666666666666666666666666777666555555555555666666777777666666666555555555333333333222222111111111111111111111000000000000/////////......---------,,,,,,,,,------,,,,,,,,,******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&''''''(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++)))((()))******)))((()))))))))))))))***************))))))))))))***************))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++++++++************************************************************************))))))*********++++++++++++******+++------+++)))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......---------............///---------...............////////////////////////////////////000000000111111111111111222222222222777666666888888>>>KKKYYYppp~~~}}}yyy|||yyysssrrrqqqtttyyy~~~ooo^^^OOOEEEAAA@@@===>>>???@@@DDDQQQggg{{{}}}wwwuuuxxx}}}~~~sssggg```[[[TTTOOONNNLLLIIIIIIKKKNNNKKKLLLQQQYYYeeewww000111111222222111111000111111000000000000000000000111111222333333333333555555555555555555555555444444444555555555555666555555555444444444444444222222333333333444444444666666666555555555555555666666555555555555666666666666666666555555555555333333222222222222222111111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++*********))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))((()))***+++***)))(((((())))))******************))))))))))))******))))))))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((())))))***+++,,,,,,************************************************************************))))))*********+++++++++,,,++++++,,,------+++***)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...///---------............///------------......//////////////////////////////...////////////000000000000000111111111222222222666444555777888;;;FFFRRReeeuuu|||vvv{{{}}}zzzxxxuuuttttttwww|||ooo^^^NNNDDD@@@>>>======???AAALLLccczzz|||xxxzzz|||~~~}}}qqqiiibbbZZZSSSPPPMMMIIIHHHIIIMMMJJJIIILLLQQQ[[[kkkyyy000000111111111111000000000000000000000000000000333333444555555555555555444444444444444555555555444444444555555555555666333333333333333333333333111222222222333333333333666666666555555555555444666555555555555666666777666666666555555555444444222222222222222222222222111111111000000//////...------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******))))))''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))((()))***+++***)))((((((((()))******++++++******))))))))))))******))))))))))))************)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))******************************+++,,,,,,+++******++++++++++++++++++++++++***************************************+++++++++***************************************+++++++++)))************++++++++++++***))))))***+++***)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,---......///---------............///---------------...///000////////////////////////......////////////000000000000000111111111111222222000111444555888AAAKKK[[[lll~~~wwwxxx}}}~~~|||zzzxxxvvvvvvvvvwwwzzz}}}lllZZZJJJBBB===:::;;;>>>@@@HHH]]]sss}}}}}}~~~~~~|||uuujjj```VVVRRRNNNJJJGGGGGGIIIGGGFFFIIILLLRRR^^^jjjyyy000000111111111111000000......//////000000111111333444555666666666555444222333333333444444444444444444444555555555555666222222222333333333333333222222222333333333444444666666555555555444444444555555555555555666777777666666555555555444444444222222222222222222222222222111111000//////......------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((***+++***)))'''(((((()))******++++++******))))))))))))******((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++,,,***(((((()))++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---...//////---------............///------,,,,,,---...000111////////////////////////........./////////000000000000000000111111111111111///000333555777>>>FFFTTTfffyyy}}}yyy{{{~~~|||yyywwwvvvtttwwwyyy{{{}}}vvvdddRRRFFF???::::::???AAAEEEVVViiissshhh\\\WWWSSSMMMIIIHHHGGGFFFFFFHHHIIILLLTTT^^^lll|||000000111111111111000000---......///000111111222111222333444444444333222222222222333333444444444444444444555555555666666222222222222222222222333333333333444444444555555666666555555555444444444555555555555555666777888666666555555555444444444222222222222222222222222222111111000///......---------------------------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******+++******++++++++++++++++++++++++'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((***++++++***'''(((((()))***+++++++++******))))))))))))******(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++************************))))))******++++++++++++)))************+++++++++///---***)))+++,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,---...///000---------.........//////------,,,,,,---...000111////////////////////////............/////////000000000000000111111111111222000111444666777===EEEQQQdddwww{{{zzz|||{{{xxxvvvtttsssxxxzzz|||{{{jjjWWWJJJBBB<<<;;;AAABBBDDDRRRddd}}}|||oooccc\\\XXXQQQLLLKKKHHHGGGHHHJJJJJJJJJOOOWWW]]]kkk////////////////////////000000///...............///111222444555555444444111222333333111111222333666666555555555444444444333333333333333222111000111222333444555777888888:::888666444333444555666444333111000000111333444444444444444444444444444222222222111111111111000111000000///////////////,,,,,,,,,++++++,,,------***++++++,,,,,,+++++++++************************---,,,++++++*********++++++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((***)))(((&&&&&&&&&'''((()))***+++++++++)))((('''************************&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''((()))***+++++++++++++++(((((()))******************************************)))))))))((((((''''''************************************))))))))))))***)))((((((((()))+++,,,++++++************++++++******))))))))))))******************************,,,---//////...,,,)))'''+++*********))))))((((((******************************++++++++++++******+++++++++************)))+++*********))))))((((((++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,---------------------------------------------------------..............................///000000000000000////////////000000000000000000111222555999===???LLLZZZlllzzz{{{wwwrrrpppssstttvvvyyy}}}uuuaaaPPPDDD>>><<>>>>>MMM```www{{{nnnaaaYYYSSSPPPOOOJJJHHHEEEEEEGGGJJJLLLLLLTTT]]]mmm000000000000000000000000000000///...............000111222333444444333333111222333333111111222333666555555555444444444333333333333333333222111111333333444555666777888888888777555333222222333444444333222111111222333444444444444444444444333333222222222111111111000000111000//////......//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******************************,,,,,,+++***************++++++++++++++++++++++++*********)))((('''''''''))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))(((((((((***)))((('''''''''((()))***************)))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''))))))***+++++++++******(((((()))***************))))))))))))))))))))))))*********))))))(((((((((************************************))))))))))))***)))((((((((()))+++++++++******))))))******+++******))))))))))))******************************)))***,,,---,,,***(((&&&************)))))))))(((******************************++++++++++++******))))))******+++++++++,,,++++++++++++*********)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........,,,,,,---------.........------------------------------------------------..............................///000000000000000////////////000000000000111111111222555888;;;===FFFRRRcccsss~~~yyysssqqqsssqqqsssuuuyyy|||{{{kkk[[[IIIAAA===>>><<<<<>>GGGWWWhhhyyy|||vvvssstttrrrrrrsssuuuwwwzzz}}}~~~rrrfffRRRGGG???>>>===<<>>EEERRReee{{{wwwooojjjhhhhhhiiihhhmmmqqqrrrvvvzzzyyyvvvmmmeeeYYYLLLEEECCCBBBBBBBBBKKKXXXhhh}}}xxxkkkeee^^^WWWRRRNNNKKKHHHIIIGGGHHHJJJKKKLLLRRRZZZdddrrr////////////////////////000000///000000111222222///.........///000222333///111222111000///000111000000111111222222222333222333333444555555555444555444444333333222222222///000111111111111000000......////////////.........//////000111222222222000000000000////////////...---,,,,,,++++++,,,,,,///...---,,,++++++++++++((()))***+++,,,---------************************&&&''')))+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((()))))))))'''&&&%%%'''((()))+++++++++***)))************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++''''''((()))))))))))))))((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))''''''(((((()))))))))***************************************))))))))))))'''((()))++++++******)))))))))(((((((((((())))))******))))))))))))******************************++++++******************(((((())))))*********+++******************************++++++++++++******(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------//////.........---------------------------------------------------------.........................../////////...---,,,,,,////////////000000000000///000111222333444444444333777;;;@@@III[[[sss}}}{{{{{{sssnnnmmmmmmooommmqqqtttsssuuuxxxwwwtttuuuooobbbTTTJJJFFFEEEEEE@@@FFFPPP```vvvtttnnneee\\\VVVPPPLLLIIIIIIGGGHHHKKKKKKJJJMMMSSSWWWaaannn~~~000000000000111111111111000000000000111111111111111111000000000000111111000000000000000///......222222111111111111222222111111111111222333444444333333333222222111111111000000000000000000000000000000000000////////////...//////000111222222222222111///...---...000111......//////......---,,,++++++++++++++++++++++++************************++++++******)))(((((((((++++++++++++++++++++++++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))***************************************)))((((((************************+++***)))))))))***,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..............................---------............///333222222111000//////...//////000111222333333333666666999===BBBNNNbbbtttyyytttssstttuuu{{{zzzyyywwwvvvvvvxxxzzzxxxuuummmbbbVVVLLLFFFDDDDDDCCCHHHXXXlll~~~vvvlllccc]]]XXXSSSOOOJJJJJJJJJIIIIIIJJJLLLNNNQQQXXXcccnnn}}}//////000000000111111111000000000000111111111111111111000000000000111111000000000000000///......222111111000000111111222222222111111111222333333444444444333333333222222000000000000000000000000000/////////////////////......///000000111222222333111000......///000111---............---,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))((((((*********)))))))))(((((((((((()))))))))*********)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))***************************************)))((((((************************+++***)))))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///...//////000000111111111000000000111222222222333555555666:::>>>GGGXXXhhh}}}zzzyyyzzz{{{zzzvvvooofff\\\RRRJJJEEEDDDBBBGGGSSSdddvvv~~~}}}vvvkkkccc\\\UUUPPPMMMLLLKKKIIIHHHHHHJJJKKKNNNSSS[[[cccnnn~~~//////000000000000111111000000000000111111111111111000000//////000000111000000000000000//////...111111000000000000111111333222111111111111111111333333222222222222111111000000000000000000000000////////////////////////......//////000000111111222111///.........///000,,,------------,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))((((((******))))))))))))(((((((((((())))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************)))************))))))(((******************************))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------............///------...//////000111111111111111111111111222222333222444666888>>>KKKXXXrrrzzzwwwwwwwww{{{wwwqqqlllfff\\\RRRJJJFFFDDDFFFNNNZZZkkk}}}}}}wwwnnneee\\\VVVSSSQQQNNNKKKJJJIIIIIIJJJLLLOOOSSSWWW]]]gggttt}}}////////////000000000111///000000000111111111111000000////////////000000//////000000000000//////000000000//////000000000333222111000000000000000////////////////////////000000000000000000000000.........///////////////.........//////000000000000///...------------...+++,,,,,,,,,,,,+++******************************************************(((((()))***++++++,,,,,,***)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************))))))************)))(((***************************************++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................---------............///000/////////.........---222222222111111111111111111000222555666999BBBLLLaaattt{{{xxxvvvuuuxxxuuuqqqpppnnnggg\\\RRRKKKHHHGGGKKKRRRaaaxxxzzzqqqhhhaaaYYYVVVRRRNNNMMMLLLLLLKKKLLLMMMNNNPPPSSSZZZbbbiiizzz...////////////000000000///000000000111111111111000000////////////000000//////000000000000//////000//////......//////000222111111000////////////........................////////////////////////------....../////////000.............../////////------,,,,,,++++++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))&&&''''''((()))***++++++++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))'''(((((((((((()))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************))))))******++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..............................---------............///////////////............222222222111111111111111000///111555666888???GGGSSSiii|||zzzxxxtttrrrppprrrsssooofff^^^QQQMMMIIIIIIMMMYYYnnn}}}~~~|||rrrjjj___[[[UUUQQQOOOOOOMMMLLLKKKKKKKKKLLLOOOTTTZZZ^^^gggrrr......////////////000000000000000000111111111111000//////......//////000...//////000000000000000//////............//////111000////////////////////////000000000000111111////////////////////////---------......//////000------..................,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))&&&&&&''''''((()))******+++++++++******))))))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************''''''((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************))))))***++++++++++++***)))))))))***************(((((())))))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..............................---------............///,,,,,,---...000111222222111111111111111111222222111///000444666888===CCCKKK___yyy|||xxxrrrqqqrrrtttuuusssnnnjjj[[[TTTMMMJJJKKKRRRbbbqqq}}}}}}}}}{{{ttthhhbbbZZZTTTSSSQQQOOOMMMKKKJJJJJJJJJMMMPPPTTTVVV[[[aaalll{{{........./////////000000000000000000111111111111//////............//////......///000000000000000///......------....../////////.........///000000//////000000111111111111////////////////////////,,,,,,---......///000000---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((())))))******+++******)))((((((''''''''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((()))***+++,,,++++++***((()))))))))*********+++((((((((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///,,,---...///111222333444000000000111222222222333111//////222444555999???EEETTTjjj~~~uuuuuuuuuuuuuuuuuutttssskkkaaaVVVQQQOOORRRZZZdddyyy}}}~~~~~~wwwoooddd]]]ZZZWWWSSSPPPNNNLLLKKKKKKLLLMMMOOOOOOSSSVVV]]]hhhqqq{{{............/////////000000000000000111111111111//////............//////......///000000000000000.........------........................///000111---.........//////000000////////////////////////,,,,,,------...///000000------------------------......//////......---,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))************))))))((((((''''''(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((()))***+++,,,+++******(((((())))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................---------.........//////000000000000111111111111//////000111222333333444222///...111222222666;;;@@@LLL]]]tttyyyyyyyyywwwuuutttvvvxxxyyymmm```YYYUUUTTTXXX]]]jjj~~~{{{ooofffbbb^^^XXXTTTSSSPPPNNNMMMLLLLLLLLLKKKPPPPPPUUU^^^ccciiiwww////////////000000000000---......///////////////000000///...............//////000000000000//////000///...------------------.........//////000000000000//////.........---...///////////////....../////////...------,,,,,,///.........------------+++++++++++++++++++++,,,***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))************************+++++++++***************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))((((((((((((***)))((()))++++++)))(((,,,+++++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************))))))))))))))))))))))))************))))))))))))))))))*********))))))(((***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((()))***++++++++++++***)))+++*********))))))(((((('''(((((()))***+++++++++******)))))))))))))))***************************,,,++++++******++++++,,,+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******+++,,,---...///...---,,,---...///...,,,+++,,,---+++++++++,,,,,,---------------------------------.........------,,,,,,,,,---------.........//////////////////000000000000////////////////////////222111000000111444777999:::DDDSSSfff}}}uuuttttttuuuyyy~~~}}}{{{tttgggZZZRRRRRRTTT___mmmtttjjjccc]]]YYYWWWSSSOOOLLLKKKKKKKKKJJJNNNOOOQQQQQQTTTZZZcccjjjvvv000000000///////////////---......///////////////000000///...............//////000000000000////////////...---------------............/////////000000/////////.........---......////////////......------.........//////////////////.........------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))))))))************))))))))))))))))))))))))************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))((((((((((((***)))((()))++++++)))(((++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******))))))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))************))))))***************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((('''(((((()))******++++++++++++***************+++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,---.........,,,+++,,,---+++++++++,,,,,,---------------------------------......---------,,,,,,,,,---------.........//////....../////////000000000000000000000000000000000222111000000111444777999:::DDDQQQbbbzzz|||uuusssssssssvvv{{{~~~yyynnnaaaWWWSSSSSSZZZdddttt|||rrrjjjccc___ZZZVVVQQQMMMLLLLLLKKKJJJLLLMMMNNNNNNOOOSSSZZZ___gggqqq111000000//////.........---......///////////////000000///...............//////000000000000////////////...------------.............../////////////////////.....................///////////////...+++,,,---...///000111222000/////////..................------,,,,,,++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((()))(((((()))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))************)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***)))(((''''''((()))***************))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,---,,,,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,---------...............------........./////////111111111111111111111111111111000000111444666888:::CCCMMMYYYkkkzzzsssqqqqqqppprrrvvv}}}~~~}}}uuuiii]]]TTTQQQSSSXXXddduuuvvvnnniiiaaa]]]WWWSSSPPPOOONNNLLLLLLLLLMMMLLLLLLNNNQQQTTTZZZaaakkkttt111111000///......---------......///////////////000000///...............//////000000000000/////////......---------...............///////////////........................---...//////////////////,,,------...///000111222000000/////////.........//////...------,,,++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))(((((((((((()))(((((()))******)))'''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))************)))))))))(((((())))))************)))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((+++***(((''''''(((***+++*********)))))))))))))))(((((())))))************))))))******++++++******************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------.........///111111111111111111111111111111000000111333555777:::@@@HHHOOO[[[nnnwwwqqqooonnnlllmmmpppvvvzzz|||yyyooobbbWWWQQQMMMPPPXXXfffvvvzzztttlllggg```ZZZWWWTTTRRRPPPNNNNNNNNNNNNMMMMMMNNNOOOSSSWWW\\\bbbkkkxxx111000000///...------,,,---......///////////////000000///...............//////000000000000//////......---------......//////////////////.........---------...............------...///////////////////////////////////////////////////............//////...------,,,++++++)))******++++++******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))(((((((((((()))((('''(((******((('''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))(((((()))+++,,,))))))))))))))))))******)))))))))))))))*********''''''((()))******))))))************************+++******))))))******+++))))))))))))))))))))))))))))))************************++++++++++++***************+++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------.....................---------------.........///111111111111111111111111111000000000111333444555888<<>>HHHSSSbbbrrr|||~~~}}}{{{vvvrrrsssrrrooommmoooooopppqqqrrrqqqmmmhhhdddXXXQQQHHHEEEHHHNNNSSSTTTXXXaaapppxxxqqqkkkhhhaaa]]]WWWTTTSSSSSSPPPNNNMMMLLLJJJJJJKKKMMMQQQSSSTTTYYY```hhhqqq}}},,,---...---,,,,,,---...000000111111111222222222000///...---,,,,,,---...////////////////////////000000000000000000000000000000//////.........---//////.........---------......////////////..............................------------------------------,,,,,,,,,,,,++++++))))))(((((('''''''''&&&*********)))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''(((((())))))******++++++(((((())))))******++++++(((((())))))))))))((((((***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***(((((())))))******++++++,,,,,,+++***)))(((''''''((((((((()))******++++++++++++***)))((('''&&&&&&,,,,,,,,,+++***)))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((()))***,,,,,,+++******))))))))))))))))))))))))%%%&&&(((************)))((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((&&&%%%$$$))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------............///...............///000000111111111111111111111111000000000000111111111111111222444555888<<>>IIIYYYjjj|||~~~~~~xxxjjj]]]QQQJJJBBBCCCEEEGGGJJJQQQaaaqqq~~~wwwpppkkkaaa]]]XXXTTTRRRQQQPPPOOOIIIIIIIIIIIIJJJKKKMMMNNNMMMPPPSSSUUUWWW[[[aaafffsss|||---...//////...---...//////////////////.........---,,,+++++++++,,,---...---------------------------------------------------------------.........,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++***************************+++++++++((((((((()))******++++++))))))(((((((((((())))))++++++++++++************((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''+++******)))(((((('''''')))(((((((((((((((((('''))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&%%%&&&(((***+++''''''((((((((((((''''''&&&''''''((()))(((((((((************))))))))))))&&&&&&''''''(((((())))))'''(((((()))******++++++******))))))((((((''''''+++++++++***************))))))))))))))))))(((((())))))(((((((((((())))))***************++++++,,,)))))))))))))))))))))))))))((((((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))******+++******))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))***++++++,,,+++++++++******************************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---------............///------,,,,,,------...///////////////////////////000000000000111111111111...///111222222444666888333999CCCQQQbbbuuu~~~{{{zzzwwwxxx|||}}}~~~xxxjjjYYYMMMDDDBBBBBBCCCDDDIIIUUUbbbqqq|||wwwkkkfff```[[[XXXVVVTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJMMMOOOQQQTTTXXXZZZaaagggqqqzzz+++,,,......------...000............---------,,,++++++***)))***+++,,,---------------------------------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))*********++++++'''(((((()))******++++++))))))(((((((((((())))))++++++++++++*********)))(((((((((((((((((((((((('''''''''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''((((((((()))))))))))))))''''''''''''(((((((((((()))))))))))))))*********(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))*********))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************(((((()))******+++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------,,,,,,------...///////////////////////////000000000000111111111111---///111111111222444666222888AAAJJJWWWhhh|||zzzwwwuuuwww{{{{{{~~~wwwfffVVVKKKFFFCCCCCCDDDFFFNNNVVVeeewwwyyyssskkkddd___\\\YYYWWWTTTTTTRRRQQQOOONNNMMMLLLKKKLLLLLLMMMNNNPPPSSSUUUUUUZZZ___ccchhhoooxxx~~~)))+++------------///000---------,,,,,,+++++++++******)))))))))***,,,---------------------------........................,,,,,,,,,------.........+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))************'''(((((()))***+++++++++))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((())))))******++++++(((((())))))))))))(((((($$$%%%''')))******)))(((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))************))))))))))))++++++******)))(((((((((&&&&&&'''((()))***+++++++++******)))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))%%%&&&(((************)))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************&&&''''''((()))*********++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,---......000000000000000000000000000000000000111111111111...///111111000000222333555;;;AAAFFFNNN\\\ppp|||xxxvvvxxx}}}{{{~~~qqqaaaTTTNNNIIIHHHGGGHHHLLLRRR\\\ppp}}}tttkkkeee```\\\ZZZSSSSSSRRRQQQPPPOOONNNNNNQQQOOOLLLJJJIIIJJJMMMOOOQQQSSSUUUWWWYYY___gggmmmooovvv++++++,,,,,,,,,,,,------.........------,,,,,,,,,...---,,,+++***+++,,,---,,,---......//////......///...---,,,+++,,,,,,---................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&''''''''''''((((((((((((&&&%%%$$$%%%''')))))))))***))))))(((((((((((()))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''******))))))((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++***)))((((((''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))******************************************)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))*********************************************)))))))))))))))************************+++++++++++++++***)))(((+++,,,------------,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------------........................000000000000////////////111111000000//////......000111111111111222222222222666999<<>>EEEMMMZZZjjjyyyyyyrrrggg[[[SSSNNNLLLKKKLLLTTTbbbsss~~~|||yyyxxxvvvtttrrrqqqpppooollliii)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++******************)))))))))(((((((((***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************)))((('''&&&)))))))))))))))))))))))))))***+++***(((&&&'''((((((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++******++++++***************++++++++++++******)))))))))))))))*********+++++++++++++++************++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,---------------............///............---,,,+++***///////////////000111111111111111000111111222222444444555666777999:::;;;===DDDQQQaaarrr~~~sssggg]]]UUUPPPMMMMMMQQQYYYdddsss~~~|||zzzyyyxxxvvvrrrppp)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++***************,,,,,,,,,+++++++++******++++++*********)))))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''')))***)))'''))))))((('''&&&&&&&&&&&&)))(((''''''&&&&&&''''''))))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''***,,,+++(((&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))((())))))************))))))******))))))((('''&&&))))))))))))))))))))))))***++++++***(((''''''((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,+++***))))))***************)))))))))))))))(((((()))))))))*********++++++************++++++++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///---...//////---+++(((&&&///////////////000111222000000000000111111222333333333333333444555666777777<<>>JJJTTTjjjxxx~~~}}}{{{}}}~~~zzzqqqlllaaa\\\YYYYYY\\\aaalllvvv))))))************))))))***+++***((('''(((***---******))))))))))))******))))))))))))))))))))))))++++++++++++************++++++)))(((&&&&&&%%%%%%(((******)))'''%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((''''''''''''(((((((((((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))******+++((())))))))))))*********++++++******))))))((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((************************((((((((((((((((((((((((+++***)))))))))+++,,,---((()))*********)))(((''''''((())))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++******************************************************+++++++++,,,,,,,,,***++++++,,,------......------------------------++++++,,,------,,,++++++------++++++++++++---------------.........////////////////////////////////////000000000000//////000000000000111111111111111333555666666;;;CCCIIIWWWfff{{{~~~~~~~~~}}}|||~~~rrrjjjbbb^^^[[[[[[aaaiiimmmsss|||)))))))))******))))))))))))+++---,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++)))(((&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((('''(((*********)))'''&&&(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))*********&&&''''''((()))******+++))))))))))))*********+++++++++******))))))((((((((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))+++,,,---------------,,,+++******'''''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++------++++++++++++---------------.........//////........................//////000000000000//////000000000000000000000000000222555666777:::???CCCIIIWWWlll~~~{{{}}}tttlllfffbbbdddhhheeeiiimmmooorrrxxx((())))))******))))))((('''))),,,,,,+++)))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))((('''''''''''''''((())))))!!!%%%&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))******+++++++++))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))******))))))))))))***++++++***(((&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------....................................//////000000//////...//////000000000000000000...000333555777999===???FFFQQQbbbttt|||yyyxxx|||~~~wwwqqqooopppllllllkkkhhheeefffkkkoooyyy(((((())))))))))))(((((((((*********(((((()))+++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''')))***+++!!!%%%''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))((((((''''''&&&&&&&&&(((,,,///222444///***'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,******************************************************+++++++++,,,,,,,,,*********+++,,,,,,------------------------------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------..............................////////////........./////////000000111111...000222444777999;;;===BBBJJJVVVdddrrr}}}zzzxxxyyypppfffbbbccceeedddjjjssszzz(((((())))))))))))((((((,,,,,,+++)))'''(((+++...******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''''''''(((((( ###&&&((((((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((($$$$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&(((((((((((()))))))))***%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,,,,,,,***)))(((+++******+++///555:::>>>===777000+++***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))***,,,---...///------------------------///...,,,++++++,,,...///++++++---......---+++++++++++++++,,,,,,,,,------..............................////////////...............///000111111111000111333555777999;;;<<<999>>>GGGRRR___qqq||||||nnneeebbbccc[[[___dddgggkkksss))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++******))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%###%%%)))++++++***((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******)))(((((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&++++++***)))'''&&&$$$###((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''')))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))*********+++(((((())))))))))))((((((''''''(((******+++++++++(((******)))((('''((())),,,***((()))---444<<>>FFFNNN[[[hhhttt{{{tttnnnjjjgggfffaaaaaa```___aaafffmmmrrrxxx)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))***++++++,,,'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((()))(((&&&&&&&&&'''(((((('''''''''((()))***(((((()))))))))***+++---))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***++++++'''(((((()))******++++++)))(((((((((***+++***)))))))))))))))))))))))))))(((***+++,,,,,,+++***(((************************))))))******************************************************************)))************+++++++++(((***---000000///---,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,------......------,,,+++,,,---...////////////000/////////...............------------...//////.........///000000111111111///000333444333555:::>>>AAAJJJUUU^^^lll{{{wwwnnnkkkeee___[[[[[[^^^bbbdddiiipppvvv{{{))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,%%%&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''))))))&&&$$$###$$$&&&(((((('''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))(((&&&&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((((('''&&&&&&&&&((()))+++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''(((((((((((((((''''''***+++,,,+++***))))))+++))))))***************))))))))))))((('''''')))+++))))))))))))))))))))))))************++++++++++++---,,,+++)))))))))******'''(((((()))***+++++++++)))(((((((((***++++++***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************,,,,,,++++++***)))))))))************************************************)))************+++++++++'''+++111666777444///++++++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,------......------,,,+++,,,---...////////////000000//////.........---...------------...//////......//////000111111111333000000333333222444888666777===FFFNNNZZZrrr}}}xxxoooeee]]]ZZZ\\\^^^^^^bbbeeefffggglllttt{{{((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))(((((((((''''''''''''((((((((('''&&&&&&'''((()))***''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&'''((())))))''')))************))))))(((***)))(((''''''((()))***%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))))))))))))))((((((((())))))))))))************((((((((((((((((((((((((''''''(((((('''&&&%%%%%%+++***)))((('''''''''''',,,+++)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************''''''((((((((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++(((***---222555444111...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,---------.../////////...------------...//////........................///000000000000000//////...///000111222333444444777777:::???CCCKKKYYYggg~~~~~~}}}tttooollliiigggdddeeeeeeeeeeeegggkkkooo((((((((((((((()))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************************''''''''''''((((((((((((((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((((((((''''''''''''(((((())))))''''''&&&'''((((((''''''''''''((((((((((((***)))(((''''''((()))******************+++++++++((()))))))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((())))))''''''(((((()))))))))((((((***)))(((''''''((()))***%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((((((((((((((()))))))))((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************************************************)))))))))((())))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++,,,++++++,,,------+++))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------............---------------...//////........................------............------...///000111222333333444444444666:::===AAAMMMXXXlll~~~~~~}}}zzzwwwuuusssrrrrrrrrrqqqooooooppprrr((((((((((((((())))))*********+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((''''''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((((((((''''''''''''((((((***)))(((''''''&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&''''''(((((((((((())))))(((((((((((())))))%%%''')))((('''&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((()))******&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((('''''''''''''''(((((((((((())))))************))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))(((''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++...+++)))((()))***)))))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,............------------------------......//////........................,,,------.........------...//////000111222333333444333444666777888???HHHXXXjjj}}}}}}|||}}}~~~{{{zzzzzz))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&'''((())))))'''$$$%%%&&&'''((()))))))))))))))(((((((((((())))))&&&'''))))))'''&&&'''((('''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))))))))((('''''''''((((((((())))))((())))))******))))))((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))+++------+++)))((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))*********++++++++++++)))((((((***,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,.........------,,,,,,,,,,,,------.............................................//////000000///////////////000111222222333555444444777666555999???MMMYYYkkk~~~}}}~~~~~~zzzzzz~~~))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''((((((((((((((((((''''''''''''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&'''((())))))'''%%%&&&'''((()))*********(((((())))))))))))((((((&&&((())))))(((''''''((((((((((((''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&'''(((((((((((('''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))*********'''(((((())))))(((((('''(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))******((()))+++------+++)))((())))))(((((((((((())))))'''((((((((()))))))))***((()))))))))************************************))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************))))))*********+++++++++)))((((((***---......------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...------,,,......------,,,,,,,,,+++,,,---......//////..............................------...////////////////////////000000111111222555333444777777555666;;;AAAGGGSSSdddwww~~~||||||~~~yyyyyy{{{|||}}}{{{zzzxxxwwwvvvwwwwwwxxx|||~~~***))))))(((((((((((((((&&&&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''((((((''''''''''''((()))((((((''''''''''''((((((###$$$&&&((()))*********''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&'''((()))))))))))))))(((((())))))))))))((((((&&&(((***)))((('''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((()))((((((&&&%%%((())))))((((((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''&&&))))))))))))************''''''((((((((((((''''''(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''***))))))(((((())))))***''''''(((((())))))******))))))))))))************************************))))))))))))************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++***))))))+++---......---------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------......------------------,,,,,,,,,,,,+++,,,.../////////...---........................***+++,,,---------------/////////000000000111111333000000444555333444777:::<<>>RRR\\\[[[WWW???---(((---)))))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...------,,,++++++------------------------------------------------.../////////000000000000000000111111111222222222222444777777777:::BBBHHHUUUbbbuuu}}}{{{|||~~~|||zzz)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((('''''''''((())))))((())))))******))))))(((((())))))***************(((((((((((())))))))))))(((''''''''''''(((((()))))))))((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))&&&&&&''''''((())))))***%%%&&&&&&'''(((******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++******)))*********+++++++++***************************))))))))))))************************************************++++++************++++++222)))111LLL```___WWWTTTJJJ333))),,,)))***---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------,,,,,,+++------------------------------------------------....../////////000000000000000000111111111222222222444555444333555:::???FFFPPP___ooo}}}~~~{{{xxx)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''''''''((((((((())))))******++++++,,,,,,++++++***((())))))******)))))))))''''''(((((())))))******'''''''''''''''((()))***)))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((())))))&&&''''''((()))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))++++++***************+++************************************)))))))))(((************************************************++++++************++++++,,,(((000EEEVVVXXXTTTRRRVVV<<<......++++++---)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000000000111111111111111222222111111222666:::@@@EEENNNYYYeeeuuu}}}yyy{{{~~~|||((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))(((((((((''''''(((((((((&&&'''((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((''''''&&&'''(((((()))******+++---------......---------'''(((((()))((((((''''''''''''(((((())))))******'''''''''''''''((()))***))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))((())))))((((((''''''''''''(((((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))+++***************++++++************************************)))))))))((())))))))))))))))))))))))************************++++++************++++++%%%,,,000333===KKKRRRPPPTTT;;;...///,,,,,,---)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000111111111000111111000111333666888===???CCCHHHQQQ___ooozzzyyyvvvxxx((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))&&&'''((()))************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((%%%&&&((()))***+++++++++---......//////......---'''((((((((((((''''''&&&(((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((***))))))(((''''''&&&&&&))))))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))*********)))******+++,,,***************+++++++++************))))))))))))))))))))))))))))))))))))************************++++++************++++++&&&//////(((,,,>>>JJJJJJDDD000)))...------...***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.........//////////////////000000000111111000000000000111333555666777999<<<>>>DDDNNN[[[ddd{{{~~~vvvsssvvv{{{((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))$$$&&&(((***+++,,,,,,,,,,,,------......------,,,)))))))))))))))(((''''''))))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********((()))************)))((((((((((((((((((''''''''''''(((***++++++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************************++++++************+++++++++,,,+++))),,,444;;;>>>666'''(((000///---...***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---......///---------.........//////////////////000000000111111111000000111222333333222555888:::<<>>HHHXXXhhhzzz~~~~~~((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))'''&&&'''((()))(((&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))***************'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))******)))(((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++******)))(((((((((((((((******))))))))))))************))))))))))))***************))))))(((((((((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++++++++*********))))))&&&'''((())))))))))))))))))***++++++,,,,,,++++++---,,,+++*********+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,---......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,///////////////////////////////////////000000111222222222222333555777888:::AAALLLWWWfffzzz(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((()))***+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))************************'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++***))))))(((((((((((((((***)))))))))))))))************)))))))))))))))******************)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++*********)))))))))'''(((((()))))))))(((((()))***++++++,,,,,,++++++***************+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------***+++,,,---............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,+++,,,------//////////////////////////////......//////000111111111111111222444555666777:::???DDDNNN___ttt(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''***)))((()))+++++++++)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&&&&'''''''''''''''((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((('''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))***++++++***))))))))))))))))))++++++******************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************))))))))))))***++++++++++++******)))))))))***+++++++++++++++******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///...,,,++++++,,,...//////////////////////////////............///000000000000000111222222333444555777999;;;AAAMMM]]]hhh(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((('''(((***+++***)))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((''''''((()))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))((((((((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((()))***++++++++++++***)))(((((())))))******************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********)))))))))((((((***++++++++++++******)))))))))***++++++++++++***,,,,,,++++++***)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///...,,,++++++,,,...///.......................................//////000//////000111111222222222333555777999===DDDMMMSSSdddrrr(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((('''&&&''')))******)))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***+++***)))((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))(((((((((''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))((((((((((((((())))))***(((((((((((()))***+++,,,,,,+++***)))(((((((((((()))))))))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))((((((((('''(((((()))))))))((((((((()))******++++++******,,,,,,,,,+++***)))'''&&&++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,+++,,,---...///..............................------......///000///000000111222222111111000222555777999===AAADDDLLLYYYlll((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((('''&&&(((***+++***)))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))++++++***)))(((((((((((((((((((((((((((''''''((())))))))))))(((%%%&&&''')))************(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))(((((())))))***++++++,,,'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******************++++++,,,))))))))))))((((((((('''((()))************)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))((((((((((((((()))******(((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((())))))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))))))))((((((((((((&&&'''((()))))))))))))))((())))))*********************++++++***)))((('''++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------......---,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.................................------------.../////////000111222222222111111///111222444555666888999@@@IIIXXXggguuu(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((''''''(((***,,,+++***+++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++,,,+++)))((('''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))%%%%%%%%%&&&'''(((((()))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******++++++,,,---))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((()))******(((((((((((()))***+++,,,,,,+++***)))((((((((((((''''''(((((()))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))(((((((((((((((((()))++++++,,,,,,,,,(((((()))***************'''(((***++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---............---...........................------------...//////000000222333333222111111222222222111222333444555===BBBLLLWWW```hhhsss{{{{{{|||~~~~~~''''''(((((((((((('''''')))))))))))))))((('''''')))'''&&&&&&((((((&&&###%%%(((((('''&&&%%%((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''''''''###$$$%%%&&&''')))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******777222,,,(((&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********************))))))(((((('''''')))))))))))))))(((''''''%%%&&&'''(((((()))((((((+++)))(((&&&&&&((()))+++***)))(((''''''((()))************)))((('''''''''''''''((((((((((((''''''******))))))((((((((('''(((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))************+++++++++******))),,,***((('''&&&'''((()))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++***)))******+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////000000000000111111111111333333222222333333444555:::===AAAEEEKKKRRRYYY___ooo~~~~~~''''''(((((((((((('''''')))))))))))))))(((''''''***((('''((())))))'''%%%"""%%%'''(((((('''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((*********)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''(((((()))***)))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***111---)))&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******************)))))))))(((((((((''')))))))))))))))(((''''''((())))))************)))***)))(((''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''(((((((((((())))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((+++***((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''(((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------............//////////////////000000000111111111333222222222222333444444777999<<>>BBBJJJTTT\\\hhhttt{{{zzz''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''''''''''''''((())))))$$$&&&(((***++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''''')))******)))))))))************)))((())))))************)))(((******************++++++++++++***)))(((((())))))************************+++******))))))(((((((((+++,,,---,,,***(((((((((+++******)))((((((''''''))))))((('''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))******************+++,,,+++***))))))((()))******+++******))))))(((((((((******))))))))))))*********+++,,,+++)))''''''(((*********)))))))))))))))&&&&&&''''''(((((()))))))))******)))''''''((()))))))))(((((((((((())))))((()))*********((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************)))((((((((())))))))))))(((((())))))))))))*********+++)))))))))))))))***************++++++,,,------......------,,,,,,++++++***))))))))))))))))))(((((('''(((((((((((()))))))))*********))))))))))))))))))((((((((()))***++++++$$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''((()))***++++++,,,+++,,,---,,,***)))***+++///---+++******)))(((&&&((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////.........------------------.........//////111111111111111111111000222222222222333333444555777888999:::;;;???EEEJJJSSS^^^nnn}}}}}}zzz}}}'''''''''((((((((())))))''''''''''''''''''(((((('''''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))$$$&&&(((***++++++***)))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((()))((('''''')))******)))((())))))*********))))))((())))))*********))))))++++++******************+++***))))))))))))))))))************************++++++*********)))((((((&&&(((******)))(((((()))************************))))))(((''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))******))))))***+++,,,,,,*********)))))))))))))))(((((())))))******++++++******))))))))))))******((()))******((((((***+++))))))))))))))))))******&&&&&&''''''(((((()))))))))******)))''''''((()))))))))(((((((((((())))))((()))*********((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))*********))))))(((((())))))))))))((((((((())))))))))))*********((()))))))))*********+++***++++++,,,------.........------,,,,,,++++++***(((((((((((((((((())))))(((((((((((()))))))))***))))))))))))))))))******)))((((((((()))***++++++&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((()))***++++++,,,)))+++++++++)))((()))***---+++))))))***+++***)))((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............------------------------............000000000000000000000000333222222222333333444555444444444444555888;;;>>>GGGNNNYYYdddnnnyyy'''''''''(((((())))))***(((((('''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''''''''''''''&&&'''''''''''''''((())))))%%%&&&((()))*********)))((((((((((((((((((((((((''''''(((((())))))******((((((''''''(((((()))))))))((('''''')))******)))((())))))************)))((())))))************)))***************)))))))))******)))))))))))))))*********************************+++++++++***))))))&&&(((***+++******+++,,,)))*********++++++++++++***)))((((((''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,************))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))'''((())))))((()))+++---))))))))))))************(((((((((((((((((()))))))))******)))''''''((()))))))))(((((((((((())))))((())))))))))))(((((('''************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))************)))'''(((((())))))(((((('''(((((((((((())))))))))))((())))))******+++++++++***+++,,,---.........---...------,,,,,,++++++***''''''(((((((((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))***+++))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))***)))((('''(((***+++)))((()))+++,,,,,,+++))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***************************************************************************************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,---------............///////////////000000000000222222222222222333444555333333333444555777888:::===BBBHHHMMMSSS\\\fffnnn}}}&&&''''''((())))))******''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&'''((()))((((((''''''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))*********)))(((((((((((()))***+++)))((('''''')))******)))(((((()))***************(((((()))************************))))))(((((((((******))))))))))))******************************((()))***+++++++++******(((***+++,,,*********+++************))))))))))))******)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))************))))))))))))******++++++,,,((()))***++++++***)))((()))******)))((((((***,,,((()))))))))************))))))))))))))))))(((((()))******)))''''''((()))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((((((((()))***************''''''((((((((((((''''''&&&'''''''''((((((((((((((())))))******+++,,,,,,***+++,,,............---...------,,,,,,++++++***'''''''''((((((((())))))(((((()))))))))*********((()))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***)))(((((()))***+++)))((()))***,,,,,,+++))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************************************************************))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,---............/////////........./////////000000000//////000111222333444333333333444666777888888777:::>>>@@@BBBFFFMMMSSS```lll|||&&&''''''((()))******+++&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''(((*********)))((('''''''''''''''((()))))))))(((((((((((())))))***((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))***++++++)))((('''''')))******)))(((((()))***************(((((()))******************)))))))))((((((''''''***)))))))))))))))******************************((()))***+++,,,,,,+++***)))***,,,+++)))(((((((((++++++***)))((('''&&&&&&++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++(((((()))***************+++++++++***************''')))***,,,,,,***)))'''+++++++++)))'''''')))+++(((((())))))*********+++++++++******))))))(((((()))******)))''''''((()))))))))(((((((((((()))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((()))***************''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,***+++,,,...///......---......---,,,,,,++++++***&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++++++++***)))(((((())))))((()))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))((()))******)))((()))+++,,,***))))))***++++++***))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************************************************************))))))******++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,.........////////////000---.........//////000000------......///111222333/////////000222444444333444777;;;<<<;;;===@@@DDDEEEQQQbbbrrr}}}&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))******)))(((((((((((((((((((((((((((***************)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************+++++++++******))))))))))))******++++++************++++++*********************+++(((((()))***************))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,,,,((()))+++***(((''''''(((******************************+++******)))((('''((((((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))***++++++,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))((((((******************++++++++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))*********+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000000000000111111111111222222111111111111222222444444555666777888999999???DDDLLLYYYgggvvv'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''(((***++++++***(((((((((((((((((((((((()))************))))))((('''(((((()))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************+++++++++******))))))))))))******++++++************++++++,,,,,,++++++++++++++++++((())))))***++++++******************************************))))))))))))))))))******++++++,,,,,,((()))+++***)))(((((()))************************))))))*********)))((((((++++++++++++++++++++++++************************''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))***++++++,,,,,,.........---------,,,,,,------,,,++++++***))))))))))))))))))))))))))))))************)))))))))(((,,,++++++******)))))))))++++++***)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))))))))))))))************)))******++++++******))),,,++++++++++++,,,,,,,,,******************************************++++++************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------------------------------,,,,,,+++++++++........................,,,,,,,,,---------.....................//////000//////000000000111111111222111111000000111111222333333444555666777888888999===CCCMMMYYYdddnnnsss}}}((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((+++,,,,,,+++((((((((((((((((((((((((((())))))************)))'''((())))))******))))))))))))))))))))))))))))))************************************)))))))))))))))************+++++++++******))))))))))))******++++++************++++++------,,,,,,+++++++++***)))******+++++++++++++++************************++++++*********)))))))))*********+++++++++++++++((()))++++++***))))))***************************(((((())))))***))))))))),,,,,,++++++***))))))(((************************'''(((((())))))))))))(((((())))))******))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))***++++++,,,,,,//////.........---------,,,,,,,,,+++******))))))((((((((((((((((((((((((************)))))))))))),,,,,,+++***)))(((((('''+++***))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))************+++******))))))******+++------,,,,,,,,,+++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++***************+++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------------,,,,,,,,,,,,++++++........................,,,,,,,,,---------............------......///000//////000000000000111111222111111000000111111222222222333444555555666666555777;;;AAAHHHOOOVVVYYYccckkkxxx))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***,,,+++***(((((((((((((((((((((((('''((()))***************(((((()))************)))))))))))))))))))))))))))************************************)))))))))((())))))*********++++++++++++******))))))******+++,,,++++++******++++++,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))+++++++++++++++++++++***(((***,,,,,,+++***+++,,,************************''''''((()))************)))))))))(((((('''''''''************************)))***++++++++++++******)))))))))******)))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((()))***)))((('''((())))))))))))***++++++,,,,,,/////////.........------,,,+++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))++++++******))))))((((((******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((('''((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))((()))))))))************+++***)))(((((()))***+++******++++++++++++++++++************************))))))*********+++++++++************************************************************************,,,+++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000111111111000000000000111111111111111222333444444555555666888;;;???CCCFFFIIIMMMTTT___lllyyy))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++)))((()))******)))((())))))))))))))))))))))))'''((()))***************((())))))***************))))))))))))))))))))))))************************************)))))))))((())))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,************************++++++++++++************,,,,,,,,,+++++++++++++++***+++------,,,++++++,,,************************(((((()))***++++++******'''((((((((()))))))))*********************************+++++++++******)))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''')))***)))(((((()))***)))))))))***++++++,,,,,,///.........------------++++++***************)))(((((((((((((((((((((((())))))))))))))))))******((((((((())))))******+++***)))))))))))))))******))))))************))))))************************+++******))))))******+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))((()))))))))************+++***)))(((((()))***+++'''(((***,,,------...---************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////...////////////000000000111000000000000000000111000000111111222222333333555666777999;;;===???@@@@@@DDDKKKUUU```mmmzzz((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***))))))******)))'''))))))))))))))))))))))))((())))))************)))((()))******++++++******))))))))))))))))))))))))************************************)))))))))))))))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...............------,,,++++++++++++++++++++++++,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++((())))))))))))((((((''')))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))''')))******(((((()))+++)))))))))***++++++,,,,,,......---------,,,,,,,,,************************(((((((((((((((((((((((())))))))))))************&&&''''''((()))***++++++)))))))))))))))******+++))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))***************))))))(((((())))))***(((***,,,///000111111111************************,,,,,,++++++***))))))(((************************************************+++++++++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......------,,,,,,------...///......////////////000000111000000//////000000111000000111111111222222222333444555666777888999999999;;;@@@EEEMMMWWWaaahhhmmmuuu'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))************)))((()))***+++***))))))))))))))))))))))))))))))************))))))((())))))***++++++++++++***))))))))))))))))))))))))************************************)))))))))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------...////////////////////////...------++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,---------...///000///---+++++++++------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))((('''''')))******++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************''''''(((((())))))******)))))))))))))))***++++++))))))************))))))************************++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))))))))************(((((())))))))))))((((((***+++---000111111000000************************++++++******************************************************************+++++++++*********)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................,,,,,,,,,---------......------,,,,,,------...///........./////////000000000000////////////000000000111111111111222222222111222222333444444444444333666;;;???CCCGGGLLLOOOSSSZZZccckkkrrrzzz&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((''''''(((+++,,,,,,+++))))))))))))))))))))))))***************)))((('''))))))***++++++++++++***))))))))))))))))))))))))************************************)))))))))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------...///000111222222//////000000///...------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......///111111000---+++***+++....................................---,,,,,,+++------,,,++++++******)))+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''')))******))))))***,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********************************(((((())))))*********+++))))))))))))(((((((((((())))))((())))))***++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******...---,,,+++************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))))))))))))))************'''((()))******)))(((''')))+++---//////...---,,,************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++******)))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000000000////////////000000111111111111222222222222111111222222222222111111///333999>>>?????????@@@EEEIIIOOOSSSWWW___jjjrrryyy***)))(((''''''((()))***+++++++++++++++***))))))''''''''''''((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&&&&'''((((((((()))*********************))))))((((((''''''''''''((()))***++++++,,,************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++++++++***************************))))))))))))((((((***+++,,,------.........---,,,,,,---------///............---------//////000222444555666777999888555333111000///000......---,,,,,,,,,---------,,,,,,,,,,,,---...///------,,,,,,------......///000111222222111000///---......///000111222222444333111/////////000111------------............------,,,,,,++++++******,,,,,,,,,+++++++++++++++---------------,,,+++***+++*********))))))(((((())))))***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,***)))***---...,,,***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''%%%''')))***+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++************************)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,---------......//////............//////////////////////////////000000000000111111111111444333111111111111333444444444555555666777777777>>>???@@@AAADDDIIIOOOTTT^^^dddnnnzzz)))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&''''''((((((((()))***************((((((((()))))))))))))))(((((())))))******++++++************))))))))))))(((((()))***************************************))))))***+++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++*********((()))***+++------------......---,,,,,,------...////////////////////////111111222444555777888888;;;:::777555333111111111------,,,,,,,,,------.........---------......///......---------...//////000111222222222000///...---...///000222333444555777777666555444333333333............------------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))******************+++*********))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''+++000111...)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************++++++************++++++************************++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,---------............------------......//////////////////////////////000000000111111111222222222111111222222222333333444444555666666666888999:::;;;<<>>>>>>>>===;;;999777222222222111000000//////000//////...------,,,,,,------,,,,,,,,,+++++++++'''(((((()))******++++++***************)))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%'''---222333...)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++************))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,------//////////////////////////////000000000000111111111111222222222222111111111222222333444444555555333444666666666777999;;;>>>AAAEEELLLVVVcccqqqzzz'''''''''''''''''''''''')))***************))))))''''''''''''(((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((()))***************(((((()))))))))******************)))))))))))))))+++++++++*********))))))(((((()))***************************************((()))+++,,,---,,,+++***++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,---............///............//////000000000111222333444555666777888888999:::;;;;;;<<<===<<<;;;999777555444444333333333333444555777777333333222111111111111222222222222222222333444555888888888888666444222000///000222555888<<<@@@BBBEEEGGGIIIJJJHHHEEEAAA???::::::999888666555444444222111111000///...------.........---,,,,,,,,,++++++++++++***++++++,,,,,,************************'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''###''',,,111222///,,,***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))************************************************++++++************++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------......///,,,,,,,,,---------.........------,,,,,,------...////////////////////////////////////000000000111///000111222222111000///000000111111222333333333222444666666555555666777:::;;;===???DDDMMMWWW]]]lllsss|||((((((((((((((((((((((((((())))))*********))))))''''''''''''(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((()))***************+++*********)))))))))(((*********)))))))))))))))++++++++++++************(((((()))***************************************((((((***+++++++++***))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,---...//////000//////000000//////000111111222222222333444666777888888:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888777666555666666666666777888999:::555555444444333444444555555555555555666777888999>>>>>>>>>===;;;999777555333444555999===BBBFFFIIINNNPPPSSSUUUTTTPPPKKKHHHBBBAAA@@@>>><<<:::888777555555444333222111000000000000000///...---------......,,,+++***************************+++++++++(((((()))******+++******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))************))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((((((((($$$,,,333444...))))))+++(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********,,,,,,,,,---------......//////............//////////////////////////////...////////////000000000//////111222222111////////////000000111222222222111333666777777666777888777999:::;;;===@@@EEEIIIUUU[[[dddllluuu(((((())))))))))))((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&''')))***(((((()))***************,,,++++++***))))))(((((()))))))))))))))*********,,,++++++++++++*********(((((()))***************++++++++++++++++++++++++)))))))))))))))*********---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,------....../////////000000111222222111111222111111111222333444555444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888888666666666666777888999999666666666666666777888888999999999999:::<<<===>>>BBBBBBBBBBBB@@@>>><<<:::777888:::===BBBGGGLLLOOOVVVYYY\\\^^^^^^ZZZVVVSSSIIIHHHFFFDDDAAA>>><<<;;;;;;:::999888777666555444333333222111000//////...///...,,,)))((((((((((((*********+++++++++++++++))))))******+++*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))************)))///555333+++&&&(((+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++*********************************+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------....../////////....../////////////////////////////////......////////////000000//////000000000000///////////////000111111222222///111444555444555666777111444777888999;;;===???DDDHHHOOOUUU]]]hhhttt}}}''''''((())))))(((''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***(((((()))***************************************(((((())))))******++++++,,,,,,+++++++++*********(((((()))***************+++++++++++++++++++++++++++***)))((((((***,,,---------,,,,,,,,,,,,---------......///000000111111......///000000111222222111222333333333333333333333333333333444555666777777777888999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::<<<=========<<<<<<999888888888888888999999666666666777888999:::;;;<<<<<<<<<===>>>???AAABBBDDDEEEEEEDDDCCCAAA???>>><<<<<<>>>AAAFFFKKKQQQTTT]]]___ccceeeeeebbb___\\\SSSRRROOOLLLIIIFFFCCCBBBAAAAAA@@@>>>===<<<;;;:::555555444333222111000000///...,,,***))))))***+++*********++++++,,,,,,,,,******+++++++++***))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,------000111000...+++))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))******++++++,,,+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((()))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))************************************************++++++************++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......,,,,,,,,,---------......///......------......///////////////////////////........./////////000000000//////......//////000/////////000111111222222///111222222111111333444///111444555666777999;;;999===BBBFFFKKKRRR\\\cccooovvv%%%&&&'''(((((('''&&&%%%''''''((()))******))))))''''''''''''((((((((()))''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''((()))***(((((()))***************)))))))))***++++++,,,,,,'''(((((()))***++++++,,,,,,,,,,,,+++++++++******(((((()))***************++++++++++++++++++++++++---,,,)))((((((***---///...------,,,,,,------...///000000111222333333333000000111222333333444444333333444555555555444444444444444555555777888888888999999::::::;;;;;;<<<:::::::::::::::999999999:::;;;===>>>????????????<<<<<<;;;:::::::::;;;;;;666666777888999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@??????@@@CCCHHHNNNSSSWWW```bbbfffhhhiiigggdddbbb[[[ZZZWWWTTTPPPMMMJJJIIIFFFEEEDDDCCCAAA@@@???>>>777666666555333222111111000///---,,,,,,---...000*********++++++,,,,,,,,,+++++++++++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))+++,,,---...///555000+++))),,,---,,,)))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******+++,,,...///...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,---------.........------,,,,,,------...////////////////////////............/////////000000///...------...///000//////000000111111222222111222222111//////111222222333444444333444777999555999===???AAAFFFLLLRRRVVV\\\eeennnvvv~~~))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''&&&(((((())))))))))))((((((+++++++++******((('''''')))((('''&&&&&&'''((())))))))))))))))))******+++************++++++++++++))))))))))))************------,,,+++*********+++,,,+++++++++******))))))))))))))))))************------......///000000000000////////////111222333555555666666666666555555444444555555666555555444:::999777666666777888888666777777888888888888888<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBBBB;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<>>@@@AAAGGGJJJOOOUUUZZZ```fffjjjtttxxx(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((+++++++++******)))(((''')))(((''''''''''''((()))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))************---,,,++++++*********+++,,,+++++++++*********))),,,,,,,,,++++++++++++***------......///000000000222111111111222333444555666777888999999888777666666777777888999999999999999999888888888888888999888999:::;;;<<<<<<=====================>>>>>>???>>>>>>======>>>>>>???@@@??????@@@AAAAAA@@@??????;;;;;;;;;;;;::::::::::::999:::;;;<<<============>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDGGGJJJLLLQQQSSSVVVZZZ\\\]]]]]]]]]^^^^^^\\\[[[YYYWWWVVVUUUPPPOOONNNLLLJJJIIIGGGGGGEEEDDDAAA???===<<<<<<<<<777444111/////////...,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++******))))))(((((())))))***(((((())))))))))))(((((((((((()))))))))***************))))))))))))******************************,,,+++)))((((((((()))***))))))))))))************************************)))))))))))))))))))))***))))))))))))))))))))))))((()))***+++,,,......///---,,,)))&&&%%%&&&'''((())))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((()))***,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((()))))))))*********************************)))))))))***++++++,,,,,,+++++++++*********))))))******))))))((((((((((((*********))))))*********,,,+++)))((((((((()))*********+++******)))((('''++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------+++,,,,,,------.........------......//////000000.........---...//////000///000000000000///......//////000111111111111000111111111222222222333333111222333555777999:::;;;:::===@@@DDDGGGLLLQQQTTT[[[^^^ccciiiqqq{{{''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))(((((())))))))))))((((((******+++******)))(((''')))((((((''''''(((((()))(((((()))))))))*********((((((((()))))))))******))))))*********+++++++++,,,,,,+++*********++++++,,,+++++++++++++++******///......------,,,,,,,,,......//////000111111222555555555555666777888999999:::<<<======<<<:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@>>>===<<<:::::::::::::::;;;;;;;;;::::::;;;<<<==================>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAACCCEEEGGGHHHIIIKKKNNNRRRTTTVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUURRRPPPNNNLLLKKKIIIHHHFFFDDDCCCBBBAAAAAA???<<<888555333111///---,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,++++++************++++++((())))))******))))))((('''((((((((())))))))))))))))))************))))))************************+++***))))))((()))))))))))))))))))))************************************((((((((())))))*********))))))))))))))))))))))))((((((((()))***+++++++++******((('''&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********'''((((((((())))))))))))************************************************++++++*********)))))))))***))))))))))))((((((((())))))))))))))))))))))))+++***))))))((()))))))))******))))))))))))******++++++++++++++++++++++++))))))******************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------..................//////,,,,,,---............---////////////......---,,,...///000000111111000000111111111222222222222333000111111333444555666777555777999:::;;;>>>AAACCCGGGIIIKKKOOOWWWaaammmuuu~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''((())))))))))))(((((((((((())))))***************)))(((((()))(((((((((((((((((()))++++++,,,,,,------------******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////111111222222333444444444888888999999:::;;;;;;<<<<<<===???@@@@@@???===<<<=========<<<<<<<<<<<<======>>>???@@@@@@@@@>>>>>>;;;<<<<<<===>>>???@@@AAA>>>>>>>>>======>>>??????======<<<<<<======>>>?????????@@@@@@???===;;;:::888888888999999:::::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFHHHIIILLLNNNPPPQQQRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWZZZZZZXXXWWWUUUTTTRRRRRRMMMLLLKKKJJJHHHHHHGGGGGGGGGDDD@@@<<<999666222000000000///...---,,,,,,,,,+++,,,------------------++++++************++++++)))))))))******)))))))))((((((((()))))))))******((()))***++++++***)))(((******************************))))))))))))))))))((()))))))))************************************&&&''''''((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((++++++++++++***)))((((((((((((((((((((()))***+++((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((()))))))))******************************+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))***)))((((((((()))+++,,,************************))))))******++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,.....................---+++,,,---//////...---------....../////////.........//////000000000000000111111111111222222222222222333333444444555555666666777888999888999<<<>>>??????@@@AAAEEEMMMVVV\\\ccchhhooovvv|||))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((()))))))))************))))))(((((())))))))))))))))))(((++++++,,,------------,,,++++++++++++,,,,,,,,,,,,)))******+++,,,------------,,,,,,,,,,,,,,,---------------...............------...000111222333333555555666666777888888888:::;;;<<<<<<===>>>>>>>>>===???@@@AAAAAA@@@???===???>>>===<<<;;;;;;<<<<<>>===<<<<<<<<<<<<<<<===??????@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;<<<======:::;;;<<<======;;;999777666666777777888888999999888888999:::::::::999999:::::::::;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKMMMOOOPPPRRRTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQQQQPPPPPPOOONNNMMMNNNKKKGGGCCC@@@===888555333222111///...---------,,,,,,------...------,,,+++******))))))******+++))))))************)))))))))))))))*********++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********))))))((()))))))))************************************&&&&&&'''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,,,,,,,+++***)))(((((('''(((((()))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))*********++++++************************,,,,,,++++++***)))))))))*********)))))))))(((((())))))))))))************'''((())))))))))))(((''')))))))))*********))))))))))))(((((((((***+++,,,************************))))))***+++,,,......///************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++------------------,,,,,,............------------,,,---...///000///......,,,---...///000111111111......///000000000000000000000111111111222222222333333333444444444444555222333444444444444777888666777999:::;;;>>>CCCFFFMMMRRRYYYaaaiiipppwww|||************************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))(((***)))(((''''''((()))***))))))************))))))((())))))******))))))(((((()))***+++,,,+++******)))))))))************+++******+++,,,------...///......---------...///////////////000000000000000...///000222444666777888888888999999:::;;;;;;;;;;;;<<<===>>>????????????>>>??????????????????>>>??????============??????BBBBBBBBBAAA@@@???>>>===>>>>>>======>>>@@@BBBCCCEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<<<<======>>>888:::<<<======:::888666777777777777777888888888777888888999999888888888999999999999999999999999;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSQQQOOOLLLJJJGGGDDD@@@===666555333000///......//////////////////...------+++******************+++)))******++++++******)))************++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))************)))))))))))))))************************************'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))************)))(((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))***************************(((((((((((()))))))))))))))))))))))))))*********************++++++++++++************************,,,+++++++++******))))))******)))))))))((((((((()))))))))************+++((((((************(((((((((((()))************)))))))))((())))))***++++++************************))))))***+++,,,---......************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***------------------------------------------......------...///////////////,,,---...///000111111111---...//////000000//////000000000111111111111222111111111111222222222222000111222222111222444666111333666888999:::===>>>@@@DDDKKKQQQXXX___fffjjjmmmqqquuuyyy|||))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((###%%%(((*********((('''***)))(((''''''((()))***))))))************))))))((()))************)))((('''(((***+++,,,+++***))))))))))))*********++++++******+++,,,---.../////////////////////000111111111111111222222222333333222333444666777999:::;;;999999::::::;;;<<<<<<===;;;<<<>>>???@@@@@@?????????>>>===<<<<<<===>>>??????>>>>>>???@@@CCCFFFHHHJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAABBBEEEHHHKKKMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@??????@@@@@@AAABBB@@@BBBCCCDDDBBB???<<<999999999999999888888888888888888999999999888888888777777777777777777777777777999;;;===???AAABBBCCCCCCCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTRRRQQQOOONNNMMMJJJGGGDDD===;;;888555444333333333333333333222111000///...,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************************************''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))******(((''''''&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************************************+++++++++******************)))))))))(((((((((((())))))*********+++++++++((()))+++,,,,,,+++)))((('''((()))***+++******)))((())))))************)))************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,------,,,+++)))+++,,,,,,------.........,,,,,,,,,------.........------,,,,,,------...///.........//////......------...//////000000//////000000000000111111111111///000000000111111222222222333333333222222333555111333666777777888:::<<<:::===BBBFFFKKKPPPUUUYYYWWWZZZ]]]^^^___dddlllsss{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((("""$$$(((+++,,,***(((&&&+++)))(((''''''((()))+++((())))))*********))))))((()))***++++++***)))((((((***+++------,,,+++***++++++,,,,,,,,,---------******+++,,,---//////000000000000000000111222222222222222333333444444444777777888999:::;;;;;;<<<999999::::::;;;<<<<<<===;;;<<<>>>???@@@@@@???>>>???===;;;::::::;;;===???>>>>>>???AAADDDHHHMMMOOORRRPPPMMMJJJHHHGGGGGGGGGDDDDDDEEEGGGKKKOOOSSSVVVSSSRRROOOLLLJJJHHHFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEJJJKKKLLLLLLJJJFFFAAA???<<<;;;;;;::::::999999999999999:::::::::999999888777777777777777666666666555666888;;;>>>???AAAAAAAAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRTTTTTTTTTSSSRRRQQQSSSQQQQQQPPPPPPNNNKKKHHHCCCAAA>>>;;;999999999999666666555444333111000///...------,,,,,,------...******++++++++++++******(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************************************((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))***++++++,,,))))))(((((()))***+++,,,((('''&&&%%%%%%%%%%%%%%%))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))************************************************))))))))))))(((((((((((())))))******++++++++++++(((***+++,,,,,,+++***((('''((()))+++++++++***)))((()))***++++++***)))((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,---...//////++++++,,,,,,---...//////---,,,+++***+++,,,---.../////////...---+++***)))---......///////////////000000000000111111111111000000111111222222333333222333333111000///111222222333333222111222444666888:::===@@@CCCFFFKKKNNNIIILLLMMMLLLKKKMMMTTT[[[[[[aaahhhmmmpppssswwwzzz{{{}}}******))))))))))))******(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111555555444555555666777888444555555555666666777777999::::::999888999:::<<<:::888666888;;;===<<<;;;>>>???@@@BBBCCCCCCDDDDDDBBB???======>>>@@@AAAAAAAAACCCFFFKKKQQQVVV[[[^^^___\\\WWWTTTSSSRRRRRRQQQPPPPPPPPPTTTZZZaaaeeefffkkkhhhccc[[[TTTOOONNNOOOKKKMMMNNNMMMKKKLLLOOORRRZZZ[[[[[[ZZZVVVPPPIIIEEEDDDAAA???>>>???AAAAAAAAA===???AAA@@@???<<<;;;;;;999::::::999888777888:::777777777888:::;;;===>>>@@@@@@AAABBBDDDFFFGGGHHHQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTVVVUUUQQQLLLIIIHHHKKKKKKKKKLLLMMMOOOPPPQQQMMMQQQUUUVVVSSSPPPOOOPPPQQQQQQQQQQQQPPPOOONNNNNNLLLKKKHHHEEEBBB@@@>>>>>>===;;;777666555444333111+++,,,---......---,,,+++***)))))))))***+++,,,---+++++++++************)))'''((()))***************))))))************))))))))))))))))))))))))))))))'''(((***++++++***)))))))))))))))))))))*********((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))************)))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...---------............//////////////////////////////......//////000111222///000000000111111111111111111222222222333333333333222111222555666444111555666777:::<<>>>>>???AAACCCDDDKKKMMMPPPSSSWWW[[[]]]___fffgggjjjnnntttzzz***))))))(((((())))))***((((((((())))))(((((((((+++***)))(((''''''((()))((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------,,,,,,,,,---------......//////000000111222333333777777777777888888999:::777777777777777777777777666777888888888999;;;<<<===;;;:::;;;===??????>>>AAAAAACCCDDDFFFFFFGGGGGGEEECCCAAAAAACCCEEEFFFFFFIIILLLRRRXXX^^^dddiiilllnnnjjjeeebbbaaa```______[[[[[[]]]bbbjjjqqqvvvyyyxxxvvvqqqiiibbb]]]\\\]]]YYY[[[[[[YYYWWWXXX\\\```hhhjjjkkkiiiddd\\\UUUPPPIIIFFFDDDCCCEEEGGGGGGGGGGGGIIIKKKKKKHHHEEEAAA@@@;;;;;;;;;:::888888999:::888888888999:::<<<===>>>======>>>???@@@BBBCCCDDDIIIJJJKKKMMMOOORRRTTTUUUUUUWWWYYYXXXUUUQQQOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNQQQSSSTTTQQQOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKMMMLLLJJJHHHFFFEEEDDDDDDBBB@@@>>><<<;;;999777444///////////////...---,,,***************+++,,,,,,++++++++++++************((())))))************)))))))))************))))))))))))))))))))))))))))))++++++++++++***)))'''&&&*********)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((())))))))))))************)))******+++***)))((('''))))))))))))))))))))))))((()))))))))************++++++************+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,------...------------....................................000000///////////////000//////000000000111111111111111111111222222222222444222222333666666555222333444666888:::<<<===>>><<<;;;:::::::::<<<>>>??????AAACCCFFFIIILLLNNNPPPRRRSSSUUUYYY]]]bbbfffiii)))((((((''''''(((((()))''''''((((((((((((''''''***))))))(((((((((((()))''''''((((((((()))))))))************************))))))))))))))))))))))))((())))))))))))*********)))******+++,,,,,,------,,,,,,---...///000000111000111222333444555666666;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888888777666777999::::::;;;===???@@@???>>>???AAADDDDDDDDDFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKIIIIIILLLNNNOOOOOOTTTYYYaaaiiipppwww|||zzzwwwvvvtttsssqqqooooooqqqvvv}}}}}}uuuqqqppppppnnnnnnmmmjjjgggiiinnnsss|||~~~}}}wwwnnnddd^^^RRRPPPMMMMMMOOOQQQSSSSSSWWWYYY[[[[[[XXXRRRLLLGGGAAA@@@>>>===<<<<<<<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@BBBCCCFFFIIIMMMQQQUUUVVVXXX[[[]]]]]]ZZZXXXVVVVVVSSSSSSSSSRRRPPPOOOMMMMMMNNNPPPQQQPPPOOOOOOOOOQQQPPPPPPPPPOOONNNLLLKKKJJJLLLLLLKKKJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDAAA===:::666555333111000///......++++++*********+++,,,,,,,,,+++++++++*********************+++******))))))))))))************))))))))))))))))))))))))))))))***+++++++++***)))((((((++++++******))))))((((((******************************))))))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************)))************)))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,...------,,,,,,------...------------....................................222111000///............////////////000000000000000000000000111111111111444333333444666666555333222333444555666888999999666555555444555666888999999:::<<<>>>@@@BBBCCCDDDCCCDDDFFFHHHKKKNNNQQQRRR((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((((((((((()))''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++******+++,,,------......------...000111333444444333333444666777999::::::======>>>>>>=========<<<<<<<<<;;;:::999999888888999;;;===>>>>>>>>>???AAAAAAAAABBBEEEHHHKKKMMMNNNPPPQQQSSSVVVXXXZZZ[[[\\\[[[XXXVVVVVVXXXZZZ[[[[[[___fffpppzzz~~~zzzwwwyyy~~~ssslll___]]]ZZZYYY\\\___aaabbbggghhhkkkkkkhhhaaaXXXQQQJJJHHHEEEBBBAAAAAA@@@@@@<<<<<<<<<<<<===>>>???@@@???>>>===============>>>???@@@CCCFFFKKKOOOSSSUUUXXXZZZ]]]]]]\\\[[[ZZZ[[[ZZZZZZZZZYYYWWWUUURRRQQQPPPPPPOOOOOONNNOOOPPPQQQSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOMMMLLLMMMMMMLLLIIICCC???<<<:::777444222000//////------,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++******)))((())))))************))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,++++++***)))(((''''''***************************)))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))((()))))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,---------.................................111000///......................../////////000000////////////000000000000222222222333444444444333222333333444444555555666333333222222333444555555888888999:::<<<===>>>>>>??????@@@AAABBBDDDEEEFFF((((((''''''''''''((((((''''''((((((((((((''''''((((((((())))))))))))(((''''''''''''((((((((((((************************************************************++++++++++++++++++,,,---...///000000///000111333444666777888666777888999;;;<<<===>>>>>>????????????>>>===<<<;;;;;;;;;::::::999999999===???AAABBBAAAAAAAAABBBBBBEEEJJJNNNRRRVVVXXXZZZ[[[]]]```dddgggjjjlllmmmkkkhhheeedddeeefffgggfffjjjrrr}}}{{{nnnkkkhhhgggjjjmmmpppqqquuuvvvyyyzzzxxxqqqfff^^^TTTPPPKKKGGGFFFEEECCCAAA?????????@@@@@@BBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<>>>???@@@CCCFFFIIILLLMMMSSSVVVXXXYYYYYYXXXYYYZZZ^^^___```aaa```^^^\\\ZZZUUUTTTRRRQQQQQQRRRSSSSSSVVVUUUTTTRRRPPPMMMKKKJJJFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQQQQNNNIIIEEEBBB@@@<<<888555333222111000///...---------------,,,,,,,,,++++++++++++***+++++++++++++++***)))((())))))************))))))************************)))))))))***++++++,,,---,,,++++++***)))(((''''''************************)))))))))(((((((((((('''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***))))))((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,------------..........................................///000000---............/////////....../////////000000000///000111222222111222222333333333333444444444444333333333333333444444555555555666666666777777777999999:::;;;;;;;;;<<<<<<)))((((((''''''(((((()))(((((())))))))))))(((((('''(((((())))))))))))(((''''''((((((((()))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------///000111222333333444555666888999:::;;;::::::;;;===>>>???@@@@@@@@@@@@AAAAAA@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<>>======>>>>>>>>>???AAACCCDDDEEELLLOOOQQQRRRRRRRRRTTTUUU[[[^^^bbbfffhhhgggfffeee^^^\\\YYYXXXXXXYYYXXXWWWVVVUUUTTTRRROOOLLLIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLNNNQQQSSSQQQNNNKKKHHHFFFCCC???;;;888666555333222111000///.........,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******))))))************))))))************************...---,,,+++))))))))))))++++++******))))))((((((************************))))))((((((((((((''''''(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((())))))***+++))))))))))))))))))))))))************))))))))))))++++++************++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,------------------------------------------------...///000111------------.........///////////////000000000000...///111111000000000111222222333333333333444444444444444555555555555444555555555555555666666666666666777888888888888777***))))))(((((())))))***))))))************))))))&&&'''((()))******)))(((((((((((()))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,------...///000222333444555777777888999;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCBBB@@@===<<<999999:::<<<>>>???@@@AAAAAADDDIIIKKKLLLMMMNNNOOOUUU]]]gggnnnqqqqqqqqqrrrmmmoootttzzz|||xxxvvvtttsssqqqsss{{{nnnggg^^^WWWUUURRRNNNJJJJJJJJJKKKMMMOOOQQQSSSTTTPPPNNNLLLIIIFFFDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCFFFHHHJJJKKKKKKLLLNNNOOOTTTXXX___fffkkkmmmmmmmmmhhheeebbbaaabbbaaa___]]]XXXWWWVVVSSSPPPLLLIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJMMMPPPTTTTTTSSSQQQMMMLLLJJJFFFCCC???;;;:::555555333222111000000000------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++))))))************))))))************************000///---+++)))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))************)))))))))(((++++++************++++++((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------------------------------......---------......///,,,,,,---------.........//////000000000111111111---000222222000///111222111111111111222222333333333444444444444444333333777666666666666666666666555666777888999888888777******))))))))))))************++++++++++++******&&&'''(((*********)))((())))))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,---------...///000111333444555666999::::::;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCAAA>>><<<888999;;;===@@@BBBCCCDDDDDDHHHMMMQQQSSSUUUWWWXXX___gggrrrzzz|||zzzyyyxxxpppsssxxx|||yyyvvvtttrrrpppwwwzzzrrrhhhaaa^^^[[[VVVRRRNNNOOOPPPRRRTTTWWWYYYZZZXXXWWWTTTQQQNNNKKKIIIIIIDDDDDDDDDCCCCCCDDDEEEEEECCCEEEGGGGGGGGGHHHJJJLLLNNNSSS\\\eeelllpppqqqqqqooollliiihhhhhhgggdddaaa\\\[[[YYYVVVSSSOOOLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHIIILLLPPPTTTVVVVVVTTTPPPPPPNNNLLLHHHCCC???===777666555333222111111000---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))************************...---,,,***)))******+++)))))))))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))***+++------(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************)))(((((((((***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,---------------------------------000///...---------------,,,,,,,,,---------......000000000000111111111111...111333333111000111333//////000000111111222222222222333333333333222111444444444444444444444444222333555666777777666666))))))))))))))))))))))))((('''&&&&&&''')))+++---(((((((((((())))))))))))))))))))))))************************************)))))))))***++++++,,,,,,///---+++******+++---......000333666888999::::::<<<<<<<<<<<<======>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>@@@BBBEEEFFFEEEDDDGGGLLLRRRXXX\\\^^^aaacccpppwww}}}wwwvvvyyy~~~}}}zzzvvvrrrrrrtttxxxzzz~~~}}}uuummmhhhfffdddccc[[[]]]___aaaeeehhhjjjkkkjjjgggbbb^^^ZZZWWWTTTQQQSSSPPPKKKIIIHHHHHHGGGFFFFFFHHHJJJHHHDDDAAAAAACCCEEEIIIPPPUUU[[[bbbjjjpppooonnnnnnppprrrqqqlllggggggddd```YYYSSSOOONNNOOOJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKMMMQQQTTTVVVUUUSSSMMMMMMNNNMMMKKKHHHEEECCC?????????>>><<<999555333444111...,,,,,,+++***)))---+++))))))***++++++*********************+++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++))))))((('''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***(((&&&&&&''')))*********))))))((((((''''''))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''((()))++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))))))))++++++******************************))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((******++++++++++++******...,,,***,,,......,,,)))******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***------+++******+++------.........////////////000---------............///............////////////222111111111000000//////000000111111111222222222222222222222222222222222333333333444444444555555555555555555555555555555)))))))))))))))))))))))))))((('''&&&''')))***,,,(((((((((((()))))))))***))))))))))))************************************))))))******++++++,,,,,,......---,,,---...///000333444666999;;;<<<<<<<<>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEHHHJJJIIIHHHKKKQQQYYY```eeeiiilllnnnxxx}}}~~~yyyuuuwwwzzz~~~~~~|||xxxuuuoooqqqsssvvvyyy~~~xxxssspppmmmkkkhhhjjjmmmppptttwwwyyyzzzzzzvvvqqqlllgggbbb]]]YYYXXXVVVSSSRRRRRRRRRQQQPPPMMMNNNNNNKKKGGGCCCBBBCCCBBBEEEJJJMMMQQQVVV]]]bbbdddeeefffiiikkkkkkjjjhhhkkkjjjfff```YYYTTTRRRQQQRRRQQQPPPNNNLLLJJJIIIHHHJJJKKKLLLPPPSSSTTTSSSQQQMMMMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFEEEBBB>>>:::888666444111//////...---,,,---+++******+++,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******+++***)))((((((((((((((())))))************))))))***************************)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,***++++++,,,+++***)))(((******++++++++++++******,,,+++***+++......,,,*********+++++++++,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,......---,,,+++------,,,,,,,,,,,,------------........./////////---------............///............////////////111111111000000000//////000000111111111222222222222222222222222222222222333333333333444444444444444444444444444444444444))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++******++++++++++++++++++------...///000111222222888999;;;===>>>???@@@@@@AAABBBCCCDDDCCCAAA???=========???@@@BBBBBBCCCCCCCCCDDDGGGIIIKKKKKKJJJIIIKKKIIIIIIJJJMMMOOOPPPOOORRRXXXbbbkkkrrrwwwzzz}}}|||yyyyyyxxxyyy|||}}}{{{rrrssstttuuuyyy~~~~~~~~~yyyvvvuuuxxx|||}}}wwwqqqiiieee^^^]]]]]]^^^______^^^\\\XXXXXXVVVRRRLLLGGGEEEDDD@@@BBBDDDEEEGGGIIINNNQQQTTTWWWZZZ]]]___aaadddfffjjjkkkjjjgggaaa[[[WWWVVVXXXWWWVVVTTTQQQNNNLLLKKKKKKKKKLLLNNNPPPQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKGGGCCC@@@>>><<<999666444333222000......,,,***+++,,,---,,,,,,++++++++++++++++++******++++++++++++++++++++++++***++++++++++++***)))))))))******************)))++++++***)))))))))************))))))))))))******((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))******))))))(((((((((((())))))******))))))))))))************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((())))))******(((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********++++++++++++,,,***++++++++++++***))))))******++++++++++++******+++******+++---...---+++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............///............////////////111111000000000000//////000000000111111111111222111111111111111111111111222222333333333444444444444444444444444444444444))))))))))))))))))))))))***)))(((((('''(((((()))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555<<<===>>>???AAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGHHHHHHEEEHHHKKKOOORRRRRRRRRRRRSSSQQQPPPQQQTTTWWWXXXXXX[[[aaakkkttt{{{~~~{{{zzz{{{~~~}}}|||}}}~~~{{{zzzxxxyyy{{{}}}~~~~~~||||||tttnnneeeeeegggiiillllllkkkiiidddccc___ZZZTTTNNNJJJHHHCCCCCCBBBBBBBBBCCCDDDFFFFFFJJJNNNOOOPPPSSSYYY^^^aaadddggghhheeebbb___]]][[[[[[[[[YYYWWWUUURRRQQQNNNMMMLLLMMMNNNNNNLLLJJJHHHHHHGGGGGGHHHKKKMMMOOOPPPPPPOOOMMMKKKHHHFFFEEECCCAAA===:::888555222///...---++++++,,,---,,,+++,,,+++++++++++++++******++++++++++++++++++++++++******+++++++++******)))))))))************))))))+++******)))))))))******+++***)))(((((()))***+++''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))*********))))))''''''(((((())))))******((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))******))))))))))))******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((((((((()))))))))))))))************)))))))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************++++++++++++*********+++******************++++++++++++******))))))***+++---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---------------,,,---...//////...---,,,++++++,,,,,,,,,------------------............///............////////////000000000000000000//////000000000000111111111111111111111111111111111111222222222222333333333333333333333333333333333333)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++------------............---...000333555666777777>>>??????@@@AAACCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIICCCDDDFFFHHHIIIJJJKKKKKKIIILLLPPPTTTXXXZZZZZZ[[[ZZZYYYXXXZZZ]]]```bbbccceeekkkrrryyy~~~zzzwwwvvv{{{|||~~~~~~|||{{{xxxzzz|||~~~~~~yyysssoooppprrrvvvyyyyyyxxxvvvqqqnnnjjjeee___YYYSSSPPPIIIGGGEEECCCBBBBBBAAAAAA@@@BBBEEEEEEEEEGGGLLLQQQUUUZZZ```dddffffffffffffcccccccccbbb```]]]ZZZXXXSSSRRRPPPOOOOOOMMMKKKIIIGGGFFFEEEEEEFFFHHHKKKMMMOOOOOOOOOOOOOOONNNNNNMMMKKKHHHDDD@@@===999444111111///---,,,------,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))******+++++++++******))))))************)))))))))))))))(((((())))))***+++***)))(((((()))***+++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((())))))((((((''''''(((((())))))******((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***************))))))(((((((((((()))******))))))))))))******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++******))))))))))))))))))******+++++++++************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++******************++++++******++++++++++++******((()))***+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------+++,,,---......---,,,++++++++++++,,,,,,,,,,,,------------............///............//////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333333333))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222000111222444777999:::;;;?????????@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMFFFGGGIIIJJJLLLLLLMMMMMMMMMOOORRRVVVZZZ^^^```aaaaaa```aaadddhhhlllnnnnnnooosssxxx||||||zzzzzz~~~}}}zzzxxxwwwwwwvvvvvvvvvwwwxxxyyywwwxxxzzz~~~~~~xxx{{{|||~~~}}}zzzuuuqqqlllgggaaa]]]TTTPPPLLLIIIGGGEEECCCAAA@@@@@@@@@@@@???@@@CCCEEEKKKPPPVVV\\\```dddgggiiijjjkkkkkkkkkiiifffcccaaa]]]ZZZWWWUUUSSSQQQNNNLLLIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMNNNOOOQQQRRRTTTTTTQQQNNNJJJGGGCCC???:::666555333111//////...---+++---------,,,++++++******++++++++++++++++++++++++))))))***++++++++++++***)))******************)))))))))((((((((()))************))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))******++++++))))))(((((((((((())))))******))))))))))))************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***)))))))))))))))******++++++,,,,,,************))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))************+++*********)))******+++,,,******++++++++++++******((()))+++,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///............////////////......////////////000000111000000000000000//////////////////////////////000000111111111222222222222222222222222222222222))))))))))))))))))))))))''''''((())))))******)))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111222444555555555555666777999;;;>>>????????????@@@BBBEEEGGGIIIHHHJJJMMMOOOPPPPPPNNNMMMLLLLLLMMMOOOOOOPPPPPPPPPOOOPPPRRRUUUZZZ^^^bbbdddggghhhjjjnnntttwwwxxxxxxwwwyyy|||~~~}}}~~~zzzwwwvvvvvvvvvtttrrrppppppqqqtttxxxzzz{{{{{{||||||~~~|||yyyuuuoookkkddd___YYYTTTQQQMMMIIIFFFCCCBBB@@@???@@@@@@???>>>CCCFFFKKKOOOTTTYYY^^^bbbfffhhhjjjmmmnnnmmmlllkkkgggddd```]]]ZZZXXXTTTRRROOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSQQQNNNLLLJJJGGGBBB???<<<999666444222111///---...------,,,++++++******++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++*********))))))))))))***+++,,,))))))************))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++(((((('''(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))))))))((((((((()))***+++++++++************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************)))))))))***,,,,,,******++++++++++++******(((***,,,,,,***)))***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------------............///............////////////........./////////000000111111000000////////////////////////////////////000000000000111111111222222222222222222222222222))))))))))))))))))))))))&&&&&&((()))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////111222444666777777999999888999;;;===AAABBB??????@@@AAACCCFFFIIIJJJOOOSSSXXX\\\\\\XXXSSSPPPQQQQQQRRRSSSTTTTTTTTTSSSPPPPPPQQQTTTXXX]]]bbbeeekkklllpppuuu{{{~~~|||}}}~~~{{{yyy{{{zzzuuuqqqnnnmmmlllmmmqqqtttvvvwwwrrrrrrsssuuuyyy~~~~~~yyyuuuqqqkkkddd^^^YYYUUUOOOKKKGGGDDDAAA@@@BBBBBB>>>;;;>>>@@@BBBEEEHHHMMMTTTXXX[[[___dddjjjooorrrssssssoookkkgggccc```]]]YYYWWWUUUTTTRRRPPPNNNLLLKKKKKKFFFGGGHHHIIIKKKMMMPPPQQQTTTRRRQQQPPPOOOMMMIIIFFF@@@===:::777555333111///......---,,,,,,+++******++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---((()))***++++++***)))(((************************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((&&&&&&''')))+++---******))))))((((((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''(((***++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******&&&''''''((()))******+++************))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************)))))))))***,,,---******++++++++++++******(((+++---,,,***((()))+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++*********,,,+++***))))))***+++,,,,,,,,,------------......---------.........//////............/////////000---.........//////000000111111000000/////////...////////////////////////000000000000111111111111111111111111111111111111+++*********))))))((((((++++++******************(((((()))***++++++,,,,,,******)))))))))+++,,,---////////////000000000111000333666777888888:::<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDFFFJJJNNNRRRXXXZZZ]]]```aaa___ZZZVVVWWWWWWXXXYYY[[[ZZZWWWTTTOOOQQQRRRSSSUUU\\\eeelllqqqvvv|||yyysssrrrqqqpppqqqtttuuusssqqqooonnnlllkkkmmmqqqvvvyyy{{{|||~~~|||wwwpppiiiccc^^^[[[TTTQQQMMMIIIFFFCCC???<<<<<<<<<<<<===???BBBEEEGGGQQQSSSWWW[[[```fffmmmqqqtttsssrrrppplllgggbbb______\\\YYYVVVTTTRRRPPPMMMLLLKKKIIIIIIIIIKKKMMMNNNNNNPPPQQQRRRPPPNNNJJJHHHIIIFFFBBB>>><<<888555222222111///......---+++)))((()))***,,,,,,++++++***++++++***))))))***++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))*********)))&&&$$$"""(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))******+++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))+++*********)))))))))))))))((()))***+++++++++++++++,,,,,,++++++***)))((((((+++++++++*********))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************,,,***(((''''''(((***,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++************++++++************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///...---,,,---------............/////////.........---------////////////////////////////////////////////////000000000000111111111111111111111111111111111111************)))))))))(((************************)))))))))***++++++,,,,,,,,,+++*********,,,---......//////000111111222222444666888999999:::;;;===;;;<<<===>>>@@@AAAAAABBBCCCDDDGGGIIIKKKPPPUUUYYYbbbcccfffhhhhhheeeaaa]]]YYYXXXXXXYYYZZZYYYWWWUUUQQQSSSUUUWWWZZZ```hhhnnntttxxx}}}|||{{{zzzyyy{{{}}}}}}zzzxxxtttrrrnnnlllkkkmmmppprrroooppprrruuuyyy}}}yyyrrrmmmkkk```\\\TTTNNNJJJFFFCCCAAA@@@???>>>======???AAABBBDDDGGGKKKPPPUUU]]]eeekkktttuuuwwwwwwvvvrrrnnnkkkfffccc___\\\ZZZYYYVVVTTTRRRPPPNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQOOONNNMMMKKKHHHEEECCC???;;;888555333111000000///...,,,+++,,,,,,---,,,,,,******++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))*********)))'''&&&%%%(((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))******+++***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))***++++++***(((((()))******)))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++******)))((((((+++++++++*********))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...---------------------............///.........------------//////////////////////////////////////////////////////000000000111111111111111111111111111111111************))))))))))))************************))))))******+++,,,,,,,,,---,,,,,,++++++,,,............///111222333444555888:::;;;<<<;;;;;;<<<>>>;;;<<<>>>@@@CCCDDDEEEFFFGGGIIILLLOOORRRWWW\\\```eeegggiiijjjhhheeeaaa^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWYYY]]]```dddiiiooosssyyy|||}}}zzzuuupppmmmllllllllliiijjjkkkmmmppptttwwwyyy~~~|||yyyxxx{{{|||sssmmmcccYYYSSSNNNKKKIIIEEECCCAAA???>>>???@@@@@@===???BBBEEEJJJRRRZZZ```mmmqqqwww|||~~~~~~{{{zzzpppmmmhhheeecccaaa^^^]]]ZZZXXXUUURRROOOOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNMMMPPPOOOMMMLLLJJJGGGBBB>>>:::888444222222111000///---.........---,,,+++***+++,,,------------,,,+++************************))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******)))''''''(((***))))))))))))))))))******))))))***++++++++++++***+++++++++******))))))(((+++++++++***************************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------........................------------//////////////////////////////////////////////////////000000000000111111111111111111111111111111*********)))))))))))))))***************+++++++++*********++++++,,,,,,,,,------,,,+++,,,---.../////////111222444666777888:::;;;<<<<<<;;;;;;===???===???BBBEEEHHHJJJKKKKKKMMMOOORRRTTTWWWZZZ___bbbeeefffhhhgggdddaaa^^^]]]ZZZYYYYYYZZZ^^^```bbbbbbaaadddhhhlllqqquuuxxxzzz~~~~~~{{{zzz|||~~~}}}{{{yyyxxxxxxyyyyyy~~~~~~}}}}}}}}}}}}~~~}}}~~~{{{vvvsssqqqqqqsssrrrqqqpppppprrrssstttzzzxxxuuusssssswww|||~~~uuukkkccc\\\VVVSSSJJJHHHFFFCCCBBBBBBBBBCCC@@@AAAAAABBBDDDIIIOOOTTT^^^dddmmmwww~~~{{{wwwrrrnnnkkkiiifffdddaaa___[[[WWWTTTSSSRRRRRROOONNNMMMLLLKKKKKKLLLLLLOOOOOOOOOOOONNNKKKFFFBBBBBB>>>999666444333111///---------------,,,,,,+++***+++---......---+++***************************)))))))))))))))))))))))))))))))))******)))))))))+++******))))))***++++++(((((()))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++*********)))))))))((((((((())))))))))))*********))))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))*********)))******+++++++++******+++*********)))))))))(((************************************************))))))))))))))))))))))))+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))************)))))))))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,++++++******++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***+++,,,...///,,,,,,---------.........------------------------////////////////////////////////////////////////////////////000000000111111111111111111111111111))))))))))))))))))******))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000111222333555777999:::;;;;;;<<<<<<<<<<<<<<>><<<===>>>>>>???AAADDDGGGLLLNNNQQQUUUWWWXXXWWWWWWYYY[[[]]]]]]\\\]]]^^^___aaaccceeeccc___]]]^^^```bbbcccfffllltttzzz}}}~~~~~~~~~~~~{{{zzzzzzxxxwwwuuurrrooonnnpppssswwwyyy}}}{{{wwwqqqoookkkgggdddcccddddddmmmnnnqqqtttvvvvvvuuuuuupppoooooonnnmmmmmmlllllliiijjjlllnnnqqqtttvvvwwwxxxwwwwwwvvvtttsssrrrqqqooopppqqqtttwwwzzz}}}~~~}}}||||||}}}~~~{{{wwwrrrooooooppprrrrrrzzz}}}}}}}}}}}}||||||ppphhhbbb___ZZZTTTPPPMMMKKKJJJFFFFFFFFFDDDCCCCCCFFFHHHIIINNNVVV```kkkuuu}}}}}}zzzooolllhhhccc___]]]\\\[[[YYYWWWUUURRRPPPOOONNNNNNQQQPPPQQQRRRSSSRRROOOMMMMMMJJJFFFCCC???<<<777444000///......---.........)))***++++++++++++***)))******************************************************))))))))))))*********************+++++++++)))))))))*********++++++******)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))((((((***+++((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////////////////////////////////////////......////////////000000000000000000000000000000((()))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111333666777888999:::;;;===>>>???@@@???@@@BBBCCCDDDHHHLLLPPPUUUWWWZZZ]]]^^^^^^\\\[[[^^^```bbbbbbaaaaaaaaaccc```ccceeedddaaa```bbbffflllnnnssszzz}}}yyyvvvuuuuuuttttttssspppmmmkkkkkklllnnnppptttxxx|||zzzxxxvvvtttsssttttttuuusssssstttuuuuuusssnnnkkkiiigggdddaaa______``````bbbdddgggjjjlllllllllkkkffffffffffffeeedddccccccbbbccceeehhhjjjmmmnnnooonnnnnnnnnmmmllljjjhhhggggggggghhhjjjmmmooorrrsssrrrqqqpppooooooqqqtttvvvxxx{{{~~~|||wwwuuussspppnnnsssuuuyyyzzzyyywwwvvvvvvvvvyyy}}}zzzsssnnnlllhhhdddaaa___^^^^^^TTTTTTSSSPPPMMMJJJIIIJJJIIIJJJNNNTTT]]]gggqqqvvv}}}~~~yyyvvvpppjjjeeeaaa___^^^WWWVVVUUUSSSQQQPPPOOOOOOQQQPPPPPPQQQSSSSSSRRRQQQOOOMMMKKKJJJHHHEEE@@@<<<666555333111///.........++++++++++++++++++++++++************************************************+++***)))(((((()))***+++)))******++++++***)))((())))))*********+++++++++******)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))******))))))+++,,,'''(((((()))******+++++++++++++++++++++***))))))((()))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((************************))))))))))))************+++***)))(((((()))***+++((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++************++++++************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////////////////////////////........./////////000000000000000000000000000000(((((())))))*********+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111333666999;;;:::;;;<<<===>>>???@@@AAAAAACCCEEEGGGIIIMMMSSSVVV[[[\\\___aaabbbaaa___^^^aaaccceeefffeeeeeeeeegggfffiiilllkkkhhhhhhlllppptttvvv|||~~~~~~}}}zzzvvvsssrrrrrrrrrsssrrrpppllliiiiiiiiifffhhhlllppptttzzz~~~|||sssrrrooommmllllllmmmnnnllllllkkklllllliiieeeaaa^^^\\\ZZZYYYXXXXXXYYYZZZ[[[]]]```ccceeeeeedddccc___`````````______^^^]]]___```bbbdddfffiiijjjkkkhhhhhhhhhhhhfffdddbbb```aaabbbbbbdddfffhhhjjjkkkggggggfffeeefffhhhlllooonnnqqqsssssstttwww||||||wwwrrrnnnkkknnnrrrtttsssrrrqqqqqqppprrrvvvzzzyyyuuutttrrrppppppqqqrrrsssffffffddd___XXXRRRNNNMMMIIIIIIIIILLLSSS]]]ffflllsssvvv|||}}}vvvooohhhccc```___YYYYYYYYYXXXWWWVVVUUUUUUPPPOOONNNOOOQQQRRRRRRQQQOOONNNNNNOOONNNKKKFFFCCC<<<:::777333000///...------,,,,,,++++++,,,,,,---************************************************+++***)))(((((()))***+++((()))+++,,,+++***(((&&&)))************+++++++++******)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))***+++---'''(((((()))***++++++++++++++++++++++++***)))((((((((((((((())))))))))))))))))******++++++++++++************************))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((()))***+++************************))))))))))))************,,,***)))'''''')))***,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,++++++************++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////////////////////////////////////////............/////////000000000000000000000000000((((((((((((((((((((((((+++++++++,,,---...000000***,,,------------...000,,,///222555777999;;;===???>>>>>>???AAACCCDDDCCCNNNPPPSSSWWWZZZ]]]^^^^^^aaabbbccccccccceeehhhkkkqqqrrrssssssqqqqqqrrrsssuuuwwwxxxvvvtttsssuuuxxx}}}zzzwwwsssooommmmmmooopppwwwvvvtttppplllgggdddbbbaaabbbeeejjjpppvvv{{{~~~yyysssooogggfffdddcccbbbbbbbbbccc```````````````____________]]][[[YYYXXXXXXXXXYYYYYYZZZ\\\]]]]]]]]]\\\[[[]]][[[[[[[[[]]]^^^]]][[[]]]]]]^^^___bbbdddfffgggeeeeeedddcccbbbaaa___^^^^^^^^^___```aaabbbcccddd]]]\\\[[[[[[]]]```dddfffjjjjjjjjjiiihhhlllsssxxx}}}vvvooopppooommmmmmlllmmmnnnoooppppppqqqssswww}}}~~~|||tttnnnjjjcccZZZSSSRRRPPPNNNNNNPPPTTTXXX\\\dddfffkkkrrryyy}}}yyyuuupppiiiddd]]][[[YYYXXXXXXWWWTTTRRRUUURRRNNNMMMNNNPPPQQQQQQQQQQQQRRRQQQOOOLLLIIIGGGCCC???:::666444222000///,,,++++++,,,------+++)))******************++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((***(((&&&&&&'''(((((((((************))))))((((((((('''&&&''')))++++++***---,,,***)))))))))******************)))))))))))))))************++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))******++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---.............................................------........................---------............/////////000000000000//////))))))))))))))))))))))))************+++,,,---...+++,,,......---...///111000222666888999;;;===???@@@???@@@BBBEEEHHHJJJJJJSSSUUUYYY]]]```bbbbbbbbbdddeeehhhjjjkkknnnsssvvv~~~~~~~~~}}}|||{{{zzzxxxtttrrrpppmmmmmmnnnqqqrrrwwwuuurrrnnniiiddd```^^^\\\]]]___ccchhhmmmqqqssstttuuuwwwvvvtttoookkkhhhbbbaaa___^^^]]]]]]]]]^^^______^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______^^^]]]]]][[[ZZZZZZ\\\\\\\\\[[[^^^^^^___```aaaccceeefffeeeeeedddcccaaa___]]]\\\[[[\\\]]]^^^___`````````[[[ZZZYYYYYYZZZ]]]```bbbcccddddddccccccfffkkkooouuuwwwzzz|||}}}zzztttrrrqqqooonnnmmmmmmmmmnnnnnnnnnnnnppptttzzzyyytttlllccc\\\XXXVVVRRRPPPOOOPPPSSSTTTVVVYYY^^^fffnnnvvv}}}|||vvvnnnhhh```^^^\\\\\\\\\\\\ZZZYYYYYYVVVRRRPPPPPPQQQPPPPPPRRRRRRRRRQQQPPPNNNLLLJJJGGGCCC???;;;888555222000///...,,,,,,------,,,************+++++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''((((((******)))))))))))))))))))))))))))******************)))))))))************))))))''''''(((((()))******+++*********))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))+++)))''''''((()))))))))+++******)))))))))))))))***((('''(((***+++++++++---,,,+++***)))******+++************))))))))))))(((((()))))))))*********+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((((((''''''&&&&&&''''''((())))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))***++++++------,,,+++*********************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------..................------........................---------............/////////000000000000//////************************++++++******+++,,,------+++---...//////000111333555777999;;;<<<===@@@BBBBBBBBBDDDFFFJJJOOOSSSUUU[[[^^^aaaeeeggggggfffeeeeeehhhmmmqqqvvv{{{{{{xxxwwwuuutttrrrmmmlllkkkkkkmmmooorrrtttvvvtttpppkkkeee```\\\ZZZVVVWWWYYY[[[___bbbeeeggghhhiiiiiiiiigggeeecccaaa^^^]]]]]]\\\\\\\\\]]]]]]```````````````````````````aaabbbccccccbbbaaaaaabbbcccdddddddddddddddcccbbb```^^^^^^___`````````aaaaaabbbbbbccceeefffggghhhgggfffdddbbb___]]]\\\\\\]]]^^^___```______^^^[[[ZZZYYYXXXYYY[[[]]]^^^^^^^^^___^^^^^^___bbbdddjjjmmmpppsssuuuxxx{{{~~~~~~yyywwwvvvtttrrrppppppppppppnnnmmmlllmmmpppvvv|||xxxooohhheeeaaa\\\VVVRRRPPPOOOOOOMMMOOOSSSYYY```hhhooosss~~~~~~uuuooofffdddbbbaaaaaaaaa```___]]][[[XXXVVVUUUSSSQQQOOOSSSRRRQQQPPPNNNNNNMMMMMMKKKHHHEEEBBB???;;;777333333111...------...---,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******'''(((((())))))************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++***(((((()))******)))++++++)))((((((((()))***,,,***))))))+++,,,+++***---,,,,,,++++++++++++,,,************))))))))))))'''((((((((())))))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++***))))))***++++++///...---,,,+++******************************************+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++------------------......////////////////////////---------............///...//////000000//////...++++++++++++++++++++++++---------------...//////,,,...000111222333555777888:::<<<===>>>@@@BBBEEEFFFGGGJJJNNNQQQVVV[[[___ccceeehhhiiiiiigggeeecccccchhhnnnvvv}}}}}}}}}zzzvvvtttrrrqqqpppnnnhhhhhhhhhjjjlllnnnqqqrrrqqqoookkkfff```\\\XXXWWWQQQRRRTTTWWWZZZ]]]___aaaaaaaaaaaaaaaaaaaaaaaaaaa___```aaabbbccceeefffggggggggghhhhhhhhhhhhhhhhhhkkkmmmooorrrrrrqqqpppooooooooooooooooooooooooooonnnllliiiiiijjjkkklllkkkiiiiiiiiiiiijjjjjjkkklllnnnnnnmmmjjjhhheeecccaaabbbbbbdddddddddcccaaa```___^^^]]]\\\[[[\\\]]]^^^\\\]]]]]]\\\\\\\\\\\\\\\bbbeeehhhkkknnnqqquuuxxxwwwxxxxxxxxxxxxzzz~~~{{{{{{zzzxxxwwwvvvvvvvvvwwwrrrpppnnnnnnppptttxxx{{{~~~zzztttrrrnnnhhhaaa[[[VVVSSSRRRQQQPPPPPPQQQUUUYYY^^^aaalllrrrzzz|||xxxpppnnnkkkhhhgggfffdddbbbaaa___\\\ZZZYYYWWWTTTQQQRRRQQQNNNLLLKKKJJJKKKLLLKKKJJJHHHGGGEEEBBB===:::777444000............---,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++***)))(((((()))***)))(((+++***)))(((((()))***+++,,,***))))))***+++***)))---,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((()))))))))******************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++******************+++---,,,++++++***************************************************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////---------............///...//////////////////...++++++++++++++++++++++++------------...///000000---000222444555777999;;;;;;===???@@@AAADDDGGGJJJMMMPPPTTTWWWZZZ]]]bbbfffiiiiiijjjjjjgggdddaaa^^^aaafffoooxxx}}}{{{uuurrrooommmlllkkkjjjiiieeefffggghhhiiikkklllmmmhhhfffbbb^^^ZZZWWWTTTSSSOOOPPPSSSVVVZZZ]]]___```````````````bbbdddfffgggfffhhhjjjmmmppprrrtttuuuuuuuuuuuuuuuvvvvvvwwwwwwyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzwwwwwwxxxxxxxxxwwwtttsssssssssttttttuuuvvvxxxxxxwwwuuussspppnnnmmmkkkkkkkkkkkkjjjhhhfffeeeeeedddbbbaaa____________^^^]]]\\\\\\[[[ZZZXXXWWW[[[]]]aaadddfffiiimmmppppppqqqqqqpppppprrruuuxxx}}}~~~}}}}}}|||{{{zzzzzz{{{}}}}}}wwwuuusssrrrrrrtttvvvxxxxxxxxxzzz||||||yyytttmmmfffaaa]]][[[XXXVVVRRRPPPOOOOOOQQQRRRZZZbbbnnnzzz}}}{{{xxxuuussspppmmmjjjgggdddaaa___^^^[[[XXXUUUQQQOOOLLLHHHFFFFFFFFFGGGGGGFFFGGGHHHIIIGGGCCC@@@:::777333000000000///...------------,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++)))(((''''''))))))((('''******)))(((((()))***++++++)))(((((()))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))*********++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******+++++++++*********++++++*********))))))((())))))***++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////---------............///......////////////......++++++++++++++++++++++++******++++++,,,...///000000222555777999;;;>>>@@@???AAACCCEEEHHHKKKPPPTTTXXX\\\aaadddddddddgggjjjkkkjjjiiigggdddaaa^^^\\\aaagggqqq{{{}}}|||tttqqqmmmkkkjjjiiigggfffaaabbbccceeeffffffffffff```^^^[[[YYYVVVUUUUUUUUURRRTTTXXX\\\___bbbdddeeeeeeeeefffgggjjjnnnqqqssssssuuuwww{{{~~~~~~~~~~~~~~~}}}|||wwwwwwuuutttrrrpppooonnnmmmllljjjhhhfffdddccccccbbb```^^^\\\[[[ZZZWWWUUUVVVXXX[[[^^^___aaadddgggjjjkkkkkkkkkjjjkkknnnpppuuuxxx{{{|||||||||||||||yyyxxxxxxxxxxxxzzz{{{|||wwwwwwvvvuuuuuuuuuvvvvvvrrrsssuuuxxx|||~~~yyytttoookkkhhh___\\\XXXSSSPPPMMMLLLLLLOOOWWWcccnnnwww|||{{{xxxpppmmmiiieeebbb___\\\ZZZSSSQQQLLLHHHEEECCCBBBBBBAAAAAACCCEEEHHHHHHFFFDDD???<<<888555444333111000///......------,,,,,,+++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((''''''((())))))'''&&&))))))))))))***************(((''''''((())))))(((***++++++,,,,,,,,,,,,+++************))))))))))))************++++++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))((()))******++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))***+++++++++)))***++++++++++++***)))'''''''''((()))***+++,,,***************************************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------++++++,,,,,,------..............................---------............///---......//////......---++++++++++++++++++++++++))))))***+++---///000111222444777:::<<<>>>BBBDDDDDDFFFIIILLLPPPUUU[[[```ccciiiooopppnnnkkkkkkllljjjiiigggeeecccaaa``````ffflllvvv}}}zzzxxxuuurrrmmmiiigggeeecccaaa[[[\\\^^^```aaaaaa``````^^^]]]\\\[[[[[[\\\]]]^^^^^^```cccgggjjjmmmnnnoooooooooqqqtttxxx}}}}}}|||{{{|||yyywwwuuussspppnnnlllkkkjjjgggccc```___]]]ZZZXXXWWWYYY[[[\\\]]]^^^```bbbdddfffggggggffffffhhhiiillloooqqqrrrrrrrrrtttwwwrrrqqqqqqppppppqqqrrrsssrrrssstttuuuvvvvvvvvvvvvpppqqqsssvvvzzz~~~~~~zzzxxxllliiiddd]]]WWWQQQMMMKKKJJJPPPXXXaaahhhooovvv{{{}}}xxxqqqkkkgggccc___]]]WWWUUUQQQKKKGGGCCC@@@???======>>>AAAEEEFFFEEEDDDCCCAAA>>><<<:::888555333/////////...---,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))))))))))))))******************))))))))))))******)))))))))*********************************))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))******(((&&&'''(((***+++++++++)))))))))((('''((()))++++++***))))))+++,,,,,,,,,++++++************))))))))))))))))))))))))************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))'''((()))*********))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))***+++++++++)))***++++++++++++***))))))((((((((()))***++++++************************+++*********)))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++***++++++,,,------......---------------------------------............///---......//////......---***************************+++,,,---///111333555333555999<<<>>>@@@DDDGGGHHHKKKNNNRRRVVV]]]dddhhhkkkqqqxxxxxxtttooommmmmmjjjhhhfffdddccccccddddddkkkqqq{{{~~~}}}}}}xxxuuusssrrrnnniiiddd```]]]ZZZWWWVVVXXXZZZ]]]^^^^^^]]]\\\aaaaaa``````bbbdddggghhhiiikkknnnrrrtttvvvwwwwwwxxxyyy||||||yyyvvvtttsssrrrnnnhhheeedddbbb___\\\ZZZ[[[]]]^^^^^^^^^```bbbaaaccceeeeeedddcccdddeeeeeegggiiiiiihhhiiimmmpppmmmllljjjiiiiiiiiijjjjjjlllnnnqqqtttvvvwwwvvvvvvoooppprrrvvvzzz}}}yyyuuuoooggg^^^UUUOOOKKKHHHLLLQQQVVV[[[bbbkkkqqqxxx|||xxxpppjjjeeeaaa^^^\\\YYYUUUOOOIIIDDDAAA???;;;;;;<<<>>>BBBDDDDDDCCCGGGEEEBBB@@@???<<<888555000000///...------,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++******************++++++************++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((()))))))))***++++++)))'''%%%'''***,,,,,,+++)))(((***(((((()))+++,,,---,,,((()))***+++,,,++++++***************))))))))))))(((((((((((())))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((******))))))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++)))***+++,,,,,,+++***)))++++++***************+++************************+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---..................---***++++++***))))))+++,,,---............///222444888:::===>>>???BBBHHHMMMNNNRRRWWWZZZ]]]aaahhhmmmsssyyy|||vvvqqqooolllmmmmmmmmmnnnooooooooovvv}}}}}}zzzwwwvvvyyyzzzzzzxxxsssmmmjjjhhhllliiiccc^^^ZZZXXXXXXXXXWWWYYY\\\^^^___aaadddgggggghhhjjjmmmpppsssuuuvvvwww{{{|||uuurrrqqqoooiiieeecccaaa______```aaa```___cccbbbaaaaaabbbbbbaaa```_______________``````aaabbbbbbaaaaaaaaaaaabbbccccccgggmmmqqqtttuuuwwwxxxtttvvvyyy|||}}}yyyqqqjjjbbbWWWOOOOOONNNMMMMMMOOOUUU]]]bbblllrrr{{{{{{pppiiiccc^^^]]]YYYUUUTTTRRRLLLCCC;;;<<<;;;::::::<<>>AAACCCDDDHHHNNNSSSVVVZZZ]]]___aaaffflllrrr}}}|||xxxvvvvvvwwwxxxyyy{{{|||}}}}}}~~~yyyuuurrrqqqppppppooolllgggcccaaaaaadddbbb^^^ZZZYYYYYYZZZ[[[]]]```cccfffhhhjjjnnnpppuuuvvvwwwyyy|||~~~~~~}}}zzzuuuqqqkkkiiihhhhhhhhhiiihhhgggeeedddbbbaaaaaa```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]```dddkkkppptttvvvwwwyyyzzz|||{{{tttlllaaaYYYSSSQQQNNNKKKKKKNNNRRRVVV]]]dddmmmvvv~~~zzzssslllfff___\\\YYYWWWVVVQQQIIIBBB===<<<;;;:::;;;===???AAABBBCCCEEEFFFEEEBBB???===999888555333111///////////////...---------------++++++++++++************************************,,,,,,++++++************)))))))))))))))))))))))))))))))))*********************))))))(((((((((((('''''''''(((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))***************)))))))))))))))************************************+++***)))(((((()))***+++***))))))(((((())))))***+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((''''''((()))***((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++,,,...///...///111333555888<<>>======>>>>>>AAABBBEEEFFFFFFEEEDDDCCC???===;;;888555333222111//////...------------...,,,+++++++++************************************+++************)))))))))))))))))))))))))))))))))***))))))))))))))))))(((***))))))))))))((((((((((((((('''((()))+++---...)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***************+++,,,---***************)))))))))******************************))))))))))))***************))))))*********+++++++++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))((('''((((((((()))******++++++))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********+++++++++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,,,,...000///111333555888;;;@@@DDDFFFJJJOOORRRUUUYYY___dddhhhjjjlllmmmooosss{{{{{{ssslllgggcccbbb]]]]]][[[YYYXXXZZZ___bbbeeeddddddeeegggjjjnnnppprrruuuyyy|||~~~|||wwwtttpppmmmkkkhhhdddaaa^^^\\\ZZZXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXZZZ___fffmmmrrrwwwzzz}}}wwwqqqddd```ZZZUUURRRQQQPPPPPPPPPSSSWWW[[[___dddjjjnnnuuu{{{rrrkkkhhhdddaaa___ZZZUUUQQQKKKJJJHHHEEECCCAAA@@@???@@@AAACCCEEEFFFGGGGGGGGGDDDCCC@@@===:::777555444///......---------------,,,,,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********,,,///222444)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))***+++---...+++++++++******)))))))))***************************))))))))))))))))))***++++++************++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&(((((())))))************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,++++++,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......)))+++,,,,,,,,,---///222111333666999<<<@@@EEEHHHOOOSSSWWWZZZ\\\___dddiiikkkmmmppprrrtttxxx~~~zzzrrrjjjccc^^^[[[ZZZYYYYYYZZZ[[[^^^dddkkkpppqqqqqqqqqsssuuuxxx{{{}}}}}}~~~zzzwwwtttqqqmmmjjjeeedddbbb```______```aaaaaa```^^^\\\[[[ZZZYYYYYY[[[___eeekkkoootttyyy}}}}}}tttooohhhbbb___\\\YYYVVVSSSTTTSSSSSSSSSVVV[[[___lllyyy|||sssppplllfffaaa\\\WWWTTTSSSRRRPPPMMMJJJFFFDDDBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDAAA>>>;;;999888000///...------,,,,,,---,,,,,,,,,++++++++++++***************************)))))))))))))))))))))*********************************))))))((((((''''''))))))))))))************+++*********,,,///222444((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,...,,,,,,++++++******))))))************************)))))))))******)))))))))++++++************++++++)))******++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))(((&&&)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((---,,,+++******+++,,,---))))))(((((((((((())))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++******+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++---......///222444444777;;;>>>BBBHHHMMMRRRYYY]]]aaabbbbbbcccgggkkkmmmppptttvvvwww{{{{{{qqqmmmggg```[[[XXXXXXXXXYYY\\\```eeekkkrrryyy~~~|||yyyvvvqqqpppooommmlllkkkkkkkkkjjjhhhfffccc```^^^\\\\\\]]]___bbbfffjjjooouuuyyy~~~xxxrrrnnnjjjddd___ZZZXXXTTTPPPNNNPPPTTTXXXiiiwww}}}zzztttmmmfff___[[[YYYXXXWWWVVVTTTPPPLLLHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB???===<<<444333111000...---------,,,,,,,,,,,,++++++++++++************************)))))))))************+++***************************))))))))))))))))))((()))))))))************+++))))))((()))***,,,...///(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))************)))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++++++++*********************************))))))************))))))*********))))))*********((()))******+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******)))((())))))))))))))))))******))))))))))))))))))))))))************)))((('''&&&((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))***************)))***+++,,,---.........++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///000000222555777888;;;@@@FFFLLLSSSZZZ___cccfffiiiiiiggggggiiikkkppptttxxxzzzzzz{{{~~~{{{sssoooeeebbb^^^ZZZYYYZZZ\\\]]]```eeelllttt{{{~~~|||zzzyyyvvvtttppplllhhheeecccbbb_________```bbbhhhoootttxxxzzz{{{{{{{{{{{{|||~~~|||uuuppphhhddd]]]VVVQQQQQQUUUYYYeeerrr|||tttlllfffbbbaaa]]]]]]]]][[[XXXSSSOOOMMMKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@???999888666333111000///...------,,,,,,,,,+++++++++************************************++++++,,,,,,************************)))))))))***************))))))*********+++++++++))))))))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))***++++++******))))))))))))))))))))))))******+++++++++++++++******++++++++++++++++++,,,************************((()))***++++++***)))(((***))))))(((((())))))***(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))$$$&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------************************++++++++++++,,,,,,,,,,,,...///111222333444777::::::>>>DDDKKKSSS[[[dddiiijjjmmmooonnnkkkiiijjjllltttxxx|||}}}{{{zzz|||~~~~~~{{{tttmmmhhheee___]]][[[ZZZ[[[^^^ccceeehhhnnnwww}}}yyyuuupppllliiihhh```___]]]\\\]]]bbbjjjppprrrtttuuutttsssssstttuuuxxx{{{wwwqqqhhh^^^VVVTTTWWWZZZ___kkkzzzyyyqqqkkkiiihhhbbbccccccbbb___ZZZVVVSSSOOOMMMJJJGGGEEEDDDEEEEEECCCDDDEEEEEEDDDCCCBBBAAA===<<<999666444222111000---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************))))))******++++++,,,,,,))))))******++++++++++++***++++++++++++***)))((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))+++,,,---...---,,,+++************++++++,,,,,,---************************((()))***++++++***)))((())))))(((((((((((())))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,*********)))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))***+++,,,------,,,+++***))))))(((((((((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))###$$$&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++******))))))((((((******+++++++++******)))++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,333222222444888:::;;;<<<>>>FFFNNNVVV```kkkqqqpppxxxuuurrrpppmmmiiijjjooowwwzzz}}}~~~~~~~~~}}}xxxpppiiiccc___\\\ZZZ[[[]]]^^^```bbbfffkkkooowww||||||zzzxxxrrrnnneeebbb^^^\\\\\\```eeeiiinnnppprrrssssssqqqooommmooottt{{{xxxmmmbbb[[[YYYXXX[[[aaaiiisss{{{|||{{{zzzwwwuuuuuupppjjjfffccc___YYYUUUVVVTTTPPPKKKFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA>>>;;;777555333333///...---++++++++++++,,,,,,,,,,,,+++++++++******&&&'''((()))+++,,,......***)))(((''''''((()))*********))))))))))))******+++*********))))))((((((++++++******************((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((((((((()))))),,,---...---+++++++++------,,,,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))((()))***+++++++++++++++)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))************))))))))))))***)))((((((((()))+++,,,---,,,***(((((()))***+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,---.........---+++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,333333555888<<>>CCCIIIMMMPPPWWW^^^eeejjjsss}}}~~~zzzvvvxxx|||xxxpppiiieee___^^^\\\[[[\\\]]]___```eeeiiinnnsssyyywwwtttpppllliiigggggggggffffffgggggghhhhhhhhhhhhhhhlllqqquuuxxx{{{~~~|||rrrhhh```YYYYYYYYY[[[^^^ccchhhkkkqqqssswww~~~}}}tttnnniiieeebbbaaa___ZZZTTTNNNIIIEEECCCBBBBBBBBBAAABBBBBBBBBCCCAAAAAABBBAAA???<<<999777222111///...---------...,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))***))))))(((((())))))*********))))))))))))******************))))))))))))***************************************************))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((()))++++++******+++---,,,,,,+++************+++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))))))))*********+++******)))))))))************+++++++++))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))******************))))))))))))************))))))))))))******************)))))))))))))))))))))((()))******+++******((('''''''''((()))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************???AAADDDHHHLLLRRRXXX[[[dddjjjnnnrrryyy}}}vvvjjjbbb\\\ZZZ[[[\\\]]]]]]^^^aaadddfffmmmrrryyy~~~yyyuuupppmmmllliiihhhgggfffeeeeeeeeefffeeehhhlllpppsssvvvzzz|||}}}~~~pppfffaaa]]]YYYVVVVVVYYY[[[]]]cccgggoooxxx{{{sssnnnkkkiiigggddd___ZZZTTTOOOIIIFFFAAAAAA@@@?????????@@@AAA@@@AAACCCDDDDDDAAA>>>;;;444222000///---------...------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))************************************)))))))))))))))***++++++))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))&&&((()))***))))))+++---++++++***************+++++++++************++++++++++++++++++++++++++++++++++++***)))))))))))))))******+++******)))(((((())))))*********+++++++++)))))))))))))))*********((((((((((((((((((((((((************)))))))))(((((()))))))))******************))))))))))))************))))))))))))******************)))))))))((()))))))))))))))******+++***))))))((((((((()))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++***+++++++++++++++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,+++*********+++---...+++++++++++++++++++++,,,++++++++++++++++++++++++FFFJJJPPPUUUZZZ```fffkkkqqquuuwwwxxx|||ttthhh^^^XXXVVVWWW\\\___bbbccceeehhhmmmpppyyy~~~|||xxxuuupppnnnkkkgggdddbbbbbbbbb```cccfffjjjmmmqqquuuxxxzzz}}}|||sssmmmggg___ZZZWWWWWWVVVVVVXXX]]]eeeoooyyy|||wwwtttsssmmmiiiddd```\\\WWWQQQMMMDDDBBB@@@>>>======>>>>>>???AAADDDGGGGGGEEEBBB@@@777666333111///...---------------,,,,,,,,,++++++***************+++++++++))))))************))))))******))))))))))))******))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''))))))))))))+++,,,*********))))))***+++++++++******))))))******+++++++++++++++++++++++++++******))))))((()))))))))***************)))((('''))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))******************))))))))))))************))))))))))))******************)))))))))(((((()))))))))*********************************+++)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))************************+++******))))))******+++*********++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,+++***))))))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,PPPWWW```gggmmmrrryyy}}}~~~|||}}}qqqmmmfff^^^XXXWWWZZZ]]]```dddiiilllnnnqqqwww|||yyyvvvrrrlllgggdddbbb```^^^```bbbdddfffjjjooosssyyy}}}yyyrrrjjjccc```]]]XXXUUUSSSWWW]]]eeeooozzzwwwrrrkkkgggddd```[[[WWWKKKHHHEEEAAA???=========>>>AAADDDHHHIIIHHHFFFEEE===;;;888444111//////...------------,,,,,,,,,,,,(((((()))***+++,,,,,,,,,)))******++++++******)))******))))))))))))******))))))))))))************'''(((((())))))*********(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))'''(((******))))))***,,,***))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))))))))))))))***))))))(((((()))************+++++++++************))))))))))))************************************))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))************))))))))))))(((((()))************)))************++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))******************************))))))))))))***************++++++,,,,,,---,,,+++******))))))************+++++++++,,,,,,,,,***************+++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,cccjjjuuu{{{~~~|||{{{}}}}}}~~~vvvooofffeeebbb^^^\\\___fffkkklllpppuuuwwwwwwyyy~~~|||vvvqqqlllhhhfffaaabbbcccccccccfffkkknnntttyyy}}}}}}zzzxxxyyy{{{|||~~~wwwqqqmmmhhhaaa[[[UUUWWWYYY\\\bbblllwww|||tttnnnllliiiddd___TTTPPPKKKFFFBBB@@@???>>>>>>@@@DDDGGGIIIJJJIIIHHHDDDAAA>>>999555222111000...------------,,,,,,,,,((())))))***++++++,,,,,,)))***++++++++++++***)))******))))))))))))******((()))))))))************''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***++++++))))))***+++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))'''((()))))))))))))))))))))************+++++++++************)))))))))(((************************************))))))))))))))))))))))))******************))))))))))))******((((((''''''''''''((((((************))))))))))))'''((()))***+++******)))((())))))***************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))******+++,,,,,,------,,,+++******))))))************+++++++++,,,,,,,,,)))******++++++++++++***++++++++++++*********)))++++++++++++++++++++++++ttt|||zzzwwwyyyyyywwwxxxxxx}}}}}}sssjjjeeedddddddddcccdddiiiqqqxxxyyy}}}~~~}}}zzzuuupppnnnggggggfffeeedddfffjjjmmmoootttxxxwwwtttqqqrrrtttsssvvv||||||yyyrrrhhhaaaZZZYYYWWWVVVWWW___jjjrrrzzzsssqqqnnniiidddZZZVVVPPPJJJEEEBBB@@@@@@>>>@@@CCCGGGIIIJJJKKKKKKIIIFFFBBB===888555333222......---------,,,,,,,,,***************+++++++++)))***+++,,,,,,+++***)))******))))))))))))******(((((())))))*********+++&&&''''''((()))******+++************************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***+++,,,+++***)))***+++))))))((())))))***++++++******))))))))))))******++++++++++++++++++++++++))))))(((((((((((()))***''''''((())))))***)))))))))************++++++++++++*********))))))((((((************************************))))))))))))))))))))))))******************))))))))))))******''''''&&&&&&&&&&&&''''''************))))))))))))'''((()))++++++******)))''''''((())))))***))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------,,,++++++***)))***************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++******))))))************************zzzuuuttttttsssxxx~~~vvvmmmhhhffffffeeeeeegggkkkrrr{{{}}}zzzwwwtttpppllliiiiiikkklllqqqqqqqqqrrrrrrrrrooommmlllpppvvv~~~xxxqqqkkkaaaYYYWWWVVVVVV]]]gggttt{{{xxxrrrjjjddd```YYYQQQJJJFFFDDDCCCCCCDDDEEEGGGIIIKKKMMMMMMIIIIIIGGGCCC???:::666444333111000//////...,,,+++000///---++++++,,,---...---,,,++++++******++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***)))))))))+++++++++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,************************+++*********))))))((((((,,,+++***((((((((()))***+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))((()))******+++)))))))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++|||xxxuuuttttttyyy|||zzzvvvqqqllliiijjjllloooqqquuu|||~~~yyyuuuqqqooonnnnnnmmmlllkkklllmmmmmmkkkjjjiiilllrrryyytttjjj```[[[XXXVVV[[[bbblllyyy~~~vvvmmmhhhaaa[[[VVVRRRNNNKKKFFFFFFGGGHHHJJJLLLNNNPPPNNNMMMLLLIIIEEE@@@<<<:::666444222000000///---,,,......,,,++++++,,,---...---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++***))))))******++++++++++++*********))))))************************))))))(((((())))))***+++************************************)))))))))(((,,,+++)))((((((((()))***************)))))))))(((************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))******++++++*********************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))(((((((((((())))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++}}}zzzxxxxxx~~~zzzqqqqqqpppooonnnooorrrtttzzz|||wwwtttsssjjjiiigggggghhhhhhgggfffgggiiinnnttt{{{xxxlllccc[[[WWWXXX\\\```kkkyyytttmmmfffaaa___[[[UUUPPPLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQOOOMMMIIIEEEBBB@@@<<<999555222111000///---,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******++++++++++++***************++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))+++***))))))((()))))))))************))))))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((()))))))))******,,,,,,+++******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************************}}}vvvqqqpppqqqsssuuuvvvxxx|||}}}zzznnnkkkhhhffffffeeedddcccdddggglllqqqwww|||yyymmmbbbZZZXXXXXXXXX```kkkvvv{{{rrrhhhcccbbbaaa[[[UUUTTTRRROOOLLLKKKLLLNNNOOOQQQQQQPPPNNNKKKHHHEEECCC@@@===888555333222000...++++++,,,------------,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))*********************************++++++++++++++++++++++++)))(((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))******))))))))))))))))))*********)))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((('''(((((()))))))))))))))+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++)))))))))))))))))))))))){{{wwwtttqqqooorrruuuyyy}}}vvvrrrmmmiiigggeeebbbaaaaaadddhhhnnnsssxxx|||}}}}}}xxxlllccc]]]YYYWWWZZZaaajjjtttzzzmmmgggffffffbbb^^^ZZZXXXTTTOOOMMMLLLLLLMMMQQQQQQQQQPPPNNNKKKIIIGGGDDD@@@<<<999777555222000,,,------.........---------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************************************************************))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))******)))))))))*********))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''((())))))))))))((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))|||wwwsssqqqqqqrrrtttuuuyyy~~~zzzuuuqqqmmmiiieeebbb```bbbfffkkkooosssvvvwwwwwwxxxyyyyyyyyyzzz|||~~~zzzrrriiibbb]]][[[]]]bbbhhhppp{{{~~~rrrjjjgggfffccc```^^^\\\XXXTTTQQQOOONNNNNNSSSSSSSSSSSSQQQOOOMMMLLLGGGEEEBBB???===:::666444////////////.........------,,,++++++******++++++........................))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***************************+++++++++***************************************++++++,,,))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))************))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&'''((()))***)))((('''''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************************{{{rrrqqqqqqqqqrrrtttwwwzzz}}}}}}yyytttoookkkeeefffhhhkkknnnpppqqqrrrsssttttttsssrrrrrrtttvvv{{{wwwmmmddd___]]]___aaaeeeooozzzyyyrrrlllgggccc```___^^^[[[YYYVVVUUUSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOKKKIIIHHHFFFDDD@@@<<<888333222000///............---,,,++++++******++++++------------------------))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))*********)))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************((()))))))))************'''((()))***+++******)))((()))))))))*********************)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&((()))***)))((('''((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************)))*********++++++++++++++++++++++++++++++++++++~~~zzzwwwyyy|||xxxrrriiikkkooorrruuuxxx{{{~~~~~~yyyuuukkklllmmmnnnooopppppppppqqqrrrrrrqqqppppppqqqsssvvvyyyvvviiibbb^^^^^^___```iiittt}}}vvvnnnhhheee___^^^]]]\\\[[[YYYXXXXXXQQQRRRSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKIIIEEE@@@;;;666444222///.........///---,,,++++++******++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))*********)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******************************(((((())))))*********+++'''((()))+++++++++***)))(((((())))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((%%%&&&((()))***)))((('''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++zzzxxxyyy|||~~~wwwqqqnnnlllnnnssswww|||~~~xxxxxxwwwtttqqqnnnmmmnnnsssqqqooooooppppppooonnnrrrssswww}}}vvvpppgggccccccfffggggggssszzz{{{tttkkkbbbaaa___]]]\\\\\\[[[YYYWWWWWWVVVTTTSSSQQQOOONNNMMMOOOOOOOOONNNKKKGGGCCCAAA===999555222000000...---...---+++***)))((())))))))))))******++++++++++++,,,,,,++++++***)))))))))++++++******************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***++++++++++++************)))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))******)))(((''')))((('''((()))***)))'''************************((((((((((((((((((((((((************************((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))...---+++***)))***+++,,,************************++++++,,,,,,,,,,,,++++++************************...---+++***)))***++++++,,,,,,,,,+++++++++******************************************************}}}|||}}}~~~zzzuuuqqqooonnnrrrvvv||||||yyyvvvrrrooommmnnnmmmnnnpppqqqqqqooommmlllnnnqqqvvv~~~yyyqqqmmmmmmmmmkkkjjjnnnrrr||||||sssjjjeeebbb^^^\\\\\\\\\[[[[[[ZZZXXXUUUQQQOOOMMMMMMMMMQQQRRRSSSSSSQQQNNNJJJHHHAAA>>>999555333222000//////...,,,+++*********+++)))*********++++++++++++******************++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***+++,,,,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((************************((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++***************************************))))))************))))))************************---,,,++++++*********+++---------,,,,,,,,,++++++************************************************}}}wwwvvvsssooommmmmmpppssszzz~~~yyysssmmmjjjjjjllloooqqqpppmmmjjjgggiiikkkooouuu}}}~~~|||yyyuuuppplllmmmssszzz~~~}}}tttkkkggg```\\\[[[\\\]]]]]]]]]ZZZVVVRRRNNNLLLKKKJJJLLLNNNPPPRRRRRRPPPMMMKKKHHHDDD???;;;888555222000000///---,,,++++++,,,---************++++++++++++((())))))***++++++,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))(((((((((((())))))***)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((************************))))))************))))))************************+++++++++,,,++++++***)))...---------,,,,,,,,,,,,************************************************zzzvvvpppoooooonnnnnnrrrwww{{{~~~||||||}}}|||{{{zzzyyyxxxwwwwwwvvvuuutttttttttuuuvvvwww}}}}}}~~~{{{tttmmmmmmmmmmmmnnnmmmjjjhhhccceeegggjjjooovvv}}}|||ssspppppptttwww|||vvvooofff^^^[[[[[[\\\\\\]]]\\\YYYVVVQQQMMMIIIGGGGGGJJJMMMQQQRRRQQQOOONNNMMMJJJDDD@@@<<<999555333000///...,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''((()))((('''))))))))))))))))))))))))************************************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''************************++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))------,,,,,,,,,+++++++++************************************************zzztttoooiiilllooorrruuuyyy~~~~~~|||{{{zzzxxxuuusssqqqpppoooqqqpppnnnllliiigggeeedddgggfffeeedddcccbbbaaa```______^^^]]]^^^___```aaaeeeeeefffhhhjjjlllnnnoooqqqrrrsssuuuyyy}}}yyyuuuqqqmmmkkkjjjhhhfff___aaacccfffjjjpppwww|||~~~xxxrrrqqqrrrvvv|||pppfff```]]][[[[[[]]]^^^]]][[[WWWPPPJJJFFFHHHKKKNNNQQQTTTTTTTTTTTTQQQMMMIIIDDDAAA===999666222111///---,,,,,,,,,---,,,++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))************)))))))))(((((((((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,+++******,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))************&&&''')))******)))((('''************************++++++,,,,,,,,,,,,++++++************************((()))+++,,,,,,+++***)))++++++++++++*********)))))))))))))))))))))))))))************************}}}zzzvvvqqqnnnhhhmmmtttyyy}}}|||yyywwwvvvtttsssrrrooollliiigggeeeeeedddbbb```^^^]]]\\\\\\\\\[[[ZZZXXXVVVUUUSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNOOOPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZZZZZZZ[[[\\\^^^aaaeeehhhjjjlllnnnqqqwww|||zzzsssoookkkiiiggg]]]^^^___aaadddjjjrrrwwwuuupppnnnooowwwtttkkkeeeaaa______``````___[[[UUUNNNJJJHHHIIIKKKMMMPPPRRRTTTTTTSSSPPPLLLIIIFFFCCC>>><<<555444222///------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((()))))))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))((('''(((*********)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))+++***))))))***+++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++'''(((((()))))))))))))))************************))))))************))))))************************((()))******+++*********************))))))))))))))))))))))))))))))))))))************************~~~zzzvvvtttsssttttttssspppuuu|||zzzwwwuuupppnnnmmmjjjgggeeecccbbb```___^^^]]][[[XXXVVVUUUSSSRRRQQQPPPOOOOOONNNOOOMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMPPPRRRTTTVVVWWWWWWXXX[[[___dddhhhlllnnnuuu|||}}}wwwrrrmmmjjj``````______aaagggooouuuzzzzzzyyyxxxzzz~~~zzzrrrnnnmmmqqqxxx{{{rrrlllgggccccccaaa___\\\XXXTTTRRRHHHHHHHHHJJJLLLOOORRRTTTUUURRRPPPMMMKKKHHHEEEBBB:::888555222000.........------,,,,,,,,,+++++++++++++++******************((())))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))************************(((***+++***)))((()))******)))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++)))((((((((())))))***+++************************))))))************))))))************************)))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))************************tttqqqmmmmmmppptttxxxyyyzzz~~~~~~xxxvvvrrrmmmhhhddd```___[[[ZZZXXXVVVTTTRRRQQQPPPNNNNNNNNNMMMLLLKKKIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLNNNQQQTTTXXX[[[\\\\\\bbbjjjnnnooopppuuuyyyxxxqqqllleeecccaaa```aaagggooouuuuuutttqqqoooooossszzz~~~vvvpppnnnqqqvvvyyy}}}tttooogggeeebbb^^^[[[YYYYYYXXXNNNMMMLLLLLLNNNRRRUUUXXXVVVTTTRRRPPPOOOMMMIIIFFF===<<<888555222000//////---------,,,,,,+++++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++***)))***+++,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((((((((***+++,,,************************++++++,,,,,,,,,,,,++++++***************************)))((((((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************|||zzz{{{vvvtttjjjkkkmmmppptttzzz|||tttoookkkiiibbb```^^^ZZZWWWUUUSSSRRRNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBB???<<<:::CCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEFFFEEECCCFFFFFFGGGHHHIIIJJJJJJKKKTTTTTTTTTUUUXXX\\\___aaakkknnnsssyyy{{{tttooolllgggccccccggglllpppuuutttqqqmmmiiijjjpppttt~~~|||uuuqqqmmmkkkvvv|||~~~tttjjjccc^^^______]]]ZZZ[[[TTTQQQMMMJJJIIILLLPPPSSSTTTUUUVVVVVVTTTQQQNNNLLLFFFCCC???;;;888555222///000///......///...,,,***))))))))))))***+++,,,---+++*********))))))((((((************************((((((((((((((((((((((((******))))))))))))************))))))((((((''''''+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&''')))++++++***---)))$$$!!! ###'''***))))))))))))))))))))))))))))))***))))))((('''&&&'''((()))++++++***))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,)))&&&&&&(((***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******************))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))*********++++++++++++*********))))))((((((***+++,,,,,,******+++,,,++++++)))(((''''''''''''************************+++++++++*********))))))******++++++++++++******|||{{{{{{{{{zzz{{{uuuooommmnnnooorrruuuzzz}}}yyyssslllfffaaa]]]\\\VVVUUUSSSPPPMMMKKKJJJJJJHHHGGGGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@AAACCCCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJMMMPPPSSSTTTXXXZZZ^^^ccciiipppxxx~~~uuuqqqlllhhhfffhhhlllnnnrrrrrrqqqnnnkkkjjjlllnnnvvvzzz~~~xxxssspppqqqvvv~~~zzzkkkddd^^^^^^___]]]]]]^^^ZZZWWWSSSOOOMMMNNNOOOQQQTTTUUUVVVWWWVVVTTTQQQOOOJJJGGGBBB>>>;;;777333000000///............,,,***++++++***************++++++*********))))))))))))******************************************************))))))))))))******+++*********))))))))))))************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))++++++******)))'''&&&%%%&&&((()))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))***************))))))(((((((((((())))))++++++++++++++++++++++++---+++((((((***,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))*********+++++++++************)))))))))(((***+++,,,,,,******+++,,,,,,,,,+++))))))(((((()))************************+++++++++*********))))))******++++++++++++******zzzuuutttvvvxxxzzz{{{||||||yyysssnnnkkkiiiqqqtttxxx~~~zzztttpppfffddd___YYYTTTPPPNNNMMMJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@BBBCCCCCCCCCDDDDDDDDDEEE@@@@@@@@@AAACCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLKKKMMMPPPSSSWWW\\\bbbgggqqqwww|||vvvqqqmmmlllmmmmmmpppqqqsssqqqnnnkkkjjjjjjmmmrrryyyzzzuuupppsssxxx}}}ooofff^^^]]]^^^]]]^^^``````]]]ZZZVVVRRRPPPOOOOOOSSSUUUVVVXXXXXXWWWVVVUUUPPPMMMHHHCCC???:::555222000...------...---,,,***------+++******)))))))))***************)))))))))******************************************************))))))))))))******++++++++++++************************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))+++***))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))++++++***'''(((***++++++***))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))***++++++***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************))))))))))))************************(((***+++***)))((()))******************+++++++++************))))))))))))***+++,,,+++******+++,,,---,,,+++***************************************+++++++++*********************++++++++++++******~~~xxxttttttuuuwwwwwwwwwvvvtttpppmmmlllmmmoootttyyy}}}xxxrrrlllfff```\\\UUUSSSPPPMMMIIIGGGEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAACCCCCCBBB@@@CCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNRRRVVVYYY___ccciiiooouuu}}}}}}wwwtttqqqpppqqqrrrsssrrrqqqooommmlllkkkooovvv|||uuuvvvxxxyyy{{{sssiii___[[[[[[ZZZ\\\^^^bbb```^^^[[[WWWSSSPPPNNNRRRSSSVVVXXXYYYYYYYYYXXXTTTQQQLLLGGGCCC===888444111///------------,,,+++---,,,++++++******************************************************************************************))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************'''(((***+++,,,+++***)))((((((((((((((((((((((((&&&'''((())))))***))))))***)))((((((((()))+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))************)))))))))(((************************(((***+++***)))((()))************************************))))))))))))))))))+++,,,+++***)))***+++,,,,,,+++*********************************************************************++++++++++++******~~~{{{yyyxxxwwwuuusssrrrpppllliiihhhlllsssxxxzzz}}}wwwsssmmmiiiddd___[[[VVVRRROOOJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGKKKJJJHHHGGGGGGGGGHHHIIIEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGIIILLLNNNRRRSSSVVVYYY^^^eeekkkpppxxx~~~yyywwwsssrrrpppoooooopppppppppnnnqqqvvv~~~~~~|||yyyxxxzzz~~~xxxmmmaaa\\\ZZZXXXZZZ]]]aaaaaa```]]]ZZZWWWSSSQQQRRRSSSUUUWWWYYYZZZZZZZZZWWWTTTOOOKKKGGGAAA;;;777555333000.........---+++++++++******+++,,,,,,---***************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))))))))******((())))))******))))))((())))))))))))))))))))))))************************((())))))***************((((((((())))))******+++((((((((((((((((((((((((&&&'''((())))))***))))))***)))((((((((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))************)))))))))(((************************(((***+++***)))((()))***************************))))))))))))))))))******)))***++++++))))))***+++++++++***)))))))))************************************************************++++++++++++******~~~|||{{{wwwrrroookkkjjjhhhfffhhhoooxxx|||vvvqqqkkkeeeaaaZZZWWWSSSPPPNNNLLLIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMOOOOOOOOONNNNNNKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDDDDEEEEEEDDDBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDEEEGGGIIILLLLLLLLLNNNQQQUUUYYY\\\bbbiiisss}}}vvvsssooommmnnnooopppqqqrrrtttwww|||}}}xxxwwwyyy{{{~~~~~~rrrfff```^^^\\\]]]```ccccccbbbaaa___\\\YYYWWWTTTUUUVVVXXXYYYZZZZZZ[[[XXXUUURRROOOKKKFFFAAA===:::777444111000///...---*********++++++,,,......*********+++++++++++++++************************((((((((((((((((((((((((******))))))))))))******((((((((((((((()))))))))))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))************************''')))***+++***)))***+++))))))'''''''''((()))***))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))***,,,,,,***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))************))))))))))))************************(((***+++***)))((()))***+++++++++***************))))))))))))************)))***+++***))))))***++++++******)))))))))*********************************************+++++++++******++++++++++++******~~~|||yyytttnnnjjjhhhiiijjjlllooovvv}}}vvvrrrkkkddd```[[[WWWUUUNNNLLLIIIGGGFFFFFFDDDCCCAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRMMMMMMOOOPPPPPPQQQQQQPPPQQQRRRTTTVVVWWWWWWVVVUUURRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJJJJJJJJJJIIIGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJIIIHHHJJJLLLNNNPPPQQQSSSXXX___fffllluuu|||xxxsssqqqqqqrrrqqqppprrrsssuuuxxx||||||xxxwwwxxxyyy}}}xxxlllgggfffdddeeehhhhhhhhhgggfffdddaaa___]]]XXXXXXYYYYYYZZZ[[[[[[[[[YYYWWWUUUSSSPPPLLLGGGCCC@@@<<<777444222111///...,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++'''(((((())))))(((((('''((((((((((((((((((((((((************************&&&)))++++++***))))))+++***))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((***------***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++++++++*********))))))((()))))))))************(((***+++***)))((()))+++++++++*********++++++,,,************************))))))*********+++++++++******++++++++++++******}}}zzzvvvqqqlllhhhiiilllppptttxxx|||{{{sssmmmfffaaaZZZTTTQQQNNNKKKJJJIIIGGGDDDBBBBBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJPPPOOONNNNNNOOOQQQSSSTTTQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[YYYXXXVVVWWWZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPPPPQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHCCCCCCDDDDDDDDDCCCCCCBBB@@@BBBDDDDDDCCCCCCEEEFFFEEEDDDCCCEEEGGGIIIIIIIIIKKKOOOSSSWWW\\\ccclllsssyyyzzzxxxwwwvvvssspppqqqqqqrrrtttxxx}}}zzzyyyyyyxxx{{{}}}{{{qqqmmmlllkkkmmmpppnnnmmmllljjjhhheeecccbbb[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXWWWUUUSSSPPPKKKGGGCCC???:::666444222000.........---,,,++++++++++++*********++++++,,,,,,,,,******************************************************))))))))))))******))))))******+++++++++,,,(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))((())))))***++++++&&&''''''''''''''''''&&&((((((((((((((((((((((((************************%%%))),,,,,,***((()))+++******++++++***)))((('''))))))))))))))))))))))))))))))***))))))((('''''''''(((***+++++++++***)))))))))(((((((((((())))))************************%%%(((++++++)))'''''')))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***++++++++++++******))))))(((((())))))*********+++(((***+++***)))((()))***,,,,,,,,,++++++,,,------************************))))))******++++++++++++******++++++++++++******wwwqqqnnnnnnooopppsssvvvyyy|||~~~yyyrrrmmmhhhaaa\\\VVVRRRNNNLLLKKKJJJFFFCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIEEEHHHKKKNNNOOOOOOQQQRRRSSSUUUWWWWWWVVVUUUVVVWWWYYYYYYYYYZZZ[[[]]]___aaa___aaadddeeeeeedddeeefffeeeccccccdddgggfffccc```aaa```___^^^^^^___```aaaaaaaaaaaa````````````___]]][[[YYYYYYYYYYYYXXXWWWTTTQQQOOOMMMMMMLLLKKKIIILLLLLLKKKIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIMMMRRRWWWZZZfffkkksss||||||xxxuuutttuuupppkkkkkkqqqwwwyyyyyy{{{yyyuuuwwwsssssszzz~~~|||zzzyyyyyy{{{yyyvvvsssqqqmmmhhheeebbb___\\\[[[\\\\\\]]]\\\[[[YYYWWWUUUTTTRRROOOLLLJJJGGGBBB>>>;;;777222///000///---,,,+++*********---,,,***)))))))))******,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))***************)))((((((++++++******))))))((((((+++++++++************)))************************,,,***)))***---...,,,***(((((())))))))))))(((((())))))***+++,,,,,,------************************))))))))))))))))))))))))~~~zzzuuupppoooppprrrtttyyy|||}}}rrrmmmfff```\\\WWWQQQMMMNNNKKKHHHGGGGGGFFFDDDBBBBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNOOOQQQTTTVVVWWWYYY[[[]]][[[]]]___```___^^^___```bbbaaaaaabbbdddfffhhhjjjjjjlllooopppooonnnooopppooommmlllmmmnnnnnnllliiijjjiiihhhgggggghhhiiijjjmmmmmmmmmlllllllllkkkkkkdddbbb```___``````___^^^```]]]ZZZXXXWWWUUUSSSQQQOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEDDDEEEGGGKKKOOOQQQTTTXXX___fffoooxxx~~~|||zzztttmmmkkknnnrrrssssssvvvyyy||||||xxxuuurrrpppvvv~~~yyyrrrkkkffffffccc```^^^____________^^^\\\ZZZXXXWWWUUURRROOOMMMJJJFFFBBB???:::555222000///...,,,++++++++++++---,,,***)))))))))***+++,,,,,,+++******+++,,,,,,++++++***************+++++++++************++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&***************)))((((((*********))))))))))))))))))))))))******+++++++++***************************((('''(((+++,,,+++)))((())))))******))))))((((((((()))******+++,,,,,,************************))))))))))))))))))))))))uuusssrrrqqqrrruuuyyy|||{{{vvvpppkkkgggaaa]]]XXXTTTPPPMMMIIIFFFGGGEEECCCCCCDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHJJJJJJNNNNNNNNNNNNPPPRRRTTTVVVWWWYYY[[[\\\]]]___ccceeegggiiikkklllkkkkkklllmmmmmmmmmnnnooopppsssuuuwwwyyy{{{~~~~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyxxxvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuooommmkkkkkkllllllkkkjjjiiigggccc```^^^\\\YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCEEEGGGIIIIIILLLQQQVVV[[[bbbiiimmmzzz}}}vvvoookkklllnnnpppppprrrrrrrrrsssvvv}}}}}}wwwssspppttt}}}{{{qqqkkkjjjgggcccbbbbbbbbbbbbbbbbbb```^^^\\\[[[YYYVVVTTTPPPNNNJJJGGGDDD???:::666111000///---,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))*********)))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++******)))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))(((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))(((((((((((((((((())))))************))))))((())))))))))))************'''(((((()))***+++,,,---************************((('''&&&''')))***)))((()))******************)))((((((((()))******++++++************************))))))))))))))))))))))))oooppprrruuuyyy~~~~~~}}}yyyrrrkkkeee___YYYUUUVVVTTTQQQNNNLLLIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLNNNOOOPPPQQQTTTTTTTTTUUUWWWZZZ]]]^^^___```bbbcccdddgggkkknnnqqqsssuuuvvvvvvvvvxxxyyyyyyyyyzzz{{{}}}|||zzzxxxwwwwwwwwwvvvuuuqqqnnnjjjgggfffdddaaa___```___^^^[[[YYYWWWUUUTTTPPPOOONNNLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEDDDFFFEEEDDDCCCCCCDDDFFFGGGHHHJJJMMMOOORRRVVVZZZ^^^gggmmmvvv}}}xxxqqqllllllnnnpppqqqqqqqqqppppppqqqvvv||||||xxxuuuvvv}}}yyyrrrmmmjjjfffddddddddddddccceeecccaaa```___]]]YYYWWWRRRPPPMMMKKKHHHCCC===999333222000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++))))))))))))))))))))))))*********))))))))))))))),,,++++++******)))))))))*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************))))))************)))((((((((())))))******++++++((((((((()))***+++++++++************************''''''''''''((())))))(((******++++++++++++******))))))))))))******++++++************************))))))))))))))))))))))))ooorrrwww|||~~~yyytttnnnjjjddd^^^YYYTTTPPPMMMJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[\\\]]]```cccfffhhhkkkmmmnnnpppqqqtttxxx|||zzz|||~~~{{{yyyuuusssrrrqqqooommmjjjiiigggdddaaa^^^\\\[[[WWWVVVSSSPPPNNNMMMMMMMMMKKKJJJJJJIIIGGGFFFEEEDDDFFFEEEEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIKKKOOOQQQWWW\\\bbbiiiqqq|||~~~wwwrrrpppoooppppppqqqrrrsssrrrrrrsssvvvxxx|||{{{~~~}}}vvvooolllhhhfffeeeeeedddcccgggeeecccbbbaaa___\\\YYYTTTRRROOOLLLIIIDDD???<<<555444222000///------,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&((())))))*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************++++++++++++***************+++++++++++++++************************))))))))))))))))))))))))tttxxx~~~}}}uuummmhhh___[[[VVVRRRPPPMMMKKKIIIBBBCCCDDDCCCAAAAAABBBDDDDDDEEEFFFFFFEEEEEEGGGIIIJJJKKKKKKMMMOOOQQQRRRTTTVVVVVVWWWXXXZZZ\\\^^^___ddddddfffhhhkkkooorrrtttuuuwwwzzz|||}}}~~~}}}{{{yyyuuutttqqqnnnkkkgggeeeccc```]]]YYYUUURRRPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEFFFIIIKKKOOORRRVVVZZZ___gggrrrzzz{{{uuurrrpppoooppprrrssssssrrrppppppqqqzzz~~~}}}yyyssspppllliiihhhhhhgggfffiiihhhfffdddcccaaa^^^[[[VVVSSSOOOKKKHHHEEEAAA>>>999777555222///---,,,+++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))'''((()))******)))((('''((())))))************)))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((***++++++))))))+++,,,)))******************)))++++++++++++++++++++++++************************)))))))))))))))))))))))){{{~~~vvvnnnfff___ZZZRRROOOKKKIIIHHHHHHGGGFFFAAACCCDDDDDDBBBBBBEEEGGGEEEGGGIIIJJJJJJKKKNNNQQQSSSSSSTTTVVVXXX[[[]]]^^^``````aaaccceeegggiiikkkooooooqqqssswww{{{{{{wwwsssqqqooollliiiddd___ZZZXXXWWWWWWUUUUUUTTTSSSQQQNNNKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEFFFIIIKKKJJJMMMOOOQQQSSSYYYbbbhhhsss||||||wwwsssrrrqqqrrrsssrrrpppnnnmmmnnnuuuyyyyyyvvvqqqnnnmmmlllkkkjjjllljjjhhhgggfffddd```^^^XXXTTTOOOKKKHHHFFFCCCBBB<<<:::777444000---+++******+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***+++***************++++++++++++************++++++))))))))))))))))))))))))((()))))))))************)))))))))***************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++---------------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))))))))***,,,------,,,***)))(((((()))************************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((***++++++))))))***,,,((())))))******))))))(((+++++++++***************************************))))))))))))))))))))))))zzzrrriiiaaaZZZSSSOOOKKKHHHEEECCCDDDDDDDDDDDD???AAACCCCCCBBBBBBEEEHHHGGGJJJMMMOOOOOORRRVVVZZZ\\\\\\]]]___bbbdddggghhhiiiiiijjjllloooqqqsssuuuvvvwwwxxx{{{~~~{{{yyywwwtttnnnhhhccc```^^^^^^YYYYYYYYYWWWUUURRROOOMMMLLLKKKJJJIIIHHHGGGFFFEEECCCDDDEEEDDDCCCDDDGGGIIIDDDFFFHHHIIIJJJOOOVVV\\\___hhhttt}}}|||yyywwwssstttsssqqqooommmmmmnnnsssvvv|||~~~zzzvvvrrrqqqpppooonnnnnnllljjjiiigggeeebbb```ZZZVVVOOOKKKHHHFFFEEEDDD>>><<<888444000---+++))))))***,,,---...---,,,,,,***+++,,,------,,,+++***---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++//////000000///---,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))&&&''')))******)))'''&&&(((((()))***************++++++******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))++++++((((((***,,,(((((())))))))))))((((((*********)))))))))))))))************************))))))))))))))))))))))))|||wwwrrrmmmeee\\\TTTMMMJJJHHHDDDEEEEEEDDDBBBAAACCCDDDEEEFFFFFFFFFFFFHHHKKKNNNOOOQQQSSSTTTVVVYYY]]]```gggiiijjjkkklllnnnrrruuurrrssstttwwwzzz}}}xxxrrrmmmiiieeeccccccaaa___]]][[[WWWSSSOOONNNLLLIIIHHHHHHGGGFFFDDDGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIKKKMMMPPPXXX[[[```gggppp{{{|||vvvtttqqqpppqqqqqqpppnnnppppppvvvwwwvvvxxxwwwsssnnnkkkhhhhhhiiihhhdddaaa]]]YYYSSSMMMJJJFFFCCC@@@<<<;;;:::777444111...,,,000///...------...///000---------,,,,,,+++++++++++++++++++++******))))))******))))))))))))******************************((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))***************************))))))))))))******+++))))))(((((((((((())))))************************+++,,,...//////...,,,+++))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))************+++*********))))))((((((************************)))))))))))))))))))))))))))&&&&&&((((((&&&'''***+++***)))((((((((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~{{{uuuooojjjddd```ZZZSSSMMMIIIFFFEEEBBBCCCCCCBBBAAAAAABBBDDDFFFFFFGGGGGGHHHJJJNNNQQQTTTVVVYYY[[[^^^bbbgggkkkppprrrsssssstttuuuxxx{{{|||}}}zzzvvvrrrooojjjhhhdddaaa___[[[WWWTTTVVVTTTQQQOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIIIIJJJLLLNNNQQQTTTWWW\\\cccllluuu|||}}}zzzuuurrrqqqqqqppppppnnnmmmqqqzzzxxxpppmmmiiihhhiiihhheeecccaaa]]]WWWRRRMMMHHHCCC@@@<<<<<<:::888555222000///000//////.........//////---------,,,,,,,,,++++++++++++++++++*********)))******))))))))))))***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))(((((())))))))))))))))))))))))*********)))))))))((((((************************))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))******)))))))))))))))************************)))))))))(((************************))))))))))))))))))))))))...+++***,,,,,,******---+++***)))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}uuusssoookkkhhhccc^^^ZZZTTTRRRNNNJJJFFFEEEDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGIIIJJJLLLLLLMMMPPPTTTWWW[[[^^^aaadddhhhmmmssswww{{{|||~~~~~~~~~~~~zzzwwwtttooojjjfffccc___\\\[[[XXXUUUSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMLLLMMMOOOQQQUUUZZZaaaeeeooowwwzzzuuurrrqqqqqqpppmmmkkkmmmsssvvvwwwzzztttooojjjhhhhhhhhhfffddddddaaa\\\VVVQQQKKKEEEAAA======;;;999777555444333000000000000///...------------------,,,,,,,,,,,,++++++++++++******************))))))))))))******************************************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((************************((((((((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%''')))++++++***))))))))))))************************))))))))))))************************))))))))))))))))))))))))000---,,,...---++++++...***************+++,,,---******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))|||wwwsssjjjfffaaa]]]YYYVVVRRROOOKKKIIIGGGEEEDDDDDDDDDEEEDDDEEEGGGGGGHHHIIILLLNNNNNNPPPRRRTTTVVVXXX\\\___bbbdddgggkkkoootttyyy}}}{{{uuuppplllhhheee```]]]YYYWWWUUUSSSPPPNNNOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJHHHHHHJJJKKKJJJKKKLLLLLLMMMPPPTTTXXX___eeeoooyyy{{{wwwtttqqqnnnllliiijjjnnnooonnnppptttwww}}}{{{uuummmhhhffffffeeeccccccaaa]]]YYYTTTOOOHHHDDD@@@???===;;;:::999888777111111222222111///---+++------------------,,,,,,+++++++++++++++++++++++++++******))))))******+++************************((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))*********))))))))))))))))))***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************(((((((((((((((((((((((('''&&&&&&''')))+++***)))((()))))))))*********************)))))))))))))))************************))))))))))))))))))))))))...***)))+++***''''''***))))))***++++++,,,---...+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))){{{wwwsssmmmiii```\\\VVVRRROOOMMMJJJIIIFFFFFFEEEDDDDDDDDDEEEFFFFFFHHHJJJKKKLLLOOORRRUUUTTTWWWYYY[[[]]]```cccfffhhhjjjmmmppprrrwww|||zzzuuuooollljjjgggccc```]]][[[XXXUUUSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKIIIJJJKKKKKKKKKLLLOOOQQQRRRWWW^^^fffooozzzyyyrrrmmmkkkhhhgggjjjjjjggghhhkkklllrrr{{{~~~rrriiieeedddcccaaa```^^^[[[XXXUUUQQQLLLHHHCCCBBB@@@>>>===<<<;;;;;;444444444333222///---+++------------------------+++++++++++++++++++++,,,++++++************++++++************************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))************************************************'''''''''(((((()))++++++******))))))))))))******************************)))******************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((()))))))))*********+++((((((((((((((((((((((((***)))(((((()))***)))'''((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))+++((('''((('''$$$$$$'''))))))***+++,,,---------++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{tttooojjjccc___UUUQQQLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNPPPRRRUUUYYY\\\\\\___bbbdddfffhhhkkkmmmppprrrtttvvvyyy|||{{{vvvtttqqqlllhhheeebbb^^^[[[YYYXXXVVVUUUSSSRRRQQQQQQQQQRRRQQQOOOLLLKKKKKKLLLGGGIIIJJJKKKJJJJJJLLLMMMMMMPPPVVV[[[```hhhqqqxxxwwwqqqkkkhhhfffgggfffbbbbbbeeeeeeiiipppyyy{{{nnngggcccaaa```]]][[[XXXVVVUUUSSSOOOLLLFFFEEECCC@@@???>>>>>>???888777666555222000...---------------............++++++++++++,,,,,,,,,,,,++++++************++++++************************************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))))))))))))))************++++++++++++************************(((((((((((()))+++,,,---+++******))))))******+++************************+++******************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******'''(((((())))))*********)))))))))))))))))))))))),,,***))))))))))))(((&&&))))))))))))************))))))))))))************************************))))))))))))))))))))))))+++(((''')))(((%%%%%%(((((()))***+++,,,,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))}}}tttlllggg```YYYTTTMMMJJJGGGEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQUUUWWWZZZ^^^bbbeeehhhkkknnnpppqqqsssuuuwwwyyy{{{~~~|||wwwrrrnnnkkkgggddd___^^^\\\ZZZXXXWWWVVVVVVUUUVVVUUURRROOOMMMMMMNNNGGGIIIKKKKKKJJJIIIJJJJJJKKKNNNRRRUUUWWW\\\ccchhhnnnwwwzzzqqqmmmjjjjjjgggaaa```bbbaaacccgggnnnvvvtttiiidddaaa___]]][[[WWWUUUTTTSSSPPPOOOJJJHHHEEEBBB@@@@@@@@@@@@<<<:::888555333111//////------------.........///+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))************))))))))))))))))))))))))))))))))))))*********+++************************(((((())))))***,,,---...+++******))))))******+++************************+++******************+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''(((((()))******))))))))))))))))))))))))+++)))((()))******)))((())))))))))))************((()))))))))************************************)))))))))))))))))))))))),,,((((((******'''(((+++((()))***+++++++++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))yyyooogggaaaZZZSSSNNNJJJHHHFFFEEEFFFGGGFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSUUUXXX\\\___bbbfffjjjnnnsssuuuxxxzzz{{{}}}~~~zzzvvvrrrooodddcccaaa^^^\\\[[[ZZZZZZXXXXXXWWWTTTPPPNNNNNNOOOIIIKKKMMMMMMKKKJJJIIIJJJFFFIIIMMMOOOPPPSSSXXX]]]]]]eeepppzzzxxxssspppnnnjjjccc```bbb``````bbbgggnnnvvv~~~xxxllleeeaaa______\\\XXXUUUTTTSSSQQQPPPLLLJJJGGGDDDAAAAAAAAAAAA>>><<<999666333111000000---------.........//////+++++++++,,,,,,---------,,,++++++******++++++,,,************************((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&''')))************))))))))))))))))))))))))'''((((((((())))))******************************)))))))))***+++---...///++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))+++((('''******((())),,,((()))***++++++***(((''',,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))){{{sssmmmddd]]]WWWQQQKKKFFFDDDDDDDDDDDDEEEGGGIIIJJJIIIJJJMMMNNNPPPSSSWWWZZZ[[[^^^cccgggjjjnnnsssvvvxxx{{{~~~wwwrrrmmmgggdddddddddbbb```]]]\\\YYYUUUSSSRRRQQQQQQPPPNNNMMMMMMNNNOOOMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSVVV\\\ccciiippp{{{}}}yyyrrrmmmjjjgggeeeccc```^^^___bbbeeejjjtttuuullleee___\\\YYYUUUSSSSSSSSSRRRQQQOOOLLLGGGDDDCCCBBBAAA@@@???>>><<<:::666333000///......---------...//////---,,,++++++******++++++---,,,,,,+++*********+++++++++++++++++++++++++++******************************++++++++++++******************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))******)))(((((((((((((((++++++***)))((((((((()))&&&''''''((()))******+++((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***************************)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((((()))+++---...}}}vvvrrrgggbbb[[[TTTPPPKKKFFFBBBEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSTTTVVVYYY]]]```bbbeeeiiimmmppptttxxx|||yyyrrrmmmlllkkkhhhfffeeecccaaa^^^[[[YYYWWWWWWSSSQQQOOOOOOOOONNNLLLJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMRRRWWW[[[aaaiiiuuu~~~yyysssoookkkgggdddaaa^^^^^^```bbbfffoooyyyyyylllbbb\\\ZZZXXXTTTSSSRRRQQQOOOMMMNNNKKKGGGDDDCCCBBBAAA@@@???>>>===:::777444222000......---------......///---,,,++++++***+++++++++---,,,++++++******++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******)))(((((((((((((((******))))))((()))))))))''''''(((((())))))************)))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++))))))))))))))))))))))))***)))(((((((((***,,,---~~~wwwooohhhcccYYYUUUPPPLLLIIIFFFDDDAAAEEEFFFGGGIIILLLOOOSSSUUUXXXYYY[[[\\\^^^```dddgggkkknnnrrruuuyyy}}}{{{wwwuuuqqqnnnkkkjjjhhheeebbb^^^[[[ZZZYYYWWWTTTRRRQQQPPPMMMKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKNNNQQQSSSVVV\\\eeekkksss|||}}}wwwpppjjjfffddd```^^^___```cccjjjrrryyy~~~oooccc\\\YYYWWWUUUSSSRRRQQQNNNLLLMMMJJJFFFDDDCCCBBBAAA??????>>>===;;;999666444222///......---------......------,,,+++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******************************++++++++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((()))******(((((((((((())))))))))))******))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((('''((()))+++,,,}}}sssiiiaaaYYYUUUNNNLLLJJJHHHGGGFFFFFFFFFGGGHHHJJJLLLPPPUUUYYY[[[^^^```aaacccdddgggkkknnnqqqtttyyy}}}zzzvvvtttsssqqqnnniiieee```^^^^^^\\\YYYWWWVVVTTTQQQOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOQQQUUU[[[```eeelllxxxyyyqqqllljjjdddaaaaaabbbccciiipppsssxxxttthhhaaaZZZXXXVVVUUUUUUSSSQQQNNNLLLJJJFFFDDDDDDCCCAAA?????????>>>===;;;888666555000///......------------------,,,++++++++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))((((((((((((((((((''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((************************++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******************+++))))))))))))))))))))))))))))))************))))))&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''((()))******{{{rrrggg^^^VVVPPPKKKGGGGGGGGGGGGGGGHHHJJJLLLKKKLLLNNNQQQVVVZZZ___aaacccdddfffhhhjjjmmmqqqtttvvvyyy~~~|||xxxsssmmmhhheeeaaa___\\\[[[ZZZXXXVVVSSSPPPOOONNNNNNMMMMMMMMMMMMJJJJJJJJJJJJLLLOOOSSSVVV[[[```iiirrr}}}~~~|||wwwpppiiidddddddddeeeiiiooopppsssxxx}}}{{{mmmeeeZZZXXXVVVUUUUUUTTTRRRQQQLLLJJJGGGFFFEEEDDDBBB@@@@@@??????>>>===;;;999888222111000///...---------...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))******))))))))))))((((((((((((''''''((((((((((((((((((***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''******************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++*********))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))rrrmmmeee]]]VVVPPPJJJFFFCCCEEEFFFGGGHHHJJJNNNQQQRRRSSSUUUXXX\\\aaadddggghhhjjjmmmoooqqquuuzzz}}}~~~yyysssnnnlllfffcccaaa___^^^\\\YYYWWWRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJKKKMMMPPPQQQPPPTTTZZZaaaiiittt~~~}}}~~~zzzrrrkkkiiihhhgggjjjnnnoooppprrrtttyyyuuulll___\\\XXXVVVUUUTTTRRRQQQLLLJJJHHHGGGGGGFFFCCCAAA@@@@@@@@@???>>>===<<<;;;444333222111//////.........------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((())))))***(((((('''''''''((())))))(((((((((((())))))))))))))))))************++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))}}}wwwppplllbbb^^^YYYTTTPPPLLLGGGDDDEEEGGGIIIKKKLLLNNNSSSWWW[[[[[[]]]___bbbfffjjjlllppprrrvvvxxx|||~~~zzzxxxpppnnnjjjhhhfffccc___]]]XXXWWWUUUSSSQQQPPPOOOOOOPPPNNNMMMLLLMMMNNNNNNOOOJJJMMMQQQUUUYYYbbbmmmuuuvvvrrrooommmmmmooommmmmmmmmnnnpppvvv}}}xxxjjjeee___ZZZWWWUUUTTTSSSMMMKKKIIIIIIHHHGGGEEEBBB@@@@@@@@@@@@@@@???>>>===777666444222111000//////......---,,,,,,,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++******************************++++++++++++******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''((((((''''''(((((())))))******))))))*********+++++++++'''(((((())))))*********))))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))***************)))))){{{tttkkkccc^^^WWWUUURRROOOMMMJJJFFFDDDHHHKKKNNNOOOPPPSSSXXX\\\aaaaaabbbdddgggjjjnnnpppvvvyyy||||||{{{yyyxxxwwwwwwxxxxxxyyyzzz{{{}}}{{{xxxtttpppmmmjjjfffccc___]]][[[XXXUUUSSSRRRQQQPPPNNNKKKJJJJJJJJJJJJIIIKKKMMMOOOPPPRRRWWW___fffkkkxxx{{{wwwrrrqqqrrrlllllljjjiiijjjooouuuzzzuuuooofff___[[[XXXVVVUUUMMMLLLJJJJJJJJJHHHFFFCCC@@@@@@AAAAAAAAA@@@??????888777555333222000000000......---,,,,,,,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))*********)))((('''''''''''''''&&&''''''((()))******+++''''''(((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))******+++++++++******)))sssjjjbbbYYYUUUUUUPPPPPPOOOMMMJJJHHHHHHIIIIIIMMMRRRWWWZZZ]]]```aaafffjjjnnnooopppqqquuuyyy}}}}}}zzzvvvrrroookkkjjjgggeeeddddddeeefffhhhkkkmmmooopppqqqtttvvvzzz~~~{{{uuurrrnnnjjjfffdddaaa^^^\\\[[[YYYWWWUUUTTTRRRPPPOOONNNMMMKKKIIIKKKKKKJJJKKKNNNRRRVVVYYYbbbiiivvv|||xxxuuutttppplllhhhgggeeeeeellluuu{{{tttjjjbbb\\\WWWTTTQQQOOOLLLKKKKKKJJJIIIGGGCCCCCCBBBBBBAAA@@@?????????===999555222000000000......---------......///***++++++,,,,,,------...************************************************************************************************************************))))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))******(((((((((((())))))))))))))))))*********))))))(((*********)))))))))))))))++++++***************++++++*********))))))(((((()))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))~~~tttiiiaaaYYYQQQNNNOOOLLLMMMNNNMMMLLLKKKMMMNNNOOOSSSYYY]]]```bbbeeefffiiimmmrrrtttuuuwww|||{{{wwwrrrmmmiiieeeaaa^^^^^^]]][[[YYYWWWWWWXXXYYY[[[]]]```aaabbbdddfffhhhlllpppvvv{{{{{{wwwsssoooiiifffccc```___]]][[[YYYWWWUUURRRPPPPPPNNNLLLJJJLLLKKKKKKKKKLLLOOORRRTTTZZZ^^^gggrrr|||yyyqqqmmmiiigggdddbbbgggnnnuuu|||xxxlllccc^^^[[[UUUSSSOOOMMMLLLKKKHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@???>>>;;;777555333111111......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((************)))))))))(((************************))))))))))))))))))))))))***)))))))))))))))((((((************************(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''((()))***++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))((((((''''''((()))******))))))(((((())))))***((((((((()))))))))******))))))************))))))***)))))))))))))))))))))++++++***************+++************)))))))))((()))))))))))))))))))))******)))(((''''''((()))***((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))}}}qqqggg\\\VVVPPPJJJHHHJJJHHHJJJMMMNNNOOOQQQSSSVVVWWW[[[aaaeeehhhjjjlllnnnooosssxxx|||~~~|||zzzwwwuuuoookkkddd^^^ZZZVVVRRRPPPOOONNNLLLKKKJJJIIIJJJJJJLLLNNNPPPRRRRRRSSSVVVXXX\\\```fffkkkppptttxxx{{{zzzvvvqqqnnnjjjgggeeeccc```^^^[[[YYYUUUSSSRRRPPPNNNLLLMMMLLLJJJIIIJJJKKKMMMNNNQQQSSSWWW^^^iiixxx~~~vvvqqqmmmjjjeeeaaacccgggmmmsss|||{{{mmmddd```YYYVVVRRRPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===;;;888555333222...------,,,,,,,,,------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))***************************************(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))******))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))(((((((((((())))))((((((''''''(((((())))))))))))*********++++++))))))************))))))))))))))))))))))))******+++***************++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))~~~uuuoooeee\\\SSSOOOKKKGGGGGGJJJHHHKKKOOORRRTTTVVVYYY\\\^^^bbbhhhlllnnnppprrrtttuuuzzz|||wwwsssooojjjfffccc^^^WWWRRRNNNLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMQQQUUUZZZ___dddiiinnnrrrssswww~~~zzzwwwsssooollliiifffddd```]]]YYYVVVTTTRRROOOMMMLLLKKKJJJIIIHHHIIIJJJKKKNNNOOOQQQTTT[[[fffsss{{{{{{vvvqqqnnniiicccbbbeeedddjjjttt~~~xxxjjjbbbZZZWWWSSSQQQOOOMMMJJJHHHFFFEEEEEECCCBBBAAA@@@@@@=========<<<:::777444222...------,,,,,,,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''')))))))))(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))*********++++++++++++((())))))************))))))))))))))))))******************)))******+++,,,*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))){{{qqqgggaaa[[[SSSMMMKKKJJJHHHIIILLLMMMPPPTTTWWWZZZ\\\^^^```cccgggmmmqqqtttvvvxxxzzz||||||vvvpppjjjddd]]]YYYRRRNNNHHHDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>???AAABBBBBBBBBDDDFFFIIILLLQQQUUUZZZ___dddhhhhhhmmmttt{{{|||xxxtttqqqmmmjjjfffccc]]]YYYVVVTTTQQQOOOLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMOOORRRUUU\\\ccchhhssszzztttqqqllleeebbbccc___eeennnyyyqqqeeeYYYVVVSSSQQQPPPNNNLLLKKKFFFFFFEEECCCBBB@@@??????;;;<<<===<<<;;;777444222///...------,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))))))))&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))*********++++++++++++(((((()))***************(((((())))))******************))))))***++++++,,,))))))))))))))))))******************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))){{{uuummmddd\\\VVVQQQLLLIIIJJJLLLJJJKKKNNNRRRVVVZZZ^^^```bbbdddfffhhhlllqqqvvvyyy|||{{{vvvoooggg```YYYRRRNNNGGGDDDAAA?????????>>>>>>=========<<<<<<<<<;;;;;;:::;;;======<<<===>>>@@@AAADDDHHHKKKNNNSSSXXX[[[]]]bbbhhhooouuu|||zzzvvvsssnnnjjjccc^^^[[[XXXUUUSSSOOOOOONNNLLLLLLKKKKKKKKKJJJLLLNNNOOOPPPSSSVVVYYYeeeooo}}}wwwsssmmmeeeaaaaaa^^^dddnnnxxxxxxiiiZZZWWWTTTRRRQQQPPPNNNLLLHHHGGGFFFDDDCCCAAA@@@@@@;;;<<<===<<<;;;888555444000///......------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''(((((())))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((()))))))))))))))(((''')))((((((''''''(((((())))))))))))*********++++++'''((()))******+++******((((((((()))******++++++))))))))))))***+++,,,,,,))))))))))))************++++++******)))((((((((((((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))|||wwwoooggg```YYYSSSOOOMMMIIIIIIMMMPPPOOOPPPRRRVVVZZZ___cccfffhhhjjjllllllqqqwww|||~~~|||{{{rrrmmmddd\\\UUUOOOJJJGGGDDDBBB@@@?????????>>>===;;;;;;;;;;;;;;;::::::999777999::::::999999;;;<<<<<<>>>AAACCCEEEHHHMMMPPPSSSWWW\\\bbbiiipppxxx}}}}}}uuuqqqjjjddd```]]]ZZZXXXUUUTTTRRRPPPNNNLLLKKKJJJIIIJJJKKKKKKKKKLLLNNNQQQYYYaaalllvvvxxxqqqhhhcccbbb```fffpppzzz|||lll]]][[[WWWTTTSSSQQQNNNLLLKKKJJJIIIGGGEEECCCBBBBBB============<<<:::888777111111000///............,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************((()))))))))************************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******))))))((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))'''((()))******))))))(((***))))))(((((())))))***((((((((()))))))))******'''((()))******+++++++++'''(((((()))******++++++))))))))))))***+++,,,---((()))))))))************++++++******)))((((((''''''((()))******)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))uuuooofff^^^XXXSSSOOOMMMLLLJJJKKKQQQUUUUUUUUUVVVXXX\\\bbbfffiiilllnnnppppppttt{{{{{{wwwuuuttttttkkkeee]]]UUUOOOJJJFFFCCCAAA???=========<<<:::999;;;;;;<<<<<<<<<;;;::::::777999::::::999999:::<<<:::<<<>>>???@@@CCCGGGJJJLLLOOOTTTYYY```hhhpppvvv~~~{{{vvvnnnhhhddd```^^^\\\ZZZXXXVVVSSSOOOLLLJJJIIIKKKKKKJJJHHHGGGIIILLLOOOKKKRRRZZZcccmmm|||~~~vvvlllfffdddbbbhhhrrr||||||kkkaaa^^^ZZZWWWTTTQQQNNNLLLMMMLLLKKKIIIGGGEEEDDDCCC??????>>>>>>===;;;:::999222222111//////............------,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********))))))******))))))))))))******(((((((((((())))))))))))''''''(((******+++++++++'''(((((()))***+++++++++))))))))))))***+++,,,---(((((())))))*********++++++++++++***)))((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))wwwpppggg```WWWQQQOOOMMMKKKIIILLLNNNRRRVVVZZZ]]]______^^^ccciiimmmqqqsssuuuwww|||~~~}}}zzztttpppmmmiiifffddd\\\XXXRRRLLLFFFCCCBBBAAAAAA@@@>>><<<;;;;;;<<<===;;;;;;::::::::::::::::::888888888888888888999999888888999;;;===>>>???@@@GGGIIILLLOOOUUU\\\eeekkkuuuzzzwwwpppkkkhhhdddaaa]]]]]][[[WWWSSSPPPOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJKKKOOOUUUYYY___iiiwwwzzzrrrmmmjjjhhhmmmttt{{{xxxgggaaaYYYUUUTTTSSSRRRPPPMMMKKKJJJIIIIIIGGGDDDBBBAAA@@@???===;;;::::::999555333000---,,,+++,,,,,,...---,,,+++************,,,,,,++++++***)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******(((((()))***************(((((((((((())))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((('''''''''*********++++++,,,,,,,,,))))))))))))************,,,+++++++++)))((('''&&&((()))))))))))))))(((((())))))))))))))))))))))))zzzpppiii___ZZZSSSOOONNNNNNNNNMMMPPPSSSVVV[[[^^^aaacccdddcccffflllpppsssvvvyyy{{{~~~{{{tttpppjjjeeeaaa___\\\ZZZSSSPPPLLLGGGCCCAAAAAAAAA???>>><<<:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888888999999777888999:::<<<===>>>???BBBCCCFFFIIINNNUUU]]]bbbnnnrrryyyxxxtttpppllliiidddccc```\\\XXXUUUTTTSSSMMMLLLKKKKKKJJJJJJJJJJJJHHHKKKOOORRRVVV^^^jjjsssyyyrrrnnnmmmpppwww}}}~~~ooohhh^^^XXXVVVVVVTTTSSSOOONNNLLLKKKJJJIIIFFFCCCBBBAAA???===<<<:::::::::777555222000...---------------,,,+++*********+++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))***************))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))(((((())))))******************))))))))))))************)))************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))|||vvvnnneee^^^TTTQQQMMMLLLMMMOOOQQQRRRWWWYYY\\\```cccfffhhhiiiiiilllppptttwwwzzz~~~~~~zzztttooohhhddd]]]XXXTTTRRRPPPNNNJJJHHHFFFDDDBBBAAAAAABBB???>>>===;;;:::;;;;;;<<<=========<<<<<<<<<;;;;;;999999999999999999888888666777888999:::;;;<<<<<<===???AAADDDGGGMMMSSSXXXccchhhooovvv|||{{{vvvrrriiigggccc___[[[WWWUUUTTTOOONNNMMMLLLKKKKKKKKKKKKGGGIIIJJJKKKMMMSSS[[[bbbmmm{{{yyysssrrruuuzzzvvvnnnbbbZZZVVVUUUTTTRRRSSSQQQNNNMMMLLLJJJHHHEEECCCBBB@@@>>><<<;;;::::::999888555222000///......---,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))(((((())))))))))))************'''((())))))************(((((())))))))))))(((((())))))))))))))))))))))))xxxpppiiibbbYYYSSSMMMLLLJJJKKKMMMQQQTTTVVV\\\]]]```dddgggjjjlllnnnoooqqquuuxxx{{{~~~zzzvvvooohhhccc___ZZZTTTOOOLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999999888888666666777777888999::::::<<<>>>???AAACCCHHHMMMQQQZZZ^^^fffmmmttt{{{|||wwwpppmmmhhhddd___[[[XXXUUUQQQPPPOOOMMMLLLKKKJJJJJJHHHIIIIIIIIIJJJMMMSSSXXXbbbmmm{{{{{{xxxyyy|||vvvjjj```[[[XXXVVVTTTVVVSSSPPPNNNMMMKKKIIIGGGDDDCCCAAA???===<<<;;;::::::999777444222000//////---,,,,,,,,,,,,------...,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''(((((()))***************((())))))))))))*********((((((((((((((((((((((((************************(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********))))))(((((((((((()))))))))************'''(((((()))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((xxxmmmddd^^^XXXQQQLLLKKKKKKKKKMMMOOOSSSWWWZZZ```aaacccfffjjjmmmoooqqqsssvvvyyy|||zzzxxxtttpppkkkddd]]]YYYWWWSSSNNNJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@?????????>>>>>>===<<<;;;;;;;;;::::::::::::999999888888555666666666777777888888:::<<<===>>>@@@CCCGGGJJJRRRWWW^^^eeemmmttt||||||zzzvvvpppjjjfffbbb]]]YYYTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIILLLOOORRRWWW___jjjwww~~~}}}}}}vvvlllfffbbb^^^ZZZYYYVVVRRRPPPNNNLLLJJJHHHFFFEEECCC@@@>>><<<;;;;;;:::999777555333111000///---------,,,------......,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++******))))))(((((()))))))))************)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((vvvnnncccZZZUUUQQQMMMJJJKKKMMMOOOQQQSSSWWW\\\```eeefffhhhjjjmmmqqqtttuuuwwwzzz~~~|||pppmmmiiiddd```[[[UUURRROOOLLLJJJIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNMMMLLLLLLKKKIIIGGGEEECCCAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999999888888666666666666666777777777777888:::;;;<<<>>>AAADDDLLLPPPVVV]]]dddkkksssxxx|||{{{tttnnnjjjeee___ZZZYYYXXXUUUSSSPPPNNNMMMLLLIIIHHHHHHHHHIIIJJJKKKLLLKKKPPPZZZfffqqq~~~~~~yyyrrrllleee```^^^ZZZVVVRRRPPPOOOMMMKKKGGGFFFDDDAAA???===<<<;;;999999888666555333222111///......---------......,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''))))))))))))''''''&&&''''''(((((())))))***))))))************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,******************))))))))))))))))))************))))))))))))(((((('''&&&&&&'''((())))))******))))))))))))))))))))))))))){{{mmmeeeZZZRRROOONNNMMMKKKLLLOOORRRUUUXXX\\\bbbgggkkklllmmmooorrrvvvyyy{{{{{{~~~xxxssspppgggddd___ZZZWWWTTTQQQNNNKKKJJJJJJLLLNNNOOONNNMMMOOOQQQTTTWWWYYYYYYYYYXXXTTTSSSRRROOOLLLIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;:::999999888888777777777777666666666666555777999::::::<<>><<<<<<:::999999888777666555444000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))))))))))))))))))))************&&&'''(((((()))(((((((((&&&'''((()))************))))))))))))))))))))))))~~~wwwhhh```UUUNNNLLLMMMMMMMMMLLLPPPTTTXXX[[[```ggglllpppqqqqqqsssvvvzzz}}}~~~}}}vvvooohhhdddbbb^^^YYYTTTRRRPPPNNNMMMKKKKKKMMMPPPSSSUUUTTTSSSUUUXXX\\\```cccddddddccc\\\[[[YYYVVVSSSOOOLLLJJJFFFEEEEEECCCBBBAAA@@@@@@<<<<<<;;;::::::999888888777777777777777666666666666888:::;;;;;;===@@@BBBBBBEEEIIIOOOTTT[[[bbbgggoootttyyy~~~yyyqqqkkkbbbaaa^^^[[[WWWUUUSSSRRRNNNMMMKKKKKKKKKJJJHHHFFFHHHHHHLLLSSSXXX]]]jjjxxx}}}|||yyyvvvuuutttrrrtttyyyyyyfffbbb]]]YYYVVVUUUSSSQQQIIIHHHEEECCC@@@>>>===<<<::::::::::::999888777777222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************$$$%%%&&&((()))*********&&&'''((()))************))))))))))))))))))))))))wwwppp```ZZZSSSNNNNNNOOOOOOOOOSSSVVV[[[```dddiiinnnrrrvvvwwwxxxzzz|||~~~||||||wwwpppiiibbb^^^\\\VVVVVVUUUTTTTTTTTTTTTTTTSSSUUUXXX[[[]]]^^^^^^^^^aaabbbeeeiiilllmmmkkkiiikkkiiieeebbb^^^XXXRRRMMMHHHFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@???===;;;:::888666666666666666555555555666777888999;;;<<<>>>>>>AAACCCGGGJJJMMMQQQWWW[[[dddiiiooouuu{{{yyypppnnnjjjdddaaa```^^^YYYVVVUUURRRMMMJJJJJJJJJJJJIIIGGGGGGHHHJJJOOOVVV\\\```vvv~~~xxxwwwwwwttttttsssrrrrrrpppqqqyyyyyynnnaaaZZZXXXWWWTTTOOONNNLLLJJJHHHEEEBBB@@@???;;;;;;:::999999999::::::555333111///------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******...---,,,***))))))***++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((************************))))))))))))))))))))))))+++***)))((((((''''''(((+++++++++***)))(((((('''+++*********))))))(((((()))))))))))))))******+++((((((((((((((((((((((((************************&&&'''((())))))***))))))))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))************+++*********))))))(((((((((((())))))******+++++++++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((((()))***************~~~vvvlllfff\\\XXXRRRPPPQQQSSSUUUUUUWWW[[[```dddhhhmmmrrrvvvyyyzzz}}}~~~zzzwwwxxxvvvqqqkkkeee```]]][[[XXXXXXXXXXXXXXXYYYZZZZZZ[[[]]]```cccfffggggggfffjjjjjjlllooorrrsssqqqoooooommmjjjgggccc^^^XXXTTTNNNLLLHHHFFFEEEEEECCCBBBAAAAAA@@@???===<<<:::999777777666666666666555555555666777888:::;;;<<<===>>>@@@CCCFFFIIIMMMRRRVVV^^^bbbiiioootttzzzvvvpppjjjfffdddaaa]]]YYYWWWTTTOOOLLLKKKKKKKKKJJJHHHHHHGGGHHHLLLPPPUUUXXXcccnnn{{{|||zzzvvvrrrrrrpppooonnnkkkkkksss|||uuufff]]]YYYXXXUUURRRNNNMMMKKKHHHEEECCCAAA@@@<<<;;;;;;:::::::::::::::666444222000...---------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******,,,++++++******+++,,,---+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***++++++******)))(((((('''************)))))))))((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))************************)))))))))((((((((())))))))))))))))))******)))))))))(((((((((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))))))))((((((((())))))))))))(((((((((((((((((()))***************yyyrrrjjjbbb]]]WWWTTTRRRRRRUUUYYY\\\^^^^^^aaafffjjjnnnsssxxx{{{}}}}}}zzzwwwtttrrrooommmjjjfffccc```]]]\\\\\\]]]^^^___aaabbbddddddfffiiilllppprrrssssssssswwwvvvvvvwwwyyyzzzyyyxxxuuussspppnnnkkkgggbbb^^^WWWTTTOOOLLLJJJHHHEEECCCAAA@@@@@@>>>===<<<;;;;;;888888777777777666666666555555666777999:::;;;;;;:::<<>>===<<<<<<999999999888777777666666555555555666777888999999888:::<<<===???BBBFFFJJJOOORRRXXX]]]bbbhhhnnnrrruuuzzzwwwqqqmmmhhhddd]]]ZZZUUURRRPPPOOOMMMKKKKKKJJJGGGFFFEEEFFFGGGHHHSSSYYYbbbnnn}}}vvvvvvzzz{{{rrrsssnnnjjjiiiggggggmmmuuu|||uuueee\\\YYYWWWUUUOOONNNMMMJJJHHHEEEDDDCCC>>>>>>===<<<;;;;;;;;;;;;999777555222000/////////------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************+++,,,------************************************************))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))((((((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&''''''((()))******+++))))))***))))))((('''&&&((()))))))))*********************)))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''((()))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************yyysssjjjbbb]]]ZZZWWWVVVSSSTTTWWWYYY]]]bbbfffiiikkknnnrrrvvvyyy}}}}}}wwwrrrpppooooooooolllkkkkkkkkkkkkkkklllmmmnnnppprrruuuwwwxxxyyyyyyxxxzzz~~~}}}zzzyyywwwuuurrrpppiiiddd^^^WWWRRRMMMHHHEEEDDDCCCAAA@@@>>>>>>===>>>;;;::::::999888888777777555555555666666777777777777999:::;;;<<<>>>BBBEEEJJJMMMRRRVVV[[[aaagggkkknnnsss{{{xxxqqqkkkfffaaa^^^YYYVVVSSSQQQNNNLLLLLLJJJHHHGGGFFFFFFGGGGGGKKKOOOUUU]]]jjj{{{|||vvvvvvvvv|||yyytttnnniiigggfffgggmmmuuuzzzyyyiii^^^YYYVVVUUUPPPOOONNNLLLIIIGGGEEEEEE@@@???>>>===<<<<<<<<<<<<:::999666333111000000000---------,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))************************************************************)))(((((((((((((((*********)))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&''''''((()))******+++))))))***))))))((('''&&&((()))))))))************))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************{{{rrrlllccc[[[VVVUUUTTTSSSUUUXXX\\\```cccgggkkkooopppssswwwzzz}}}~~~zzzwwwrrroooooopppqqqqqqssssssssstttuuuvvvxxxyyyzzz|||~~~}}}~~~|||yyywwwsssnnnfff^^^XXXRRRLLLIIIHHHFFFDDDAAA????????????<<<<<<;;;:::999888888777666666666666666666666666777888999::::::<<>>===<<<<<<<<<<<<:::888555333111111000------------,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,++++++******************+++++++++***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************+++++++++++++++++++++++++++***)))(((''''''''''''******))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******((())))))))))))(((((('''))))))))))))************))))))))))))************))))))(((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************|||ttthhhbbbZZZUUUSSSTTTUUUUUUXXX\\\aaafffiiimmmrrrvvvuuuxxx|||~~~{{{wwwtttrrrqqqsssvvvxxxxxx{{{{{{|||}}}~~~}}}wwwoooggg```YYYTTTPPPKKKIIIFFFCCCAAA?????????======<<<;;;:::999888888777777666666666666666666666777888888888999<<<>>>AAACCCFFFHHHKKKPPPVVVZZZ^^^bbbiiiooouuuzzz{{{tttllliiieeeaaa^^^ZZZVVVSSSOOONNNLLLJJJIIIHHHHHHHHHEEEHHHKKKNNNUUU___mmmvvvzzzrrrpppsss|||wwwnnnjjjhhhgggkkkqqqxxx|||qqqfff^^^YYYVVVRRRQQQPPPNNNLLLJJJHHHHHHBBBAAA@@@???>>>============<<<999666333222111111...------------,,,,,,,,,---------...------,,,+++((()))+++,,,---,,,,,,+++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((()))))))))***************************************************************)))((((((((((((((())))))))))))))))))))))))***((()))))))))************)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))************((()))))))))************(((((())))))))))))))))))((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((((((((()))***************vvvmmm^^^YYYTTTQQQRRRUUUXXXZZZYYY^^^eeejjjnnnrrrxxx|||yyy{{{}}}{{{wwwvvvuuuvvvzzz}}}~~~vvvmmmfff___YYYUUUNNNKKKHHHDDDAAA@@@@@@@@@>>>======;;;:::999888888777777777777777666666666666777777777666777:::<<<>>>???AAACCCFFFJJJOOOSSSXXX\\\bbbhhhnnntttzzz~~~qqqmmmiiieeebbb^^^YYYVVVQQQPPPNNNKKKIIIHHHGGGFFFFFFGGGIIIJJJLLLSSS]]]dddssszzztttrrrxxx~~~tttoookkkjjjlllqqqwww{{{tttiiiaaa[[[XXXRRRQQQPPPNNNLLLJJJIIIHHHCCCBBBAAA???>>>=========>>><<<:::666444222222111......---------,,,,,,,,,------......------,,,+++&&&'''***,,,---.........))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))*********(((((())))))*********+++)))))))))))))))******+++((((((((((((((((((((((((************************''''''((())))))***))))))))))))))))))((((((((((((''''''((())))))***))))))))))))))))))************(((((())))))*********+++(((((())))))******++++++(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((()))***************~~~qqqhhheee[[[VVVPPPOOORRRWWW[[[\\\aaadddiiimmmrrrwww}}}~~~}}}~~~~~~zzzrrriii___YYYTTTPPPJJJEEECCCAAA???>>>AAA???>>>======<<<:::777333444666888888999888777666666666666777888999:::999:::<<>><<<@@@>>>;;;:::888777444222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((***+++***)))((()))***++++++***)))((((((((()))}}}uuuiii```^^^WWWTTTPPPQQQVVV[[[___```dddggglllpppuuuzzz~~~wwwnnnddd^^^XXXTTTMMMHHHEEECCCAAA@@@AAA???>>>===>>>===;;;999777777777888777777666666666555555666666888999999888999;;;===@@@DDDFFFHHHLLLOOOSSSXXX]]]bbbiiimmmrrrvvv{{{|||tttooojjjbbb]]][[[XXXTTTQQQOOOMMMKKKIIIHHHIIIIIIHHHGGGJJJOOOTTTZZZdddsssxxxttttttwww|||xxxrrroooooorrrrrrvvv}}}wwwnnneee```\\\[[[YYYVVVQQQMMMJJJHHHIIIFFFDDDBBBBBBAAA???>>>@@@>>><<<;;;:::888666444000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++++++++************)))))))))))))))))))))))))))))))))(((''''''((())))))***)))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++***)))))))))))))))))){{{vvvqqqhhh^^^WWWWWWSSSRRRRRRUUU[[[```dddeeeiiilllppptttyyy~~~}}}uuulllfff___ZZZSSSMMMIIIFFFDDDBBBAAA???>>>>>>>>>>>><<<:::<<<;;;999888666555555555555555555555555666777888777777888:::<<>>>>>??????>>><<<>>>===:::888666666666666444444444444444555666777777777777888:::;;;===>>>AAACCCGGGJJJMMMRRRWWW[[[eeeiiioootttxxx}}}xxxnnnhhhaaa^^^YYYUUURRRPPPMMMKKKLLLKKKIIIGGGFFFFFFHHHIIIKKKOOOVVV^^^jjjzzzxxxxxx{{{~~~{{{rrrnnnlllhhheeegggiiikkkrrrzzz}}}yyymmmhhhaaa[[[VVVRRRPPPOOOKKKHHHFFFEEEEEEDDDCCCAAAAAA???>>>===>>>>>>===;;;333333222111000///...---......---,,,,,,+++******+++++++++******)))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************)))((((((***))))))((((((''''''&&&***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************)))))))))((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))*********(((((((((((((((((((((((((((***+++***)))((()))***)))((((((((()))***++++++mmmfff___[[[WWWSSSTTTXXXXXXZZZ^^^bbbeeehhhkkklllpppsssvvvyyy~~~{{{vvvnnnhhh```XXXRRRMMMIIIFFFDDDBBB????????????>>>======<<<:::999888888888999444444444444444555555666777777777777888999;;;;;;>>>@@@CCCEEEHHHLLLQQQTTTZZZ^^^dddiiinnnsssxxx|||zzzrrrhhhddd```\\\YYYWWWTTTRRRMMMKKKIIIGGGGGGGGGHHHHHHHHHKKKOOOTTT]]]jjj{{{}}}vvvuuuyyywwwoookkkddd______aaaccchhhooouuu{{{ttthhh___XXXTTTQQQOOOJJJHHHFFFEEEEEEEEECCCBBBAAA@@@>>>???@@@@@@???===666555444333111000///.........---,,,,,,+++******,,,,,,++++++******))))))************************+++++++++*********))))))******************************++++++++++++******(((((())))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************))))))(((*********))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))************)))))))))(((''''''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((***+++***)))((()))***)))((((((((()))***++++++ddd]]]XXXVVVTTTSSSWWW]]]^^^aaaeeehhhjjjkkknnnpppsssuuuxxx{{{~~~vvvpppggg^^^WWWQQQMMMJJJGGGDDDAAA????????????>>><<<<<<;;;:::::::::::::::555555444444444555555666666666666666777888999:::<<<>>>@@@BBBDDDGGGLLLOOOTTTXXX]]]ccchhhnnnssswww{{{}}}yyynnnjjjeeeaaa]]]ZZZWWWUUUOOOMMMJJJIIIIIIIIIIIIHHHEEEGGGIIILLLRRR\\\jjjsssyyytttttt{{{wwwlllddd^^^]]]]]]]]]```eeeiiiuuurrrddd\\\VVVRRROOOKKKIIIFFFFFFFFFFFFDDDCCCBBB@@@??????@@@AAA@@@>>>999888777555333111000///---------,,,,,,++++++++++++++++++++++++*********************************+++++++++************)))******************************++++++++++++******((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++******)))((()))))))))***************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********************)))((('''''''''(((((((((((())))))))))))************))))))))))))&&&''')))*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))***+++^^^XXXSSSSSSSSSTTTYYY___cccfffjjjlllmmmooorrruuuvvvxxx{{{~~~xxxnnneee]]]VVVQQQNNNIIIFFFBBB@@@??????>>>===<<<======<<<<<<;;;:::999666666555555555555555666444444444444555666777888;;;<<<>>>???AAADDDHHHKKKQQQTTTYYY^^^dddiiiooosssuuuwww{{{~~~wwwssslllfffbbb]]]YYYVVVTTTPPPMMMKKKKKKKKKIIIFFFCCCEEEGGGHHHKKKRRR\\\ddduuu|||ssswwwssskkkbbb```___\\\]]]___```kkkxxx|||kkk```YYYSSSPPPLLLJJJHHHGGGHHHHHHGGGEEEBBBAAA???@@@@@@AAA???>>><<<;;;999777555333222111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,************************+++++++++************)))************************))))))***++++++***))))))'''(((((()))******++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++++++++***))))))''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))&&&''')))*********((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***+++***))))))))))))))))))\\\VVVRRRRRRSSSTTTYYY```eeehhhlllnnnoooqqquuuxxxyyyzzz}}}}}}sssiiiaaaZZZTTTQQQKKKHHHCCC@@@??????>>>======>>>>>>>>>===;;;888777777666666555555555666666333333333333444555666777:::;;;===>>>???BBBFFFIIIJJJMMMRRRWWW\\\bbbhhhlllqqqtttxxx|||~~~wwwpppjjjddd___[[[WWWSSSOOOMMMMMMKKKHHHEEECCCEEEGGGGGGIIINNNVVV\\\gggwwwsssuuuyyy{{{rrriiieeeccc___]]]^^^\\\fffsss|||pppccc[[[TTTPPPNNNLLLJJJIIIIIIIIIHHHGGGCCCAAA@@@@@@@@@@@@???======<<<;;;999666444222222,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---************************+++++++++************)))************************((()))***++++++***)))((('''(((((()))***+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************************++++++++++++***))))))%%%%%%&&&'''((()))************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******(((((((((((())))))))))))************))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((()))(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***++++++***)))(((((())))))VVVTTTQQQQQQSSSYYY^^^bbbiiikkkoooqqqsssuuuyyy{{{{{{|||~~~{{{rrriiiaaaZZZVVVRRRNNNHHHCCCAAAAAA@@@@@@=========<<<;;;999888777777666555444333444444555555555555555555555555555666888;;;<<<>>>@@@CCCFFFHHHKKKOOOSSSWWW]]]cccgggjjjmmmqqquuuyyy~~~yyytttnnneee___\\\YYYUUUPPPMMMKKKIIIIIIKKKIIIHHHGGGHHHKKKOOORRR```jjjxxxzzztttrrrxxxqqqiiigggfffbbb___bbbhhhpppyyyoooaaaWWWRRRNNNLLLIIIHHHIIIIIIIIIHHHGGGEEEBBB@@@??????AAABBB???>>>======;;;777111---000///...---,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++*********))))))(((((((((((((((((()))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((VVVUUUTTTUUUXXX]]]bbbeeelllooorrrtttvvvxxx|||~~~}}}~~~xxxppphhh```[[[UUUPPPJJJFFFCCCBBBAAAAAA>>>>>>>>>>>><<<;;;:::999999888666555444444555555555555555555555555555555444666888:::;;;===@@@CCCDDDGGGJJJNNNRRRWWW\\\```fffiiinnnrrrvvv{{{{{{tttkkkddd___[[[WWWRRROOOMMMLLLKKKKKKIIIGGGFFFGGGJJJMMMPPPVVV^^^kkkzzzyyyrrrssszzz~~~rrrkkkfffbbb___bbbgggooowwwsssdddYYYUUURRRPPPLLLJJJJJJIIIHHHGGGGGGEEECCC@@@???@@@AAABBBAAA@@@???>>>===999444000000000...---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************)))))))))((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))VVVWWWXXX[[[___ccchhhjjjqqqsssvvvyyyzzz}}}yyypppgggaaaXXXTTTNNNIIIFFFEEECCCBBB@@@@@@@@@???>>>===<<<;;;::::::888666555444444444555555555555555555555555444555777999999;;;???AAABBBDDDGGGIIIMMMQQQVVVZZZbbbeeeiiimmmqqqvvv|||~~~ssslllccc___YYYUUUSSSQQQOOOMMMKKKIIIGGGFFFFFFHHHKKKLLLLLLQQQ[[[gggvvvuuuppprrryyysssjjjfffdddfffjjjpppvvv}}}yyyggg\\\XXXVVVSSSOOOLLLKKKJJJIIIGGGGGGFFFCCCAAA@@@@@@AAABBBCCCBBBAAA@@@???<<<777444111000///...,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************WWWYYY\\\aaafffjjjmmmnnnuuuwwwzzz|||~~~wwwmmmggg\\\XXXQQQLLLIIIFFFDDDBBB@@@@@@@@@??????>>><<<<<<;;;:::999777555444333333555555555555555555555555555777888999:::;;;>>>AAABBBDDDFFFHHHJJJNNNRRRVVV\\\___dddhhhlllqqqvvvzzz}}}{{{ssshhhccc\\\XXXVVVSSSPPPNNNLLLJJJHHHFFFFFFGGGHHHIIIGGGKKKQQQZZZfffxxx{{{qqqooouuu}}}rrrnnnmmmmmmooossswww{{{~~~kkk___YYYVVVSSSPPPMMMLLLKKKJJJHHHGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAA@@@@@@>>>:::777222111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************************XXX[[[```fffkkkooorrrsssxxxzzz}}}{{{qqqkkk```\\\UUUPPPLLLHHHDDDBBB???????????????>>>===<<<::::::999777666444333222555555555555555555555555444666777888888999<<<>>>@@@BBBDDDEEEGGGJJJNNNQQQVVVYYY^^^bbbfffkkkqqqtttyyy|||{{{oooiiiaaa\\\ZZZWWWSSSOOONNNMMMJJJHHHGGGFFFFFFGGGFFFIIILLLRRR[[[jjj|||vvvrrruuu{{{tttrrrppprrrtttwwwzzzpppbbb[[[UUURRROOOMMMMMMLLLKKKJJJHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@??????>>>;;;999333222111///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************************************+++))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((***(((((((((((((((((((((((())))))))))))))))))))))))************************\\\___dddjjjoootttvvvxxx{{{}}}vvvoooeeeaaaZZZTTTOOOKKKFFFCCC??????@@@@@@???>>>>>>===:::::::::999888666444333555555555555555555555555111333444444444555777999<<<>>>???AAABBBEEEIIILLLPPPSSSWWW\\\```eeejjjnnnuuuxxx}}}zzzsssiiidddaaa^^^XXXSSSRRRPPPNNNKKKHHHGGGFFFFFFEEEFFFIIILLLRRR]]]kkkuuuxxxwww}}}yyytttqqqrrrtttvvvzzzxxxhhh___UUUSSSPPPNNNNNNMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@?????????>>><<<:::444333222000...---,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************aaadddhhhnnnsssxxx{{{|||~~~{{{uuujjjfff___YYYTTTNNNIIIFFF@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;999888777555555555555555555555555111222333333333333666888999:::<<<>>>???BBBFFFIIIIIILLLQQQUUUYYY^^^dddgggppptttyyy~~~~~~tttmmmjjjfff___YYYUUUTTTQQQNNNKKKHHHGGGFFFDDDEEEGGGIIILLLSSS]]]eeezzzzzzzzz~~~zzzuuuuuuuuuuuuwww|||pppdddYYYVVVRRRPPPOOONNNMMMKKKHHHGGGGGGEEEDDDDDDCCCCCCAAA@@@??????@@@@@@>>>===555444222000///------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&&&&''''''((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))eeegggkkkqqqvvv{{{~~~zzznnnjjjccc]]]WWWQQQLLLHHHBBBBBBBBBCCCBBBBBBAAAAAA<<<<<<=========<<<:::999555555555555555555555555333444555555444555777999999:::<<<>>>???BBBFFFIIIEEEHHHMMMQQQUUUZZZ___cccmmmqqqwww{{{|||uuuqqqmmmeee^^^XXXVVVSSSOOOLLLIIIGGGFFFDDDFFFHHHHHHJJJNNNVVV\\\kkkzzz~~~zzz{{{{{{{{{zzzwwwuuutttwww|||wwwiii]]]ZZZUUURRRPPPOOOLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@??????AAAAAA@@@>>>666555333111///------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))******+++++++++,,,******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))******))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((jjjmmmqqquuuwwwzzz}}}~~~vvvooofff___[[[WWWPPPJJJFFFDDDAAA@@@AAA@@@???>>><<<;;;;;;:::888777777666666666555444444444555555444444444555666777777888888888999:::;;;>>>@@@BBBAAADDDHHHLLLPPPUUUZZZ^^^eeeiiiooosssvvv{{{xxxqqqjjjeee]]]YYYUUURRRPPPNNNLLLJJJGGGFFFEEEEEEGGGKKKOOORRRcccppp|||yyy||||||}}}yyytttpppqqquuuyyy~~~pppddd]]]VVVRRRRRRRRRNNNJJJGGGFFFEEEFFFHHHHHHFFFDDDEEEBBB@@@??????>>>===;;;888666222///---...///111++++++++++++++++++++++++,,,,,,,,,++++++************************************+++---......---+++***))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++...---+++*********++++++))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''************************(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******++++++******)))(((((((((******))))))((((((''''''*********)))))))))))))))******))))))))))))******(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))llloootttwwwzzz|||{{{tttjjjddd___ZZZRRRMMMHHHFFFCCCBBBBBBAAA@@@?????????>>>===<<<;;;::::::666666555444444444444555333333333444555555666666666666777777999<<<>>>???@@@CCCGGGJJJNNNRRRWWWZZZaaaeeekkkpppsssxxx{{{sssmmmbbb^^^YYYTTTQQQNNNKKKIIIGGGFFFEEEDDDFFFIIIMMMOOOWWWcccuuu}}}wwwuuutttyyyyyyrrrnnnnnnppprrruuuwww||||||mmmfff]]]WWWUUUTTTQQQMMMIIIHHHGGGHHHIIIIIIGGGFFFDDDBBB@@@?????????===<<<999777333000......///000++++++++++++++++++++++++---------,,,,,,,,,++++++************************((()))+++,,,,,,+++)))((((((((()))***************************************)))************+++++++++---,,,+++*********++++++))))))))))))))))))))))))***))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***************))))))((((((((((((***)))))))))))))))))))))******))))))))))))******)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))************************ooossswwwzzz|||zzzqqqjjjddd^^^WWWQQQLLLIIIFFFCCCCCCBBBAAA???@@@@@@???>>>===<<<<<<;;;666666555444444444444444222222222333444444555555444444444555777999;;;<<>>===;;;999555222////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************((()))***++++++***)))((('''(((((()))***)))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++***))))))))))))((((((((())))))))))))))))))************))))))))))))******************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************rrruuuyyy|||~~~xxxqqqjjjbbb[[[VVVOOOLLLGGGEEECCCBBBAAA???>>>>>>===<<<;;;;;;::::::777777666555444444444444222222333333444444444555333333333444555777999;;;===@@@CCCEEEGGGJJJNNNQQQUUUZZZ```eeejjjooowww}}}xxxsssnnngggaaa[[[VVVQQQNNNJJJHHHFFFDDDCCCDDDEEEFFFLLLTTT```lllzzzyyytttqqquuu|||ssslllgggbbb___]]]^^^bbbkkkxxx{{{lllaaaYYYTTTQQQMMMLLLJJJIIIJJJJJJHHHGGGCCCBBB@@@???@@@@@@???>>><<<:::777444222000//////---------------------------------------,,,,,,,,,***************************+++,,,,,,,,,,,,+++***(((((()))***************))))))))))))))))))))))))))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************tttwww{{{~~~~~~vvvnnnfff___[[[SSSOOOJJJFFFCCCBBB@@@???======<<<<<<;;;;;;::::::999888777666555555555555444444444444444555555555333333333333555777999:::<<<>>>AAACCCDDDGGGKKKNNNPPPUUU[[[aaaeeekkkrrrxxx~~~yyytttllleee___ZZZTTTQQQLLLKKKHHHEEEDDDCCCCCCDDDEEEKKKTTT^^^kkk}}}xxxqqqpppssszzz{{{qqqiiiaaa[[[[[[[[[]]]dddooo~~~zzzjjj^^^UUUPPPOOOLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@???@@@@@@???>>><<<;;;999777444222000///------------------------+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************+++******))))))******+++))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************'''((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))************))))))(((((())))))))))))************(((((())))))******************))))))))))))******++++++******))))))(((((((((((())))))*********+++************************************************wwwyyy}}}{{{rrrjjjccc```WWWSSSMMMHHHEEECCCBBB@@@???>>>>>>>>>============;;;:::999777666666666666444444444444444555555555444333333333444666888999:::<<<>>>@@@BBBDDDHHHKKKLLLQQQWWW\\\```eeemmmrrryyy|||zzzrrrjjjccc]]]WWWSSSOOOMMMJJJHHHEEEDDDCCCCCCDDDHHHNNNUUU___qqq}}}sssnnnnnnrrr|||zzznnnddd]]][[[\\\]]]aaajjjxxxvvvfffYYYSSSQQQNNNKKKIIIIIIIIIHHHGGGFFFDDDAAA@@@@@@@@@>>>===<<<;;;:::999666444111000........................******++++++++++++,,,,,,************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))))))))))))))))))))))))))************+++++++++((()))******+++*********************************++++++************++++++)))))))))************+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******++++++******)))((((((''')))))))))************+++((((((((()))******++++++******))))))))))))******************))))))))))))''''''((()))***+++,,,,,,************************++++++++++++++++++++++++zzz}}}vvvnnnhhheee\\\XXXQQQKKKHHHFFFDDDCCC@@@@@@?????????>>>>>>>>>===<<<:::999888777777777333333333333333333333333333333222222333555777888666888;;;===>>>AAAEEEHHHHHHMMMSSSWWW[[[```gggllltttwww{{{}}}ssskkkccc\\\XXXQQQOOOMMMJJJGGGFFFEEEDDDFFFIIILLLOOOWWWfffyyy|||sssnnnnnnttt|||uuuiiiccc[[[[[[\\\___ffftttpppaaaZZZSSSPPPLLLJJJJJJJJJIIIHHHHHHEEEBBBAAA@@@???===;;;;;;;;;;;;:::888666333111........................+++++++++,,,,,,,,,------************************))))))(((((((((((())))))******+++,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++'''((()))***++++++***)))******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***************************))))))*********+++++++++************************'''''''''((()))*********(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))*********+++++++++'''(((((()))******++++++******))))))))))))******)))))))))))))))*********(((((())))))******++++++************************++++++++++++++++++++++++|||yyyqqqkkkhhh```[[[TTTNNNJJJHHHFFFEEE?????????>>>>>>>>>>>>>>>>>>===;;;:::999888888888222222222222222222222222222222111111222444666777333555888:::<<>>===>>>>>>>>>===<<<:::999888555555444333333333444444333333333333333333333333777777888999;;;===???@@@EEEHHHLLLOOOSSSWWW\\\___ffflllttt{{{uuuiiibbbZZZVVVQQQNNNKKKIIIFFFDDDCCCDDDEEEFFFIIISSSaaalll|||pppllllllmmmxxxqqqkkkbbb]]][[[___fffppp~~~nnn^^^VVVRRRMMMJJJIIIHHHGGGGGGHHHGGGFFFDDDBBB@@@???>>>>>>===;;;999888777333111111///------......---,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************++++++******)))******+++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++************++++++((()))***++++++***)))((()))******+++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,***)))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***+++++++++*********)))))),,,------......------,,,~~~zzzsssoooeee```XXXRRRMMMKKKHHHGGGDDDBBB@@@???@@@@@@???>>>>>>>>>>>>===<<<;;;999888555555444444333333444444444444444444444444444444666666777888:::<<<>>>???CCCEEEIIILLLPPPTTTYYY\\\bbbhhhpppwww{{{~~~{{{ooofff\\\XXXSSSOOOLLLJJJGGGEEEDDDEEEEEEEEEFFFMMMYYYbbbrrrvvvooollllllooo{{{zzzsssgggbbb___bbbhhhqqqtttdddYYYUUUOOOKKKIIIIIIGGGGGGHHHGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999888555222111///------......---,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********))))))************************++++++***************+++******+++,,,,,,,,,,,,+++++++++************++++++************************************************************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++******))))))******+++(((((())))))))))))(((((())))))*********))))))(((******)))))))))((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***************)))))))))((())))))))))))))))))))))))*********************************************************++++++******)))+++++++++*********))))))******++++++++++++******}}}|||}}}~~~~~~~~~xxxttthhhccc[[[UUUPPPMMMJJJHHHCCCBBB@@@???@@@AAA@@@???>>>>>>>>>===<<<;;;:::999666555555444333333444444555555555555555555555555555555666777999;;;<<<===???BBBEEEHHHKKKOOOTTTWWW\\\bbbjjjqqqvvvzzz}}}vvvmmmbbb^^^XXXSSSPPPMMMJJJHHHFFFFFFFFFDDDCCCGGGOOOUUUeeerrrtttmmmjjjhhhrrr}}}{{{ooohhhdddfffkkksssyyyiii\\\WWWQQQLLLJJJHHHGGGFFFGGGGGGFFFDDDCCCAAA@@@@@@>>><<<;;;::::::999777444222000............---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************************+++******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++***************************************************++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++((((((''''''''''''(((((()))))))))))))))((('''&&&************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))************************************************((())))))*********))))))+++++++++***************))))))************))))))}}}|||{{{|||~~~~~~~~~~~~~~~~~~|||yyylllfff___XXXSSSOOOKKKHHHDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>======<<<::::::777666555444444333444444444444444444444444444444444444555666777999:::;;;===???CCCEEEHHHKKKPPPSSSWWW\\\dddkkkpppuuuzzz}}}}}}sssjjjeee___XXXTTTQQQNNNKKKGGGGGGFFFDDDCCCDDDHHHLLLZZZgggyyy{{{oooiiihhhnnnwwwwwwoooiiiiiimmmsss}}}xxxiii[[[VVVOOOJJJHHHGGGGGGFFFGGGGGGFFFEEEDDDBBBBBBAAA>>>===<<<<<<<<<;;;888666333111///...//////...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))*********+++++++++*********+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************************************+++++++++******)))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))'''&&&&&&'''))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))************************************************((()))*********************************************++++++,,,,,,++++++***~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}pppkkkccc\\\VVVQQQMMMJJJFFFDDDBBBAAABBBCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;888777666555444444444444333333333333333333333333333333444555666777999:::<<<>>>AAACCCEEEIIIMMMPPPTTTYYY___ffflllrrrwww{{{{{{qqqkkkccc\\\WWWSSSOOOMMMIIIIIIHHHFFFDDDEEEGGGHHHOOOZZZkkk{{{vvvmmmkkklllqqqxxxvvvmmmlllooosss{{{tttfffYYYTTTMMMHHHFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCC@@@>>>=========<<<:::888444222000/////////...------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))***++++++++++++*********+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************************************************************)))******+++++++++******))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***+++***((((((((((((***+++***+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************************************)))******+++,,,,,,++++++***************************++++++,,,,,,++++++***~~~|||}}}|||}}}}}}}}}~~~uuupppiiibbb[[[VVVPPPMMMIIIGGGDDDDDDDDDDDDCCCAAA>>>>>>>>>>>>>>>===<<<;;;888888666555444444333333333333333333333333333333333333444444555777888999:::<<>>>>>===:::888555333111000000000...---------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************'''(((***+++,,,,,,+++*********+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))************++++++++++++******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++++++++***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***************+++++++++))))))************))))))~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~|||wwwooohhhaaa[[[UUUQQQLLLJJJGGGFFFEEEEEECCCBBB===>>>>>>>>>>>>===<<<<<<999888777555444444333333444444444444444444444444444444444444555777888999999;;;===???AAACCCGGGJJJPPPTTTYYY^^^ccciiippptttvvvzzzzzzpppggg```[[[WWWUUURRROOOKKKHHHGGGGGGFFFFFFHHHNNNXXXdddsssuuunnnjjjlllqqqzzzwwwssstttuuuyyy}}}~~~wwwmmmddd^^^UUUNNNJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@???===:::888666444222000000000...---...------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************'''(((***,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++************++++++************************************************************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''((()))***++++++++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++***)))(((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******~~~||||||}}}~~~~~~}}}||||||}}}~~~|||||||||~~~{{{tttllleee^^^XXXTTTNNNLLLIIIGGGFFFEEECCCBBB===>>>>>>>>>>>>======<<<999888777666444444333333555555555555555555555555444444444555666777888999777999;;;===???AAAEEEGGGOOORRRVVV[[[```fffmmmrrrrrrwww|||xxxnnngggbbb^^^\\\UUUQQQLLLHHHGGGFFFEEEEEE@@@EEEMMMXXXgggxxx}}}ssskkkiiilllsss{{{vvvvvvwwwzzz}}}yyy}}}}}}sssllleee[[[RRRLLLJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???===:::888777555222111111000///---......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************&&&(((***,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&''')))************(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********((('''&&&(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************''''''(((******+++++++++))))))******++++++++++++,,,------......------,,,~~~}}}|||{{{zzzzzz{{{|||zzzzzzzzz{{{}}}~~~{{{{{{}}}~~~|||uuunnnfff]]]XXXTTTPPPKKKGGGDDDBBB@@@>>>>>>>>>============>>>>>>::::::999999777666555444444444333222222222333333444333333333333444555555777777999;;;===@@@BBBDDDJJJMMMRRRWWW\\\bbbhhhmmmssswww|||~~~ssskkkeee```[[[VVVRRRMMMJJJHHHGGGEEEDDDGGGFFFJJJRRR]]]jjj}}}rrrllllllssszzzuuuuuuvvvwwwyyyuuusssvvv{{{zzzrrrfffYYYPPPJJJHHHHHHIIIHHHGGGHHHIIIIIIHHHGGGFFFDDDBBB@@@???===:::777:::888555111///...............---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++******))))))++++++++++++++++++++++++************************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))++++++***)))((('''&&&%%%+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***)))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***************************++++++,,,,,,++++++***~~~}}}|||{{{zzzyyyzzz{{{{{{yyyzzzzzz{{{|||~~~}}}}}}}}}~~~yyyssskkkccc^^^VVVSSSMMMIIIGGGEEECCCAAAAAAAAA@@@???>>>=========;;;;;;;;;:::999888666555555444333333222222333333444333333333333444555555666777888:::===???BBBCCCHHHKKKOOOTTTYYY___eeejjjooosssxxx|||zzzrrrkkkeee```YYYUUUPPPLLLJJJHHHFFFEEEFFFDDDFFFLLLTTT```qqqzzzooojjjlllvvv}}}xxxuuussssssooonnnqqqvvv}}}{{{ooobbbVVVOOOKKKIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHFFFDDDBBBAAA???<<<999:::888555222000...............---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++******)))))))))++++++++++++++++++++++++************************+++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))((((((((())))))*********+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++}}}}}}}}}}}}~~~~~~||||||zzzyyyxxxxxxxxxyyyzzz{{{yyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~yyyqqqiiidddYYYUUUPPPKKKIIIGGGEEEDDDDDDCCCBBB@@@>>>=========<<<<<<<<<<<<;;;999888777555555444333333333333333333333333333333444555555666666777999<<<>>>@@@BBBDDDGGGKKKPPPTTTZZZaaaeeekkknnntttxxx|||{{{ssskkkfff]]]YYYTTTOOOMMMJJJHHHGGGHHHEEEDDDGGGLLLUUUdddqqqtttjjjhhhoooxxxxxxrrroookkkjjjlllpppwww}}}oooaaaVVVNNNIIIHHHGGGGGGHHHIIIJJJJJJIIIJJJHHHFFFEEEDDDBBB???<<<;;;999666333111/////////......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++++++++++++++***************************************)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))'''(((((()))***+++,,,,,,+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))******))))))))))))******))))))((('''((()))***+++)))))))))*********++++++)))************+++++++++,,,,,,,,,++++++++++++***)))))))))*********++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++|||||||||||||||}}}~~~~~~~~~}}}|||{{{zzzxxxwwwvvvvvvwwwxxxyyyzzzxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}uuummmgggZZZVVVQQQMMMJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<;;;:::999888666555444333333333333333333333222222333333444555555555666888:::===???@@@BBBEEEIIIMMMQQQVVV\\\aaagggkkkqqqvvvzzz~~~zzzqqqkkkbbb]]]WWWRRROOOLLLJJJHHHJJJGGGEEEFFFHHHNNNZZZgggzzz{{{ooojjjnnnuuuvvvoookkkiiikkknnnsss}}}~~~nnn^^^QQQIIIGGGFFFFFFGGGIIIJJJIIIHHHJJJIIIGGGFFFEEECCC@@@>>>;;;:::777555222000//////......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))+++++++++***************************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((('''''')))+++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++~~~}}}||||||{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyywwwvvvuuuuuuvvvwwwxxxyyyxxxxxxxxxyyyzzz|||~~~||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~xxxoooiii]]]YYYSSSNNNKKKHHHFFFDDD@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<;;;:::999999777666555444333333333333333222222222222333444444444444555777999;;;===>>>AAACCCGGGJJJNNNTTTYYY]]]eeeiiiooouuuzzz~~~uuuooogggbbb[[[VVVRRRNNNKKKIIIJJJGGGEEEFFFFFFJJJTTT___mmm|||vvvmmmmmmqqqxxxzzzqqqllljjjjjjllloooxxx|||hhhWWWLLLHHHGGGFFFGGGIIIJJJIIIHHHJJJHHHFFFEEEEEECCC@@@>>><<<;;;999666444222000000......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++***************************************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((())))))************+++******))))))******+++))))))))))))))))))))))))))))))'''&&&&&&'''))))))+++***((('''((()))+++---************++++++++++++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,~~~}}}|||{{{{{{{{{{{{|||||||||||||||{{{{{{zzzwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwxxxxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||sssmmmccc^^^XXXRRRNNNKKKGGGEEE??????>>>>>>>>>??????@@@<<<<<<<<<<<<<<<;;;::::::777777555444333333333333222222222222222333444444333444444666777999;;;<<>><<<;;;:::888555333111000......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++*********************************+++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))'''(((((()))***+++,,,,,,(((((()))))))))))))))*********))))))))))))******************************))))))))))))))))))))))))((((((((()))******++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))************)))((()))***+++,,,*********++++++++++++,,,)))************+++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,}}}}}}|||||||||||||||}}}zzz{{{{{{|||||||||||||||xxxwwwvvvuuuuuuuuuvvvwwwvvvwwwwwwxxxyyy{{{|||}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}|||vvvjjjfff___XXXSSSOOOKKKIIIBBBAAA@@@???????????????======>>>>>>======<<<<<<888777666555333333333222222222222111222222333444333333444555666888:::;;;>>>@@@CCCFFFIIINNNSSSWWW]]]bbbhhhoootttyyy~~~rrrmmmfff___YYYUUUQQQNNNIIIHHHHHHIIIFFFEEEIIIPPP[[[hhhyyy|||rrrpppsssuuu}}}zzzuuuqqqooommmmmmssszzzlll^^^OOONNNLLLLLLMMMMMMKKKJJJJJJHHHGGGFFFFFFDDDBBB???===<<<;;;999666444222000......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))************))))))))))))******************************))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))*********+++++++++*********+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,||||||{{{||||||}}}~~~yyyzzz{{{|||}}}}}}}}}}}}yyyxxxwwwuuuuuuuuuvvvvvvvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||~~~}}}pppkkkddd]]]XXXSSSOOOLLLEEEDDDCCCAAA@@@???>>>>>>>>>????????????>>>>>>===888888666555444333333222222222111111222222333444222333333444666888999:::<<<>>>BBBDDDHHHLLLQQQUUUYYY^^^eeekkkqqqvvv{{{~~~vvvqqqiiibbb]]]XXXSSSQQQLLLKKKLLLMMMIIIEEEHHHMMMPPP[[[mmm}}}|||yyyoooooottt~~~{{{vvvtttqqqpppuuu|||uuufffSSSQQQOOOOOOOOOOOOMMMLLLKKKIIIGGGGGGGGGEEECCC@@@===<<<;;;999777444222111......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((()))))))))))),,,+++***)))((('''&&&%%%'''((((((((())))))************))))))))))))******************************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,yyyxxxxxxwwwwwwxxxxxxyyyxxxyyyzzz{{{||||||||||||xxxwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwxxxzzz{{{|||}}}~~~|||{{{{{{|||}}}~~~|||{{{{{{||||||~~~}}}|||{{{zzzyyyyyyyyy{{{|||}}}|||zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~yyysssjjjaaaYYYSSSOOOLLLIIIFFFCCCAAA@@@@@@???>>>===@@@@@@>>>>>>AAAAAA>>><<<;;;888666444222111111333333333222222222111111222333333444555666888888999<<>>>>>AAA@@@======???>>><<<<<<;;;999777444333222111444333333222222222222222333333333333555666777888777:::===???BBBEEEJJJMMMRRRVVV]]]dddiiioootttwww{{{uuullleee```ZZZVVVTTTPPPKKKHHHFFFFFFFFFEEEJJJOOOYYYgggyyyzzzuuurrrvvv|||~~~zzzyyyxxxzzz}}}pppddd^^^XXXTTTSSSRRROOOLLLKKKKKKJJJIIIGGGDDDBBB@@@>>>======<<<:::777555333333111...,,,,,,---...///,,,,,,,,,++++++++++++***************************************************************************************************++++++++++++++++++++++++******************************************************++++++++++++******************************+++***)))(((((()))***+++))))))************))))))***)))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++*********))))))************************+++++++++*********))))))************************++++++++++++*********)))+++***)))***+++,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---------........................------,,,,,,,,,vvvuuuuuuuuuvvvwwwxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwuuuuuutttttttttvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||{{{zzzyyyyyyzzz{{{|||zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}}}}|||zzzxxxwwwxxxuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{|||||||||}}}}}}}}}vvvmmmeee]]]WWWSSSLLLIIIEEECCCBBBAAA@@@>>>???AAAAAA===<<<>>>===:::<<<;;;:::888666444333222555444222111111111222333333333333333444555777777555777:::===???BBBFFFIIIOOOSSSYYY```eeejjjooosssvvvzzz|||rrrkkkeee```\\\WWWSSSMMMJJJHHHGGGFFFEEEFFFIIIPPP\\\kkk}}}yyyssstttxxx~~~{{{{{{~~~vvvgggbbb\\\XXXVVVTTTOOOLLLKKKKKKKKKJJJHHHEEECCCAAA???>>>>>><<<:::888666444222111///---,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++************++++++******************************))))))))))))******))))))************))))))))))))))))))))))))******))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++***************************************+++++++++***************************************++++++++++++************,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.......................................---------ttttttsssttttttuuuvvvwwwttttttuuuvvvwwwwwwwwwwwwxxxwwwvvvuuutttsssssssssuuuvvvvvvwwwxxxyyyzzzzzz||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}|||yyyxxxwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||~~~|||sssjjjbbbZZZUUUNNNKKKGGGEEECCCBBBAAA???>>>AAAAAA======??????<<<<<<;;;:::999777555444333555444333111111222333444333333333333444555666777444666999;;;===@@@DDDGGGLLLPPPVVV[[[aaafffllloootttxxx}}}xxxpppjjjddd```ZZZUUUPPPKKKIIIGGGFFFEEEDDDFFFJJJRRR```qqqvvvrrrtttzzz|||{{{~~~wwwiiiddd^^^[[[YYYVVVQQQMMMLLLLLLLLLKKKIIIGGGEEECCC@@@@@@>>>===:::888777666333222000...------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,***************************))))))))))))))))))***))))))************)))))))))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........------------,,,........................rrrrrrrrrrrrrrrssstttuuurrrssstttuuuvvvvvvvvvvvvwwwvvvuuutttsssssssssssstttttttttuuuuuuvvvvvvvvvzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyyxxxvvvuuuttttttvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{|||{{{yyyxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{}}}}}}~~~wwwnnneee\\\VVVQQQNNNJJJGGGEEEDDDBBB@@@===@@@AAA>>>???BBBCCC@@@<<<<<<;;;:::999777555444555444333222222222333444333333333333333444555666555777999;;;<<>>AAADDDGGGJJJOOOTTTXXX^^^dddhhhrrrvvvzzz}}}~~~wwwooojjjaaa\\\UUUOOOLLLIIIFFFEEEEEEFFFHHHJJJPPP\\\jjjuuu~~~zzz|||{{{zzz~~~|||pppjjjbbb]]]ZZZXXXUUURRRNNNNNNNNNNNNLLLJJJHHHGGGCCCBBB@@@===;;;:::999999555444333222000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************))))))************))))))))))))************))))))((((((((()))******++++++))))))))))))************%%%%%%&&&'''((()))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++******************+++++++++***************************************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,---------......///000000111222333333444rrrrrrqqqpppooooooooooooqqqrrrssstttuuuuuuuuuuuussssssrrrrrrsssssstttuuutttssssssssssssssssssssstttuuuwwwyyyzzz{{{||||||zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvtttsssrrrttttttttttttttttttuuuuuuvvvxxxzzzzzzyyyyyyzzz{{{wwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{|||xxxnnnddd]]]UUURRRMMMJJJHHHFFFCCCAAA===@@@AAA??????BBBCCC@@@<<<=========<<<999777555333444555666555444222111333333222222333333444444444666888999:::<<>><<<;;;::::::777666555444222111000000...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************((()))***++++++***)))((())))))************))))))'''(((((()))******++++++))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***))))))*********+++++++++************************))))))*********+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,------...///000111111222333444555666777888888sssrrrqqqooonnnnnnnnnnnnrrrrrrssstttuuuuuuuuuuuurrrrrrrrrrrrssstttuuuuuuuuuttttttttttttsssssssssrrrssstttvvvxxxyyyzzzzzzyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxxxxxxxwwwvvvttttttuuuttttttssssssssstttttttttwwwyyyzzzzzzzzz{{{|||zzzzzzzzzyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||yyyzzz||||||rrrhhhaaaVVVSSSNNNJJJHHHFFFCCCBBB>>>AAAAAA>>>>>>@@@@@@===<<<======>>><<<:::777666222333666777777555222000333333222222222333444444444555777888999;;;>>>@@@AAADDDHHHLLLQQQWWW]]]bbbiiimmmrrrwwwzzz|||~~~}}}vvviiiddd\\\VVVQQQNNNKKKHHHBBBDDDFFFFFFFFFLLLVVV^^^rrr}}}||||||{{{{{{zzzyyyyyy}}}wwwjjj```[[[WWWTTTRRROOOOOOPPPOOONNNLLLJJJIIIEEECCCAAA>>><<<;;;;;;;;;888777666555333222111000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************************((()))***++++++***)))((())))))************))))))'''(((((()))***+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******))))))******++++++++++++************************))))))******++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---...///000111222333444555666777888999:::;;;<<>>===<<<===<<<<<<;;;;;;:::999999555555555444444333333222333333333333333333333333222444666666777999;;;>>>BBBDDDHHHLLLOOOSSSXXX\\\eeehhhmmmsssxxx{{{}}}~~~zzzqqqjjj```XXXSSSOOOKKKGGGGGGEEECCCBBBEEEIIIOOORRRggguuutttssspppnnnmmmlllmmmttt}}}sssggg___YYYSSSPPPRRRPPPMMMLLLLLLMMMLLLLLLHHHFFFBBB???===<<<<<<===:::888555333111000//////......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***+++,,,,,,+++***)))(((***)))))))))***+++,,,,,,---,,,)))(((((())),,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))---,,,,,,,,,+++*********)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......111000///............//////...---///111444666666888999;;;===??????<<<:::rrrqqqpppnnnnnnnnnoooooooooooopppppppppqqqqqqqqqsssrrrrrrqqqqqqqqqrrrrrrtttsssrrrrrrrrrrrrssstttsssssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvuuutttsssrrrrrrrrruuuvvvxxxzzz{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||||||||{{{{{{{{{zzzzzzxxxzzz}}}~~~ssskkkbbb\\\UUUOOOKKKHHHFFFDDDAAAAAAAAAAAA@@@>>>============<<<<<<;;;::::::999666666555444444333333333333333333333333333333333222444555666777888;;;===@@@CCCFFFJJJMMMQQQVVVYYYbbbeeekkkrrrwww{{{}}}}}}~~~vvvnnnddd\\\WWWRRRMMMJJJHHHFFFDDDCCCDDDHHHMMMPPP^^^lllwwwrrrmmmiiigggeeeeeemmmuuuxxxmmmeee^^^WWWRRRQQQOOOMMMLLLMMMMMMMMMLLLIIIGGGDDD@@@>>><<<<<<<<<:::888666333111000//////......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))++++++)))******+++***)))(((''')))))))))((())))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,************************************************++++++++++++************************************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,........................000000///.........//////000000000222555888:::;;;>>>???AAACCCEEEDDDBBB@@@qqqpppooooooooooooooopppoooooooooppppppppppppppprrrrrrrrrqqqqqqrrrrrrsssssssssrrrrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvwwwwwwxxxyyyxxxwwwvvvtttssssssrrrrrruuuvvvxxxzzz|||}}}~~~~~~}}}||||||{{{{{{{{{{{{|||}}}|||||||||{{{{{{{{{{{{xxxzzz||||||uuuhhhbbbYYYRRRMMMIIIGGGFFFCCCBBBBBBAAA@@@>>>>>>============<<<;;;;;;::::::777666666555444444333333333333333333333333333333222444555666666777:::<<<>>>@@@DDDGGGJJJNNNRRRVVV]]]aaahhhpppvvvzzz||||||}}}~~~}}}vvvkkkbbb\\\WWWQQQMMMKKKIIIFFFDDDDDDGGGJJJMMMVVVdddvvv{{{~~~tttmmmfffaaa^^^^^^fffnnn}}}yyypppggg]]]WWWQQQPPPNNNMMMNNNNNNMMMLLLKKKIIIEEEBBB???===<<<<<<:::999777444222111000000......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************+++++++++,,,------......)))))))))))))))))))))))))))))))))((()))******+++((())))))))))))(((''''''***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++************************************************,,,,,,,,,++++++*********************************)))))))))***************************+++++++++,,,------------------------,,,,,,+++++++++++++++***---------------........./////////////////////...000////////////000000111///000222555777:::<<<===@@@BBBDDDFFFFFFFFFDDDCCCooooooooooooooooooppppppppppppppppppppppppppppppqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwyyyzzzyyyxxxwwwuuutttsssssssssssstttvvvyyy{{{|||}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}|||||||||{{{{{{{{{xxxyyy{{{~~~pppiii___VVVPPPLLLIIIGGGDDDDDDBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;888777777666555444333333222222222222222222222222222333555555555777999;;;===???BBBEEEHHHKKKPPPSSSXXX]]]eeennnuuuyyy{{{{{{|||}}}~~~~~~sssiiibbb\\\UUUQQQNNNKKKHHHEEEDDDFFFHHHJJJSSS___ooo}}}}}}}}}ssshhhaaa]]]\\\ccckkkxxxsssfff]]]SSSRRROOOOOOOOOOOONNNMMMLLLJJJGGGDDD@@@>>><<<<<<;;;:::888666444222111000......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))((((((+++***)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++***************************************+++++++++------,,,,,,++++++******************************+++++++++,,,,,,---------*********+++++++++,,,,,,------------------------++++++++++++++++++++++++---------------........./////////////////////...000000000000111222333444333555888:::;;;===???@@@CCCDDDGGGHHHGGGFFFFFFFFFnnnnnnooooooppppppppppppqqqqqqqqqqqqqqqpppppppppnnnnnnmmmmmmnnnooooooppprrrrrrrrrrrrrrrrrrrrrrrrttttttttttttsssssssssssssssssssssssstttuuuvvvwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzyyyxxxvvvtttsssssssssrrrsssuuuwwwyyyzzz{{{{{{||||||{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{xxxyyyzzz|||xxxqqqggg]]]UUUPPPLLLIIIFFFEEECCCAAA@@@????????????>>>>>>======<<<;;;;;;999888888777555444444333222222222222222222222222222333444555555666888:::<<<>>>AAADDDFFFIIIMMMPPPUUUZZZbbbjjjqqqvvvyyyzzzzzz|||}}}~~~{{{ppphhhaaaZZZUUUQQQNNNJJJGGGEEEFFFGGGHHHNNNXXXfffuuu{{{mmmccc^^^]]]cccjjjvvvqqqfffXXXUUURRRPPPPPPPPPOOOOOOMMMKKKIIIFFFBBB???===<<<;;;:::999777555333222111......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************&&&''''''((()))***++++++))))))))))))))))))))))))((()))))))))************************************,,,+++******))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********************************++++++,,,,,,---------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............////////////222222222333444666777888;;;===@@@AAAAAABBBEEEGGGHHHJJJMMMMMMKKKJJJKKKLLLlllmmmnnnpppqqqqqqqqqqqqqqqppppppppppppooooooooollllllllllllmmmmmmnnnoooqqqqqqrrrrrrrrrrrrqqqqqqssssssssssssssssssrrrrrrrrrrrrrrrssssssuuuvvvwwwvvvvvvuuuuuuvvvwwwyyyzzz{{{zzzyyywwwuuutttssssssrrrssstttvvvwwwxxxyyyyyy{{{zzzzzzzzzzzz{{{|||||||||{{{{{{{{{zzzzzzzzzzzzxxxxxxzzz{{{~~~{{{qqqggg^^^VVVPPPLLLHHHFFFDDDAAA@@@??????????????????>>>======<<<<<<:::999888777666555444333222222222222222222222222111333444444444555777999;;;===@@@BBBDDDGGGJJJMMMRRRVVV\\\dddlllqqquuuwwwxxxyyy|||~~~xxxoooggg___ZZZSSSQQQMMMIIIGGGGGGGGGHHHHHHOOO[[[iiixxx|||{{{rrrgggbbb```dddjjjvvv{{{nnn___ZZZUUUQQQPPPQQQQQQQQQMMMLLLJJJGGGDDDAAA???>>><<<;;;:::999777444222111......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))************)))+++***************+++,,,,,,+++***************+++((((((************(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,------......------...///000111222222444555555777999;;;===>>><<<>>>AAAAAAAAACCCGGGLLLMMMPPPRRRRRROOONNNOOORRRkkklllnnnpppqqqqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmllllllllllllmmmnnnoooooopppqqqrrrrrrrrrrrrqqqppprrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrtttuuuvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{|||{{{yyywwwuuutttsssssstttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzz}}}{{{qqqggg^^^VVVQQQIIIGGGDDDBBB@@@??????@@@@@@@@@???>>>>>>======<<<;;;:::999888666555444333111111111111111111111111111333444444333444666888999;;;===???AAACCCGGGJJJOOOQQQWWW]]]dddkkkppprrrtttvvvzzz|||vvvmmmddd___UUUSSSOOOLLLIIIHHHHHHHHHEEEJJJRRR]]]kkk}}}~~~yyy|||xxxmmmgggeeeggglllvvvuuueee___WWWRRRPPPQQQRRRSSSLLLLLLJJJHHHFFFCCCAAA@@@<<<<<<;;;:::888555333111......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))***))))))((()))***+++,,,***))))))))))))******+++)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((((((((())))))******+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---......//////......///111333444666666777888999:::===???AAABBB<<>>=========;;;;;;:::888777555444444111111111111111111111111111333444444333444666888777999;;;===???AAAEEEGGGLLLNNNSSSYYY```fffllloooqqqtttxxx{{{~~~zzzqqqhhhcccVVVTTTPPPMMMJJJIIIIIIIIIGGGIIINNNUUUaaaqqq||||||~~~sssmmmjjjkkkooouuuyyyiiibbbYYYRRRPPPQQQSSSTTTLLLLLLKKKIIIGGGDDDBBBAAA<<<<<<<<<;;;999666333222......---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))'''((()))++++++******))))))(((''''''''')))***+++(((((('''(((((()))***++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,&&&&&&'''((()))***++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,------------------------------------------....../////////---------...///000000111...///111333555777999999999:::;;;===???BBBDDDEEECCCFFFHHHIIIJJJOOOYYYaaajjjnnnpppoookkkiiilllooooooooonnnnnnnnnnnnoooooopppooonnnlllllllllmmmnnnlllmmmnnnoooooonnnmmmlllnnnooopppqqqrrrsssssssssooooooppppppppppppoooooooooooopppqqqssstttuuuuuuwwwxxxzzz|||}}}~~~}}}}}}|||{{{yyywwwuuuuuuuuuuuuyyywwwvvvttttttuuuwwwxxxwwwxxxzzz{{{{{{{{{zzzyyy}}}|||{{{yyyyyyxxxxxxxxxyyyyyyzzz{{{}}}uuuiii^^^WWWOOOKKKGGGCCCBBBAAA???>>>BBBAAA@@@>>>======<<<<<<;;;;;;;;;:::999888666666444444333222222222333333222222222333444555666777555777:::<<<===???BBBDDDGGGJJJNNNRRRWWW]]]cccgggnnnrrrxxx|||zzzppphhh___YYYSSSOOOMMMLLLIIIFFFJJJHHHJJJPPPXXXccctttwwwmmmiiikkknnnyyykkk___SSSQQQRRRQQQOOOOOOQQQOOOKKKIIIHHHFFFDDDBBBBBB@@@>>><<<;;;888555222222111///...---------...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++///,,,***)))***++++++***************************---,,,***(((((((((((()))***************************************************+++,,,+++)))))))))***+++++++++*********))))))++++++***)))(((((())))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******************************************************************************((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,---------......000///...---,,,+++++++++/////////......---------+++,,,---.........---,,,...///000000///...///000///000111333666888::::::>>>???BBBDDDEEEEEEDDDCCCDDDGGGKKKMMMQQQ[[[kkkwww~~~ooooooooonnnnnnoooooooooppppppnnnmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnmmmnnnooopppqqqrrrrrrrrrrrrooooooppppppppppppoooooonnnooopppqqqssstttuuuuuuwwwyyy{{{|||}}}~~~}}}}}}{{{zzzxxxwwwvvvuuuvvvvvvwwwvvvuuutttuuuvvvxxxyyyyyyzzz{{{||||||{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzz{{{}}}{{{nnnbbb[[[RRROOOJJJFFFDDDCCCAAA@@@BBBAAA@@@???============<<<;;;;;;;;;:::888777666555444333333222222333333333222222333333555666666444666999:::<<<===@@@BBBEEEHHHLLLPPPTTTYYY```dddlllpppuuuzzz}}}uuunnnccc^^^WWWSSSQQQOOOKKKHHHHHHFFFGGGKKKQQQ[[[jjjxxx|||pppkkkkkkllluuu|||~~~nnnbbbXXXVVVWWWVVVUUUUUURRROOOLLLJJJIIIGGGEEECCCBBB@@@>>><<<;;;999666444333222000...---------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++...,,,***)))***++++++***************************...---+++***)))))))))***************************++++++++++++++++++++++++***+++,,,+++)))))))))***+++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,---------......000///...---,,,,,,,,,,,,............---------,,,,,,---.../////////...---,,,...////////////111333444555777999;;;>>>???@@@AAABBBDDDFFFHHHHHHHHHHHHLLLPPPUUUXXX]]]hhhxxxppppppooooooooooooppppppqqqpppoooooonnnoooooooooooonnnnnnmmmmmmnnnnnnooonnnooopppqqqqqqqqqqqqqqqnnnooooooppppppoooooonnnnnnooopppqqqrrrtttuuuuuuxxxyyy{{{|||}}}}}}}}}|||yyyxxxwwwwwwvvvvvvwwwwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{|||||||||||||||{{{zzzxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyy{{{|||~~~uuuhhh```WWWSSSNNNJJJHHHFFFDDDBBBBBBBBB@@@???>>>=========<<<<<<<<<;;;:::999888777555555444333333333333333333222222333333444555666222444777999:::;;;>>>@@@BBBDDDHHHLLLPPPUUU[[[___hhhlllrrrwwwzzz}}}}}}uuujjjddd]]]XXXUUUSSSOOOKKKIIIFFFFFFHHHLLLRRR___kkkuuummmjjjiiiooovvv|||lllaaaXXXVVVWWWVVVUUUVVVRRRPPPMMMKKKJJJIIIGGGDDDAAA???>>>===<<<;;;888666333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++,,,+++***************************...---,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***+++++++++***************+++***))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......//////...---,,,,,,,,,,,,...------------,,,,,,,,,---...///000000000000000---///111111111222555777777888:::<<<>>>AAACCCDDDFFFGGGIIIKKKMMMPPPQQQRRRXXX]]]bbbgggmmmxxxppppppooooooooooooppppppqqqppppppppppppppppppppppppooonnnmmmmmmnnnooopppooooooppppppppppppppppppnnnnnnoooooooooooonnnnnnnnnnnnoooqqqrrrssstttuuuwwwxxxzzz||||||||||||{{{wwwwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwxxxzzz|||~~~~~~~~~~~~}}}|||{{{{{{zzzvvvwwwyyy{{{{{{zzzxxxwwwxxxxxxyyyzzz|||~~~{{{nnneee\\\XXXRRRMMMJJJHHHEEECCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999888666555444333333333333333333222222222333444444555222444666888999:::===???@@@BBBFFFIIILLLQQQVVVZZZccchhhnnntttwww{{{~~~|||oooiiibbb\\\YYYUUUQQQMMMKKKHHHGGGHHHJJJNNNYYYdddvvv{{{qqqjjjgggjjjqqq}}}zzzlllbbbYYYWWWWWWUUUUUUVVVQQQOOOMMMLLLKKKJJJGGGEEEAAA???>>>>>>>>>===:::888555333111///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,+++***************************,,,,,,++++++************************************++++++++++++++++++++++++***+++,,,+++)))))))))*********************************)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------------------------------,,,,,,,,,------...///000111111111111333444444444666999;;;:::;;;===@@@CCCFFFHHHJJJMMMNNNPPPTTTXXX\\\```bbbeeeiiioootttzzzppppppoooooooooooopppppppppppppppqqqqqqqqqqqqppppppooonnnmmmmmmnnnooopppoooooopppppppppooonnnnnnnnnnnnoooooooooooonnnnnnmmmnnnoooppprrrsssttttttvvvwwwyyyzzz{{{{{{zzzyyyuuuvvvvvvwwwxxxxxxyyyyyywwwxxxyyy{{{}}}}}}|||{{{zzzzzzuuuvvvxxxzzzzzzyyywwwvvvxxxxxxyyyzzz|||~~~rrriii```\\\VVVPPPLLLIIIFFFDDDDDDCCCBBB@@@????????????<<<<<<<<<<<<<<<;;;:::999777666555444333333333333333333222222222333444444222444777888888:::<<<>>>???AAADDDGGGIIINNNSSSVVV___dddjjjpppuuuxxx|||~~~uuuooofff```[[[WWWRRRNNNKKKHHHGGGHHHIIIKKKTTT^^^ooo|||uuulllfffhhhnnnwwwzzzqqqhhh```]]][[[XXXWWWYYYOOONNNMMMLLLLLLKKKHHHFFFAAA@@@?????????>>><<<:::666444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++******************************************)))))))))************************))))))))))))))))))))))))***+++,,,+++)))))))))******************************)))))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------......------------------------------...///000111222333444555666666666888;;;>>>@@@AAADDDHHHLLLPPPRRRTTTXXXYYY\\\aaaffflllpppssstttwww{{{oooooonnnnnnnnnnnnoooooooooooopppqqqqqqqqqqqqppppppoooooonnnnnnoooooopppooooooooooooooonnnmmmlllmmmnnnnnnoooooonnnnnnmmmmmmnnnooopppqqqsssttttttuuuvvvwwwyyyyyyyyyxxxwwwuuuuuuvvvxxxxxxyyyyyyxxxxxxyyyzzz|||~~~}}}{{{zzzyyyyyyvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxxxxzzz{{{}}}xxxpppeeeaaaZZZTTTOOOKKKHHHEEEDDDDDDBBBAAA@@@?????????<<<<<<======<<<<<<;;;:::777777555444333333333333333333222222222222333333222444666777888999;;;===>>>@@@CCCEEEGGGKKKOOOSSSZZZ___ffflllqqquuuyyy||||||~~~|||uuullleee```ZZZUUUPPPKKKHHHGGGHHHGGGGGGOOOWWWeeerrr|||pppiiigggkkkqqqyyy~~~uuulllddd```\\\WWWVVVWWWOOOOOONNNNNNNNNMMMJJJGGGBBBAAA@@@@@@@@@???<<<:::777555333111///......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***************************))))))*********))))))(((************************))))))))))))))))))))))))***+++,,,+++)))))))))******************+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////...............///---------............///.........///111333555666666777888888999;;;@@@CCCDDDFFFJJJOOOTTTYYY\\\^^^gggiiilllqqqvvv{{{~~~nnnnnnmmmmmmmmmmmmnnnnnnnnnnnnpppqqqqqqqqqppppppoooooooooppppppooooooooooooooooooooonnnmmmlllkkkmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnpppqqqrrrsssttttttuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxwwwxxxzzz|||~~~|||zzzxxxxxxwwwxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwxxxyyy{{{}}}xxxjjjeee^^^WWWRRRNNNJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@<<<============<<<;;;;;;888777666555333333333222333333222222222222222333000222444555666777999;;;===???AAABBBDDDHHHLLLOOOTTTYYYaaagggmmmqqquuuxxxxxx{{{~~~}}}ssskkkfff```ZZZUUUNNNKKKJJJIIIFFFEEEJJJRRRYYYfffxxxwwwooofffhhhkkkqqqyyyyyyqqqiiiccc]]]VVVTTTUUUQQQPPPPPPQQQRRRPPPMMMJJJDDDBBBAAA@@@@@@???<<<:::888666444111000/////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++------,,,***************************))))))***+++++++++***)))************************))))))))))))))))))))))))***+++,,,+++)))))))))***))))))*********+++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////............//////........./////////000000000000000111333666888999:::;;;<<<>>>@@@EEEJJJOOONNNPPPUUU[[[aaaggglllnnnwwwyyy|||mmmmmmllllllllllllmmmmmmmmmnnnooopppqqqqqqpppooonnnooopppqqqqqqpppooonnnoooooooooooonnnmmmkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnpppqqqrrrssstttssstttuuuvvvvvvuuuttttttuuuvvvwwwxxxyyyxxxxxxwwwvvvwwwyyy{{{}}}~~~~~~{{{yyywwwwwwwwwyyyyyywwwvvvuuuuuuuuuuuuwwwwwwxxxyyy{{{}}}}}}mmmhhhaaaZZZUUUPPPLLLIIIEEEDDDCCCBBBAAA@@@@@@@@@==================<<<;;;888888666555444333333222333333222222111222222222///111333444444555777999<<<===???AAABBBFFFJJJMMMPPPUUU]]]dddjjjnnnsssuuuvvvxxx|||~~~yyyqqqjjjddd^^^YYYRRROOOMMMLLLHHHEEEIIIPPPOOO\\\ooo|||ssseeefffhhhlllsssxxxpppjjjbbbZZZWWWXXXSSSRRRRRRSSSTTTSSSOOOMMMEEECCCBBBAAAAAA???<<<:::888777444222000/////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))***,,,---...,,,***************************)))***,,,,,,---,,,+++******************************************************+++,,,+++)))))))))***))))))******++++++++++++))))))((())))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......//////.........//////000.../////////000000111111222222222333555888;;;<<<>>>@@@BBBEEEHHHNNNUUUZZZ]]]___dddkkkrrrxxx}}}nnnnnnmmmlllllllllmmmmmmkkkjjjjjjjjjkkklllnnnoooqqqpppppppppoooooonnnnnnppppppooonnnmmmllllllkkkjjjjjjlllmmmnnnnnnoooooooooooooooooooooppppppqqqttttttuuuuuuuuuuuuttttttuuuvvvxxxyyyzzzxxxwwwvvvzzzzzzzzz{{{|||~~~~~~|||zzzyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvtttvvvxxxzzz|||}}}~~~~~~{{{tttiii___XXXSSSOOOMMMHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<999999888666555444333222333333333222222222111111222222333444555666777888:::<<<>>>@@@AAACCCFFFIIIPPPUUU[[[```dddhhhkkknnnooorrrwww{{{}}}~~~uuuqqqkkkccc\\\UUUQQQLLLIIIGGGGGGFFFFFFNNNUUUaaaqqqyyynnnfffbbbeeellluuuzzzooofff```^^^]]]XXXXXXWWWTTTQQQNNNMMMMMMHHHDDD???======>>><<<:::666666444333111000///...///............---------------++++++++++++------,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((('''(((((()))***+++)))))))))))))))(((''''''************************)))))))))***+++++++++,,,+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++******+++,,,------------------------------------------------///............---------///...,,,---///111111111555444444666999===??????@@@DDDIIILLLPPPVVV^^^eeekkkpppxxx}}}llllllkkkkkkjjjkkkkkklllllllllkkkkkkkkkmmmnnnooopppppppppooooooooonnnnnnppppppooonnnnnnmmmllllllkkklllmmmmmmnnnnnnnnnnnnooooooooooooooopppqqqqqqrrrsssssstttuuuuuuttttttuuuuuuwwwwwwxxxwwwwwwvvvzzzzzz{{{{{{}}}~~~~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvuuuvvvxxxyyy{{{}}}}}}~~~{{{ooocccZZZTTTPPPNNNLLLJJJGGGDDDBBB@@@??????>>>>>>===<<<<<<<<<<<<===:::999888777555444333333333333333333222222222222222222333444555666777777999:::===>>>???AAAEEEGGGMMMQQQWWW\\\```dddgggjjjlllpppuuuyyy{{{~~~zzztttnnneee^^^WWWSSSNNNKKKIIIHHHGGGGGGKKKQQQ[[[iii{{{qqqhhhaaaaaafffmmmwwwxxxnnnfffbbb```[[[[[[YYYVVVSSSPPPOOONNNKKKGGGBBB?????????===;;;777666555333222000///...///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++(((((()))))))))*********************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))(((((((((((())))))***++++++,,,,,,,,,++++++******************************************++++++++++++++++++++++++***))))))******************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------------------------///////////////.........111000//////111333444444777777777:::===AAACCCDDDIIIMMMRRRVVVZZZ```hhhooozzzjjjjjjiiiiiiiiiiiijjjkkknnnmmmlllllllllmmmnnnoooppppppoooooooooooonnnnnnppppppoooooonnnnnnmmmmmmmmmnnnnnnoooooonnnnnnmmmpppoooooooooooopppqqqqqqpppqqqrrrssstttuuuuuuuuuvvvuuuuuuuuuvvvvvvwwwxxxzzz{{{{{{|||}}}~~~~~~|||{{{yyyxxxwwwwwwwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvxxxyyy{{{|||}}}~~~uuuhhh^^^WWWRRRPPPOOOMMMIIIFFFCCC@@@?????????>>>======<<<<<<======::::::999777666555444333444444444444333333333333222222333444555666666777777999;;;<<<===???BBBEEEIIIMMMRRRVVVZZZ^^^bbbdddhhhlllqqquuuyyy|||zzzrrriiiaaaZZZVVVQQQMMMKKKJJJIIIHHHHHHLLLTTT___oooxxxmmmbbb^^^___ccclllttt|||qqqiiiddd```___\\\XXXUUURRRPPPOOOMMMJJJFFFCCCAAA???===<<<888777666444222111/////////............---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********+++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))+++++++++*********************)))((((((((())))))((())))))*********))))))************************+++++++++******************++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,------------------------------------------------/////////////////////000222222222222333555777888;;;<<<>>>AAADDDHHHKKKLLLSSSXXX]]]bbbfffllltttzzziiiiiihhhiiiiiijjjkkkkkkpppooommmmmmlllmmmnnnooooooooooooooooooooonnnnnnpppoooooooooooooooooooooooopppppppppooonnnnnnmmmppppppooooooppppppqqqrrroooppprrrtttuuuvvvwwwwwwxxxwwwvvvuuuvvvwwwyyy{{{{{{{{{|||}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxyyyzzz|||}}}~~~yyylllaaaZZZTTTRRRNNNLLLIIIFFFCCCAAA@@@@@@???>>>>>>===<<<=========;;;;;;:::888777666555444555555444444444333333333222222333444444555666666666888:::;;;<<<>>>AAACCCFFFIIIMMMQQQUUUXXX\\\___eeehhhmmmrrrvvv{{{wwwmmmeee]]]YYYSSSNNNLLLKKKIIIHHHHHHJJJOOOWWWdddxxxtttfff^^^\\\^^^eeelllttt~~~qqqiiidddaaa]]]YYYVVVSSSQQQOOONNNLLLHHHEEEBBB???===<<<999888777555333111000//////............---------++++++------------++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,***(((''''''(((***,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((((((((('''(((((()))))))))))))))************************,,,+++++++++***)))))))))******+++++++++******)))******************************+++++++++,,,,,,,,,)))***+++---......---,,,------------------------................................./////////000000111222333444555777:::===AAACCCFFFIIILLLPPPSSSVVV\\\aaagggkkkooouuu}}}{{{vvvssstttvvviiiiiiiiijjjjjjlllmmmmmmpppooommmmmmlllmmmnnnooonnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqpppooonnnnnnpppppppppppppppqqqqqqrrrqqqrrrsssuuuwwwxxxyyyyyyyyyxxxwwwvvvwwwyyy|||}}}{{{|||}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxzzz{{{}}}~~~|||oooddd\\\WWWSSSKKKJJJGGGEEECCCBBBAAAAAA??????>>>===============<<<<<<;;;999888777666555555555444444444333333333222222333333444555555555666888:::;;;;;;===@@@BBBCCCFFFJJJMMMPPPSSSXXX[[[aaadddiiinnnsssxxx}}}|||qqqjjj```\\\UUUPPPMMMKKKIIIHHHIIIKKKNNNRRR\\\nnnzzzjjj```\\\[[[```gggnnn{{{zzzooofffbbb\\\XXXVVVTTTQQQOOONNNMMMJJJFFFBBB???===<<<;;;:::888666444222111000///............---------++++++------------++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,***(((''''''(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))((())))))+++,,,,,,------,,,,,,,,,************************,,,+++++++++***))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++---......------------------------------........................,,,,,,---...///000000000000222555666888;;;???CCCHHHLLLPPPSSSVVVYYY\\\```fffkkkpppuuuxxx|||~~~yyywwwvvvvvvvvvuuuuuusssnnnjjjjjjpppuuuiiiiiijjjjjjlllmmmoooooonnnmmmlllllllllmmmnnnooommmmmmnnnnnnnnnnnnooooooooooooppppppqqqqqqrrrrrrqqqrrrrrrrrrqqqppppppoooqqqppppppppppppqqqrrrrrrrrrssstttvvvxxxyyyyyyyyyzzzyyyxxxxxxyyy{{{}}}||||||}}}~~~~~~}}}{{{{{{zzzzzzyyyxxxxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwyyyxxxxxxxxxyyy{{{}}}~~~~~~tttjjjaaaYYYUUUKKKIIIGGGEEECCCBBBBBBBBB@@@???>>>>>>======>>>>>>======<<<:::999888777666444444444444333333333333222222333333444444444444555777999999:::;;;>>>AAAAAACCCFFFIIIKKKOOOSSSWWW]]]```dddiiimmmsssxxx|||xxxqqqddd___YYYSSSPPPMMMKKKIIIIIIKKKMMMPPPVVVdddvvvoooddd]]]ZZZ]]]bbbkkkxxxuuugggbbb[[[XXXVVVUUURRROOONNNNNNLLLIIIDDD@@@>>>>>><<<;;;:::777555333111000///............---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++************************((((((((((((((((((((((((************************))))))))))))))))))))))))***************+++++++++++++++***)))))))))******+++,,,,,,,,,,,,+++***)))************************+++++++++***************))))))***++++++++++++***------------------------******+++++++++,,,,,,,,,)))***+++,,,------......------------------------........................,,,,,,---...000111222222111555999;;;===AAAGGGLLLRRRVVV\\\___```bbbfffjjjqqquuuzzz}}}}}}yyyssspppooopppppppppmmmnnnlllhhhfffjjjuuu}}}hhhiiiiiijjjlllmmmooopppllllllkkkkkkkkkmmmnnnooommmmmmmmmnnnnnnnnnooooooooooooppppppqqqrrrssssssqqqrrrrrrrrrrrrrrrqqqpppqqqqqqppppppqqqqqqrrrsssrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~|||}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyxxxxxxyyy{{{}}}~~~}}}}}}~~~{{{pppfff\\\VVVNNNLLLIIIFFFDDDCCCBBBBBB@@@???>>>>>>======>>>>>>>>>===<<<;;;:::888888777333333333333222222222222222333333333333444444444444555777777888999<<<>>>>>>@@@CCCEEEGGGKKKOOOSSSXXX[[[___cccgggmmmssswwwyyyzzz|||~~~xxxiiiddd]]]WWWSSSPPPNNNLLLHHHJJJLLLMMMPPPZZZiiivvvwwwjjjbbb\\\]]]aaaiiiwwwzzzhhhbbb[[[XXXXXXWWWTTTQQQNNNOOOOOOKKKFFFBBB@@@AAA===<<<:::888666333222111///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++************++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********)))******+++++++++++++++***)))((('''&&&***************************************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------........................---...///000222333444555555:::???CCCEEEJJJQQQWWW[[[aaagggiiijjjkkkooosssxxx||||||xxxwwwnnnkkkiiiiiikkkmmmnnnnnnmmmnnnmmmjjjjjjqqqhhhhhhiiijjjkkkmmmooopppkkkjjjjjjjjjkkkmmmnnnooolllmmmmmmmmmnnnnnnoooooooooooopppqqqrrrsssssstttqqqrrrrrrssssssrrrrrrrrrqqqqqqppppppqqqqqqrrrsssrrrrrrtttuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz|||||||||}}}~~~~~~|||zzzyyywwwwwwvvvvvvvvvxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxzzzyyyxxxwwwxxxzzz}}}~~~|||}}}}}}~~~uuuiii^^^WWWQQQOOOLLLHHHEEECCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777333333333222222222111111333333333333333333333444222444555666666777:::<<<<<<>>>@@@BBBDDDHHHMMMPPPTTTWWW[[[___ccchhhnnnsssuuuwwwyyy|||}}}lllggg```ZZZVVVSSSPPPNNNEEEIIIKKKKKKKKKSSSaaalll~~~qqqggg```___aaahhhvvv|||iiiccc[[[XXXYYYYYYVVVRRROOOPPPQQQMMMHHHDDDCCCCCC>>>===;;;999666444222111//////.........---------...---++++++++++++---...,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++***)))))))))***+++,,,,,,//////......,,,+++)))(((************************))))))******+++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------///////////////////////////000111222444555777777999>>>DDDHHHKKKPPPYYY___bbbgggnnnppppppqqqtttyyyzzz}}}xxxrrrmmmjjjccccccccceeeiiimmmoooooopppqqqqqqnnnnnnxxxlllmmmmmmmmmmmmmmmllllllnnnnnnnnnnnnoooooooooooollllllmmmmmmnnnnnnooooooqqqqqqppppppoooppppppqqqppppppppppppppppppqqqqqqppppppppppppqqqrrrssssssrrrrrrrrrssstttuuuvvvwwwtttvvvxxxxxxxxxwwwxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzxxxwwwxxx{{{}}}~~~}}}{{{~~~}}}|||{{{yyyxxxwwwvvvtttuuuuuuvvvwwwyyyzzz{{{|||}}}}}}~~~rrreee]]]TTTSSSOOOJJJEEECCCBBBCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;:::999777666555555444333333333444444444333333222222333333444111222333555666888999:::;;;<<<===@@@CCCFFFIIIJJJLLLOOOTTTXXX\\\aaafffjjjooorrrvvvyyy{{{}}}yyyqqqggg___ZZZWWWSSSPPPMMMIIIGGGHHHHHHKKKTTT___nnn|||zzzlllcccaaabbbkkkuuulllccc[[[[[[\\\YYYUUUTTTRRRPPPMMMLLLKKKHHHEEEBBB>>>===<<<999777555333222000000000///......------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++************************************************((())))))))))))*********+++++++++*********))))))******++++++++++++******(((((((((((((((((((((((())))))*********))))))(((******************************++++++++++++******((()))))))))************++++++------------+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++---...---***(((***,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,........................+++,,,............000111///000111333555888<<<>>>BBBEEELLLUUUWWWVVV]]]ggglllppptttxxxyyyzzz{{{}}}tttjjjeeecccccc```ccchhhlllooosssxxx{{{{{{wwwvvvzzzlllmmmmmmmmmmmmmmmllllllnnnnnnnnnnnnooooooooopppnnnooooooooopppppppppqqqrrrrrrqqqqqqqqqqqqqqqrrrppppppppppppppppppppppppppppppppppppqqqrrrssssssssssssssssssssstttuuuvvvtttvvvxxxxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}}}}}}}~~~yyylllddd[[[XXXTTTNNNHHHEEEDDDDDDBBBAAA@@@???============<<<<<<<<<;;;:::999888777666555444444333333444444444333333222222333333444222333333555666777888999777888999<<<>>>AAADDDFFFIIILLLPPPTTTXXX]]]bbbffflllppptttwwwzzz|||~~~vvvkkkccc^^^ZZZUUURRROOOKKKIIIIIIHHHIIIPPPXXXfffssssssgggbbbaaaiiisssnnnddd\\\[[[[[[XXXUUUUUURRRQQQNNNMMMKKKIIIFFFCCC???>>><<<:::888555444333111000000//////...------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************************************)))))))))*********+++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))******************************++++++++++++******************++++++++++++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...,,,***)))***,,,---------,,,,,,++++++++++++++++++++++++,,,------......---------,,,,,,,,,........................,,,...////////////000222111222444777:::>>>BBBEEELLLNNNUUU]]]___^^^dddlllqqqtttwwwzzzzzzzzz{{{}}}wwwmmmeeeccccccdddgggjjjooossswww{{{~~~~~~llllllmmmmmmmmmmmmmmmlllnnnnnnnnnoooooooooppppppoooooooooooopppppppppppprrrrrrrrrrrrrrrrrrrrrrrrppppppppppppooooooooooooooooooooopppppprrrsssssstttssssssssssssssstttttttttuuuwwwwwwwwwwwwxxxzzz{{{{{{zzzyyyxxxxxxxxxyyyxxxxxxyyy{{{}}}~~~|||{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz}}}}}}|||||||||}}}}}}~~~uuummmbbb^^^XXXQQQLLLHHHFFFEEEBBBBBB@@@???>>>===============<<<<<<;;;:::888888666666555444444444444444444333333222222333333444333333444444555666666777555555777999;;;>>>@@@BBBEEEHHHLLLPPPSSSXXX]]]```hhhkkkppptttwwwzzz~~~}}}qqqhhhbbb]]]XXXUUURRRMMMJJJIIIGGGFFFIIIPPPZZZfffyyy~~~ooofffccceeennn|||pppfff\\\ZZZ[[[XXXVVVVVVTTTRRRPPPNNNLLLJJJFFFDDD@@@???===;;;999666555444111111000000///.........------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---************************************************************+++++++++,,,+++++++++*********************++++++++++++******************************))))))***************)))******************************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++,,,---,,,*********+++------,,,,,,,,,,,,++++++++++++*********+++,,,,,,...------------,,,,,,,,,........................---///000111000000111333333666999===AAAFFFLLLPPPXXX[[[aaaggghhhhhhkkkqqquuuwwwzzz{{{{{{{{{|||}}}~~~xxxooogggccccccfffiiiqqqtttxxx|||kkklllmmmmmmnnnmmmmmmmmmnnnnnnooooooooopppppppppmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqrrrrrrrrrrrrrrrrrrooooooooooooooonnnnnnnnnoooooooooooopppqqqssssssttttttsssrrrrrrrrrsssssstttuuuvvvvvvvvvwwwxxxzzz}}}|||{{{yyyyyyxxxxxxxxxxxxxxxyyy{{{}}}~~~|||zzzwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyy|||||||||||||||}}}~~~~~~|||sssfffaaaZZZSSSMMMJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;999999777777666555444444444444444333333222222333333444444444444444444555555555555666777999;;;===@@@AAABBBDDDHHHLLLOOOSSSXXX[[[cccggglllppptttxxx|||xxxnnnfffaaa[[[WWWSSSNNNKKKJJJHHHDDDFFFJJJPPP[[[lll}}}xxxmmmgggbbbjjjwwwpppeee[[[YYYYYYXXXXXXXXXVVVTTTQQQPPPNNNKKKHHHEEEAAA@@@>>><<<:::888666555222111111000000//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))***+++++++++************************************++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------...........................///111111111111333444666:::@@@EEEJJJQQQYYY^^^cccgggmmmqqqrrrqqqqqqssswwwyyy{{{{{{{{{|||~~~~~~~~~{{{vvvnnnhhhfffhhhmmmqqqyyy{{{kkkllllllmmmnnnnnnmmmmmmooooooooooooppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqooooooooonnnnnnnnnmmmmmmnnnnnnnnnooopppqqqsssttttttssssssrrrrrrrrrssssssssstttuuuuuuuuuvvvyyy{{{}}}|||{{{zzzyyyyyyxxxxxxyyyyyyyyy{{{}}}}}}|||zzzuuuvvvvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyy|||||||||}}}~~~wwwgggaaaYYYRRRNNNLLLIIIHHHDDDCCCBBB@@@????????????============<<<;;;;;;:::999888777666555555555555444333333222222333333444333333333333444444444444555666777888:::<<<>>>??????BBBEEEHHHKKKOOOTTTWWW^^^bbbggglllpppuuuyyy|||~~~~~~ssskkkddd^^^ZZZUUUOOOKKKKKKIIIEEEEEEGGGKKKTTTbbbrrr~~~ppphhhaaahhhrrr}}}rrrfffZZZXXXXXXYYYYYY[[[XXXVVVSSSQQQPPPMMMIIIFFFBBBBBB@@@>>>;;;999777666222222222111000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++******************************************************+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))***+++++++++++++++******************************++++++++++++******))))))))))))*********+++++++++++++++++++++++++++,,,++++++******)))))))))+++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------////////////////////////...000222333333444666777;;;AAAHHHOOOTTT\\\fffmmmqqqwww}}}~~~zzzwwwwwwxxxzzzzzz{{{}}}~~~}}}|||yyyxxxwwwxxxzzz{{{|||wwwqqqlllkkkoootttxxx}}}~~~kkkkkklllmmmnnnnnnnnnnnnooooooooopppppppppqqqqqqppppppppppppoooooooooooommmnnnpppqqqrrrrrrqqqpppoooooonnnnnnmmmmmmllllllmmmmmmnnnnnnpppqqqssstttsssrrrrrrrrrrrrrrrssssssssstttuuuuuutttvvvyyy|||||||||{{{zzzyyyyyyyyyzzzyyyyyyzzz{{{}}}}}}{{{yyyuuuvvvwwwxxxyyy{{{||||||{{{{{{zzzyyyyyyzzzzzzzzz}}}}}}}}}~~~{{{kkkcccZZZSSSPPPNNNKKKIIIDDDDDDBBBAAA@@@?????????======>>>>>>===<<<<<<;;;:::999888666555555555555444333333222222333333444222222333333333333333333444444444555777999:::;;;===@@@CCCFFFHHHLLLPPPSSSXXX\\\bbbgggkkkoootttwwwzzz}}}xxxpppiiibbb^^^YYYRRRMMMLLLJJJFFFEEEGGGHHHNNNYYYgggwwwqqqhhhcccgggnnnxxxxxxkkk]]]YYYYYYYYY[[[]]]ZZZXXXUUUSSSQQQNNNJJJGGGDDDCCCAAA???===:::999888333333222222111000000000------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,+++******))))))******+++************************************************************+++++++++,,,***************+++++++++******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******************************++++++++++++******(((((()))))))))*********++++++************+++++++++++++++++++++*********+++++++++++++++++++++++++++*********,,,---,,,+++++++++,,,,,,,,,,,,------......------,,,,,,------,,,,,,,,,------------...///////////////////////////111444555666888;;;===BBBIIIRRRYYY___hhhsss|||yyyyyyzzzzzz{{{~~~}}}zzzzzz{{{xxxwwwvvvuuuvvvwwwyyy{{{}}}zzzuuurrrrrrvvv{{{~~~~~~}}}jjjkkklllmmmnnnnnnnnnnnnoooooopppppppppqqqqqqqqqqqqpppppppppooooooooonnnmmmoooqqqrrrssssssrrrqqqoooooonnnmmmmmmlllkkkkkkmmmmmmmmmnnnpppqqqssstttqqqqqqqqqqqqrrrsssttttttsssttttttttttttvvvyyy||||||{{{{{{zzzzzzzzz{{{{{{zzzyyyzzz{{{}}}}}}{{{yyyvvvwwwwwwyyyzzz{{{|||}}}{{{zzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~rrrjjj___WWWSSSQQQMMMJJJEEEDDDCCCAAA@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<::::::888777666555555555444333333222222333333444111111222222333333333444333333333444555777888999;;;===@@@BBBEEEHHHLLLOOOSSSVVV\\\aaaeeeiiimmmpppvvvxxx|||~~~}}}tttnnngggccc___WWWOOOMMMKKKGGGEEEGGGFFFJJJQQQ]]]mmmxxxnnnfffgggllltttsssccc\\\ZZZYYY[[[]]]\\\ZZZWWWTTTRRROOOKKKHHHEEEDDDBBB@@@===;;;:::999444333333222111111000000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,************************************************)))))))))*********++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******************************++++++++++++******))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,...,,,++++++++++++,,,,,,---------...------,,,++++++,,,,,,,,,,,,,,,---------......////////////////////////111444777999;;;>>>AAACCCJJJRRR\\\dddjjjsss}}}}}}}}}||||||}}}xxxuuuuuuvvvuuuuuuvvvwwwyyy|||~~~}}}{{{zzz{{{jjjkkklllmmmnnnnnnnnnnnnoooppppppppppppqqqqqqqqqoooooonnnnnnmmmmmmmmmlllnnnooorrrtttttttttsssrrroooooonnnmmmllllllkkkkkkllllllmmmnnnpppqqqssstttpppppppppqqqrrrssstttuuusssssstttssstttvvvyyy|||{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzz{{{}}}}}}{{{yyywwwwwwxxxyyy{{{|||}}}}}}zzzzzzzzzzzzzzz{{{||||||~~~~~~}}}~~~~~~xxxooocccZZZVVVSSSOOOKKKEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>>>>>>>======<<<;;;:::999777666555555555444333333222222333333444000111111222333333444444444444444555666777999999999;;;>>>@@@CCCFFFJJJMMMOOOSSSXXX]]]```dddhhhkkkrrruuuyyy{{{{{{|||}}}xxxqqqjjjfffdddZZZQQQNNNKKKGGGEEEFFFEEEGGGLLLVVVfffzzzzzzwwwhhhhhhkkkrrr}}}yyyhhh___\\\ZZZZZZ\\\]]]ZZZXXXUUUSSSPPPLLLIIIEEEDDDCCC@@@>>><<<:::999444444333222222111111000---------,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,------,,,+++***---,,,,,,++++++,,,,,,---************************************************((())))))))))))*********))))))******++++++++++++******++++++++++++******************************((()))***+++,,,---------******************************++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,***(((***---...---++++++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,,,,------.........000000000000000000000000333666:::===???BBBEEEHHHOOOXXXbbbjjjpppzzz~~~}}}{{{uuurrrqqqrrruuuvvvxxxzzz}}}llllllnnnoooppppppppppppoooooopppppppppoooooonnnpppooonnnmmmmmmlllmmmmmmqqqqqqpppppppppppppppppplllmmmnnnooooooooooooooooooooooooooopppqqqrrrsssrrrrrrqqqqqqpppqqqqqqqqqrrrrrrsssuuuvvvxxxyyyyyyxxxyyyzzz{{{||||||||||||||||||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{||||||{{{{{{}}}~~~~~~~~~}}}}}}}}}{{{qqqfff___\\\YYYSSSMMMJJJHHHEEECCCCCCBBB@@@>>>AAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888666555444444444444444444444333333555555555444444333333333222333444555555666777777999999:::<<<@@@CCCFFFHHHKKKNNNRRRVVVYYY]]]bbbeeelllppptttxxxzzz|||~~~~~~yyypppkkk```\\\UUUOOOKKKHHHDDDBBBCCCDDDIIITTT___mmm|||~~~yyypppkkkjjjqqq{{{qqqhhhbbb]]]]]]```bbb^^^YYYVVVSSSRRROOOMMMJJJHHHFFFCCC@@@>>><<<<<<999666333222333333333222------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************************************************************************************+++++++++*********))))))************************+++++++++++++++***)))(((+++++++++++++++***)))(((,,,,,,+++***)))))))))***++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++..................------..............................---------...//////...000111111000111333555888:::<<>>=========<<<<<<;;;999888666555555555555444444444444333333444444333333333222222222333333333333444555666666888888999;;;>>>AAAEEEFFFHHHKKKOOOSSSVVVZZZ^^^aaaeeehhhmmmqqqsssvvvxxxzzz|||sssmmmccc^^^XXXRRRMMMJJJFFFDDDCCCCCCGGGPPP[[[hhhzzz~~~sssmmmkkkpppyyy}}}ssskkkdddcccfffdddaaa\\\YYYVVVTTTQQQNNNJJJHHHFFFCCC@@@>>><<<<<<999777444333333444333222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************************************************************************************+++++++++*********))))))************************,,,---------,,,,,,+++***+++++++++++++++***))))))++++++******)))*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...................................................------------......///...///000000///000333555888<<<@@@FFFKKKQQQXXX\\\aaagggnnnrrrvvv{{{~~~zzz{{{{{{xxxvvvwwwyyyzzzzzzzzzxxxvvvuuutttyyy||||||zzzzzz|||~~~kkklllmmmnnnpppppppppqqqqqqrrrrrrrrrqqqqqqpppooolllllllllmmmmmmnnnpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppooopppooooooppppppqqqrrrsssqqqqqqpppqqqqqqrrrssstttuuuuuuvvvwwwxxxzzz{{{{{{zzz{{{|||}}}}}}}}}}}}}}}zzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~}}}{{{zzz{{{|||{{{{{{{{{{{{|||}}}tttjjjddd```ZZZUUUPPPMMMIIIFFFEEEDDDBBB@@@?????????>>>======<<<<<<<<<<<<;;;:::888777666666555555555444444444333333333333222222222222111111444333222222222333444555666777777999<<>>===<<<:::777555444444444333222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,++++++***************************************************************************************************************************+++++++++***************************************,,,,,,,,,---,,,,,,+++******++++++++++++***))))))*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------................................................------,,,,,,---......//////000111111000222555777;;;@@@HHHPPPWWW^^^dddhhhjjjnnnsssvvvwww{{{|||wwwuuussspppooorrrvvvzzz~~~}}}yyyvvvuuu{{{|||zzzzzz|||kkklllmmmooopppqqqqqqqqqssssssssssssrrrqqqppppppmmmmmmmmmmmmmmmnnnoooooooooooooooooopppppppppppprrrsssssssssrrrqqqppppppppppppppppppqqqrrrsssssspppppppppqqqrrrssstttuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzzzz{{{|||||||||||||||yyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||yyyxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~|||ppphhhbbb\\\XXXSSSOOOKKKGGGFFFDDDBBBAAA@@@@@@??????>>>=========<<<<<<;;;:::999888777777666666555555444444333333333333333222222222222222444333222111000111333333555555555777999<<>>===<<<<<<;;;:::999888888777777666555555444333333333333333444444444444444444333222111111111222333444444444555777999<<<===>>>AAADDDGGGIIILLLOOORRRTTTWWW[[[___ccchhhlllpppvvvyyy}}}vvvlllhhhbbb\\\WWWQQQLLLHHHHHHEEEEEEGGGKKKSSSaaannn|||tttzzz}}}sssoooqqqvvvqqqmmmhhhccc^^^ZZZTTTQQQLLLJJJHHHEEEBBB@@@???>>>;;;:::888777777666444222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,************************************************************************************************************************************************************************((())))))******))))))))))))******+++++++++*********)))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////........................------------...///000111///000222444777;;;AAAEEEMMMSSS\\\eeekkkoooqqqssssssuuuvvvxxxzzz|||yyyrrrmmmjjjkkkmmmnnntttzzzzzzzzz{{{mmmnnnoooqqqssstttuuuuuutttttttttsssrrrqqqpppoooppppppnnnmmmmmmlllllllllmmmnnnnnnooooooppppppppprrrssssssssssssrrrrrrqqqqqqppppppqqqqqqrrrssstttrrrrrrqqqrrrrrrssstttuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzxxxvvvwwwxxxxxxyyyzzz|||}}}~~~~~~~~~}}}tttkkkccc___ZZZVVVOOOJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@??????======<<<;;;;;;:::999999888777777666555444333333333333444444444444555555222222222222222222222222333333333444555777:::;;;<<<>>>AAADDDFFFHHHLLLNNNQQQTTTWWW[[[___ccchhhlllppptttyyy~~~{{{qqqmmmgggaaa[[[UUUOOOKKKJJJGGGFFFGGGIIIMMMYYYdddyyyvvvyyywwwqqqqqqttt|||wwwrrrkkkeee___[[[VVVSSSNNNLLLJJJGGGDDDBBB@@@@@@<<<;;;999999999777444222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,***************************************************************************************************************************************+++++++++************************)))***++++++,,,+++++++++))))))***++++++++++++************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////........................------......///000222222///111444777<<>>======<<<<<<;;;;;;::::::888888777666555444333333222222333333333444444444///111333444555444333222333333333333444666888:::999<<>>>>>>>>=========<<<;;;;;;;;;:::999888777666555444333333111111111222222333333333...000333666666666444333333333333333444666888999777:::===???@@@BBBEEEHHHIIILLLOOOQQQTTTYYY^^^bbbjjjlllooorrruuu{{{yyyuuupppjjjccc]]]VVVQQQIIIGGGFFFFFFEEEFFFMMMVVVfffuuu|||}}}}}}vvvssssssxxx{{{qqqhhhbbb^^^[[[ZZZQQQOOOMMMJJJGGGEEECCCCCC===<<<;;;;;;:::888555222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***************************************************************************************************************************))))))******++++++++++++************************''''''((()))))))))))))))((()))***+++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++------------------------,,,,,,------...///000000......................../////////000111333444555999<<>>>>>>>>>>>============;;;:::999777666555555555444444333333222333333333222222222222222222222222333333333444444444555555666777888;;;===???AAABBBFFFIIILLLOOOQQQTTTWWWZZZ___ccciiinnnqqquuu{{{wwwoooiiiaaaYYYSSSMMMKKKGGGDDDEEEGGGKKKNNN^^^lllyyyzzzxxxqqqrrrxxx}}}|||lllgggeee```ZZZWWWUUUQQQMMMJJJHHHFFFDDDBBB???===;;;:::999888555222111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000//////.........//////111000///...............000...///333444333555999===EEENNNVVVbbbnnntttuuu{{{~~~~~~~~~}}}yyyuuusssrrrsssvvvuuuttttttwww{{{~~~}}}nnnpppsssttttttssstttuuuqqqpppooonnnmmmmmmnnnnnnlllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllmmmooopppqqqrrrqqqppppppppprrrssstttsssrrrooonnnnnnpppsssuuutttsssrrrqqqqqqssstttvvvwwwxxxyyyyyyxxxxxxyyy{{{|||||||||{{{{{{{{{zzzzzz{{{{{{||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~{{{rrrkkkddd]]]YYYSSSKKKHHHIIIFFFDDDBBBAAABBBBBBAAA??????>>>>>>>>>============<<<;;;:::999888777777666444444333222222222222333222222222222222222222222333333333444444444444555555666777999<<<>>>???@@@BBBDDDHHHKKKMMMOOOSSSVVV[[[```fffjjjnnnrrrxxx}}}yyyqqqjjjccc[[[UUUNNNKKKGGGDDDDDDFFFIIILLLUUUbbbuuu{{{{{{~~~{{{sssrrrwww{{{~~~oooiiigggbbb^^^[[[VVVSSSNNNKKKIIIGGGEEECCC???>>><<<;;;:::888555333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************+++***))))))))))))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////............//////000000///..................---...222333333666;;;CCCOOO]]]gggpppyyy|||{{{~~~}}}|||yyy{{{{{{{{{yyyyyyzzz{{{~~~|||zzzyyyzzz~~~}}}~~~lllooosssuuuuuutttssstttooonnnlllkkkkkkmmmnnnpppmmmmmmnnnoooooooooooooooooommmlllkkklllnnnppprrrpppppppppoooppppppqqqrrrsssrrrpppoooooopppqqqrrrssssssrrrqqqrrrssstttuuuvvvxxxyyyyyyxxxxxxyyyzzz}}}}}}||||||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~zzzrrriiiaaa\\\VVVNNNJJJJJJGGGEEEBBBAAABBBAAA@@@?????????>>>>>>>>>============<<<;;;:::999999888888444444333222222222222222111111111111111111111111333333333333444444444444444444666888:::;;;=========@@@CCCFFFHHHJJJMMMPPPUUUZZZ```eeeiiinnntttyyy~~~|||sssllleee]]]XXXPPPMMMHHHEEECCCDDDFFFHHHPPP\\\nnn~~~||||||vvvsssuuuxxxpppjjjhhhdddaaa```XXXTTTPPPLLLJJJHHHFFFDDD@@@???===<<<;;;999666444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************,,,+++************+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////............////////////......---............---...222444555;;;AAAKKK\\\ppp|||{{{yyyvvvyyy|||~~~|||}}}iiimmmrrrttttttsssrrrrrrooonnnkkkjjjjjjkkkmmmnnnkkklllmmmnnnnnnooonnnnnnnnnllljjjiiiiiilllooorrroooooooooooooooooopppppprrrrrrqqqqqqppppppoooooossssssrrrrrrrrrssstttuuuvvvwwwxxxxxxwwwwwwxxxyyy}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}~~~vvvmmmccc^^^XXXQQQMMMLLLHHHFFFDDDBBBBBBBBB@@@????????????>>>>>>>>>======<<<<<<<<<;;;:::999888888555444333222222111222222111111111111111111111111222222333333333444444444222333444666777999:::::::::===@@@BBBDDDGGGJJJLLLPPPUUU[[[```dddiiioootttzzz~~~uuummmfff___[[[SSSOOOKKKFFFCCCBBBCCCDDDMMMWWWgggwww~~~yyyzzzzzzuuussstttyyy}}}~~~oooiiigggdddbbbbbbYYYVVVQQQMMMKKKIIIFFFEEEAAA@@@>>>===<<<:::777555000000///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************+++++++++******+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///............//////000.........---......//////000///111555888;;;CCCLLLUUUiii{{{yyyzzz}}}|||}}}fffjjjooorrrrrrppppppooopppooollljjjiiiiiijjjjjjiiijjjkkklllmmmmmmmmmmmmmmmkkkiiiggghhhkkknnnpppooooooooooooooooooooooooqqqqqqqqqqqqpppoooooonnnrrrrrrrrrrrrssssssttttttuuuvvvxxxwwwvvvvvvwwwyyy|||||||||}}}}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}|||}}}}}}}}}~~~{{{pppfff```\\\UUUPPPOOOKKKHHHEEEDDDCCCBBBAAA???????????????>>>>>>>>>>>>:::;;;;;;;;;:::999888777666555444333222222222222111111111111111111111111222222222333333333444444222222333444555666777888999<<>>>>><<<999666111111000......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...............///000000...............///000111000000222777:::@@@KKKWWWdddvvv}}}}}}cccfffjjjmmmmmmmmmmmmmmmpppooommmllljjjiiihhhhhhhhhiiijjjkkklllmmmmmmmmmllljjjiiihhhiiikkkmmmooooooppppppppppppooonnnnnnpppppppppppppppooooooooorrrrrrrrrssssssssstttttttttvvvwwwwwwvvvvvvwwwxxx{{{{{{||||||||||||}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}|||||||||}}}}}}~~~~~~xxxlllfffbbb[[[UUUSSSMMMKKKHHHFFFEEEDDDBBB@@@@@@@@@?????????>>>>>>>>>::::::;;;<<<;;;:::888777888777666444333333333333222222222222222222222222222222222222333333333333222222222333444555555666888:::===???AAACCCFFFHHHHHHLLLRRRWWWZZZ^^^dddiiinnnsssyyy~~~}}}uuulllddd^^^YYYVVVQQQKKKGGGEEEDDDCCCHHHNNNZZZiiiyyyvvvsssuuu}}}wwwtttoootttzzzvvvkkkgggdddaaa```aaa]]]YYYUUUQQQNNNKKKIIIGGGDDDBBBAAA@@@???===:::888333222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---......///000111///...//////000111222333111111444999===EEESSSaaauuu```cccfffhhhhhhiiijjjkkkmmmmmmmmmmmmlllkkkiiihhhhhhiiikkklllmmmnnnnnnnnnlllkkkkkkkkkkkkmmmnnnoooppppppqqqqqqqqqpppooonnnpppooooooooooooppppppqqqrrrrrrssssssttttttsssssstttuuuwwwvvvuuuuuuvvvxxxzzzzzz{{{{{{{{{|||||||||yyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{{{{{{{{{{|||||||||||||||||||||}}}~~~vvvnnniiiaaaZZZWWWPPPMMMJJJHHHGGGEEECCCAAA@@@@@@@@@?????????>>>>>>:::;;;<<<======<<<:::999999888777666555444444444333333333333333333333333111222222222222333333333222222222333444444444555555777:::<<<===???BBBDDDDDDIIINNNRRRUUUXXX^^^cccggglllrrrwww|||zzzqqqggg```\\\YYYTTTOOOJJJGGGFFFEEEHHHMMMWWWeeevvvvvvrrrtttzzz|||xxxppptttyyy~~~~~~uuullliiifffbbb```bbb```]]]XXXTTTQQQNNNKKKIIIEEECCCBBBAAA@@@>>>;;;999444333222111////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******************************+++,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------......///000111/////////000111333444555666666:::???CCCLLL]]]mmm___aaadddeeeeeefffhhhjjjjjjkkkmmmnnnnnnmmmkkkjjjiiijjjkkkmmmnnnooooooooommmlllmmmmmmnnnooooooppppppqqqrrrrrrrrrpppooonnnoooooonnnnnnnnnpppqqqrrrqqqrrrssssssttttttsssssstttuuuvvvvvvuuuuuuvvvwwwyyyzzzzzzzzz{{{{{{||||||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{|||~~~~~~uuunnneee]]]YYYQQQOOOKKKIIIHHHFFFDDDBBB@@@@@@@@@????????????>>>;;;<<<>>>??????===;;;::::::999888777555555444444444444444444444444444444111111222222222333333333222222333333333444444444222444777999:::<<>>===<<<;;;::::::;;;;;;999888777555444444444333111000000222333555111111111111111111111111111111222333333333333222444555666777999;;;<<<===BBBDDDGGGJJJLLLOOOSSSWWW]]]```dddiiinnnttt{{{{{{rrrhhhddd^^^WWWRRROOOKKKFFFBBBFFFFFFLLLYYYiiiyyyyyyrrrooouuu}}}yyyzzzzzz{{{}}}yyypppkkkhhhgggeeecccgggaaa[[[VVVTTTQQQLLLHHHEEEEEEDDDCCCAAA@@@??????888777555222111///............------------......)))+++///222222000---+++------,,,+++************++++++++++++++++++++++++))))))*********+++++++++******************************************************************************++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++------------,,,+++******,,,+++*********+++,,,---...------,,,,,,++++++***------------------------,,,,,,---...///////////////000111111222555999<<<<<>>===<<<<<<;;;;;;999999999888777777777666444333222111111222444555111111111111111111111111111111222333333333333222444555555777888999:::;;;>>>@@@CCCFFFHHHKKKOOORRRWWWZZZ___eeekkkrrryyy~~~vvvllleee```YYYSSSPPPLLLGGGCCCDDDCCCHHHSSSbbbrrryyyqqqlllkkkrrr~~~~~~}}}||||||}}}}}}tttnnnkkkiiigggdddgggbbb[[[WWWUUURRRNNNJJJEEEEEEDDDCCCAAA@@@??????888777555333111//////.........------------......+++,,,---...///...------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************************************++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++)))******+++++++++******++++++*********+++,,,------------,,,,,,,,,,,,+++---------------------------......///000000000///...///000111222666;;;???BBBFFFLLLSSS[[[gggttt~~~XXX[[[]]]______```cccdddkkkkkkmmmmmmmmmmmmlllkkklllkkkkkkllllllmmmnnnooonnnnnnnnnnnnnnnnnnooooooooonnnmmmlllkkkkkkkkkkkklllllllllmmmoooppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrttttttsssssstttvvvwwwyyyzzz{{{|||}}}}}}}}}|||{{{yyyxxxxxxzzz|||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||zzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{nnneee\\\YYYUUUPPPLLLIIIGGGFFFGGGFFFEEEDDDBBBBBBAAAAAA???>>>>>>>>>======<<<<<<888888888888999999999999555444333222222333444555222222222222222222222222111111222333333333333222444444555555666777777888:::<<>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999666666555444444444555555222222222222222222222222111111222333333333333222444444444444444555555555888:::<<<>>>@@@BBBFFFIIIKKKOOOTTTZZZ```gggnnnsssuuuyyyxxxmmmggg___YYYUUUPPPJJJFFFFFFDDDFFFLLLVVVbbbtttqqqiiieeefffkkkttt}}}zzzzzz}}}~~~xxxqqqlllhhhccc]]]YYYWWWUUUPPPMMMGGGGGGFFFDDDBBBAAA@@@???;;;999777555222111000///......------------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))******++++++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---------------+++***++++++++++++,,,,,,++++++,,,,,,---......//////////////////////////////////////////000000111333444666999>>>EEEMMMSSSXXX]]]dddiiiooovvv^^^^^^^^^]]]]]]^^^aaadddggghhhiiijjjkkkjjjjjjiiikkkkkkiiiiiiiiijjjlllmmmjjjjjjjjjkkkkkkkkkllllllkkkjjjjjjjjjjjjkkkllllllkkkkkkkkklllmmmoooqqqqqqqqqppppppppppppqqqrrrsssuuutttsssssstttwwwyyy{{{yyyzzz|||}}}~~~~~~~~~}}}yyyxxxxxxzzz|||}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~ssslllbbbZZZUUUQQQNNNLLLJJJIIIGGGEEECCCBBBAAA@@@??????????????????>>>>>><<<<<<;;;;;;::::::999999888777777666666666666666222222222222222222222222111111222333333333333222333333333333333333333333888:::<<<===???AAADDDGGGJJJLLLQQQUUUZZZ___fffjjjpppttt{{{~~~qqqkkkccc\\\WWWRRRLLLGGGHHHFFFFFFJJJPPP[[[lll{{{tttiiieeecccdddlllyyy~~~yyyvvvwww{{{zzzsssiiiddd]]]YYYWWWUUUQQQMMMIIIHHHGGGEEECCCAAA@@@???<<<;;;999666333111000000......------------......((()))+++,,,---,,,+++***++++++******+++,,,------*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))******++++++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,+++*********++++++,,,,,,,,,,,,++++++,,,---....../////////////////////////////////.........///000111222444777;;;???FFFOOOXXX^^^dddiiinnnqqqtttyyy~~~}}}}}}xxxuuudddcccbbb```^^^___bbbeeeeeefffhhhiiijjjjjjiiihhhjjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjjjjkkklllmmmnnnkkkkkkkkklllnnnoooqqqrrrqqqppppppooopppqqqssstttuuuuuuttttttuuuwwwxxxzzzxxxyyy{{{}}}~~~~~~~~~~~~yyyxxxxxxzzz|||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~vvviii___YYYTTTPPPMMMLLLKKKHHHFFFDDDBBBAAA@@@AAA@@@@@@@@@??????>>>>>>>>>======<<<;;;::::::999999999999888777777666666333333333333333333333333111111222333333333333222222222333333333333333333777999;;;<<<===???BBBDDDGGGIIIMMMPPPSSSXXX^^^bbbjjjooovvv|||vvvooofff___ZZZTTTNNNIIIFFFEEEEEEGGGJJJRRRaaappp{{{pppgggcccaaahhhvvv|||vvvssssssxxx{{{lllggg```[[[YYYVVVQQQNNNJJJIIIGGGFFFDDDBBB@@@@@@>>><<<:::777444222111000......------------......((())),,,------,,,+++***++++++*********+++,,,,,,*********++++++,,,,,,---+++++++++*********************************************************************************************++++++++++++************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))(((((()))***+++,,,,,,,,,,,,++++++,,,,,,---.../////////....................................000222444555555999???GGGOOOXXXbbbhhhooorrrvvvwwwxxx{{{zzzyyy~~~~~~}}}}}}~~~}}}xxxsssooollljjjiiifffbbb``````dddgggeeefffhhhiiijjjjjjjjjiiihhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkkkkkkkiiiiiijjjjjjlllmmmnnnoookkkllllllmmmnnnpppqqqrrrrrrqqqpppoooppprrrtttuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvwwwzzz|||}}}~~~~~~~~~yyyxxxxxxzzz|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxyyyyyyyyyzzz|||}}}sssggg```ZZZUUUQQQNNNMMMKKKHHHEEECCCBBBBBBBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888777666333333333333333333333333111111222333333333333222222222222333333444444444444666888999999;;;>>>@@@BBBDDDHHHKKKNNNRRRXXX[[[dddiiipppwww}}}yyyrrriiibbb\\\VVVOOOJJJEEEDDDEEEFFFGGGLLLZZZhhh|||}}}rrrlllggglllyyy~~~wwwqqqqqqvvv}}}pppkkkddd^^^[[[XXXSSSOOOJJJJJJHHHFFFDDDBBBAAA@@@???===;;;888555333111111......------------......++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,)))******+++,,,,,,------+++++++++*********))))))************************************************++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++******))))))***+++,,,,,,,,,++++++,,,,,,------......//////------------------------/////////000222555888:::999>>>GGGPPPZZZdddmmmrrrwwwyyy{{{|||{{{~~~~~~zzzyyy}}}~~~yyyvvvuuuxxxzzz~~~~~~|||zzzwwwrrrmmmjjjhhhhhhnnnmmmiiidddaaabbbeeehhhfffgggiiijjjkkkkkkkkkjjjggghhhiiijjjjjjiiihhhggghhhhhhiiijjjkkkkkklllllliiiiiijjjkkklllnnnoooppplllllllllmmmoooppprrrsssrrrqqqppppppqqqrrruuuvvvuuuvvvwwwwwwwwwwwwvvvvvvuuuwwwyyy{{{}}}~~~~~~~~~yyyxxxxxxzzz|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwyyyyyyzzzzzz|||}}}{{{ooogggaaa[[[VVVPPPOOOLLLJJJGGGEEECCCCCCCCCCCCBBBAAA@@@>>>>>>===;;;;;;<<<<<<===>>>>>>???:::;;;;;;:::999888777666333333333333333333333333111111222333333333333222111222222333444444555555222333555666666888;;;===>>>@@@DDDGGGJJJOOOUUUYYY```eeellltttzzz{{{tttkkkccc]]]WWWPPPKKKFFFEEEGGGGGGGGGJJJWWWeeexxxwwwqqqsss}}}xxxqqqpppttt{{{tttnnnfffaaa^^^ZZZTTTPPPKKKJJJIIIFFFDDDBBBAAA@@@???>>>;;;888555333111111.........------............,,,+++)))***,,,...000///...------,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------)))***+++,,,---,,,++++++---------...............------------------------111000000222444888;;;===>>>DDDNNNYYYcccmmmvvv{{{{{{}}}}}}}}}|||~~~}}}~~~yyyvvvsssqqqqqqtttxxxzzzwwwuuutttrrrqqqnnnjjjfffdddeeefffmmmllliiifffdddccccccbbbjjjkkkkkkjjjhhhggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkklllmmmnnnnnnnnnnnnooopppqqqrrrssssssppppppppppppqqqrrrsssssstttuuuvvvwwwyyyzzz{{{|||zzzyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzvvvyyy|||}}}|||{{{{{{{{{~~~~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz|||}}}~~~zzzppphhh```ZZZSSSPPPMMMIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888222222333333333222111111000111333333444333222111222222222222222222222222111333555666666777999:::;;;>>>@@@CCCEEEIIINNNRRR[[[```fffmmmssszzzvvvkkkbbb]]]XXXQQQKKKHHHEEEDDDFFFGGGIIIPPPXXXlllzzzyyytttqqqrrrwww}}}wwwpppgggaaa]]]YYYTTTQQQPPPMMMJJJGGGFFFFFFDDDCCCBBB???;;;888777555222000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,...//////000...///222555555555999@@@JJJUUUaaagggllluuu|||~~~~~~zzz{{{}}}}}}}}}}}}||||||||||||~~~~~~~~~zzzuuuqqqjjjnnnrrrwww}}}zzzsssmmmjjjjjjjjjllljjjgggddddddeeehhhjjjlllkkkiiifffeeedddcccccciiijjjjjjjjjhhhggghhhiiigggggggggggggggggggggggghhhhhhhhhhhhiiijjjkkklllllllllkkkkkkkkklllmmmmmmllllllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrsssttttttuuuuuuvvvwwwxxxzzz{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{xxxxxxxxxxxxyyyyyyyyyyyywwwyyy|||}}}}}}|||||||||~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz|||}}}~~~zzzpppggg```[[[XXXSSSOOOLLLJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<::::::::::::999999999999555555555555555444333222111222333333333333222111222222222222222222222222111333555555555666888::::::<<>>============;;;;;;:::::::::999999999888888888888777555444444222222333333333333222222222222222222222222222222111222444555555555777999999:::===???AAAEEEIIIMMMSSSVVV\\\bbbhhhooovvvzzz||||||ppphhhccc^^^WWWQQQMMMIIIGGGGGGFFFFFFKKKRRRaaaooovvvooolllooouuuyyyrrriiibbb^^^[[[VVVRRRPPPMMMJJJGGGFFFEEECCCBBBBBB???<<<:::888666333000000//////...---.........,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,---.........//////000000222222444888<<>>>>>======>>>;;;;;;;;;;;;:::::::::::::::::::::999888666555444333333333333333333222222222222222222222222222222000222444444444555666888777888;;;<<<>>>BBBFFFIIINNNQQQVVV\\\aaahhhooossswww|||tttlllgggaaaZZZTTTQQQMMMIIIHHHFFFDDDHHHOOOZZZhhh|||xxxnnnhhhjjjoooyyyyyysssjjjccc___\\\WWWTTTQQQNNNJJJHHHFFFEEECCCBBBAAA???===;;;999777444111000///......------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,............/////////000444333666;;;AAAJJJWWWdddqqq||||||wwwrrrpppqqqqqqqqqpppppprrrtttvvvxxx~~~|||yyyvvvrrrpppiiihhheeedddfffiiinnnpppwwwxxxxxxyyyyyyyyyxxxxxxffffffgggggggggggggggfffeeefffggggggfffeeefffhhhggggggggggggggggggggggggiiiiiiiiiiiijjjkkklllmmmooonnnmmmlllkkkjjjjjjjjjllllllmmmnnnoooppppppqqqoooooooooooopppqqqrrrsssuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzuuuuuuvvvwwwxxxxxxyyyyyyyyy{{{}}}}}}}}}}}}~~~~~~}}}|||}}}|||||||||||||||}}}~~~{{{|||~~~tttlllbbb\\\YYYVVVRRROOOHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@???>>>============<<<<<<<<<;;;;;;;;;::::::::::::999999777666444444555444444333333222222222222222222222222222222222000222333444333444555777555777999:::<<>>==================<<<<<<<<<;;;;;;;;;999999999888888666555444666555444333222222222333222222222222222222222222000222333333333333444666444666888999:::<<<@@@CCCFFFIIILLLQQQVVV\\\ccchhhmmmrrrzzzwwwqqqjjjbbb\\\YYYTTTOOOLLLGGGDDDFFFLLLPPP\\\mmm~~~uuuiiifffiiimmmuuuvvvppphhhccc```^^^ZZZWWWUUURRRMMMJJJIIIGGGEEECCCAAA???>>>===<<<999555222///...------,,,,,,------,,,---------............,,,,,,------------......++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,------...///000111222222888999@@@IIIRRR\\\kkkxxx~~~}}}zzzyyy|||{{{}}}}}}xxxsssppplllooosssuuuwww|||{{{xxxuuusssssssssssssssrrrpppooonnnpppuuuyyy}}}~~~}}}{{{yyyxxxffffffggghhhhhhgggfffeeeeeeggghhhhhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmmmmnnnmmmlllkkkkkkkkkkkkkkkmmmmmmnnnooopppqqqqqqrrroooooooooooopppqqqrrrsssrrrrrrssstttvvvwwwxxxxxxwwwxxxzzz||||||{{{zzzyyyvvvvvvwwwxxxyyyzzz{{{{{{yyyzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}||||||{{{||||||zzz{{{~~~qqqgggbbb^^^WWWQQQPPPOOOMMMJJJHHHFFFEEEDDDBBBAAA@@@??????>>>>>>???============<<<<<<<<<;;;999999999999888888777666777666444333222222333333222222222222222222222222000111333333222222444555444666777888999;;;???BBBCCCEEEHHHLLLPPPWWW^^^ccchhhmmmuuuzzz}}}~~~wwwpppggg```\\\WWWQQQMMMHHHDDDGGGLLLLLLVVVfffwww|||nnniiikkklllrrrzzz~~~sssmmmfffbbb```^^^\\\YYYWWWSSSOOOLLLJJJIIIFFFEEEAAA@@@>>>>>>===:::666333000///......---.........------------............---------....../////////++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......000111333444555666<<>>=========<<<<<<<<<<<<999999:::::::::999888888777666555333222222333333222222222222222222222222000111333333222222333555444666777888888;;;>>>AAA@@@BBBEEEIIIMMMTTT[[[```dddjjjrrrxxx{{{~~~{{{sssjjjccc^^^XXXSSSOOOIIIEEEGGGLLLJJJSSSaaaqqqrrrlllmmmlllqqqxxx~~~{{{qqqllleeeaaa```___\\\ZZZXXXUUUPPPMMMKKKIIIGGGEEEAAA@@@???>>>===;;;666333111111000///////////////---------.........//////........./////////000000++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111333555777888999>>>BBBLLLYYYbbbjjjvvv~~~|||zzzxxxxxxwwwwwwzzz}}}{{{uuuqqqqqqwww~~~|||wwwuuuuuuxxx}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~ffffffeeeeeeeeeeeefffgggiiiiiiiiiiiihhhhhhhhhhhhkkkiiihhhiiilllmmmkkkiiiiiijjjjjjkkkkkklllmmmmmmnnnmmmlllkkkjjjkkklllmmmnnnnnnnnnnnnnnnoooppppppnnnoooqqqrrrrrrqqqpppooopppqqqrrrtttuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyxxxwwwxxxyyyzzz{{{~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyyxxx|||}}}~~~~~~~~~xxxoooeee]]]ZZZWWWRRRNNNLLLKKKIIIGGGFFFDDDCCCCCCCCCBBB???===>>>>>>>>>>>>>>>?????????>>>======;;;:::999888888666666555555555444444444333333222222222222222222222222222333333444444444555555666666777999:::;;;>>>???AAAEEEJJJOOOTTTVVV___dddjjjqqqvvv{{{yyyooogggddd___XXXQQQMMMIIIFFFEEEMMMQQQ[[[iii{{{yyynnnhhhjjjkkkqqq{{{}}}yyypppiiibbb^^^______\\\YYYWWWUUUSSSPPPMMMJJJGGGFFFDDDCCCBBB@@@===:::777666222111///...---------.........---,,,,,,,,,,,,---...---,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,,,,++++++---///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...000000///...///000///000111111222555999===CCCKKKVVV```gggnnnuuuzzz|||{{{{{{yyyzzzyyyyyy{{{|||xxx~~~|||zzzyyyyyyvvvvvvxxx|||~~~}}}}}}ddddddeeeffffffggghhhhhhggghhhhhhhhhhhhhhhhhhhhhjjjhhhggghhhkkkllljjjiiiiiiiiijjjjjjkkklllllllllmmmmmmlllkkkkkklllmmmmmmnnnnnnnnnnnnnnnoooppppppnnnoooqqqrrrrrrqqqpppppppppqqqrrrtttuuuvvvvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzyyy|||}}}~~~~~~}}}pppggg```\\\VVVQQQMMMKKKHHHGGGEEECCCBBBBBBBBBAAA???===????????????????????????>>>======<<<;;;:::999888777777777666666666666555333333333333222222222222222222222333333444444444555555555555777888999:::===>>>@@@DDDHHHMMMRRRTTT\\\```gggmmmrrrwww|||uuulllgggbbb[[[TTTOOOKKKHHHFFFJJJNNNVVVddduuu|||pppjjjiiiiiinnnxxx~~~rrrllleeeaaaaaa```\\\YYYWWWUUUSSSPPPMMMIIIGGGFFFDDDDDDBBB@@@===:::888666333222000...------............---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,---,,,++++++---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...//////......///000///000000111222666<<<@@@IIIPPPZZZccciiinnntttxxx~~~zzzzzz{{{{{{{{{||||||zzzyyyyyyxxxyyyyyyzzzzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~aaaccceeeggghhhiiiiiiiiifffffffffgggggghhhhhhhhhhhhgggfffgggiiijjjiiihhhhhhhhhiiiiiijjjkkkkkkkkkmmmmmmllllllllllllmmmnnnnnnnnnnnnnnnnnnoooppppppppppppppppppqqqqqqrrrrrrqqqqqqssstttuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwssstttuuuvvvwwwxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz|||}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~|||rrriiiddd]]]VVVQQQNNNKKKHHHFFFEEECCCCCCCCCCCCAAA???????????????????????????>>>>>>===<<<;;;::::::999999999888888888777777777444444444333333333222222222222333333333333444444444444444444555666888888;;;<<<>>>AAAEEEJJJNNNPPPWWW[[[aaagggmmmrrrwwwzzz}}}~~~zzzqqqkkkfff^^^WWWRRRMMMIIIFFFGGGJJJQQQ\\\lll~~~uuunnnjjjhhhkkkttt}}}vvvpppiiidddbbbaaa]]]ZZZWWWVVVSSSPPPMMMIIIGGGFFFEEEDDDCCCAAA>>>;;;999777444333111///..................---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,---,,,++++++---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,---//////......///000111222222333666;;;CCCHHHQQQWWW```fffjjjmmmqqquuu||||||yyyzzz|||}}}~~~{{{vvvoooppprrrtttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~aaacccfffhhhiiiiiihhhgggeeeeeeffffffgggggghhhhhhffffffffffffggghhhhhhgggggghhhhhhiiiiiijjjkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppqqqssssssqqqrrrssstttuuuuuuuuuuuutttuuuvvvvvvwwwwwwvvvvvvrrrsssssstttuuuvvvwwwwwwzzzzzzyyyyyyyyyxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~sssmmmeee]]]WWWSSSOOOMMMJJJHHHFFFEEEFFFEEEDDDCCC@@@@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::999999999888888888888777666555555555444333333333333333333333333333333333333333333333444555666777999999;;;>>>AAAEEEIIIKKKRRRVVV\\\bbbggglllqqquuuyyyzzz{{{|||~~~}}}rrrnnniiiaaaZZZTTTOOOJJJGGGFFFGGGLLLUUUcccuuu|||tttkkkggggggoooxxx}}}wwwnnngggcccaaa```___XXXWWWTTTQQQMMMJJJGGGFFFEEEEEECCCBBB???<<<:::999555444222000///...//////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......---...///111333444555777<<>>>>>>>>======<<<<<<;;;999999999888888888777777777777666666555444444333333333333333333333333333333222222222333444555666777777999;;;>>>BBBEEEGGGNNNQQQWWW\\\aaagggmmmqqquuuwwwxxxzzz|||uuuoookkkccc\\\VVVPPPKKKGGGFFFGGGJJJQQQ\\\nnnzzznnngggeeejjjttt~~~wwwmmmgggdddddddddZZZYYYVVVRRROOOKKKHHHGGGFFFEEEDDDBBB@@@>>>;;;:::777555333111000/////////......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///.........111333222444777;;;AAAJJJSSSZZZ[[[aaahhhlllnnnooorrruuu|||~~~~~~{{{zzz|||~~~xxxxxx||||||vvvrrrqqqrrrtttvvvzzz}}}fffggghhhhhhhhhhhhffffffggggggggggggggggggggggggdddfffggggggfffeeeggghhhhhhhhhiiiiiijjjkkkkkkkkklllmmmnnnooopppppppppooonnnnnnnnnnnnnnnoooppppppoooppppppqqqrrrsssttttttrrrsssssstttuuuuuuttttttsssttttttuuuuuuuuuuuuuuurrrrrrssstttuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzyyy}}}|||{{{zzzzzzyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}wwwlllccc]]]XXXUUUNNNKKKHHHFFFEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>============:::999999999888888888888999888888777666555444444444444333333333333222222333333333333333444555555666666777999;;;???AAACCCIIILLLQQQVVV[[[aaahhhlllppprrruuuxxx{{{zzzqqqllleee___YYYSSSMMMIIIFFFHHHJJJNNNWWWgggzzzrrriiicccgggpppzzz|||qqqkkkgggfff]]][[[XXXTTTPPPMMMJJJHHHFFFFFFEEECCCAAA???===<<<888777555222111000000000......---,,,,,,,,,,,,---,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))+++---...---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////...000222555222555:::AAAHHHQQQ[[[aaaccciiiooossstttuuuwwwyyy~~~~~~zzzyyy{{{~~~~~~}}}tttvvv{{{}}}zzzwwwuuuvvvwwwwwwxxxyyy{{{|||}}}ffffffgggggghhhhhhhhhiiiiiiiiiiiihhhhhhggggggfffdddfffhhhgggfffeeegggiiiiiiiiijjjjjjkkkllllllllllllmmmnnnpppqqqqqqppppppnnnnnnnnnnnnnnnoooppppppnnnoooqqqssstttttttttsssrrrsssttttttuuutttttttttsssssstttuuuuuuuuuttttttrrrrrrssstttuuuvvvwwwwwwuuuvvvxxxzzz{{{{{{{{{zzz||||||{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~zzzooogggaaa]]]TTTPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======;;;;;;;;;:::::::::999999:::999999888666555555444444444444333333222222222444333333333333444555555666666666888:::===???AAADDDGGGLLLQQQVVV\\\cccgggjjjmmmqqquuuyyy}}}|||rrrnnnhhhbbb\\\VVVPPPMMMFFFHHHJJJLLLTTTbbbtttvvvkkkbbbeeemmmxxxtttjjjeee___]]]ZZZVVVRRRNNNKKKJJJGGGFFFEEEDDDBBB@@@>>>===999888555333111000000000......---,,,,,,,,,,,,---,,,,,,---------,,,+++***+++++++++,,,,,,------------------,,,,,,+++++++++(((+++---...---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000000000///111444777666:::BBBJJJSSS]]]eeekkkoootttzzz}}}||||||}}}~~~yyywwwyyy{{{yyy|||~~~zzzvvvqqqttt{{{~~~|||{{{{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{eeeeeeeeefffgggiiikkklllkkkkkkjjjiiihhhgggffffffdddfffhhhhhhfffeeegggiiiiiijjjjjjkkkkkklllmmmmmmlllmmmooopppqqqqqqqqqpppnnnnnnnnnnnnnnnoooppppppmmmoooqqqtttuuuuuutttsssssssssttttttuuutttttttttrrrsssttttttuuuuuuttttttrrrsssssstttuuuvvvwwwwwwtttvvvxxxzzz{{{|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~zzzpppiiieeeYYYVVVQQQMMMKKKJJJIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888777666555444444444444333333222222222444444333333333444555555666666666777999<<<>>>@@@AAADDDHHHMMMRRRXXX___dddeeeiiinnnssswww{{{|||tttpppjjjddd___YYYSSSOOOFFFHHHIIIKKKQQQ___qqq~~~xxxlllbbbdddlllvvv{{{kkkccc```^^^[[[WWWSSSOOOLLLJJJGGGGGGFFFDDDBBB@@@>>>===:::888666444222111000111......---,,,,,,,,,,,,---,,,,,,---...---,,,+++***+++++++++,,,,,,------------------,,,,,,+++++++++(((+++...///...,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************------------------------,,,,,,,,,---------......000111111000000222555888<<>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::999999888888777555555444444444333333333333333333333333333333333777777666666777999<<<===@@@BBBFFFIIIMMMRRRXXX\\\aaaeeekkkqqquuuyyy}}}xxxrrrjjjccc^^^YYYSSSOOOKKKFFFDDDGGGNNNYYYiiiwwwtttiiigggjjjqqq|||sssgggbbb___\\\ZZZWWWTTTOOOLLLJJJGGGDDDBBBBBBAAA???===:::999777555333222111111222222111111000/////////------------------------...,,,***+++...///...---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,++++++***))))))************************,,,,,,,,,++++++************************************++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......000000222444111000666>>>CCCIIISSS\\\dddmmmwww~~~}}}{{{wwwuuuuuuttttttxxxxxxyyyzzz|||{{{ssspppooouuuzzz~~~zzzyyywwwtttvvvyyyxxx|||}}}{{{zzzzzzxxxyyyzzz|||eeeeeefffggghhhiiiiiiiiihhhhhhggggggfffgggggggggjjjiiihhhgggggghhhhhhiiihhhjjjkkklllmmmlllkkkjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnooooooppppppppppppooooooooopppqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssstttsssrrrqqqrrrtttvvvwwwwwwwwwxxxyyyzzz|||}}}~~~}}}{{{{{{|||~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}|||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}sssgggbbbZZZVVVSSSPPPLLLIIIHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>???>>>>>>>>>============<<<<<<;;;;;;:::999999999555555555444444444444333333333333333333333333333777666555555666888;;;<<<<<>>HHHKKKQQQ[[[dddkkksss|||zzzvvvtttttttttsssxxxyyyzzz|||vvvpppnnnoooxxx~~~~~~wwwpppnnnmmmmmmrrrxxx}}}~~~|||zzzyyyyyyxxxxxxyyy{{{eeefffggghhhhhhhhhhhhhhhggggggfffffffffgggggghhhkkkkkkkkkjjjiiiiiiiiiiiihhhiiijjjlllmmmllllllkkkjjjkkkkkkkkkkkkkkkjjjjjjmmmmmmmmmnnnooopppppppppqqqpppoooooooooooooooooopppppppppppppppqqqqqqrrrsssssssssssssssssssssssssssrrrrrrrrrrrrtttvvvwwwwwwxxxyyyzzz{{{}}}~~~~~~}}}{{{{{{|||~~~~~~}}}}}}}}}}}}||||||||||||{{{|||}}}~~~}}}||||||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~ssslllccc\\\XXXUUUQQQMMMNNNKKKHHHFFFEEECCCAAA???@@@@@@@@@@@@??????????????????>>>>>>>>>===============<<<<<<;;;:::::::::666666666555555555444444444444444444444444444444555555444444555777999::::::<<>><<<;;;:::888666555333333333111111000//////......------------------------------,,,***+++---......---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++........................------------------------///......---......////////////111555666;;;FFFRRRWWW^^^gggnnnsssxxx~~~|||wwwtttsssrrrrrrqqqvvvxxxzzz}}}wwwooolllnnnqqq}}}yyypppgggddddddgggoooxxx}}}|||zzzyyyyyyxxxwwwwwwxxxzzz}}}eeeffffffgggggggggffffffeeeeeeeeeeeefffggghhhhhhlllmmmmmmmmmlllkkkjjjiiihhhiiijjjjjjjjjjjjiiiiiihhhiiiiiijjjjjjjjjjjjiiillllllmmmnnnoooppppppqqqqqqqqqpppooonnnnnnnnnnnnoooooooooooooooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssstttuuuvvvwwwxxxyyy{{{|||}}}~~~~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~}}}|||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}yyyooofff```[[[VVVQQQQQQNNNJJJGGGFFFEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<;;;:::::::::777777666666666555555555555555555555444444444444444444333444444666777888:::<<<>>>AAADDDHHHMMMPPPUUUYYY```ffflllsssyyy}}}~~~xxxsssnnnggg^^^XXXOOOJJJFFFGGGIIIOOOZZZdddxxx~~~mmmdddbbbeeeoooyyyxxxhhhaaa```]]]\\\ZZZXXXUUURRRLLLJJJFFFDDDBBB@@@>>><<<;;;:::888777555444444444000000//////......------------------------------,,,,,,++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................//////000222222333777999@@@NNN\\\gggmmmtttxxxyyyyyy|||~~~|||xxxtttqqqppppppooonnnqqqssswwwzzz}}}zzzpppkkklllrrrxxx|||uuummmeeebbbcccfffoooxxx~~~~~~~~~|||{{{zzzyyyyyyxxxwwwwwwxxxzzz|||eeeeeefffffffffeeeddddddeeeeeeddddddeeefffgggggglllmmmnnnooonnnmmmkkkjjjiiiiiiiiihhhgggfffeeeeeeeeefffgggiiijjjkkkkkkkkkllllllmmmnnnooopppqqqqqqqqqqqqpppoooooonnnoooooooooooonnnnnnoooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrssstttuuuvvvvvvwwwyyy{{{|||}}}}}}}}}}}}{{{zzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{|||}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~}}}rrrjjjccc\\\WWWSSSPPPLLLIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;:::999999999888888777777777777666666666666666555555444444444333333333444444555666666888999<<<>>>@@@CCCHHHKKKPPPTTTZZZaaahhhooovvvzzz|||vvvqqqjjjaaa[[[QQQLLLHHHGGGHHHKKKTTT^^^pppnnndddaaacccllluuu|||yyyiii```___]]]\\\[[[YYYVVVTTTNNNKKKGGGDDDBBB@@@===;;;::::::888777555444444444000000//////......------------------------------+++++++++++++++,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000111222222444:::???IIIYYYiiizzz~~~~~~{{{zzzzzzxxxuuuqqqoooooonnnmmmlllkkknnnrrrvvvxxxzzz|||~~~~~~zzzsssmmmlllrrr{{{|||qqqkkkffffffgggiiiooouuu{{{}}}|||{{{zzzzzzyyyxxxxxxyyyzzz|||fffffffffffffffeeedddccceeeeeedddddddddeeeffffffjjjlllnnnppppppnnnllljjjiiiiiihhhfffeeedddccccccdddeeegggiiijjjkkkllllllkkklllmmmnnnooopppqqqrrrrrrqqqppppppppppppppppppoooooooooooooooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrssstttuuuvvvuuuvvvxxx{{{|||||||||||||||{{{zzz{{{}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{|||}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{}}}}}}}}}~~~wwwmmmccc]]]XXXTTTOOOKKKJJJIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<;;;;;;:::999999999999999888888888777777777777777777666555555444444333333444444555555555555444666888999;;;>>>BBBEEEJJJNNNTTT[[[aaaiiipppuuuzzz}}}}}}wwwrrrkkkccc\\\SSSNNNIIIHHHHHHIIIPPPYYYiiiyyyqqqfffaaabbbiiipppxxxyyyjjj___]]]\\\[[[[[[ZZZWWWUUUOOOLLLHHHEEEBBB@@@===;;;999999777666555444444444111111000//////......---------------------------***+++,,,+++***+++,,,...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111111///111666>>>HHHUUUhhhyyy}}}zzzzzz}}}wwwtttqqqppppppooonnnmmmjjjnnnrrrtttuuuuuuuuuvvvuuutttrrrqqqttt||||||pppllljjjkkklllkkkmmmrrrzzz}}}||||||{{{{{{zzz{{{|||~~~hhhhhhhhhhhhgggfffeeedddeeeeeeddddddddddddddddddhhhjjjmmmpppqqqooommmkkkiiihhhgggfffeeedddddddddfffggghhhiiijjjkkkkkkkkkkkkkkklllnnnoooqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrssspppoooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppprrrssstttuuuuuusssuuuxxxzzz{{{{{{{{{zzz{{{{{{zzz{{{}}}~~~}}}{{{{{{{{{{{{{{{|||||||||}}}|||{{{{{{{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||{{{{{{zzzzzz{{{|||}}}xxxkkkccc___ZZZTTTPPPMMMKKKIIIGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>======<<<<<<;;;::::::::::::999999999999888888888888888777777666555555444333444444555555555555555444555777888999<<<@@@CCCEEEIIINNNTTT[[[bbbiiinnntttxxx}}}}}}vvvpppjjjccc]]]TTTOOOKKKIIIHHHHHHNNNVVVdddtttuuuiiibbb```dddkkkttt~~~vvvggg]]]\\\[[[ZZZ[[[ZZZWWWUUUPPPMMMHHHEEEBBB@@@===:::888888666555444444333333222111111000000///......------------------------)))+++,,,+++******,,,...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------....................................///000111222111333:::EEEPPP___sss}}}{{{{{{~~~xxxvvvtttsssssssssqqqpppooorrrvvvxxxwwwtttsssrrrppprrrvvvzzz}}}tttpppoooqqqpppnnnooorrrwww|||~~~}}}}}}}}}}}}~~~jjjjjjjjjjjjiiigggfffeeefffeeeeeedddccccccccccccfffiiimmmpppqqqpppmmmkkkhhhggggggfffffffffggggggiiiiiijjjjjjjjjjjjiiiiiikkkkkklllnnnoooqqqrrrrrrqqqqqqqqqqqqrrrsssttttttpppppppppppppppqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppprrrttttttuuuuuussstttwwwyyy{{{{{{zzzzzz{{{zzzzzz|||}}}~~~|||{{{yyyyyyyyyzzzzzzzzz{{{{{{}}}|||{{{zzzzzz{{{}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}|||{{{{{{zzzxxxxxxyyyzzz|||~~~qqqhhheee```YYYSSSOOOLLLIIIHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999888888777666555555444444444555555666555555555666777999999:::===AAACCCAAAEEEJJJPPPVVV]]]eeejjjqqquuu||||||uuuoooiiiccc^^^TTTOOOKKKJJJHHHHHHNNNUUUaaaqqqyyykkkbbb^^^aaafffqqq{{{pppbbb\\\[[[ZZZZZZZZZYYYWWWUUUPPPMMMIIIEEECCC@@@<<<:::888777666444444333333333222222111111000000//////------------------------)))+++---,,,)))))),,,///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++'''((()))***,,,---...///*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------........................////////////////////////............///000222222777999@@@JJJUUUcccwww|||zzzzzz~~~zzzxxxvvvuuuuuuuuutttsssssswww{{{|||zzzvvvsssrrrppptttzzz~~~zzzvvvtttuuutttqqqrrruuutttxxx}}}~~~kkkjjjjjjjjjiiihhhhhhhhhfffeeedddcccbbbcccddddddhhhiiikkkllllllkkkjjjiiifffffffffggggggggggggggghhhhhhhhhiiijjjjjjkkkkkkkkklllmmmmmmmmmmmmoooqqqnnnnnnnnnnnnoooooooooooorrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssstttuuutttttttttxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{|||}}}~~~zzzwwwuuuvvvzzz||||||{{{~~~|||zzzyyyyyyzzz{{{||||||||||||}}}}}}}}}}}}||||||~~~~~~}}}{{{yyywwwyyyyyyyyyzzz|||~~~xxxmmmggg```ZZZUUURRROOOMMMIIIHHHFFFFFFGGGGGGFFFDDD@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888888777777666444444555555555666666666777777666666666777888:::;;;<<<@@@BBBFFFIIINNNUUU\\\aaaiiiooowww}}}uuuooohhhbbb]]]YYYUUUOOOIIIGGGGGGJJJLLL]]]jjj|||pppbbb\\\^^^aaahhhttt}}}oooccc]]]]]][[[XXXXXXYYYZZZYYYUUURRRMMMHHHBBB===999888888777555555666666555333////////////...............------,,,,,,------...///......------,,,++++++...---,,,,,,++++++++++++++++++++++++++++++++++++.........---,,,+++))))))*********++++++,,,,,,---++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,------...//////000000///...---,,,------.........//////111222444444666===GGGRRR]]]jjjxxxzzzxxx{{{~~~|||wwwxxxyyyzzzyyyzzz{{{}}}~~~~~~xxxsssppppppttt{{{{{{zzzxxxwwwvvvwwwwwwxxxzzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~jjjjjjiiiiiiiiiiiiiiiiiigggfffeeedddddddddeeeeeeggghhhjjjkkklllkkkjjjiiiggggggggggggggggggggggggffffffgggggghhhhhhiiiiiikkklllmmmmmmmmmmmmoooqqqnnnnnnnnnoooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttttttttuuuuuuuuuxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{zzzxxxuuuvvvyyy|||}}}||||||zzzyyyyyyyyyzzz{{{{{{{{{|||||||||||||||{{{|||}}}}}}|||zzzxxxwwwxxxxxxyyyzzz{{{}}}~~~vvvppphhhaaa[[[VVVSSSPPPLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@???>>>???>>>>>>======<<<;;;;;;::::::::::::999999999999999999999888888777666555555555555555666666666777666666666777888999:::;;;>>>@@@CCCFFFJJJQQQXXX]]]dddkkksssyyy|||xxxqqqjjjddd___ZZZVVVPPPJJJGGGGGGJJJKKKXXXeeewwwqqqccc\\\]]]```hhhsss}}}pppddd\\\\\\YYYWWWVVVWWWVVVUUUVVVSSSOOOIIIDDD???;;;999777555444444555555333222////////////..................------------......------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000///...---------....../////////000111333555666;;;BBBKKKUUU___jjjwwwzzzyyy|||~~~||||||zzz{{{|||||||||~~~xxxuuuuuuvvv}}}}}}|||{{{yyyyyyyyyyyyzzzzzzzzz|||}}}~~~~~~~~~~~~~~~hhhhhhiiiiiiiiiiiiiiiiiihhhggggggfffeeeffffffffffffgggiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhiiiiiiiiikkklllmmmmmmlllmmmooopppnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppqqqqqqrrrrrrssssssuuuuuutttttttttuuuvvvwwwxxxxxxxxxyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyzzzxxxvvvvvvxxx{{{|||}}}~~~|||zzzxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{||||||zzz{{{||||||{{{zzzxxxwwwwwwwwwxxxyyyzzz|||}}}~~~~~~tttkkkddd^^^YYYUUURRRPPPLLLJJJHHHGGGDDDBBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::999::::::::::::999888777777555555555555666666666666555555555666777888999::::::<<>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999666666666666666666666666555555555555666777888999888:::<<>><<<666555333333333333111000////////////............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,+++******+++,,,,,,------...//////................../////////000222555888:::DDDJJJSSS[[[bbbkkkuuu|||zzz{{{}}}|||}}}~~~}}}{{{{{{|||}}}}}}}}}~~~sssiiifffjjjpppyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~ggggggggghhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhffffffggghhhiiijjjjjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkkkklllllllllmmmmmmlllkkkkkkmmmooojjjjjjjjjkkkkkkkkkllllllkkkkkkkkkllllllmmmmmmmmmooooooppppppqqqrrrsssssswwwvvvtttssstttuuuwwwyyywwwwwwwwwxxxxxxxxxxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwyyyzzz{{{zzzyyyxxxvvvuuutttttttttuuuuuuwwwxxxyyyzzzzzz{{{{{{||||||{{{{{{zzzzzzwwwwwwwwwxxxyyyzzz{{{|||~~~~~~|||rrriiicccZZZWWWSSSOOONNNLLLJJJIIIFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::777777777777777777777777666555555555666777888999777999<<<>>>@@@CCCGGGJJJPPPWWW```hhhnnnttt{{{yyyqqqiiiccc___[[[UUUOOOKKKIIIHHHIIIMMMVVVfffyyyuuujjjeeecccjjjooowwwuuuiiiaaa[[[\\\\\\XXXUUUVVVTTTRRRPPPLLLGGGCCC???<<<888777555444555444222111////////////............++++++************++++++......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,******+++,,,,,,------.........///////////////////////////111444888<<<>>>FFFLLLTTT\\\ccckkkuuu{{{{{{{{{}}}|||~~~~~~}}}}}}~~~xxx|||yyynnnaaaWWWXXX^^^jjjsss}}}}}}}}}}}}~~~~~~~~~}}}~~~gggggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiihhhhhhggggggggghhhiiijjjkkkkkklllllllllkkkjjjjjjiiiiiigggggghhhhhhiiijjjjjjjjjlllmmmmmmlllkkkkkklllnnniiijjjjjjjjjjjjkkkkkkkkkjjjjjjjjjkkkllllllmmmmmmnnnnnnooooooppppppqqqqqquuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{yyywwwwwwxxxwwwwwwvvvuuutttssssssrrrrrrrrrsssuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||~~~vvvnnn___[[[VVVRRRPPPOOOMMMLLLHHHGGGEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<===<<<<<<;;;;;;999999999999888888888888777666666666777777888999777999<<<===>>>@@@CCCFFFKKKQQQZZZbbbhhhpppxxx}}}|||tttlllfffaaa]]]WWWQQQLLLIIIHHHHHHLLLTTTaaarrrsssllliiilllooouuu|||uuuhhh^^^^^^]]]WWWSSSUUUSSSRRRPPPMMMIIIDDD@@@===:::888777666666555333222////////////............+++******))))))******+++//////...---,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++------------,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........---------------+++++++++,,,------............///000000000////////////000222777<<>>>>>??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888777777777777888999999777999;;;<<<<<<>>>@@@BBBFFFLLLUUU\\\ccckkksssyyy~~~xxxpppjjjbbb___YYYRRRMMMIIIHHHGGGJJJPPP[[[kkk}}}{{{sssooonnnpppuuu{{{uuugggdddaaaXXXSSSUUUSSSSSSQQQOOOKKKFFFBBB???;;;999777666666555333111////////////............,,,,,,++++++++++++,,,,,,---------------------,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------............,,,,,,,,,---......//////---...///000111000000///111111222666;;;BBBHHHLLLOOOTTT\\\bbbggglllsssxxx|||{{{{{{|||~~~{{{xxx{{{~~~ooo]]]PPPIIIJJJSSS\\\llluuu~~~~~~~~~iiiiiihhhhhhggggggffffffiiiiiijjjkkkjjjiiihhhggghhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmlllkkkkkkjjjjjjiiijjjjjjkkkkkklllmmmmmmlllmmmmmmlllkkkjjjlllmmmlllllllllmmmmmmmmmnnnnnniiiiiijjjkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmrrrsssttttttuuuuuuttttttwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttttuuuvvvwww}}}{{{xxxwwwpppqqqqqqrrrrrrqqqqqqpppooopppqqqsssuuuwwwxxxyyywwwvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyzzz{{{{{{|||zzz{{{{{{{{{{{{}}}uuuppphhhbbb^^^[[[XXXVVVNNNLLLIIIGGGEEEEEEFFFFFFBBBBBBAAA@@@@@@??????>>>????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888888888888888888999:::777888:::;;;;;;<<<>>>@@@CCCIIIQQQYYY```gggpppvvv}}}{{{sssmmmccc___YYYSSSMMMJJJHHHGGGIIIMMMVVVeeexxxwwwssspppqqquuu{{{pppkkkeee[[[UUUWWWTTTTTTSSSPPPLLLHHHCCCAAA;;;999777666666555333111000/////////...............------,,,,,,------...+++,,,,,,------......///++++++++++++,,,,,,---...++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,------.........---------------------------------------------------,,,***))))))***,,,---,,,---------.../////////,,,,,,---......//////000---...///111111111000///333333555888>>>FFFMMMQQQTTTYYY```eeehhhlllrrrvvv}}}{{{zzz{{{}}}yyy}}}~~~ttteeeSSSIIIFFFKKKUUU___ooowww~~~jjjiiigggfffeeefffhhhiiifffhhhjjjkkkkkkkkkiiihhhkkkkkkllllllmmmnnnnnnnnnmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjjjjiiijjjjjjjjjllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkoooooonnnmmmmmmnnnpppppprrrrrrssstttuuuuuuttttttssssssrrrrrrqqqqqqpppppppppppppppqqqqqqqqqqqqqqquuuxxx~~~yyysssnnnmmmqqqsssqqqooonnnoooooopppqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrvvvwwwxxxyyyzzzzzzzzzzzz||||||{{{{{{{{{}}}~~~sssiiiccc```\\\YYYTTTPPPJJJHHHHHHHHHFFFDDD???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;===<<<;;;:::999888888888:::::::::999999888888888:::999::::::;;;<<<===>>>CCCEEEJJJOOOVVV^^^hhhnnnzzz}}}tttooohhhbbbZZZSSSOOOLLLIIIHHHJJJJJJQQQ```rrrwwwvvvuuutttxxxzzznnnggg___WWWUUUSSSRRRQQQPPPMMMIIIBBB===<<<:::777555555555444333////////////............//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,---------......---------............//////000000///......111333444444666;;;DDDMMMUUUYYYZZZ___eeehhhhhhkkkpppuuu~~~~~~{{{{{{||||||zzz{{{~~~}}}zzzjjjXXXIIIHHHJJJMMMXXXfffvvvyyy~~~~~~}}}}}}~~~jjjiiihhhffffffggghhhiiigggiiijjjllllllkkkjjjiiikkkkkkkkklllmmmmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkllllllllllllllllllkkkkkkllllllllllllllllllllllllmmmllllllllllllkkkkkkkkknnnnnnmmmmmmmmmnnnoooppppppqqqrrrsssttttttttttttttttttssssssrrrrrrqqqqqqoooooonnnnnnnnnoooooopppqqqssswww|||~~~yyysssooommmmmmlllkkkmmmmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqqqqpppppppppuuuvvvwwwxxxyyyyyyzzzyyy{{{{{{zzzzzz{{{|||~~~~~~tttnnnhhhccc___\\\WWWQQQNNNMMMLLLIIIGGGBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999999:::::::::::::::999999999888999999999::::::;;;<<<===AAACCCFFFJJJQQQZZZcccjjjuuu{{{vvvqqqiiiddd\\\VVVQQQMMMJJJHHHIIIHHHNNN]]]nnn~~~{{{{{{yyyxxx{{{tttjjj```WWWTTTSSSRRRQQQPPPNNNJJJCCC???>>>;;;888666555555444333000000000/////////......///......---,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---------.........//////---------............//////000000///......111333666777:::@@@IIIRRRYYY]]]aaaeeeiiiiiihhhjjjooosss}}}~~~~~~|||{{{|||~~~~~~xxxsssqqqsss{{{wwwooo\\\MMMCCCEEEKKKQQQ^^^kkkwwwzzz~~~~~~}}}|||}}}~~~kkkjjjhhhggggggggghhhiiihhhiiijjjllllllkkkkkkjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnmmmlllkkkkkkkkkkkkiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkmmmllllllllllllmmmnnnooonnnoooppprrrssstttttttttssssssrrrqqqppppppoooooommmlllkkkiiiiiijjjlllmmmnnnnnnoooqqquuuzzz~~~~~~vvvpppllllllmmmkkkkkklllmmmnnnoooppppppoooooooooooooooooooooooorrrssstttvvvwwwxxxxxxxxxzzzzzzyyyyyyzzz{{{}}}~~~}}}uuummmgggbbb\\\UUUQQQOOOMMMJJJGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::999999999999999999:::;;;<<<<<>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;>>>>>>???@@@EEELLLUUU[[[ccckkkvvvzzztttjjjgggaaa\\\WWWQQQJJJFFFHHHFFFIIISSSaaarrr}}}mmmccc[[[XXXTTTSSSRRRRRRPPPMMMHHHEEEAAA>>>:::777666555333111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........////////////---------............///000000000......///333666;;;@@@GGGOOOXXX___fffjjjqqqqqqpppmmmjjjkkknnnqqqyyywwwuuusssuuuzzzyyypppgggbbbcccmmmwwwjjj[[[QQQJJJFFFFFFOOOXXXaaammmxxx{{{|||}}}}}}~~~~~~~~~}}}|||||||||}}}}}}~~~kkkjjjjjjiiiiiiiiiiiiiiifffgggggghhhhhhhhhhhhhhhiiiiiijjjjjjkkklllllllllnnnnnnmmmkkkkkkkkkkkkkkkfffffffffggghhhiiijjjkkkiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjiiijjjkkkkkklllmmmmmmmmmmmmmmmoooqqqssstttttttttoooooommmkkkhhhfffeeedddcccbbb```^^^___aaaccceeehhhhhhgggfffeeeeeeeeeeeejjjpppuuussslllfffeeeggghhhhhhiiijjjkkklllmmmmmmllllllmmmmmmmmmnnnnnnnnnlllnnnooorrrtttuuuvvvvvvwwwvvvvvvvvvvvvxxxyyyzzz~~~{{{qqqkkkddd^^^\\\YYYTTTQQQKKKJJJHHHFFFDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;>>>>>>>>>???AAAGGGOOOUUUZZZcccnnnxxx~~~}}}wwwlllhhhccc^^^XXXRRRKKKFFFIIIFFFHHHPPP\\\llloooddd]]]YYYTTTSSSRRRQQQQQQNNNJJJGGGCCC???;;;888666555333111111111111111000000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........---------............///000000000//////222666:::???EEENNNVVV^^^eeelllqqquuutttrrrooonnnooorrrtttxxxuuuqqqqqqtttzzzqqqjjjccc```bbbjjjzzz}}}lll]]]QQQIIIHHHIIIOOOYYYccckkkuuu}}}}}}~~~}}}}}}~~~~~~}}}||||||||||||}}}~~~kkkkkkkkkkkkjjjjjjiiiiiifffffffffffffffggggggggghhhiiiiiijjjjjjkkkkkklllmmmmmmlllkkkjjjjjjjjjjjjgggfffffffffggghhhiiiiiihhhhhhhhhiiiiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiikkklllmmmnnnnnnmmmlllmmmnnnpppqqqrrrrrrrrrooonnnkkkhhhdddaaa___]]]YYYXXXXXXWWWXXXZZZ]]]^^^___``````aaaaaa``````___ZZZaaahhhjjjgggccccccdddeeeeeefffggghhhiiijjjjjjjjjjjjjjjkkkllllllmmmmmmkkklllnnnpppssstttuuuvvvuuuuuuttttttuuuvvvxxxyyy|||}}}~~~~~~~~~~~~yyyssskkkddd```\\\WWWSSSOOOMMMKKKHHHFFFEEEDDDDDDAAABBBBBBBBBCCCCCCCCCDDD????????????>>>>>>>>>>>>>>>======<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@DDDJJJNNNRRRZZZeeeooowww~~~zzzooolllfff```ZZZSSSLLLHHHIIIFFFHHHNNNWWWeeeyyyqqqfff^^^YYYSSSRRRQQQQQQQQQOOOLLLIIICCC@@@<<<999777666444222111111000000000/////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...---------............///000000000000111555:::???FFFLLLUUU]]]cccjjjrrrxxxyyyxxxvvvuuuuuuvvvwwwxxxwwwtttqqqqqquuu{{{{{{iiiddd```___aaaggguuuxxxdddVVVMMMIIIGGGNNNXXXcccmmmuuu}}}}}}}}}~~~~~~}}}||||||}}}~~~kkkkkkkkkkkkkkkjjjjjjiiifffffffffffffffggghhhhhhhhhhhhiiiiiijjjkkkkkkkkkllllllkkkjjjiiiiiiiiiiiiggggggfffffffffgggggghhhgggggghhhhhhiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkkmmmnnnnnnnnnnnnjjjkkklllmmmnnnoooooonnnkkkjjjfffbbb]]]YYYVVVTTTNNNNNNOOOPPPRRRTTTVVVWWWVVVVVVVVVWWWWWWXXXXXXYYYTTTXXX]]]_________aaabbbaaabbbcccdddeeeffffffgggfffgggggghhhiiiiiijjjjjjiiikkkmmmppprrrtttvvvvvvttttttsssssssssuuuvvvwww{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~wwwoooiiiccc\\\WWWTTTRRROOOKKKHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===============<<<<<<;;;;;;<<<<<<===<<<===>>>>>>???AAAEEEHHHKKKRRR]]]fffnnnwww~~~tttpppiiiccc\\\VVVPPPKKKGGGFFFGGGLLLSSS___rrrqqqggg```ZZZRRRQQQPPPPPPPPPOOOMMMJJJCCC@@@<<<999888777555333000000000/////////......------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............---------............//////000000111333888>>>CCCMMMSSS\\\bbbhhhooowww~~~~~~}}}|||{{{|||||||||{{{vvvsssqqqssswww{{{}}}~~~uuufffbbb``````bbbhhhuuuuuu```TTTNNNMMMPPPYYYeeeooowww}}}~~~~~~~~~}}}}}}}}}kkkkkklllllllllkkkjjjiiiggggggggggggggghhhiiiiiihhhhhhhhhiiijjjjjjkkkkkklllkkkjjjiiihhhhhhhhhhhhhhhggggggfffffffffggggggfffgggggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkjjjjjjjjjiiiiiiiiijjjlllnnnooooooooonnniiijjjkkkkkkllllllllllllgggeeeaaa\\\WWWRRRNNNLLLGGGHHHIIIKKKNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQOOOQQQRRRTTTUUUWWWZZZ]]]______```aaabbbcccddddddddddddeeeeeefffgggggghhhiiijjjmmmppprrruuuvvvvvvssssssrrrrrrssstttvvvwwwzzz|||~~~~~~}}}}}}||||||{{{{{{|||||||||||||||}}}}}}~~~}}}~~~}}}vvvnnnfffaaaWWWUUUQQQNNNKKKIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???===<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<======:::<<<>>>>>>>>>???BBBDDDGGGNNNWWW```iiirrr|||xxxsssllleee^^^XXXRRRNNNFFFEEEFFFJJJPPP[[[mmm~~~pppgggbbb\\\RRRPPPOOOOOOPPPOOOMMMKKKBBB???<<<999888777666444////////////............------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.............../////////000---------........./////////000000111444:::AAAFFFRRRXXX```fffkkkrrr{{{}}}vvvtttrrrtttyyy||||||{{{~~~~~~qqqhhhdddaaabbbdddkkkyyysss```TTTQQQQQQ\\\fffrrrzzz~~~~~~~~~}}}}}}~~~~~~mmmlllkkkjjjiiiiiiiiiiiiggghhhhhhhhhhhhiiiiiiiiifffggghhhiiiiiijjjiiiiiigggggggggggghhhhhhhhhhhhdddcccccccccdddfffhhhiiigggggghhhiiiiiiiiiiiihhhiiijjjkkkkkkiiiiiijjjkkkllllllllllllllllllkkkkkkkkkjjjiiikkklllmmmkkkjjjkkkgggdddeeehhhjjjhhhdddaaa^^^XXXRRRLLLIIIFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHCCCBBBBBBAAABBBCCCDDDEEEFFFHHHKKKNNNPPPSSSTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\aaa___^^^___bbbdddeeeeeeeeegggkkkmmmnnnoooqqqssswwwvvvuuutttuuuvvvxxxzzzzzz~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~yyyqqqlllbbb]]]WWWTTTSSSQQQNNNJJJMMMKKKHHHGGGGGGFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999:::;;;<<<===???>>>=========>>>@@@AAADDDIIIQQQXXX___iiiuuu}}}|||uuulllfffbbb\\\TTTMMMIIIHHHIIIKKKMMMUUUfffwwwqqqggg```\\\TTTRRRPPPNNNOOONNNMMMKKKEEEAAA<<<888777666555444000///////////////000111////////////..................---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))------.........---+++***************+++,,,,,,------------------------------------.........//////000//////............///333444444444777>>>HHHPPP[[[```gggooovvv{{{~~~}}}{{{wwwwwwxxxyyyyyyzzz{{{{{{}}}~~~zzzvvvkkkkkkjjjiiillltttnnn^^^XXX\\\aaalllsss|||~~~~~~~~~~~~~~~~~~~~~~~~mmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggeeeeeeddddddeeefffhhhiiigggggghhhiiijjjjjjjjjiiiiiijjjkkkkkkiiihhhiiijjjkkkkkklllllllllllllllllllllkkkjjjkkklllkkkhhhfffddd```]]]^^^aaabbb```]]]ZZZWWWRRRLLLGGGDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>???@@@AAABBBBBBDDDFFFIIIKKKMMMOOOOOORRRRRRTTTUUUVVVWWWWWWWWWXXXWWWWWWXXXZZZ]]]______dddfffjjjlllmmmnnnppprrrttttttsssrrrssstttvvvxxxzzz~~~}}}|||{{{zzzyyyzzzzzz{{{||||||}}}}}}{{{vvvjjjeee^^^YYYWWWUUUQQQNNNJJJHHHGGGFFFGGGHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;<<<>>>??????>>>>>>===>>>???@@@AAABBBGGGMMMSSSZZZdddoooxxx|||uuulllfffccc]]]TTTMMMFFFEEEEEEGGGIIIQQQaaaqqqzzzkkkddd___[[[TTTQQQOOONNNNNNNNNMMMLLLFFFBBB===999777666555444000000////////////000000////////////............---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***------.........---++++++,,,,,,++++++++++++++++++---------------------------------.........//////............///000111222333555777999===EEEPPPYYYfffiiioootttxxx{{{}}}~~~yyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||yyyqqqrrrsssssstttzzz}}}tttiii```^^^dddjjjrrrxxx~~~~~~lllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhgggdddeeefffggghhhhhhhhhhhhiiiiiiiiihhhhhhgggggggggffffffeeeeeeeeeggghhhiiigggggghhhiiijjjkkkkkkkkkjjjkkkkkkjjjhhhggghhhiiijjjjjjkkkkkkllllllmmmmmmmmmlllkkkkkkjjjgggccc```]]]ZZZWWWVVVXXXYYYWWWTTTRRROOOKKKGGGCCC@@@>>>>>>???>>>======<<<<<<=========<<<;;;;;;;;;<<<===>>>===>>>@@@BBBDDDFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRTTTVVVYYY\\\^^^bbbeeehhhjjjkkklllnnnpppqqqpppppppppppprrrtttuuuzzz}}}~~~~~~}}}}}}|||{{{yyyyyyyyyyyyzzzzzz{{{{{{||||||~~~wwwqqqhhhbbb^^^[[[WWWSSSNNNLLLJJJIIIJJJJJJIIIGGGHHHGGGFFFDDDCCCBBBBBBBBB????????????>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>=========>>>?????????>>>>>>>>>>>>???@@@@@@@@@CCCGGGLLLRRR[[[gggppp{{{|||uuummmgggddd^^^UUUOOOFFFDDDDDDEEEGGGMMM\\\jjj~~~rrrfffaaa___\\\SSSQQQOOOMMMNNNNNNNNNMMMGGGCCC>>>:::999777666555111000000//////000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,............------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***,,,------------,,,,,,+++...---,,,++++++*********------------------------------........./////////,,,------...000222333444333777;;;@@@FFFPPP]]]ffftttvvvyyyzzzzzzzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwuuuvvv}}}}}}|||zzz}}}{{{sssiiijjjiiigggeeehhhnnnsssyyy~~~kkkkkkjjjiiiiiiiiiiiiiiilllkkkjjjiiihhhgggffffffcccdddeeefffgggggghhhhhhjjjjjjiiiiiihhhggggggggggggfffeeedddeeefffggghhhfffggghhhjjjkkkkkkkkkkkkiiijjjkkkjjjhhhgggggghhhiiiiiijjjkkkllllllmmmmmmmmmlllkkkiiigggccc^^^ZZZXXXVVVSSSRRRSSSSSSQQQOOONNNLLLIIIFFFCCCAAA????????????>>>===<<<;;;;;;;;;::::::999888888999:::;;;;;;<<<===>>>???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOQQQUUUYYY[[[___bbbeeeggghhhiiilllmmmnnnnnnnnnnnnoooppprrrsssxxx{{{~~~~~~~~~}}}}}}|||||||||{{{{{{yyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{~~~~~~~~~~~~}}}ssskkkfffbbb]]]YYYYYYVVVSSSPPPNNNLLLJJJHHHJJJIIIGGGFFFDDDCCCCCCBBB@@@@@@@@@@@@?????????>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@???AAACCCFFFKKKSSS___hhhuuu}}}wwwnnniiieee```WWWQQQKKKGGGFFFFFFHHHMMMZZZfff{{{~~~pppdddaaa___\\\TTTRRROOOMMMNNNNNNNNNMMMHHHDDD@@@<<<:::999777555111111000000///000000000//////.........---------+++,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------............////////////---......///111333444555555:::AAAHHHQQQ\\\iiirrr}}}|||zzzzzz{{{~~~~~~|||yyywwwvvvuuuuuuqqqrrrxxx~~~{{{zzz|||}}}oooddd]]]aaafffjjjmmmqqqvvvyyy|||~~~~~~~~~~~~~~~~~~jjjjjjiiiiiihhhhhhiiiiiikkkkkkjjjiiigggfffeeeeeebbbcccdddfffgggggghhhhhhjjjiiiiiiiiihhhhhhhhhggggggfffeeeddddddeeeffffffgggggghhhiiijjjkkkkkkjjjhhhiiijjjiiigggfffggghhhiiiiiijjjjjjkkklllmmmmmmllljjjhhhfffccc^^^YYYUUUTTTRRRPPPOOONNNNNNMMMLLLKKKJJJHHHFFFCCCBBB@@@@@@??????===<<<;;;;;;:::::::::999888777777888999:::;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBCCCDDDDDDDDDCCCAAADDDFFFHHHJJJMMMRRRVVV[[[^^^aaacccdddfffhhhjjjkkkkkklllmmmnnnooopppqqquuuxxx{{{}}}}}}|||}}}~~~}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxxxxyyyyyyyyyyyy|||}}}~~~~~~~~~~~~vvvpppkkkeee``````]]]YYYUUUSSSPPPMMMKKKLLLKKKIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@???AAABBBCCCGGGNNNXXX```nnnyyyyyypppkkkhhhbbbZZZTTTNNNJJJGGGGGGHHHLLLVVVaaatttrrrgggbbb___ZZZWWWTTTPPPNNNNNNOOOOOONNNIIIFFFBBB>>><<<:::777555222222111000000000000000............------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---...///------------------------........./////////000000000000000111222333444555999???GGGPPPYYYeeerrr{{{~~~zzzzzz{{{}}}yyyvvvtttsssssspppppprrruuuuuusssuuuyyyxxxiii]]]ZZZ```gggooouuuxxx{{{}}}}}}~~~}}}}}}~~~~~~~~~jjjiiiiiihhhhhhhhhiiiiiijjjiiiiiihhhfffeeeddddddbbbcccdddfffggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeeeeeeeeffffffgggggghhhiiiiiiiiiiiihhhfffhhhiiihhhgggfffgggiiiiiiiiijjjjjjkkkkkklllllljjjgggdddaaa^^^ZZZVVVRRRNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@===<<<;;;:::999999999999:::999888777777777888999<<<;;;:::::::::<<<===>>>======>>>???????????????>>>AAAEEEFFFGGGJJJOOOTTTWWWZZZ]]]___```bbbdddeeehhhiiijjjkkklllnnnnnnoooqqqtttwwwyyyyyyyyy{{{|||||||||{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{|||}}}~~~~~~xxxpppkkkcccaaa]]]ZZZXXXVVVTTTRRROOONNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>===>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCCCCEEEJJJSSSZZZfffrrr{{{sssnnnkkkfff]]]WWWPPPJJJFFFEEEFFFHHHQQQZZZmmm}}}zzzooohhhaaaZZZ[[[WWWRRROOOOOOOOOOOONNNJJJGGGCCC@@@>>>;;;888666333222111111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,++++++++++++,,,,,,---*********+++---...000111------------------------....../////////000000000000111111111333444555666>>>DDDMMMVVV___jjjvvv~~~{{{zzz{{{}}}yyyuuusssrrrrrrpppnnnmmmmmmkkkkkkqqqyyy~~~||||||{{{uuujjjbbb^^^ccckkkssszzz~~~~~~}}}||||||}}}~~~~~~iiiiiihhhhhhhhhhhhiiiiiihhhggggggfffeeeddddddcccbbbccceeefffhhhiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkklllkkkiiigggggggggggghhhggghhhhhhhhhhhhgggffffffdddfffgggggggggggghhhjjjjjjjjjjjjjjjjjjjjjkkkkkkgggddd___\\\YYYWWWTTTRRRKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIIIIGGGFFFDDDBBBAAA<<<;;;:::999999999999999:::999888666666666777888:::999888777777888:::;;;::::::;;;;;;<<<<<<;;;;;;===AAAEEEFFFFFFHHHNNNSSSTTTVVVZZZ\\\]]]^^^```bbbeeefffgggiiijjjkkkllllllmmmooosssuuuvvvwwwyyy{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~}}}wwwllliiieeebbb```]]]ZZZXXXSSSRRRPPPMMMKKKIIIGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCDDDHHHOOOUUU]]]jjjyyy}}}uuupppmmmhhh```ZZZRRRKKKFFFEEEEEEGGGNNNUUUeeewww|||tttiii```^^^ZZZUUUQQQPPPOOOOOOOOOKKKHHHEEEBBB???<<<999666444333222111000000000000.........---------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++*********+++------+++++++++,,,---...///000------------------------.../////////000000000000//////000222444666888999CCCIIIRRRZZZbbbkkkvvv}}}}}}zzz{{{|||||||||}}}}}}xxxuuurrrrrrrrrpppllliiigggeeegggqqq|||{{{zzzzzzzzzzzzwwwrrrnnnlllooottt{{{~~~|||{{{{{{|||~~~~~~~~~~~~iiihhhhhhhhhhhhhhhiiiiiifffffffffeeeddddddccccccbbbccceeeggghhhiiijjjjjjgggggghhhiiijjjkkkkkklllnnnmmmkkkiiihhhhhhiiiiiihhhhhhhhhhhhgggfffeeedddccceeefffgggfffgggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjfffbbb\\\XXXVVVUUUSSSRRRLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHFFFEEEDDD===<<<;;;;;;:::;;;;;;;;;999888777666555666666777888777555444444555777888777888999999999999999999888<<<@@@AAA@@@CCCIIINNNRRRTTTXXXZZZ[[[\\\^^^```bbbccceeeggghhhiiijjjjjjjjjmmmpppssstttvvvxxxzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvxxxzzz|||~~~xxxtttooojjjfffbbb^^^[[[VVVUUUSSSPPPMMMKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBB@@@???>>>???@@@AAABBBAAA@@@@@@???BBBCCCCCCCCCFFFLLLQQQXXXeeeuuuwwwrrrooojjjbbb[[[TTTMMMHHHFFFFFFGGGMMMTTTaaasss~~~rrrgggaaa\\\VVVRRRPPPPPPOOOOOOLLLIIIEEEBBB@@@===999666444333222111000000000000......---------,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++*********+++---...------,,,,,,,,,---......------------------------////////////000000000000---...///222555888;;;<<