BM6P6(@ @@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGHHHKKKOOOUUUXXXccckkk{{{mmm___]]]___^^^ZZZ___^^^]]]\\\ZZZYYYWWWVVVSSSPPPLLLJJJKKKLLLMMMMMMPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRRRRRRRRRRPPPOOONNNKKKLLLLLLJJJGGGFFFFFFHHHNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOPPPRRRSSSUUUVVVWWWXXXUUUVVV[[[aaannnzzzmmmdddaaaaaadddnnn~~~||||||ooo```[[[RRRGGG<<<666444555000000///...............,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////000000111111111000000///111111111222444666777888;;;===AAAFFFLLL\\\xxxvvvqqqqqqppplllgggiiieeeeeehhhkkkrrrxxxhhh\\\[[[dddooowww}}}vvvnnnkkkllljjjddd^^^ccc___\\\\\\^^^]]]XXXTTTXXX___cccbbbaaadddfffffffffiiirrr}}}wwwuuuqqqlllgggccc```^^^ZZZ[[[^^^eeesss~~~{{{tttooolllpppzzz{{{vvvyyy~~~uuupppnnnnnnuuusssjjjQQQHHH===666444333000---////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************)))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGKKKNNNPPPYYY___kkkzzzuuugggcccbbb^^^ZZZ^^^]]]]]]]]]\\\ZZZXXXVVVRRROOOLLLJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPOOONNNLLLKKKJJJJJJIIIGGGEEEEEEGGGHHHMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTVVVVVVXXXYYY]]]dddiiirrr{{{mmmdddcccdddeeefffmmmwww{{{wwwsssqqqzzz|||{{{}}}yyyeeeZZZSSSIII???777222000000000//////...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........////////////000000000111111000000///111111111222444555777888666777:::===AAAIII\\\mmm|||yyyrrrmmmkkkfffbbbaaa```dddqqq{{{www|||~~~vvvssstttsssoookkkaaa___]]]___aaa```[[[VVVXXX___cccbbb```bbbccccccaaa___aaahhhmmmnnnoooqqqllllllmmmlllkkkhhhfffdddccceeejjjsssuuuooonnnnnnwww~~~sssddd[[[KKKCCC999333222222111///........................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************)))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******???@@@@@@AAAAAAAAAAAAAAA>>>>>>???AAABBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIINNNRRRXXX```lll|||~~~yyytttpppooonnnooovvv~~~~~~qqqkkkhhhccc^^^^^^]]]]]]^^^___]]]ZZZWWWRRROOOLLLJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLMMMLLLJJJIIIHHHGGGGGGFFFDDDBBBCCCGGGIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMOOOPPPRRRSSSTTTUUUUUUYYYbbbjjjooottt~~~yyykkkaaa___dddiiigggfffiiimmmmmmjjjjjjmmmsssyyyxxxrrrooozzzmmmZZZSSSKKK@@@777333111...---000///......------......------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((())))))******+++************)))))))))+++************)))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........////////////000000000000//////000111111222333555666777555555777:::;;;===EEENNNgggzzz{{{wwwqqqhhhaaa[[[[[[ccclll}}}~~~}}}jjjjjjkkknnnpppnnnhhhcccbbbiiinnnmmmkkkmmmmmmllllllccc]]]```eeeiiikkknnnqqqtttzzz~~~}}}yyyvvvvvvzzzwwwrrrqqquuuyyy~~~qqqaaaSSSJJJBBB<<<555111111222111000..............................------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++************))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEHHHKKKNNNQQQWWWddduuuvvvpppjjjeeecccbbbaaaeeejjjqqqyyytttooojjjfffaaa``````aaabbb```\\\XXXRRROOOKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRRRRQQQQQQPPPPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDBBB@@@@@@BBBFFFJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPRRRSSSSSSWWW^^^iiirrrvvvyyy}}}{{{lllbbbaaafffjjjmmmbbbbbbdddgggggggggllltttssssssvvv|||~~~xxxsssqqq||||||}}}~~~zzzssscccTTTNNNEEE:::333222222000---//////...------------......------,,,,,,------......---------,,,,,,++++++************************))))))))))))))))))))))))((((((((()))))))))******************))))))))))))************))))))))))))************************************************************************+++++++++++++++++++++,,,,,,,,,---------...............//////000000//////000000111111222444555666555333444999;;;:::===BBBLLL[[[rrr}}}oooddd___```dddqqq}}}zzzvvvmmmnnnuuuyyy|||~~~~~~mmm]]]QQQGGGBBB===888333000000111111000.................................------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEHHHKKKLLLNNNVVVbbblllwwwuuugggccc```aaa```]]]^^^``````nnnzzzuuuqqqnnnjjjgggeeeeeeeeeccc^^^YYYRRRNNNKKKIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDAAAAAA@@@>>>>>>AAAEEEIIIEEEEEEDDDEEEEEEFFFGGGHHHJJJIIIGGGEEEEEEGGGHHHIIIKKKLLLLLLNNNOOOPPPQQQRRR^^^hhhttt}}}rrrcccbbbllltttsssnnn```___aaaeeegggjjjsss|||zzzwwwwww}}}}}}~~~|||zzz~~~zzzrrrjjjhhhfff\\\RRRHHH@@@666222222333000---//////...---------------...------,,,,,,------...111000///...---,,,+++***************************))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///////////////000000000111222333444555333000000444666666888;;;@@@HHHVVVgggyyyuuujjjccc```ggg|||mmmZZZKKKCCC>>><<<:::777444111000000000///.................................------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******???@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHHHHIIIMMMSSSWWW^^^fffooouuuzzz|||wwwooo\\\YYYYYY]]]___]]][[[\\\YYY```iiisss{{{xxxvvvwwwqqqkkkiiihhheee___YYYQQQNNNKKKIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@???>>>>>>@@@DDDGGGCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLNNNOOOOOOPPP^^^kkkyyyxxxmmmdddkkk{{{}}}rrrfffdddffflllooosssyyy|||||||||~~~~~~{{{~~~~~~|||nnnjjjbbb\\\[[[[[[VVVNNN???;;;555111111000...,,,///...------,,,,,,------------,,,,,,,,,,,,------111000///...---,,,+++***************************))))))))))))))))))))))))***************+++++++++(((((()))))))))))))))***(((((()))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------+++,,,---...////////////000000000000111222333444555222111333333222444999<<<>>>DDDNNNZZZjjj}}}pppgggiiivvv}}}zzznnn\\\KKK???999666555777666444222000/////////------------------------......------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((()))))))))))))))***((())))))************)))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIMMMRRRVVVZZZ```eeeeeeaaaXXXUUUUUUZZZ]]][[[YYYZZZSSSXXX[[[]]]fffxxx{{{rrrmmmkkkggg___YYYQQQNNNJJJIIIIIIKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>???@@@??????@@@CCCEEECCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNXXXhhh{{{sssnnnooozzzpppnnnqqqxxxzzzzzz}}}}}}wwwrrrcccaaa\\\VVVTTTTTTNNNFFF:::888666444111///...---///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))***************)))))))))(((((((((((())))))******(((((((((((())))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++,,,---............000000///000000111222333444333333555333000222777888888;;;AAAFFFNNN^^^mmmxxx|||~~~~~~|||~~~~~~xxxtttlllbbb^^^WWWLLLBBB;;;666333000333333222111000//////000------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******@@@AAABBBBBBCCCCCCBBBBBB?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAABBBCCCEEEFFFFFFDDDCCCDDDEEEFFFEEECCCGGGHHHIIIIIINNNUUUXXXVVV]]]XXXWWWZZZ]]]ZZZXXXYYYNNNSSSTTTPPPTTTgggvvvooolllggg___YYYQQQNNNJJJIIIIIIKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEDDDBBBAAA@@@>>>???@@@@@@@@@@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNWWWjjjrrrssszzzyyyvvvzzz|||xxxzzz~~~|||tttlll___^^^ZZZUUUSSSPPPHHH???888999999777333000//////......---,,,,,,,,,,,,---,,,++++++******++++++,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''((((((((())))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,***+++,,,---............000000//////000111222222------000222000,,,...444444444777<<<===>>>HHHSSSWWWfff|||yyy|||}}}qqqpppoooqqq{{{~~~{{{{{{rrrkkkfffZZZMMMIIIFFFBBB???<<<888333000///000111000//////000111---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******???@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIILLLOOO[[[[[[]]]^^^]]]\\\[[[YYYYYYRRRPPPVVVYYY___ppp~~~tttmmmfff___[[[QQQLLLGGGEEEFFFHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBDDDEEEDDDCCCBBB@@@???>>>>>>>>>=========>>>??????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDIIIGGGEEEEEEGGGJJJKKKLLLHHHHHHIIILLLOOORRRRRRQQQaaawwwmmmuuuyyy{{{~~~tttjjj___YYYTTTSSSSSSOOOEEE===999888666444222000////////////.........---------++++++++++++++++++++++++...---+++*********++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******,,,+++***))))))***+++,,,************************************************++++++,,,,,,,,,,,,------------------------------////////////////////////111111222222222333333333555444333444666:::???BBBJJJPPP[[[lllzzzvvvpppmmmnnnwww}}}{{{|||zzzuuummmcccWWWMMMDDD@@@;;;;;;;;;;;;999666222000///////////////////////////...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///---************++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************&&&'''))))))(((((()))+++)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHLLLRRRWWW___aaabbbcccccc```^^^\\\ZZZTTTRRRWWWYYY\\\kkk|||vvvnnnfff]]]XXXOOOKKKFFFDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<======>>>>>>???@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFIIIKKKLLLLLLHHHIIIJJJLLLOOOSSSWWWYYYnnnpppzzzsssvvv{{{|||qqqfffUUURRRNNNLLLJJJEEE===666555444222111///...------///.........------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******++++++***))))))***++++++************************************************+++++++++,,,,,,,,,------------------------------........................111111111111222222222222333333222333555888<<<>>><<<@@@HHHUUUiii~~~zzzyyy|||yyyvvvrrrkkk```TTTHHH>>>888555555666777777666444222111........................///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++......---+++***++++++++++++++++++,,,************************((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))************)))***++++++***)))+++,,,))))))))))))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))>>>???@@@AAAAAABBBBBBAAA??????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCFFFGGGHHHJJJNNNUUU]]]bbbhhhiiilllmmmkkkhhhcccaaa^^^YYYXXX[[[[[[\\\eeerrrwwwnnncccZZZSSSLLLIIIEEECCCCCCEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBB???>>>===<<<;;;:::::::::<<<<<<======>>>?????????AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLLLLJJJKKKLLLMMMPPPXXXbbbjjjtttlllxxxqqquuuzzz~~~{{{nnnbbbOOOOOOMMMJJJEEE???999555222222000///...---------............------------++++++++++++++++++++++++)))***---......,,,)))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***+++******))))))******+++************************************************++++++++++++,,,,,,,,,,,,------------------------........................//////000000000111111111111111111222333555777888888999;;;CCCQQQfff{{{~~~uuunnnbbbZZZOOOBBB888222000//////000111222333222111000...........................---,,,+++***+++,,,---******++++++,,,,,,------+++******+++---...,,,++++++++++++++++++*********************************''''''''''''''''''''''''))))))))))))))))))******))))))))))))***************+++,,,+++***)))***+++)))))))))))))))))))))))),,,+++++++++*********)))))))))))))))))))))))))))<<<===>>>???AAAAAAAAABBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHKKKNNNSSSYYY```iiinnnrrrtttwwwwwwuuuqqqkkkhhhfffbbbaaabbb```]]]aaahhhsssyyy~~~|||{{{~~~~~~zzzsssiii^^^TTTMMMHHHFFFCCCAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA????????????@@@===<<<;;;:::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFHHHIIIJJJLLLMMMLLLNNNOOOQQQUUU```qqq}}}~~~jjjhhhqqqzzz~~~}}}}}}xxx}}}xxxjjj]]]MMMOOONNNIIIBBB:::666444222111000///////////////------------------------++++++++++++++++++++++++)))***,,,------,,,***)))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))******))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000000111222333333333333:::999999;;;BBBOOO^^^hhh{{{yyywwwwwwzzzuuuhhh^^^MMMHHH@@@888333111111222,,,---...///000000//////...........................---,,,+++++++++,,,,,,))))))***+++,,,------...******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))************************(((((((((((((((((((((((()))))))))))))))*********((()))))))))************)))******)))'''&&&'''((()))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))999:::<<<===???@@@@@@@@@>>>??????@@@@@@??????>>>AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAAAAABBBDDDGGGKKKNNNOOOMMMQQQWWW^^^fffnnnvvv{{{~~~{{{uuurrrnnnllljjjiiieeeaaa```aaaeeejjjnnnnnnkkkjjjmmmppprrrqqqnnniii```VVVMMMHHHCCCCCCAAA???>>>???@@@AAA????????????@@@AAACCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEFFFEEEDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDGGGHHHHHHJJJNNNRRRPPPRRRTTTVVV]]]kkkvvvfffgggkkkmmmkkkiiiooo|||{{{qqqcccXXXMMMNNNLLLEEE<<<444111222111000//////......//////,,,,,,------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000111222333333333222222444444555666999???GGGLLLZZZhhh|||yyymmmnnnoooqqqyyyttt```PPPGGG===<<<888555333333333333.........///.........---........................------,,,,,,++++++++++++))))))******+++,,,------)))***+++,,,,,,++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************)))******)))'''&&&'''((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))999:::;;;<<<>>>>>>??????>>>>>>????????????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@AAABBBDDDHHHMMMSSSXXXZZZVVVZZZaaahhhpppyyy~~~xxxwwwtttqqqmmmgggcccaaa___```aaa```___]]]]]]^^^``````___YYYRRRKKKFFFDDD???@@@???>>><<<<<<===???======>>>???AAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<===============>>>???@@@AAABBBBBBCCCEEEFFFGGGIIINNNWWW^^^]]]^^^___ccclll{{{qqqhhheeefffeeebbbcccnnn{{{qqqiii```XXXTTTSSSNNNEEE;;;444222333//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++***)))***+++,,,---(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((((())))))******))))))(((************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000111222222333222222222...000333555777:::>>>AAAHHHQQQaaasss~~~mmmmmmkkkggghhhsss{{{eeePPPAAA:::666555555444222000///...000000///......------------------------------------------,,,,,,,,,++++++))))))******++++++,,,,,,(((***,,,,,,+++***+++,,,***************)))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))***************+++,,,+++***)))***+++))))))))))))))))))))))))******+++,,,,,,------...)))))))))))))))))))))))):::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@?????????>>>>>>>>>>>>???AAABBBBBBAAA@@@???AAABBBGGGLLLTTT[[[aaaeeebbbdddhhhnnnvvv}}}yyysssmmmiii```^^^[[[ZZZYYYXXXUUURRRPPPPPPOOOJJJDDDAAA@@@AAA<<<===>>><<<:::999;;;>>><<<<<<>>>@@@CCCFFFHHHJJJFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<:::999888:::999999999:::;;;;;;<<<999::::::;;;<<<<<<======<<<<<<===>>>???@@@AAABBBCCCEEEFFFGGGKKKUUUdddnnntttssssssxxxwwwnnnmmmiiijjjjjjiiikkkuuu~~~ssskkkgggccc___[[[WWWNNNCCC:::444333333000000...---,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((('''((()))******)))((('''************************************************************++++++++++++++++++++++++++++++++++++------------------------............////////////000000000000111111222222---000333555666888:::<<<>>>FFFQQQ]]]kkk}}}yyyrrrllliiilllsssyyyuuudddSSSFFF<<<666333222222111000...------//////...---------------------------------------,,,---------,,,,,,++++++***************+++++++++'''***,,,,,,***)))***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))***++++++***)))+++,,,)))))))))))))))))))))))))))***,,,...///000000000))))))))))))))))))))))));;;<<<===>>>?????????>>>>>>>>>????????????>>>>>>??????>>>>>>=========<<<===???@@@BBBBBBAAA@@@???@@@CCCHHHOOOWWW```gggkkkjjjkkkllloooxxx~~~xxxrrrddd___ZZZXXXXXXWWWRRRMMMGGGGGGEEEAAA<<<:::===???:::<<<===<<<999888:::===;;;<<<>>>AAADDDHHHKKKLLLEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::888777888888888888999:::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAACCCDDDFFFGGGMMM[[[mmm{{{pppmmmrrrtttuuuwwwxxxzzz{{{qqqjjjiiiiiiggg[[[TTTIII===555000...---333222111000///.........+++++++++,,,,,,---------++++++++++++++++++++++++'''))),,,---...---+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((('''((()))******)))((('''************************************************)))************+++++++++++++++++++++++++++++++++------------------------........./////////000000//////...//////000111222...///111111000111333555333<<>>@@@@@@@@@?????????>>>>>>BBBAAAAAA@@@???>>><<<<<<======???@@@@@@???>>>>>>AAAAAADDDMMMYYYdddkkknnnmmmmmmmmmooouuu{{{rrrhhh```WWWUUUXXXYYYTTTMMMFFFDDDBBB@@@???@@@AAAAAABBB@@@===;;;:::;;;===>>>===>>>@@@CCCFFFHHHJJJLLLEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>BBB@@@>>><<<;;;;;;<<<===@@@??????>>>>>>>>>>>>>>><<<:::888888888888666555999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<>>???AAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@???>>><<<<<<<<<===>>>?????????>>>===@@@@@@BBBIIIUUU```gggkkkmmmlllkkkkkkpppzzzxxxpppddd^^^XXXVVVXXXXXXTTTOOOGGGFFFDDDCCCBBBCCCDDDEEECCCAAA???===<<<===???@@@@@@@@@BBBDDDFFFGGGIIIJJJCCCBBBAAA@@@????????????@@@@@@?????????>>>>>>>>>@@@>>>===<<<;;;<<<>>>?????????>>>===============;;;:::888888888888777555777777888999999999999888;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>??????@@@@@@CCCBBBDDDIIIOOOZZZnnn}}}nnnkkknnnyyyooolllmmmoooooo\\\MMM===666333000//////......---------,,,,,,,,,++++++,,,------,,,+++++++++)))(((***,,,...---+++++++++++++++++++++++++++(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))&&&((()))+++++++++***)))))))))))))))************++++++***)))))))))))))))************************+++***))))))))))))***++++++,,,,,,---...---------------------............222111///...---.........000000111111222333333444666777777999===EEENNNTTTaaajjjttt{{{{{{ppphhhfffiiioootttyyy|||yyyzzzxxxllleeedddfffgggnnnppprrrrrrqqquuu}}}ooo___MMMEEE;;;555333333111///222111///...---------...........................++++++++++++++++++++++++******+++,,,+++)))'''%%%************************************************************************''''''''''''((((((((())),,,+++++++++************))))))'''''''''(((***+++******+++***)))'''%%%$$$))))))))))))((((((((((((******))))))))))))******************************))))))))))))))))))))))))>>>>>>======>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<===>>>>>>======???>>>???DDDNNNXXXaaaeeeiiigggdddccceeemmmwwwzzzqqqjjj___]]]ZZZYYYXXXWWWTTTRRRKKKJJJIIIGGGGGGGGGHHHHHHDDDCCCAAA@@@???@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<:::999777777888888777555777777888999999999999888;;;::::::::::::;;;<<<<<<============>>>???@@@@@@AAAAAACCCHHHNNN[[[qqqvvvtttwwwwwwkkkhhhjjjjjjiiiSSSFFF999333111///...///......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++)))''''''))),,,------***++++++,,,,,,+++******%%%&&&((())))))(((&&&%%%))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))%%%&&&(((***+++,,,++++++))))))))))))******************))))))))))))((((((************************++++++************+++,,,,,,,,,,,,,,,,,,---......------------............///......---------......000000000111222222333333222333555666777999===@@@FFFMMMUUU\\\cccqqquuussssssvvvzzz~~~uuukkknnnooonnnllljjjkkkpppuuu{{{vvvrrrrrrvvv|||wwwnnnkkklllmmmrrruuuxxxzzz}}}}}}lllUUUEEE>>>888222///000333333222111000///...------------------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))))))))((('''''''''(((***+++++++++***)))'''%%%###"""*********)))((('''''''''******))))))))))))******((())))))******+++++++++))))))))))))))))))))))))>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::;;;<<<<<<=========>>>===<<>>>>>>>>?????????>>>>>>>>>============<<<<<<;;;;;;<<<======<<<<<<;;;::::::::::::;;;999888777777888888777666999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<>>=========>>>???@@@@@@AAAFFFKKKPPP]]]sssrrrgggeeeeeebbb^^^JJJ???555111000......///......---------,,,,,,,,,+++++++++,,,,,,+++++++++...,,,***))))))******+++)))***+++++++++***)))(((%%%&&&((())))))(((&&&%%%******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&''')))***+++++++++***((()))))))))************(((((()))))))))((((((((())))))))))))************++++++++++++++++++,,,,,,---,,,+++***+++,,,...///,,,,,,---------.........,,,,,,,,,,,,------......//////000000111222222222///111333444444555888:::===AAAGGGKKKPPPYYYeeennn~~~qqqhhhddddddeeeddddddfffkkkooovvvrrrmmmjjjlllsss}}}~~~~~~{{{rrrhhhZZZIII<<<;;;777222000000111222111//////......------------------------------------++++++++++++++++++++++++,,,+++******+++,,,---...,,,+++)))(((((()))+++,,,************************(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))((((((((()))(((((('''((()))******''''''((((((((((((((((((***)))))))))((((((((('''******))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))>>>>>>===<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<<<<===>>>>>>===<<<<<<@@@GGGOOOTTTYYYVVVRRRNNNMMMPPPVVV[[[ccchhhkkkkkklllppprrrqqqrrrpppnnnllljjjgggdddbbb\\\^^^^^^]]]YYYVVVUUUVVVVVVUUUSSSPPPMMMJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????@@@>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;:::::::::;;;:::999999888888999999888777666666888999888777999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<@@@???>>>>>>>>>@@@BBBCCCEEEIIIOOOSSSVVV^^^qqqooofffdddaaaYYYRRRBBB:::333111111//////111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++))))))***))))))(((''''''&&&''')))******)))'''&&&******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********)))))))))((()))))))))************'''((())))))))))))(((((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------------...++++++,,,------............//////000000111111222111111222111111222666999666999===AAACCCGGGKKKOOO___iiixxx}}}uuuppphhhiiijjjkkklllnnnqqqtttrrrpppnnnmmmooowwwzzzssslllaaaYYYRRRKKKBBB;;;666333000---,,,,,,,,,,,,...............---------------------------------++++++++++++++++++++++++---,,,***))))))***+++,,,,,,+++)))(((((()))+++,,,************************((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((((((((((((((((())))))***&&&''''''((()))+++,,,,,,'''((((((((()))))))))*********))))))))))))******''''''((()))******++++++))))))))))))))))))))))))>>>>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>===============<<<;;;;;;::::::::::::;;;===>>>?????????===<<<===AAAGGGLLLQQQPPPNNNKKKIIIJJJNNNQQQTTTYYY\\\[[[[[[___aaa```cccccceeefffgggggghhhhhhaaaaaa```]]]ZZZWWWVVVVVVWWWVVVTTTQQQNNNKKKHHHGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@???????????????@@@============<<<<<<<<<<<<======<<<;;;:::999888888999999888777777777777777777555555666888999888777777777888999999999999888;;;::::::::::::;;;<<<<<>>>>>???AAAEEEHHHJJJPPPUUU[[[^^^]]]bbbrrr~~~|||xxxxxx|||xxxnnngggccc\\\QQQHHH<<<666111111111...///111......---------,,,,,,,,,++++++************++++++'''))),,,---------...000+++***)))((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((+++******))))))))))))((())))))))))))************'''((()))***+++***)))((('''(((((())))))*********((()))***+++,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,---.........---.........///000000111111444333222///---...111444111333777:::===?????????EEELLLXXXgggyyyvvvxxx{{{}}}{{{|||{{{nnn___ZZZSSSJJJCCC???===999666111000///...------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))((())))))***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++'''''''''((()))***************))))))))))))******'''(((((())))))*********))))))))))))))))))))))))@@@???>>>>>>=========>>>======>>>>>>????????????<<<<<<=========<<<;;;;;;;;;::::::;;;<<<===???@@@AAAAAA@@@===;;;<<>>>>>>>>======>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666666666666666555444666888999999888777777888999999999999888;;;::::::::::::;;;<<<<<<;;;;;;===@@@EEEKKKPPPTTTWWW\\\bbbeeedddjjj}}}|||uuusssttt~~~~~~xxxsssllleee]]]SSSGGG>>>777222///000000------000......---------,,,,,,,,,,,,+++***))))))***+++,,,((()))+++******+++///222///---***(((((((((***+++******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))************'''(((***+++,,,+++***)))''''''(((((()))******+++'''((()))+++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......///...------------...//////000000111333333222000......000111222222333666:::<<<<<<<<<:::>>>EEENNN[[[mmmrrriiigggdddWWWJJJEEEAAA;;;777666555333111000000111000000000111111,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************************************************************************************(((((()))))))))*********((((((((())))))*********'''(((((()))))))))))))))***)))(((((('''((()))***(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))AAAAAA@@@???>>>>>>??????>>>>>>??????@@@@@@@@@AAA<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA>>>;;;:::===AAABBBDDDEEEEEEDDDCCCDDDEEE???DDDHHHGGGHHHLLLNNNMMMRRRWWW]]]cccgggjjjmmmooolllhhhbbb]]][[[XXXVVVTTTQQQQQQPPPOOONNNLLLJJJIIIIIIHHHGGGEEECCCBBBAAA@@@????????????????????????======<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::777777666555555555555555555444444555888999999888999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<777888;;;@@@GGGPPPWWW[[[XXX]]]cccgggiiisss|||uuusssvvvuuuqqqqqqsssoooiiiaaaWWWJJJ>>>777444000...//////,,,,,,///......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++(((%%%''',,,000222///,,,)))(((***,,,...+++***(((&&&&&&(((***+++''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))************''')))+++,,,---,,,+++***&&&''''''((()))******+++&&&''')))***++++++******)))***+++,,,---,,,++++++++++++,,,,,,,,,---------------/////////...---,,,------......///000000000000111333333222111222333333111000111555888999888:::<<<>>>BBBIIIUUUeeepppuuulll^^^QQQMMMKKKCCC999888666444444444444222000---...//////...---...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,)))***++++++++++++***)))***************************************************++++++++++++,,,,,,,,,(((((())))))******++++++'''(((((()))))))))))))))((('''&&&&&&'''((()))*********))))))((((((''''''******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))>>>??????@@@@@@@@@??????????????????>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::>>><<<::::::;;;>>>BBBDDDEEEEEEEEEBBB???===<<<===BBBBBBBBBBBBBBBBBBBBBBBB===@@@AAABBBBBBDDDJJJNNNRRRWWW___ggglllnnnmmmlllgggbbb\\\[[[[[[ZZZVVVRRRPPPNNNLLLKKKKKKJJJIIIHHHDDDDDDCCCBBB@@@???>>>>>>???>>>===<<<<<<===>>>???=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999:::;;;:::999888777888777777666666666777777666666777777666555333222999999:::::::::;;;;;;;;;999999999888999999::::::???;;;;;;@@@HHHOOOYYYbbbbbb^^^^^^cccpppzzzyyy}}}~~~{{{{{{|||vvvmmmkkkoootttqqqhhhYYYHHH;;;333111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,444222///,,,***)))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***)))'''''')))***)))((((((((())))))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------.../////////////////////000111111111111222333333444555555444666999;;;===DDDLLLRRR```ttt~~~rrrkkkVVVOOOFFFAAA???<<<888444444333333333222222111111//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>><<<===>>>>>>>>>===;;;;;;<<<;;;999999:::===AAACCCGGGHHHHHHEEEAAA>>>======AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>???@@@@@@CCCGGGKKKRRRWWW```hhhnnnqqqrrrqqqhhhccc^^^[[[[[[ZZZVVVQQQPPPNNNKKKJJJJJJIIIGGGFFFCCCBBBBBBAAA???>>>>>>===>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999:::999888777666777666666555555666666777888999999::::::999777777999999999999::::::::::::::::::999999::::::;;;;;;>>><<<===CCCJJJTTTaaammmssspppmmmqqq{{{nnnfffgggiiipppxxx{{{|||~~~}}}wwwuuuuuuwwwtttmmmllloootttlll^^^NNNAAA888333222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///---,,,*********+++))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------.../////////////////////000000111111111222222333444444444333555777999:::>>>DDDIIINNN]]]kkkqqqyyy~~~ttteeeWWWOOOFFFAAA:::888999999777444////////////.........---///.........------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::999888888999<<>>===@@@@@@@@@@@@@@@@@@@@@@@@:::<<<===>>>???AAAEEEHHHOOOTTT]]]eeemmmqqqrrrrrriiiddd___\\\[[[XXXTTTPPPNNNLLLIIIHHHGGGFFFEEECCC@@@@@@??????>>>===<<<<<<>>>===<<<<<<<<<<<<===>>>:::;;;;;;<<<======>>>>>>;;;::::::::::::999999999777777888888888777666555666555555555555555666666555666666777777777777666888888888999999999999::::::::::::::::::;;;<<<<<<;;;:::===CCCJJJUUUgggwwwzzzgggXXXUUUXXXaaajjjrrrtttqqqqqqvvv}}}tttooommmnnnqqqqqqnnnmmmooopppcccPPP@@@777444333222.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------....../////////......//////000111222222222222222222333333333444555666666888:::===@@@IIIQQQSSSZZZkkkzzzlllcccZZZNNNCCC>>>999555111000222444333222---------,,,,,,,,,,,,,,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))BBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>======>>>>>>???>>>===<<<;;;999888777777888:::===???DDDFFFHHHHHHEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===???AAADDDFFFJJJOOOVVV^^^dddhhhjjjkkkgggccc^^^ZZZXXXUUUQQQNNNLLLJJJGGGEEEDDDCCCAAA@@@>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::999999999888888888666666666666666555555555555444444444444555555666333444555555666777777777777777888888888999999999999999999999:::;;;<<<<<<;;;<<<@@@EEEJJJUUUiii{{{uuucccTTTMMMQQQYYYjjjrrryyyxxxrrrqqqyyyqqqjjjhhhiiilllooopppppppppgggWWWCCC666222222222111.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))+++,,,+++***)))'''((((((((((((((((((((((((((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........------,,,,,,------...//////............///000000222222222222111111111111111222333444444444444555;;;>>>AAABBBGGGTTTfffsssyyyeee[[[PPPJJJFFF???;;;:::666333000///000000000...............------------------------------------...------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''CCCCCCBBBAAA@@@@@@AAAAAA????????????>>>>>>>>>======>>>?????????>>><<<;;;999888777666777999:::<<<<<>>@@@BBBDDDDDDHHHKKKPPPUUUZZZ]]]______```^^^YYYVVVSSSPPPMMMKKKHHHFFFCCCBBBAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::999888888888888777777777666666666555555555555555444444444444444555666666777777888888999:::;;;<<<777777888888888999999999888888888999999:::<<<<<>>>>>>>>>>>>>>>>>?????????>>>===<<<:::999888777777777888999777999===???>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>AAADDDDDDCCCGGGIIILLLOOORRRTTTUUUUUUVVVUUURRROOOLLLJJJHHHGGGDDDBBB@@@??????>>>===;;;:::::::::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<;;;;;;:::999999888888888777777777666666666777666555555444444555555444444444444555666777777777777777777888999:::;;;888888888999999999999:::999999999999:::<<<======>>>@@@EEELLLSSS\\\kkkyyykkk^^^PPPHHHGGGNNN[[[ggg}}}{{{}}}}}}}}}wwwdddbbb^^^^^^eeekkkhhhbbbJJJAAA666111222333000,,,/////////............---------------------------++++++++++++++++++++++++))))))***++++++***))))))((()))+++++++++)))'''%%%))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&'''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,------.........------......///000000000000000000000111111000///000222444555444333777666777:::;;;<<>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<;;;999888777666666666555777999:::::::::;;;<<<::::::::::::::::::::::::<<<;;;;;;>>>BBBDDDCCCAAADDDEEEFFFHHHJJJKKKLLLMMMLLLLLLJJJHHHFFFDDDDDDDDDAAA???===<<<======<<<;;;999999999::::::;;;;;;;;;999:::;;;;;;;;;;;;:::999999999999999999999999999777777777666666666555555777777555444444444555666555555555555666777888999666666555555555666888999999999999999::::::::::::::::::;;;;;;<<<>>>???@@@EEEGGGNNNZZZeeeooo{{{www]]]SSSKKKLLLRRR^^^nnnzzzwwwyyyxxx___[[[UUUSSSZZZ```\\\RRR???999333000111111///,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***(((''''''((())))))(((&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---......------------...//////.../////////000111111111222000///000333555444222666333444999;;;888999===CCCFFFIIIJJJJJJMMMTTTYYYhhhyyyvvvkkkdddVVVQQQJJJFFFCCC@@@<<<999333000000444555333333555+++,,,------,,,,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGEEECCCAAA@@@AAABBBCCC????????????>>>>>>>>>>>>>>>??????@@@@@@>>>===<<<===<<<:::999777666555555666777888888777888999;;;999999999999999999999999<<<::::::===AAACCCBBB@@@???@@@AAABBBDDDFFFGGGHHHFFFFFFFFFDDDBBBAAAAAABBB>>>===;;;;;;<<<<<<<<<;;;999999999::::::;;;;;;<<<999999;;;;;;;;;;;;999999777777777888999999::::::777666666666555555555555888777666555444555666666555555555666666888999999:::999888888888999;;;;;;999999:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBSSSUUU___nnn}}}{{{dddVVVPPPMMMTTTaaapppvvvqqqxxxwwwqqqZZZVVVNNNKKKQQQWWWRRRGGG999555000...///000...------------,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***++++++***)))(((&&&'''((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***)))'''''')))***)))(((&&&&&&'''((())))))((((((***)))(((''''''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------...//////---......///000111111222444111///000222444333111111---...444666333333666:::???CCCCCC@@@???BBBEEENNN```mmmkkkeeekkkxxx~~~zzz{{{yyyrrrfffYYYMMMGGGAAA???<<<;;;999888666444333111222555333...++++++...//////...---,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------*********++++++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))BBBCCCCCCCCCBBBAAA???>>>===>>>???@@@@@@???>>>===????????????>>>>>>>>>>>>;;;:::999888666444222111555555777888:::<<<======<<<<<<;;;::::::999888888888999999:::;;;===>>>???AAAAAA@@@@@@???>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>@@@===;;;;;;<<<<<<:::777999999888888777666666666999::::::;;;;;;::::::999999999999888888888777777999999999888777666666555555555666666666666555555666666666666666777888888444444555555666777777888888888888999<<<=========;;;===>>>???AAADDDJJJNNNbbbhhhssswwwfff]]]SSSZZZcccnnn}}}uuuooolllyyy~~~zzzzzzuuuiii^^^XXXRRRNNNOOORRRPPPFFF===222222222111000//////......------,,,,,,------...------------------------))))))))))))))))))))))))******)))(((((('''((((((+++***)))'''''''''((()))))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))((('''(((***+++***)))'''&&&'''(((***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&''')))*********)))((((((((()))***************))))))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000/////////111111222333333333333222444666888888888999;;;<<>>>>>???@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<:::888666555555666666888999:::;;;<<<<<<<<<;;;;;;:::999999888777777888888:::;;;<<<===????????????>>>>>>>>>>>>???>>>>>>============>>>@@@>>><<<<<<>>>>>><<<::::::999999888888777777666999::::::;;;;;;::::::999999999999888888888777777999999888888777666666555555555666666666666555555666666666666666777888888666666666777777888888888;;;;;;:::;;;<<<======<<<;;;<<<===???BBBHHHOOOTTTbbbnnnzzzllleeeeeelllsss{{{vvvnnnmmmppp{{{zzzxxxpppdddYYYQQQNNNKKKKKKKKKFFF<<<444111111000000///......---...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((((((((()))******)))((((((((((((((())))))(((((((((((())))))(((((()))******)))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***))))))'''''''''(((***+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((%%%###!!!&&&'''((()))***))))))(((((())))))*********))))))))))))))))))************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000111111000111222222333333222222222444666666666777888::::::AAAHHHJJJHHHGGGIIILLLQQQXXXbbbkkkttt{{{~~~tttggg[[[PPPIIIEEEEEECCCAAA>>>;;;888555444333333222111000000///...------------------------.........---------,,,,,,------------------------...---,,,+++************************************,,,++++++++++++++++++***++++++++++++++++++++++++************************,,,++++++***************))))))************))))))))))))(((((('''&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***GGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>@@@@@@???>>>===;;;999888666666777888888999::::::<<<<<<;;;;;;:::999999999666666666666777999::::::<<<<<<============>>>>>><<<;;;;;;;;;;;;<<<======@@@???>>>>>>???@@@???>>>;;;;;;:::999999888888777999999::::::::::::999999999999999888888888888888999999888888777666666666555666666777777666666555666666666666666777888888888888888999999999999999;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>@@@EEEMMMVVV\\\kkkxxxvvvlllkkktttooolllpppyyyyyyqqqhhh\\\TTTQQQOOOMMMKKKGGG???666000000//////......---------...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***)))))))))))))))(((((('''))))))(((((((((((())))))'''(((((())))))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((('''&&&&&&(((***)))((('''''''''(((***+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))***(((&&&###!!!&&&'''((())))))))))))((())))))*********))))))((())))))))))))************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------....../////////000000111222222222222222000222333444333444555777777:::>>>@@@???>>>===>>>>>>BBBHHHMMMRRRVVVZZZ]]]hhhoooyyy~~~{{{{{{wwwqqqkkkeee```YYYOOOFFF>>>888666666555444333222111000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,/////////...---,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************+++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))******))))))************))))))))))))(((''''''&&&&&&%%%)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))HHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<:::999888888999999999999999::::::<<<<<<;;;;;;::::::::::::555555555555555666777888999999:::;;;;;;<<<======::::::::::::;;;<<<===>>>????????????@@@AAAAAAAAA<<<;;;;;;::::::999888888999999::::::::::::999999888888888888888888888888888888888888777777666666666666777777777777666666666666666666666777777888999999999999999999999999888999::::::;;;===@@@BBBAAACCCGGGLLLSSS]]]gggnnnrrrlllppp~~~zzzqqqttt{{{~~~}}}rrrggg^^^WWWSSSUUUSSSOOOHHH@@@888333111/////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***************+++'''((()))******)))((('''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((''''''''''''''')))***+++***((((((***,,,)))(((((('''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((()))************)))((((((((()))))))))************************************+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,---------.........000000///...,,,+++******///000000111222111111111///111222222222222444555888999:::<<<>>>===;;;999:::<<>>============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::555555555444444555666666666777888888999:::;;;;;;999999999:::;;;<<<===>>>===>>>?????????@@@@@@AAA<<<<<<;;;;;;:::999999999888999999::::::999999888888888888888888888888888888888888777777777777777666666777777777777666666666666666666666777777888888999999999999999::::::999:::;;;;;;;;;===@@@DDDIIINNNWWWaaalllyyy{{{ppphhhnnn~~~wwwxxx~~~vvvhhh]]]WWWVVVVVVXXXTTTLLLAAA666000///111000000////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***************++++++'''((()))******)))((('''))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********(((((()))+++((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&'''(((***,,,'''''''''''''''(((((()))))))))*********))))))(((((()))))))))************************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...000///...---,,,+++******...///000000111111000000///111222222222222333444333333333555888888666444777888999999999:::===???AAABBBDDDKKKVVVfffxxx{{{~~~|||uuuqqqjjjgggccc```]]]ZZZVVVSSSQQQNNNJJJHHHHHHFFFBBB???===<<<:::888555333222111////////////.........---////////////000000000000------------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))************************)))))))))******+++++++++************************))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))'''''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''((((((((((((''''''PPPNNNLLLJJJGGGFFFDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBAAA@@@??????>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;777666666555555555555666555555666777888888999999999888888999:::;;;<<<===;;;<<<======<<<<<<>>>???<<<;;;;;;::::::999999888888888999999999999888888888888888888888999999999888888777777777777777777666777777888888777777666666666666666666777888888888888999999:::;;;;;;;;;>>>@@@AAA@@@>>>???DDDHHHLLLUUUcccssswwwkkkhhhmmm{{{vvvrrrvvv}}}}}}}}}}}}nnn```XXXVVVXXXZZZ]]]VVVJJJ===333///111333////////////////////////...------,,,,,,------...************************))))))))))))))))))))))))***))))))))))))***++++++'''(((((()))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***)))))))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((('''%%%%%%&&&((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''''''''&&&&&&''''''((()))(((((()))***************))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------...............///000000000000000000111222222111111222444//////000222444444333222333444555555444555777999<<<<<<;;;>>>DDDPPP^^^gggnnnmmmnnnttt{{{~~~{{{wwwpppooonnnnnnoooqqqsssuuu|||{{{{{{|||}}}zzzvvvrrrooolllhhhkkkllljjjjjjmmmmmmkkkeee```^^^bbbddd___YYYUUUMMMJJJFFFDDDCCCBBBAAA@@@===<<<;;;<<<===<<<:::888999888777444222000...---//////......---,,,,,,,,,---------...............------------------------((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,++++++***************************)))))))))***************************************))))))))))))))))))))))))******)))))))))***++++++))))))************))))))(((((('''&&&&&&%%%%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***&&&''''''((((((''''''&&&WWWVVVTTTRRRNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCBBBAAA@@@??????>>>????????????>>>>>>===:::;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<999888777666666666666666444444555555666666777777777777777777888999::::::888:::<<<;;;999888:::<<<;;;;;;::::::999888888888888888999999999999888888777777888888888999999999777777777777777777777888777777888888888888777777666666666666666777888888888888999:::<<<===>>>>>>@@@CCCEEEFFFEEEIIIOOOUUUWWWbbbsssqqqeeebbbkkk{{{wwwssspppttt{{{{{{}}}~~~uuuggg\\\WWWXXXZZZ\\\]]]UUUHHH;;;333111111222...........................------,,,,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++((((((((((((((()))******))))))(((((((((((())))))***)))(((((((((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''&&&$$$###%%%&&&'''(((((()))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$''''''&&&&&&&&&'''((()))&&&'''(((***++++++++++++))))))))))))************************************))))))******++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,---...//////000---...//////000000/////////000111111000000111222111222333333333222222222222444555555444333555666444666777999===CCCKKKPPPSSSRRRSSSZZZbbbfffccc^^^RRRQQQOOOMMMNNNPPPRRRTTTXXXWWWVVVWWWXXXZZZ]]]^^^bbbaaabbbdddiiilllnnnnnnoooiiiaaa[[[WWWUUUSSSQQQKKKMMMMMMKKKMMMRRRSSSQQQMMMHHHFFFJJJMMMJJJEEEDDD:::999777666777888777555444444666777888888666444777777666444222000...---000000/////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,++++++***+++++++++,,,************************************))))))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))(((''''''&&&&&&%%%$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((('''&&&&&&\\\\\\ZZZXXXTTTPPPLLLJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDBBBAAA@@@??????======>>>>>>>>>======<<<999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::999888777777666777777444444444555555555555666777666666666666777777888666999:::999777666777:::;;;;;;:::999999888888777888888999999999999888888777777888888999999999999777777777777777888888888777777888888888888777777666666666666666777888888888999:::<<<>>>???@@@AAA===BBBGGGJJJLLLRRR\\\ccciiiuuu}}}mmmbbb]]]^^^oooxxxqqqqqquuu|||~~~zzz{{{zzzpppccc[[[YYYZZZ\\\\\\WWWNNNAAA666000---,,,+++------------------------...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((('''(((((()))******)))(((''''''''')))***+++))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******((((((((('''%%%%%%&&&''''''(((((()))))))))))))))************))))))))))))''''''''''''''''''''''''###%%%))),,,---,,,)))'''''''''&&&%%%&&&'''((()))%%%&&&((()))+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------........................---......///////////////...///111000//////000111111222444333111///000111000222444333222111111222---000555999<<<>>>AAACCCCCCAAACCCKKKTTTYYYVVVQQQCCCAAA>>><<<<<<>>>@@@BBBEEEEEEDDDCCCEEEGGGIIIKKKHHHGGGHHHLLLPPPTTTVVVWWWZZZSSSJJJDDDCCCDDDDDDDDD===>>>===;;;===BBBCCC@@@CCC===;;;>>>AAA@@@??????666555444555555555222000111333555777777666333111111111222111111000///...---...................../////////......---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,+++*********+++,,,---************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))############$$$$$$%%%&&&))))))************))))))&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***(((''''''''''''%%%&&&'''(((((('''&&&%%%cccaaa___]]][[[XXXTTTQQQMMMJJJFFFDDDDDDEEEDDDDDDDDDBBBAAAAAACCCCCC@@@===@@@@@@???>>>============;;;;;;:::::::::;;;<<<<<<<<<<<<<<<============>>>>>>======;;;:::888666555555555444444444333333333555555666777777777777777555555666666777777888888888888888888999:::;;;<<<999999999999999999999999999999999999999999999999999999888777666666777777777777777777777777777777999888777777777888999:::::::::===@@@EEEHHHHHHHHHMMMOOOTTT\\\dddlllssswww}}}xxxjjj[[[VVV\\\jjjzzz~~~vvvxxx{{{~~~|||yyyvvvmmmddd[[[YYY\\\]]]YYYSSSBBB>>>777222000000///...///............---------++++++++++++++++++++++++,,,+++***+++,,,---+++)))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''')))***+++))))))((((((((((((((()))(((((())))))******++++++((((((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))***(((&&&(((,,,...+++'''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******+++,,,,,,+++******+++---,,,++++++******++++++,,,,,,,,,---......---,,,,,,......------------..................////////////111111111111111111111111222222222111111111000000888777555555555777999:::999<<<>>>@@@EEELLLNNNLLL>>><<<:::888777777888999===<<<;;;::::::;;;<<<===@@@???>>>>>>???BBBDDDFFFEEECCC???;;;999777777777222222333444555777888999888888999999999999888888222111111111000000//////000000000000000000000000222222222111000//////.........---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++******)))((('''&&&%%%%%%+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((('''&&&&&&'''((()))***'''((()))((('''&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&eeedddbbbaaa```^^^ZZZWWWRRROOOKKKHHHHHHHHHGGGFFFFFFDDDBBBBBBCCCCCC@@@>>>???>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<============???>>>>>>===;;;:::888777777777777666666666555555666666777888888888888888777777777777777777888888888888888888999:::;;;<<<999999999999999999999999999999999999999999999999999999888777777777777777777777777777777777777777999888888777777888:::;;;888999;;;AAAIIIQQQXXX[[[```aaaccciiirrr~~~}}}lllccc\\\WWW\\\gggqqqtttuuuwww{{{vvvooojjjaaa\\\WWWUUUVVVSSSLLLEEE===999444111000///...---...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))))))))))))))(((((()))))))))(((((())))))))))))))))))************))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((***************)))((((((((((((((((((((((((((((((***'''&&&(((+++---***'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))++++++,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,......------------..................////////////111111111111111111111111222222222111111000000000111111000///000111222333666999:::;;;@@@GGGHHHFFF>>><<<999777555555555555999888777666666777888999555555444444555777999;;;???>>>;;;888555444555555000000000111222333444555555555666666666666555555111111111000000000//////000000000000000000000000222222111000000///.........------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++***))))))(((((((((************)))))))))((())))))))))))))))))))))))((()))***+++++++++******'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***(((''''''&&&'''((()))***'''(((((('''&&&&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&iiihhhgggffffffeeeaaa___ZZZVVVRRRNNNMMMLLLKKKIIIJJJGGGDDDCCCCCCBBBAAA???@@@???>>>>>>>>>>>>>>>??????>>>>>>=========>>>>>><<<<<<<<<<<<============@@@??????>>>===<<<:::999::::::::::::999999999999777888888999999999999888999999888888888888888777999888888999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777777888777777777777777777777777999999888777888999:::;;;999:::===DDDOOO^^^kkkrrrtttrrrqqqttt|||sssdddVVVQQQQQQVVVdddtttzzzvvvuuuvvvzzz|||nnnccc]]]YYYYYYXXXWWWSSSKKKAAA:::666333111000000///...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))))))))))))))))))))))))))))))))************))))))+++***)))(((''''''''''''))))))))))))))))))******))))))(((((((((((((((((())))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******))))))(((((('''''''''''''''''''''''')))'''&&&'''***+++)))&&&(((((((((((((((((((((((())))))''''''''''''))))))(((((((((((())))))))))))************************))))))))))))************(((((())))))))))))((((((***+++,,,+++))))))+++,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------------------------............/////////////////////////////////111111111111000000000000111111111222222222222222222444555555999???@@@===<<<:::888555333222222222444333333222222333333444111000000000111222444555888777555333111111111222000/////////000000111222111111222222222222111111000000000000////////////000000000000000000000000111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))(((''''''''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''lllkkkjjjjjjiiigggdddbbbaaa]]]XXXTTTRRRPPPNNNMMMMMMKKKHHHEEEDDDBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>????????????>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::;;;:::::::::999999888888999999999999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888777777888888888777777777777777777777777999999888888999:::;;;<<<<<<>>>BBBIIITTTcccrrr{{{~~~|||{{{}}}vvvaaaXXXQQQQQQUUU]]]kkkyyy~~~{{{yyyzzz}}}xxxhhh\\\XXXXXXZZZZZZWWWNNNDDD:::555000/////////000000///------------,,,,,,,,,,,,+++************************+++***)))***,,,,,,***)))))))))))))))))))))))))))((())))))******))))))(((******)))((((((((((((((()))))))))***************))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))((((((''''''''''''''''''''''''((('''&&&''')))***(((&&&((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((***++++++***))))))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................000000000000000000000000222333444444444444333333///111111111444999999666777666555333111111111111000000000//////000000000111000000000000111333333222111000////////////000111111000000///000000111...//////000000//////...////////////////////////////////////////////////000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...*********************************++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))(((''''''(((((('''&&&&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''ooommmlllkkkjjjgggdddaaaeeeaaa\\\XXXVVVUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAA???>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999:::::::::999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888888888888888999999888888888888888888888888:::999999999999;;;===>>>???BBBFFFLLLTTT___kkkssszzz}}}uuudddUUUVVVZZZ___dddiiipppxxx~~~{{{yyyzzz{{{~~~}}}~~~uuueee[[[YYY[[[[[[WWWOOOEEE;;;444222///......000111222000...............------------******************************)))***+++,,,***((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))'''((()))************)))))))))((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((()))))))))((((((''''''''''''''''''''''''(((''''''((()))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))******++++++******)))***++++++***))))))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------............------------------------//////////////////////////////000000000//////......000000///111666666222222111111111111111111111...//////////////////...------------------......///............/////////000000///............///---......//////......---.....................///......................../////////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***,,,,,,************************(((((())))))***+++++++++))))))))))))))))))******((((((((((((((((((((((((,,,+++***)))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((''''''***(((&&&''')))***((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((pppnnnmmmlllkkkhhhdddaaagggddd___\\\[[[ZZZXXXWWWTTTUUUUUUSSSOOOLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEECCCBBB@@@@@@??????????????????@@@@@@@@@@@@>>>>>>>>>??????>>>=====================>>>>>>>>>===>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999::::::999999999999999999999999:::999999999:::<<<>>>???AAADDDIIIMMMQQQYYYcccjjjrrrzzzuuuddd[[[UUU^^^jjjsssvvvvvvwwwxxx}}}zzzxxxvvvvvvvvvwwwvvv}}}{{{{{{rrrccc]]]^^^ddd___VVVJJJ???777444333//////...///111111000...//////.........---------***************************))))))***++++++***((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))************%%%'''(((*********))))))))))))(((((((((((((((((((((((())))))******++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))******************++++++++++++******)))***+++***((((((***+++******))))))))))))******,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,------------.........------------------------............//////////////////............------...000000...111555555111......//////000111111111...//////000000//////...............------------............////////////------,,,,,,+++,,,,,,,,,------............---------------.........................................................------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++************************((((((((()))))))))******))))))))))))************((((((((((((((((((((((((,,,+++***)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((((()))(((((('''&&&(((&&&$$$&&&)))+++***''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((pppooonnnnnnmmmkkkhhheeeiiifffbbb_________^^^]]]YYY[[[]]]\\\XXXTTTSSSRRRNNNMMMKKKJJJIIIHHHGGGGGGIIIHHHGGGEEECCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@???????????????>>>======<<<<<<===============>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999:::;;;::::::::::::::::::::::::::::::999:::;;;<<<>>>@@@EEEIIIMMMPPPTTT[[[fffnnn{{{uuuhhhcccdddiiittt~~~~~~zzzxxxxxxyyyzzzyyyxxxzzztttyyyzzzsssqqqrrrlllaaa___dddhhh___RRREEE;;;555222222111///......///000...---.........---------,,,,,,***************************)))))))))++++++)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((((($$$%%%''')))***)))((('''(((((())))))))))))))))))((((((((()))***+++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((())))))(((((((((((((((((((((((((((((()))*********)))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************)))))))))*********((((((***++++++******************+++,,,,,,+++******+++,,,,,,***+++---......---+++***,,,,,,---------.................................---------....../////////333222000/////////000111...000000...111555555111......//////000000//////...///000000000000///...000000000000//////......---......///////////////,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******************************((((((((()))))))))))))))((()))))))))************((((((((((((((((((((((((***)))((('''(((((()))******)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((()))))))))(((&&&%%%%%%"""!!!###(((+++)))'''(((((('''''''''(((((()))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((pppooooooooopppooollljjjjjjgggdddbbbbbbbbbbbbaaa\\\```cccccc___ZZZXXXWWWTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>??????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@KKKNNNRRRTTTXXXbbboooyyyqqqgggeeekkksss{{{zzz|||~~~~~~~~~vvvooolllxxx{{{ppphhhfffiiifff^^^```iiicccYYYJJJ===444...+++***111///---------...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))************))))))))))))*********((('''&&&###$$$&&&((())))))((('''(((((())))))******++++++%%%&&&&&&'''((())))))***,,,,,,+++***))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((()))))))))))))))))))))))))))***++++++)))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))******)))(((((()))+++,,,++++++++++++++++++,,,---,,,+++******+++,,,---***+++---......---+++***,,,,,,,,,---------..............................---------.........//////333111///...---...///111...000///...111555555111//////000000//////...---......000000000000.....................---,,,+++------.../////////.........---------......///000,,,,,,------------,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''&&&'''(((***,,,---***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((()))))))))(((&&&%%%"""!!!'''***)))&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))pppnnnnnnqqquuuuuupppkkkiiigggeeecccbbbbbbbbbbbbhhhhhhfffccc___\\\\\\\\\]]][[[YYYXXXWWWUUUQQQOOOSSSQQQMMMJJJGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::777666777;;;<<<:::888<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=====================<<<;;;;;;::::::999???;;;:::<<<>>>???DDDJJJPPPRRRZZZbbbeeehhhtttwwwkkkggglllwww}}}}}}tttkkkooovvv}}}~~~}}}{{{mmmfff^^^[[[^^^ccceeefffZZZOOO@@@555111000...,,,000000///...,,,***'''%%%,,,+++)))***++++++***(((******+++,,,,,,***)))((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********''''''(((((()))))))))***'''(((((()))***++++++,,,******++++++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***'''$$$$$$&&&((('''&&&******))))))(((((('''''')))))))))))))))))))))))),,,***)))''''''(((***+++++++++***)))(((((()))))),,,,,,++++++++++++++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///...,,,++++++,,,...///333222000...---...///000......////////////..............................------............------111111000000/////////...///............---------.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++............////////////---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))$$$&&&'''((('''''')))+++'''''''''''''''((()))***))))))(((((('''''''''&&&)))(((''''''''')))***+++---,,,***)))))))))***+++))))))))))))))))))))))))******)))(((''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((()))***************)))&&&%%%&&&((()))'''%%%'''''''''(((((((((((()))&&&&&&''''''((())))))))))))(((&&&%%%$$$%%%%%%&&&''''''(((((())))))******%%%%%%%%%&&&'''((()))***pppnnnnnnqqqttttttpppkkkjjjiiigggfffdddddddddeeehhhhhhgggdddaaa^^^^^^___bbb```^^^]]]]]][[[XXXVVVVVVTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<;;;<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<;;;;;;;;;===;;;;;;???AAABBBGGGMMMVVVWWW\\\cccfffkkkxxx~~~pppmmmlllpppzzz}}}uuuqqqrrrvvv}}}{{{uuueee^^^YYY[[[cccgggccc^^^PPPFFF:::222000000///...---.........---,,,***)))---+++******++++++***)))***++++++++++++***))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((()))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''+++)))&&&''')))+++***)))***)))))))))((((((((('''((((((((((((((((((((((((+++***)))(((((()))***+++++++++***)))))))))))))))++++++++++++++++++++++++...---,,,++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++///---,,,++++++,,,---///111000...------...///000.........//////.................................------............------//////.........---------------------,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---.........////////////------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))***+++,,,+++)))((()))***)))(((((((((((())))))***)))((((((((('''''''''''')))((('''''''''(((***+++,,,+++***)))((())))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))((('''%%%&&&((()))'''%%%&&&''''''''''''(((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))pppooonnnqqqssssssooolllmmmllljjjhhhgggggghhhhhhiiiiiihhhfffdddbbbcccdddeeedddcccbbbbbbaaa^^^\\\[[[YYYVVVSSSRRRQQQQQQRRROOOOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<===>>>??????>>>>>>???@@@:::::::::;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@;;;;;;;;;<<<<<<<<<======999888;;;@@@BBBCCCGGGMMMXXXZZZ```fffkkkrrr~~~wwwooottt|||xxxppppppsss|||}}}~~~}}}sssjjj]]]XXXVVV]]]fffggg]]]QQQBBB<<<444000000111000///,,,,,,---............------,,,++++++,,,,,,+++***,,,+++******)))*********))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******&&&''''''''''''(((((((((%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''(((***++++++***))))))))))))((((((((((((''''''''''''''''''''''''+++***)))(((((()))***++++++***)))))))))))))))))))))*********+++,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---.........---,,,,,,---//////------............------------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,---------------.........//////...---------------,,,,,,+++++++++++++++++++++++++++************)))))))))++++++************+++++++++************)))))))))))))))))))))))))))))))))---......,,,)))(((((((((+++******))))))))))))***((((((((((((''''''''''''(((((('''''''''((()))******))))))(((((((((((()))(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&&&&''''''(((oooooooooppprrrrrrooommmmmmmmmkkkjjjiiijjjjjjkkkjjjjjjjjjiiigggggghhhiiifffeeeddddddeeedddbbb```___]]][[[XXXWWWWWWXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOOOOOOONNNMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<;;;===???>>><<<;;;===???;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<:::;;;???DDDEEEEEEJJJPPPVVV\\\fffpppyyyxxxoooooovvv~~~{{{yyytttkkkbbbZZZXXXZZZ```ddd___PPPDDD777444111///000111000///,,,------....../////////...---+++,,,------,,,***---,,,***)))))))))***+++)))))))))))))))))))))))))))*********)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((())))))***+++******)))))))))))))))***((())))))***+++,,,,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,+++++++++,,,---...///------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,---------.........------------------------************************************))))))))))))++++++************++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++(((&&&&&&'''++++++***)))((((((((((((((((((((((((((('''''''''((((((((('''((((((((((((((((((((('''''''''((((((++++++++++++++++++++++++))))))(((((('''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((((('''''''''((((((((('''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&''''''(((((()))))))))((((((''''''&&&(((''''''&&&&&&&&&''''''ooooooooopppqqqpppooommmmmmlllkkkjjjjjjkkkllllllkkkllllllllljjjjjjlllnnnhhhgggfffgggggggggeeecccaaa```^^^\\\[[[[[[\\\]]][[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????????????????>>>>>>>>>=========:::===???>>>;;;:::;;;>>><<<=========>>>>>>>>>???===============<<<<<<<<<======<<<<<<;;;;;;;;;;;;???@@@DDDIIIIIIIIINNNUUUYYYeeeuuuvvvmmmllluuuzzzqqqiiiccc^^^^^^___```___ZZZOOOBBB999333222000000000000000///............---............---+++,,,------,,,***---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))((('''&&&************************''''''''''''''''''''''''(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******(((((()))***++++++,,,,,,***+++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))++++++***((('''((()))***)))(((((('''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''''''''(((((((((''''''************************)))))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))'''(((((((((((('''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''nnnoooooooooooooooooonnnmmmlllkkkkkkkkklllmmmnnnlllmmmnnnmmmlllmmmnnnpppmmmlllkkkkkkkkkjjjhhhfffcccaaa```^^^^^^___```bbb___^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWTTTQQQNNNLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===>>>???>>>===<<<===>>>======>>>>>>???@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>=========@@@BBBGGGKKKKKKKKKRRR[[[hhhwwwxxx}}}wwwooolllqqq{{{|||pppfff```]]]]]]fffddd___VVVKKK@@@888333111111111111000000///...000///...---,,,,,,,,,------,,,++++++,,,,,,+++***,,,+++******)))*********))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''')))******)))(((((()))(((((((((((())))))))))))************************(((((())))))******++++++)))))))))))))))******+++((()))))))))***+++++++++)))***++++++,,,+++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------************************(((((()))))))))))))))***)))))))))(((((()))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))+++,,,+++******+++,,,)))((((((''''''''''''((('''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''')))(((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((((())))))***************'''((())))))''''''((()))'''''''''(((((((((((()))&&&&&&''''''((())))))***&&&&&&'''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((nnnooooooooonnnnnnnnnooommmmmmlllllllllmmmooopppnnnooooooooonnnnnnoooqqqooonnnmmmmmmmmmllliiigggdddcccbbbaaaaaabbbdddeeebbbaaa``````____________\\\[[[YYYVVVSSSPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>@@@>>>======>>>>>>===<<<<<<======>>>??????@@@@@@===============<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDHHHJJJOOOTTTUUUXXXaaalll}}}{{{}}}tttuuuwwwyyy|||~~~wwwmmmfffdddfffiiijjjmmmdddVVVHHH>>>888444222000111111000////////////......,,,++++++,,,,,,------+++******++++++***)))***++++++++++++***))))))))))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&)))+++***'''%%%%%%&&&'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))***++++++))))))))))))************((()))***+++,,,++++++***************++++++++++++************+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,---------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************************(((((((((((())))))******((((((''''''''''''(((((((((((((((((())))))******(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((((((((()))***''''''''''''((((((((()))''''''((((((((('''&&&%%%&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))******)))(((''''''(((((()))***)))))))))''')))***)))''''''(((***((((((((()))))))))******'''''''''(((((((((((((((''''''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))nnnooooooooonnnnnnnnnooonnnnnnmmmmmmmmmooopppqqqnnnooopppooonnnnnnpppqqqooonnnmmmllllllkkkhhhffffffeeecccbbbcccdddfffhhhccccccbbbbbbaaabbbbbbbbb]]]\\\ZZZWWWTTTPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>@@@===;;;;;;>>>>>><<<999;;;<<<<<<===>>>??????@@@;;;<<<<<<<<<======>>>>>>>>>???@@@CCCEEEGGGIIIJJJVVVYYY___eeegggkkkvvv{{{pppxxxxxxooofffeeemmmwww~~~qqqaaaLLL===777555333222...///000///......///000---,,,+++***+++,,,---...,,,+++)))***++++++***(((******+++,,,,,,***)))((())))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$''')))((($$$""""""###'''((((((((())))))******(((((((((((((((((((((((('''''')))***++++++++++++))))))((())))))***++++++*********)))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++)))************++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***---------------,,,+++***+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++************)))*********++++++,,,,,,,,,+++++++++*********))))))))))))***++++++,,,------******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((((())))))((('''&&&&&&'''))))))(((((()))***++++++&&&'''''''''(((((())))))''''''((((((((('''%%%$$$&&&''')))*********)))((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((''')))+++***'''&&&(((***))))))))))))************)))))))))(((''''''&&&&&&(((((()))))))))'''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***ooonnnnnnoooooonnnllljjjoooooopppooooooppprrrtttrrrqqqpppnnnmmmmmmllllllqqqqqqqqqpppooonnnmmmllliiifffcccbbbccceeeggggggeeeeeefffggghhhgggdddbbb]]]\\\ZZZYYYWWWUUUQQQMMMKKKJJJHHHGGGFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCCCCBBBAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>><<<===@@@BBBBBBBBBAAA@@@>>>===;;;<<<===>>>>>>===>>>BBBHHHKKKMMMSSS[[[cccsssvvvzzz~~~{{{vvvzzzhhhmmmooonnnwww~~~gggUUUBBB888444111000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,+++***))))))***+++,,,)))(((((('''''''''''''''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''')))(((&&&&&&''')))+++---((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******))),,,---...///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******************************++++++++++++******))))))))))))(((&&&%%%$$$))))))))))))************------++++++++++++------+++*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++))))))************)))))))))******))))))((('''&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))************))))))++++++***)))'''%%%$$$###(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''&&&%%%%%%%%%&&&&&&jjjiiiiiikkklllmmmkkkjjjlllnnnooopppppppppqqqqqqppppppnnnnnnmmmmmmmmmmmmooooooooonnnnnnlllkkkkkkiiifffddddddeeeggghhhgggggggggggghhhiiihhhfffddd___^^^\\\ZZZYYYVVVRRROOOKKKJJJIIIGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>@@@@@@?????????>>>>>>>>>???@@@AAABBBBBBAAA???>>>???>>>>>>???AAACCCDDDEEECCCHHHNNNUUU]]]hhhvvv|||yyy{{{xxxwwwzzz{{{xxxtttjjjppptttvvv~~~qqqUUUGGG888333222111111333///......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))++++++***))))))***++++++***))))))(((''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((***(((&&&&&&(((((('''%%%(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))))))))'''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))+++***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++************************)))******++++++******)))***************)))((('''))))))))))))************,,,+++************+++,,,*********)))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''((()))))))))))))))((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%'''(((((()))))))))&&&&&&'''(((((((((((('''((()))))))))(((((('''&&&))))))))))))))))))))))))))))))************))))))******+++******)))(((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''mmmkkkiiihhhiiijjjjjjiiiiiijjjlllnnnooonnnnnnmmmooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllkkkhhhgggfffgggiiijjjjjjiiikkkjjjhhhiiijjjjjjhhhgggbbb```]]]\\\[[[XXXUUURRRMMMLLLJJJHHHFFFFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>????????????????????????======>>>????????????>>>@@@@@@@@@AAABBBDDDFFFHHHHHHNNNWWWbbbpppwwwtttzzz~~~uuuqqqtttvvvuuurrrnnnuuu{{{}}}}}}mmm[[[DDD:::111000222111111111---------,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))***++++++,,,+++***)))((('''''''''(((((((((''''''((())))))((((((((((((((((((((((((***(((''''''))))))(((&&&(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***'''''''''''''''&&&&&&&&&''''''((()))************%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))++++++***************+++*********++++++++++++,,,************************+++++++++++++++*********))))))******+++,,,,,,---,,,+++***)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))***+++++++++++++++******))))))))))))******************))))))))))))************))))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******))))))(((&&&'''((()))************)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((())))))***))))))''''''((()))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))((())))))******))))))((((((((()))*********))))))&&&&&&''''''(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&((()))))))))((((((}}}tttmmmiiihhhhhhiiikkkjjjjjjlllnnnooonnnnnnmmmllllllllllllmmmmmmnnnmmmmmmnnnnnnnnnmmmmmmlllgggggghhhjjjmmmnnnlllkkknnnllljjjjjjjjjkkkjjjiiiccc```^^^\\\ZZZXXXUUUSSSNNNMMMJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@???<<<<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFIIIKKKOOOVVVbbbqqqxxxuuuwww|||xxxtttrrrrrrttttttuuu}}}~~~vvviiiVVVEEE===666111222333111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))+++******************+++---,,,+++)))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((())))))(((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''''''''''''''((()))***************$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((,,,++++++******++++++,,,*********+++++++++++++++)))))))))))))))))))))))),,,+++******)))*********************++++++++++++************************+++++++++***************))))))******+++++++++,,,*********+++*********)))************************************************++++++************++++++************************************************))))))************)))))))))***++++++,,,,,,,,,+++((()))))))))************************************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))******++++++******)))''''''((())))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((()))***************'''(((((()))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((('''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$###%%%''')))***)))((('''{{{rrrnnnmmmmmmrrrooollllllmmmoooooonnniiihhhhhhggggggggghhhhhhhhhiiijjjjjjjjjjjjjjjiiiffffffhhhkkknnnooonnnlllooommmkkkjjjkkkkkkjjjiiibbb```]]]ZZZYYYWWWUUURRRNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@AAACCCEEEGGGIIIGGGIIIJJJKKKMMMPPPVVVZZZ^^^ggguuuxxxpppnnnuuuwwwmmmgggjjjuuu~~~wwwdddQQQBBB999888333000222333///------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********,,,+++***)))((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((()))))))))((((((%%%''')))***+++***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((************************++++++***************+++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++******)))))))))((()))+++------,,,***(((************************+++++++++++++++++++++++++++******))))))******+++************************)))))))))))))))))))))))))))))))))******)))))))))'''((()))***++++++++++++((()))))))))***************++++++++++++++++++***(((((((((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))((('''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((()))******************'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%"""###&&&((()))((('''&&&zzztttqqqqqqooollliiifffeeedddcccbbbaaaaaaaaa```aaabbbcccccccccccccccbbbccceeehhhkkkmmmmmmkkknnnmmmkkkkkkkkkkkkiiihhhbbb___\\\YYYXXXVVVTTTRRRNNNMMMKKKIIIGGGGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCBBB@@@??????>>>BBBAAAAAAAAABBBEEEHHHJJJJJJNNNSSSWWW\\\cccmmmttt|||yyyooommmrrrrrrddd^^^ggg{{{zzzhhhRRRAAA888666222...,,,///000...---///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))***++++++++++++***)))******)))((((((((())))))(((((((((''''''((())))))((((((((((((((((((((((((&&&((())))))''''''(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''&&&((()))++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************))))))))))))******************************))))))***++++++,,,)))))))))************+++++++++++++++++++++++++++)))))))))***************,,,++++++***))))))((((((((()))+++,,,---,,,***)))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))******))))))(((''''''((()))*********)))))))))))))))******************+++,,,,,,+++******''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''(((((())))))(((((('''************)))((('''&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))************))))))''''''((()))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))(((''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&'''###$$$%%%'''''''''&&&&&&uuunnniiihhhfffcccaaa___^^^^^^[[[[[[\\\]]]^^^_________^^^^^^___bbbfffiiiiiiiiilllkkkkkkkkkkkkjjjgggeeeccc```\\\YYYXXXVVVTTTSSSMMMLLLJJJIIIHHHHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJOOOTTTXXX^^^ccckkkqqqxxxzzzpppsssxxxyyyiii^^^^^^jjj{{{vvveeeRRRCCC999555555222...,,,......---...111------------------------++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++++++++***)))((((((''''''(((((())))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%'''((((((&&&&&&(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))))))))******,,,,,,+++++++++*********************************(((((())))))***+++------))))))))))))************************************((()))))))))*********+++************))))))))))))))))))((('''((()))***+++************************************************((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))************))))))***++++++***))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&******++++++++++++******((()))))))))))))))(((''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))***))))))((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&'''''''''''''''}}}nnnmmmjjjgggdddaaa```___YYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZ[[[^^^bbbeeeffffffkkkjjjjjjkkkkkkiiifffcccddd```\\\ZZZXXXWWWUUUTTTLLLKKKJJJIIIHHHIIIIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMOOOTTT[[[ccckkkooo|||{{{xxxsssmmmzzzvvvkkk^^^ZZZ```jjjrrruuuzzzhhhQQQAAA999555333333777222//////...,,,...111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((($$$&&&((((((&&&%%%'''***((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((***++++++&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%************************((((((((()))***,,,---...))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((((((((()))******+++++++++)))%%%######&&&+++...))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''((((((((((((''''''&&&'''((()))************)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((()))))))))(((((('''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''!!!"""$$$&&&'''((())))))((((((((((((((('''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))(((((('''''''''((((((|||wwwssspppkkkfffdddcccaaaaaaaaaaaa```______YYYWWW]]]```^^^\\\___```aaadddffffffeeecccaaabbbaaa^^^[[[XXXWWWVVVVVVNNNLLLJJJKKKLLLNNNOOONNNMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGGGGGGGEEEEEEGGGIIIKKKGGGCCCEEEIIIKKKGGGCCCLLLLLLKKKKKKLLLOOOQQQSSSVVV[[[bbbjjjsss}}}uuuyyy}}}}}}{{{oookkkccc\\\\\\eeemmmqqqqqq\\\QQQCCC999555333000...//////.........---------------++++++++++++------******++++++++++++*********************************************************************************)))(((''''''((()))***&&&&&&'''''''''''''''''''''((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''(((((()))***)))))))))''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********((('''&&&'''((()))******)))((('''''''''(((((())))))******+++***(((&&&&&&''')))***(((((())))))))))))((((((###%%%'''***+++++++++***************************))))))))))))))))))))))))***)))(((''''''((()))***************************)))************+++++++++++++++************+++++++++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,+++***((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&))))))************))))))))))))))))))((('''&&&%%%((((((''''''''''''(((((($$$$$$%%%''')))(((&&&$$$ ###&&&)))***(((&&&$$$)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))***(((%%%$$$$$$%%%((((((((((((''''''''''''+++*********))))))((((((***+++,,,---,,,***((('''))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$''''''((((((((((((''''''))))))(((((('''''''''&&&xxxrrrwwwwwwwwwxxxxxxssskkkeeeddd]]]ZZZ]]]^^^]]]]]]```___```bbbccccccbbb```^^^bbb```^^^[[[XXXWWWVVVUUUPPPNNNLLLKKKMMMNNNNNNMMMNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHIIIGGGFFFFFFHHHJJJIIIKKKMMMPPPRRRRRRPPPNNNRRRRRRRRRTTTXXX\\\aaadddhhhoooyyy{{{{{{wwwkkk```\\\[[[]]]cccfffdddaaaOOOFFF;;;444111111///,,,///.........---------------,,,,,,++++++,,,,,,---******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((((((''''''((((((((((((''''''))))))(((((())))))******((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((('''''''''''''''((()))******)))((((((((()))***++++++***)))((((((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))$$$&&&(((***++++++***)))************************))))))))))))))))))))))))***)))(((''''''((())))))************************(((((()))))))))***************))))))))))))******(((((()))))))))(((''''''******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))******))))))(((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%###$$$''')))***)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''((((((&&&''')))(((''''''(((***((((((((((((''''''''''''*********)))))))))(((((()))***+++,,,+++***(((''')))((((((((('''''''''''''''((()))***)))(((&&&%%%''''''(((((((((((('''''')))((((((((('''''''''&&&uuutttmmmfffcccaaa______aaa\\\^^^___``````___]]]\\\]]]\\\[[[YYYWWWUUUTTTSSSPPPNNNKKKKKKLLLMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFHHHJJJIIIPPPYYY___```^^^]]]\\\______aaafffllluuu|||zzzlllbbbXXXYYY\\\^^^^^^YYYRRRLLL@@@:::333//////000///---............---------------,,,,,,++++++,,,,,,---******++++++++++++******************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''&&&%%%&&&'''((()))'''''''''(((''''''&&&%%%(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))************)))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******&&&''')))*********)))(((************************))))))))))))))))))))))))+++***)))(((''''''((((((************************'''''''''((((((((())))))))))))(((((((((((())))))''''''((()))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''(((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&'''(((******(((&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((())))))(((((()))+++((((((((((((''''''''''''******))))))))))))((((((((()))*********)))'''&&&(((((((((((('''''''''''''''((()))))))))(((&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''}}}vvvpppkkkhhhhhhddddddeeeeeedddbbb```___[[[[[[[[[ZZZYYYXXXVVVUUURRRPPPNNNMMMOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKIIIIIIKKKMMMPPPXXXeeepppvvvwwwtttrrrsssuuuxxx~~~}}}|||vvvnnneee^^^_________\\\UUUKKKBBB<<<777444000///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%$$$$$$&&&((()))&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******)))))))))******))))))(((((('''''''''(((((())))))))))))((()))******++++++******)))(((((())))))))))))((('''************************))))))))))))))))))))))))******))))))((('''''''''************************''''''((((((((()))))))))((((((''''''''''''(((((((((((()))***+++++++++***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((///,,,)))'''%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''')))***)))(((''''''((((((((((((((()))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&'''))))))(((&&&''''''&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&)))***+++)))'''&&&&&&'''((((((((((((''''''''''''))))))))))))))))))(((((('''(((((())))))(((''''''((((((((((((((('''''''''''''''((()))(((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''}}}xxxwwwuuuqqqmmmhhhdddbbb\\\]]]^^^___^^^]]][[[YYYUUUSSSQQQPPPRRRSSSSSSSSSPPPOOOOOONNNNNNNNNNNNOOORRRSSSSSSRRRPPPPPPQQQRRRWWW^^^kkk}}}{{{}}}tttooollljjjhhhnnniii```UUUIII@@@999555222111///////////////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((((((((((((((((((((((((************************%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''((()))***))))))(((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&$$$###$$$%%%''')))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((******)))((((((((((((((((((((((((''''''(((((((((******))))))((((((''''''''''''((()))***)))))))))(((((())))))))))))(((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((('''((()))***************((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((%%%"""!!!"""$$$%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''''''''((((((((()))''''''((((((((((((''''''(((((()))(((((('''&&&&&&((((((((())))))(((((((((&&&%%%%%%&&&'''((('''&&&'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&'''))))))(((&&&%%%&&&'''((((((((((((''''''''''''(((((((((((((((((())))))'''''''''((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''zzzrrrllliiifffggghhhhhhgggddd```^^^YYYWWWTTTSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWZZZ\\\^^^^^^\\\ZZZYYYYYY]]]bbbpppxxxqqqrrrvvvwwwvvvtttiiiYYYIII>>>888444222//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))************************'''''''''(((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++++++++***)))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))(((''''''''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((&&&&&&'''((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&%%%$$$$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''%%%$$$%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''))))))))))))((('''&&&%%%)))(((''''''''''''((()))&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''###%%%&&&'''&&&'''(((***((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''zzzuuuqqqnnnkkkgggdddbbbaaa___]]]^^^___aaadddgggkkknnnooosssvvvyyyzzzxxxuuurrrqqqrrrxxx}}}tttsssyyy~~~|||xxxiii\\\KKK===777444111.........---,,,++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))************************)))((((((''''''(((((()))''''''(((((()))*********)))))))))******)))))))))((()))+++,,,,,,,,,******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((('''''''''((()))+++,,,)))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((((((((()))'''''''''(((''''''&&&&&&******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((())))))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%'''(((&&&%%%$$$$$$%%%%%%&&&'''''''''((())))))******))))))((('''(((((((((((((((''''''((('''%%%######%%%'''((('''&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''((($$$%%%'''((('''(((***+++(((((((((((('''''''''''''''''''''((((((((())))))((((((''''''((())))))***''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''}}}yyyvvvsssqqqqqqsssvvv{{{xxxsssuuu}}}yyyppp\\\OOO???666333222///+++/////////---,,,---///000+++++++++,,,,,,---------++++++------------++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***$$$$$$%%%&&&'''((()))))))))***+++,,,,,,+++***)))(((***,,,---------+++***))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***%%%&&&'''(((((((((''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''((()))***,,,***)))(((''''''((()))***''''''(((((())))))******)))(((&&&&&&''')))+++---******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))*********)))(((''''''************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''######$$$%%%%%%&&&''''''))))))************))))))%%%&&&'''((())))))))))))(((%%%###!!!!!!###%%%((()))'''&&&&&&((())))))((('''(((((()))((((((''''''))))))))))))))))))))))))'''''''''((()))******+++)))'''$$$""""""$$$''')))((()))***)))((('''((())))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((()))***+++&&&'''''''''(((((())))))'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''zzzttt{{{}}}kkk\\\HHH@@@666222222444444222------,,,,,,,,,++++++++++++++++++++++++++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''')))******((('''((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((***(((%%%######$$$&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************+++***)))'''''''''((()))***)))(((''''''((()))***---,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((()))++++++***))))))***((('''''')))***))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$(((((((((((())))))))))))***)))(((''''''((()))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%((()))(((&&&***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((())))))))))))((((((&&&(((*********)))***+++((('''&&&&&&&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~|||mmmZZZMMMAAA:::222...///000///---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************(((((((((((((((((((((((((((((((((((((((''''''''''''(((******((('''((())))))))))))))))))))))))))))))(((''''''''''''((()))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((''''''((()))***)))(((''''''((())))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((()))))))))))))))***)))''''''((())))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&''''''''''''(((((((((***)))(((''''''((()))***'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&$$$&&&((()))(((&&&((('''''''''''''''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&***(((%%%&&&))))))'''$$$'''(((((())))))(((((('''&&&'''))))))(((((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%%%%''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''{{{nnnYYYHHH???;;;666111.........---***.........------------,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))((('''''''''''''''&&&((())))))((('''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((()))*********)))'''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))+++***)))(((''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''(((((())),,,***((('''((()))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''***))))))((('''&&&&&&&&&+++&&&###$$$)))***'''"""'''''''''(((((('''''''''%%%'''))))))((('''((()))&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''{{{xxxzzz}}}tttjjj[[[KKK???<<<999777444222222111///,,,//////.........---------.........---,,,+++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((()))******))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))************************'''((((((((((((((('''''')))((('''&&&'''((()))***,,,***(((((((((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))***'''%%%&&&((()))'''$$$&&&&&&''''''''''''&&&&&&&&&((())))))((('''((()))&&&'''((((((((('''&&&%%%$$$&&&((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~|||tttqqquuu{{{mmm]]]RRRIII@@@<<<<<<777666555555444333111/////////.........---------......---,,,++++++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))))))))((()))))))))))))))(((''''''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((''''''***)))((('''((()))***+++,,,***(((((((((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((***)))))))))((((((''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))+++***'''%%%''')))&&&&&&''''''''''''&&&&&&((()))+++***)))(((((()))'''((()))******)))((('''###$$$'''((()))(((&&&%%%&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''yyysssrrrvvv~~~ssspppuuu~~~lll[[[HHH???;;;888777888333333333333222111//////.........------------,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&$$$&&&((((((''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******(((&&&$$$######%%%''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))))))))((((((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***)))))))))))))))))))))***++++++,,,***((('''((()))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&***...+++&&&$$$'''+++'''''''''((((((''''''''')))***++++++)))(((((()))(((((()))***************###$$$&&&'''(((((('''&&&'''''''''(((((()))))))))%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''wwwmmmeeegggnnnvvv~~~|||qqqooouuusssdddSSSGGG;;;666555333222333000000111000///.........------------,,,,,,,,,,,,************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******(((&&&$$$###%%%'''(((''''''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))******)))(((&&&'''((()))******)))))))))))))))(((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((***+++++++++***)))'''(((((()))))))))))))))***)))''''''((())))))((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))+++)))&&&%%%''')))'''(((((())))))(((((('''(((***+++***(((''''''(((''''''''''''(((***+++,,,%%%&&&&&&'''(((((())))))&&&'''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''xxxlllggg___\\\dddooouuuyyy{{{zzz{{{~~~zzzooonnntttqqq___QQQ???999555555555111///111///000000///...---...///------,,,,,,,,,+++++++++)))))))))))))))************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***++++++)))%%%######%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******(((((((((((((((((((((((("""###$$$%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((%%%&&&((()))***+++******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%&&&((()))))))))((('''***((('''''')))***))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))***+++,,,---&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''"""###%%%''')))+++,,,---((('''''''''''''''&&&%%%(((((())))))))))))((((((''')))***)))'''&&&&&&'''&&&%%%%%%%%%''')))+++---''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''~~~qqqccc\\\VVV\\\eeemmmqqqpppmmmjjjiiikkkooouuu}}}~~~zzzwwwpppllluuusss[[[JJJBBB555444333111///...------,,,++++++******++++++,,,......---,,,,,,+++******************************+++*********))))))((((((************************)))***)))'''%%%%%%''')))+++)))'''&&&%%%&&&'''(((+++***)))(((''''''''''''(((&&&%%%&&&'''((('''&&&&&&$$$###%%%)))+++)))&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''+++///...)))&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$######"""(((((('''&&&&&&((()))***''''''&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++)))'''(((******(((%%%))))))))))))))))))))))))***(((&&&%%%%%%'''***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&!!!''')))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''+++******)))(((''''''&&&)))((((((''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((zzzooohhhaaa^^^___gggiiillloooooollliiigggccceeeiiiooovvv|||wwwqqqnnnoooppprrr{{{uuu___KKK???:::444333111000...---------,,,++++++******++++++,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++******))))))************************((())))))((('''''')))++++++)))(((&&&&&&&&&((()))(((((((((((((((((()))******(((%%%$$$%%%'''''''''''''''((('''&&&$$$$$$$$$''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''+++...---)))&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))'''(((******(((%%%)))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))"""$$$'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''******))))))(((''''''&&&((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''~~~lllccc```bbbhhhnnn|||zzzxxxtttppplllhhhggg```bbbfffjjjooorrruuuvvvoooiiihhhppp{{{oooYYYFFF;;;555333222111000...---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++******************************((()))))))))((()))+++---***)))((('''&&&'''((()))&&&''''''((()))+++,,,---...+++&&&$$$%%%''')))***(((+++,,,)))###!!!''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''***---,,,(((&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((***)))((()))***)))(((&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvoookkknnnrrrvvv{{{|||wwwrrrnnnlllfffgggiiiiiiiiiiiiiiijjjhhhfffjjjyyyzzzkkkVVVCCC888444333333000///...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************((()))***)))(((((()))+++))))))(((''''''(((((()))(((((())))))+++,,,...///000---***((()))***+++***(((***+++)))%%%"""!!!"""''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))+++***(((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******&&&###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&'''((()))***++++++******))))))((((((((((((((((((((((((((((((***))))))((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrqqquuu}}}zzzvvvtttoooooonnnjjjddd```______dddgggpppttt^^^SSSEEE:::555444222111......---,,,,,,+++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++((((((((())))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&&&&))))))((((((((()))))))))+++++++++++++++,,,---...+++*********++++++)))'''((('''&&&''')))***(((&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''((()))******)))(((''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''$$$!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&((())))))+++*********))))))(((((('''''''''''''''''''''''')))((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''~~~{{{zzz}}}}}}zzzvvvuuurrrjjjaaa\\\\\\^^^kkkqqqzzzppp]]]IIICCC<<<777444222///---------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++******************************'''''''''(((((((((((())))))))))))))))))))))))))))))***+++***'''%%%$$$$$$(((((())))))))))))******,,,,,,++++++***+++++++++&&&&&&''')))******'''$$$'''%%%$$$'''+++---+++(((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))))))))******''''''''''''''''''''''''((()))******(((''''''((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((}}}zzzwww{{{zzzyyyuuullldddaaacccggguuu{{{~~~|||wwwmmm[[[KKK:::888555222000///---,,,------,,,,,,,,,------...,,,++++++******++++++,,,******************++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((***++++++(((&&&&&&&&&(((((()))******************))))))((((((((())))))&&&&&&&&&(((******)))'''&&&&&&&&&((()))))))))(((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******)))))))))((((((((((((((()))))))))*********''''''''''''''''''''''''''')))+++***(((&&&''')))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''~~~}}}~~~}}}|||xxxpppiiihhhmmmrrrwww{{{yyynnnbbbWWWIII===222111///...,,,---...///------,,,,,,------......,,,++++++++++++++++++,,,******************++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''')))+++,,,***)))((()))'''((()))***************&&&&&&&&&&&&&&&'''((((((***((('''(((***,,,------%%%(((+++)))&&&###%%%'''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%''''''((((((((('''&&&&&&((()))***)))(((((('''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))++++++******))))))(((((((((((())))))*********+++''''''''''''''''''''''''''')))++++++(((&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzwww{{{}}}|||~~~rrraaaSSSKKKDDD>>>999111111000......---------++++++++++++++++++++++++......------,,,+++******+++,,,---,,,******+++,,,************************(((((((((((())))))))))))))))))))))))((((((((((((******+++******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******$$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''***)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$###%%%((())))))'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))******''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******)))((('''&&&%%%%%%&&&)))***)))&&&%%%''')))''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))((((((''''''''''''(((((((((((((((''''''&&&{{{tttaaaXXXLLLCCC>>>:::666222111000///...------------++++++++++++++++++++++++------,,,,,,++++++******((()))******(((((()))***************************(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%###"""!!!"""%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***(((&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))))))))(((''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&yyytttpppsss}}}nnnaaaIIICCC<<<777555444111/////////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((()))******(((((()))***************************(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$"""%%%'''((('''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))(((''''''&&&''''''''''''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&vvvnnndddfffkkkuuuvvvgggUUUIII>>>:::666333222111...,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))************)))***++++++******+++,,,************************(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))******))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''''''''(((((()))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***************)))((((((''')))***)))'''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((''''''&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))&&&###"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&zzzrrrjjjddd^^^dddmmmyyy~~~rrrfffZZZLLL@@@:::444222111000///---,,,***------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))***((()))++++++******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''!!!$$$%%%%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&###"""$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&~~~tttnnnkkkgggeeehhhkkkpppuuu{{{yyyxxx||||||nnn\\\OOOEEE<<<666555////////////////////////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))%%%'''(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&~~~uuuppppppssstttuuu{{{{{{zzzxxxxxx|||zzzqqqlllnnnsssxxxwwwcccUUUGGG???:::444222333///000000000000000111222------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******))))))(((%%%&&&(((((('''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((,,,---,,,)))&&&$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&&&&'''''''''((((((((((((((((((((((((''''''&&&}}}xxxxxx}}}~~~rrrgggcccdddjjjnnn|||rrrcccKKK@@@777777666111...////////////---+++++++++------------,,,,,,---......++++++++++++++++++++++++---,,,,,,+++***)))((((((&&&(((******))))))+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))************((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&((()))******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&%%%###"""!!!$$$%%%%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''')))*********)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&)))+++)))&&&%%%''')))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***'''''''''((((((((())))))(((((((((((((((''''''&&&}}}|||zzzpppfff```\\\]]]iiivvv{{{wwwcccTTTLLL===888222///000111111111......////////////......---------,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++*********))))))((((((''''''((()))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((&&&$$$"""###&&&)))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&*********))))))((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&!!!###%%%((((((((('''&&&%%%&&&'''(((((('''&&&%%%"""&&&(((%%%###%%%&&&$$$!!!"""######$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''---)))&&&&&&''''''%%%"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++&&&%%%%%%%%%&&&(((***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&|||nnngggbbbbbbcccdddkkksssuuuuuurrrhhh[[[LLLBBB<<<999555000...///000///...---......//////......---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++*********))))))(((((('''''''''(((((()))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&###""""""%%%(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###((()))&&&%%%''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&zzzvvvnnniiigggkkkppprrrtttvvvnnnfffYYYLLLBBB<<<777555444111///.........---+++,,,------......------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++************))))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%###!!!"""$$$'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""&&&'''$$$###%%%&&&$$$((())))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$#########'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###"""!!!###%%%'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&}}}yyyxxxxxxyyyyyy|||xxxuuuyyy}}}}}}xxxsss^^^SSSEEE;;;777777666555000//////......---,,,***+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))******)))(((''''''''''''&&&&&&''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&$$$######%%%'''((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$'''((($$$###&&&'''&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###""""""###%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&~~~ssslllmmmttt}}}ooo```JJJAAA777333333444222///---...//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((&&&%%%$$$&&&(((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''***+++'''%%%(((***)))&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%&&&((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&xxxmmmhhhkkkvvv|||bbbMMM???:::555333444333///+++,,,...000///...------...+++,,,,,,------,,,,,,+++*********+++++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))******))))))(((((((((((()))''''''(((((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((&&&%%%'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###'''&&&"""!!!$$$&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((************((())))))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&wwwsssnnnnnnsss|||uuuhhhTTTCCC;;;888444333333333000...+++---///...,,,+++---///,,,,,,------------,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******'''&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&%%%#########$$$&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&'''''''''((((((''''''''' ###### ###"""%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''((()))))))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&{{{uuuttttttuuuyyy{{{|||vvvppppppqqquuu|||rrr___SSSNNNGGG>>>444222...---...///000111***,,,...,,,******---///,,,------......------,,,))))))******++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$&&&((())))))((('''%%%$$$###""""""$$$&&&'''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%((('''###!!!%%%''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''' """$$$###""""""%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%###$$$&&&((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&}}}{{{~~~wwwpppmmmpppuuuxxxyyy~~~|||zzz{{{~~~xxxuuuuuuuuuwww{{{mmmaaaQQQFFF@@@>>><<<:::444333000...------...///------------------------+++,,,,,,------,,,,,,+++************************************************+++***(((&&&&&&''')))***&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((('''&&&%%%### &&&&&&&&&''''''''''''(((%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((~~~vvvqqqpppqqqpppooorrrrrrsssvvvyyy|||}}}|||vvvvvvuuutttuuuxxx|||tttkkkVVVMMMAAA;;;999::::::999444222000...------......------------------------***++++++,,,,,,++++++***************************************************,,,+++***))))))***++++++'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''((((((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%&&&***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}xxxrrrppprrruuuuuuuuuwwwzzzwwwpppqqqssswww{{{yyylll\\\PPP???:::333111333555666555333111000...---------...------------------------)))******++++++******)))************************************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******++++++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%!!! &&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!! $$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((|||wwwxxxzzz}}}yyyiii]]]VVVOOOFFF???777444000///000111111000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************'''((())))))***))))))((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&(((((()))))))))&&&&&&&&&''''''''''''((()))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$!!!%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((~~~yyykkk]]]KKK@@@======:::777444333111000000///...,,,//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***+++++++++++++++))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++&&&!!!!!!%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''""""""###$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))zzztttqqqqqqssssssrrrssswww|||zzzrrriii^^^WWWLLLDDD<<<888888888555333///////////////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''+++)))&&&&&&&&&'''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))~~~uuuqqqppprrruuusssrrrtttyyy~~~yyyzzzrrrbbbVVVLLLCCC===999888666555555444222///+++,,,---...---......///,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))$$$$$$######$$$%%%'''((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''+++***(((&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))|||xxxtttwww|||wwwiiiVVVHHH@@@===:::888555444222000...---......,,,---......------...///,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++***)))((()))+++---///&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%###$$$%%%'''(((((())))))&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''111---'''###"""$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&& $$$(((((($$$###%%%)))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))zzzuuuqqqvvv|||nnn[[[QQQFFF>>>:::777333000000000000000////////////,,,,,,------.../////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******,,,------,,,******((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&((()))$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((('''&&&%%%%%%'''(((***%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''~~~{{{zzzyyy~~~vvviii\\\LLLDDD<<<777666666444222000000000/////////......------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,***++++++++++++++++++******************************))))))(((((())))))*********)))(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&&&&(((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%""")))))))))***************''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$###"""!!!!!!###%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''zzzxxxqqqhhhccc^^^UUUKKK???:::444111222333333222000////////////.........---------,,,+++*********,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++************++++++************************)))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''((()))(((''''''&&&'''''''''}}}{{{|||}}}~~~tttjjj\\\\\\WWWQQQNNNMMMIIIBBB;;;777333000000111000////////////.........---------,,,,,,,,,+++++++++***,,,,,,,,,++++++++++++***************+++++++++++++++***)))(((((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""######$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''{{{yyyzzzxxxwwwooohhh___TTTMMMBBBDDDCCC@@@@@@AAA???:::777555222000//////..................------------++++++,,,,,,------------,,,,,,+++++++++*********))))))*********++++++++++++***((((((((((((***+++''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''')))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''~~~{{{}}}ooocccWWWQQQLLLEEE>>>;;;444888888666555666555111//////...............///......---------,,,,,,,,,+++++++++,,,---.........++++++++++++************)))))))))************+++))))))(((((((((((())))))************************)))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((yyynnnfffaaaQQQHHH@@@===;;;555333444333666555111///111111///,,,---...............///---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))************'''(((((())))))(((((('''***************************))))))(((((())))))***''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))++++++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((aaammmzzz~~~rrrdddXXXOOOIIIGGGAAA:::555666444000///333666888666000...111333333...000111111///.........---------,,,,,,,,,++++++,,,,,,++++++***)))))))))+++++++++************)))))))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&!!!$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''"""$$$'''&&&$$$$$$&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))---000111///,,,***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((QQQSSSZZZggguuuyyyttthhh^^^QQQHHHDDDAAA>>>:::444333222222111111222222000000000000///...---,,,///...------------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&&&&&&&'''((((((%%%(((******(((%%%######((('''%%%######$$$%%%&&&)))))))))((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$"""!!!###''')))(((&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***)))((('''%%%&&&((())))))(((&&&%%%&&&%%%...???GGG>>>---###)))((('''&&&&&&&&&&&&&&&******))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$'''((()))))))))'''&&&%%%BBBCCCIIIRRR]]]fffkkkllliiimmmrrrwww~~~yyynnnfff```YYYTTTMMMFFF===777777666444222333222111111000000111111000000000//////...,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''((())))))''')))***)))'''&&&'''((('''&&&%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''''''%%%###&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((&&&%%%%%%&&&'''))))))'''&&&%%%&&&$$$***555;;;555***$$$(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''(((((((((((('''''')))'''&&&''')))***(((&&&&&&''''''''''''&&&&&&%%%:::;;;>>>DDDJJJOOOQQQRRRNNNPPPQQQTTTZZZeeettt~~~qqqhhh[[[PPPJJJDDD@@@<<<;;;666111000111222000///111111000///////////////////////////...---,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((()))*********++++++***((((((***,,,%%%%%%&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&)))***''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***)))(((&&&$$$###%%%&&&'''(((((('''&&&%%%'''$$$%%%***,,,)))'''&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''(((((((((((('''''')))(((''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''999:::<<>>999555333444444555222111000000000///---,,,///...------,,,,,,------,,,------------,,,,,,+++***,,,---//////---,,,***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''((())),,,///222333000,,,***(((&&&''''''((((((((('''&&&,,,***(((%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))***&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++***(((&&&%%%&&&((()))&&&&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((&&&###$$$&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''')))***111333555666555555666777555666777888999:::;;;;;;AAADDDEEEEEECCCDDDHHHKKKQQQVVV]]]aaafffooo{{{~~~sssiiibbb^^^XXXQQQJJJFFFCCC@@@???999888555333111000111111---....../////////............---,,,,,,,,,,,,---+++,,,,,,------,,,+++++++++,,,---......---,,,+++++++++************++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************************''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,///444555333...***((())))))((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%)))******)))&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%(((***'''&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))(((((('''''''''((())))))111333666666444333444666444444444555777888888777888:::<<<;;;999999;;;???>>>@@@CCCFFFIIIPPPYYY___nnnwww~~~}}}~~~xxxssskkkccc\\\TTTMMMHHHCCC@@@===;;;999999888888555555555444222111000000...///000000/////////000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************((()))))))))*********+++)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***...222333222000...---,,,+++)))'''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((******)))&&&$$$$$$&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$'''(((%%%&&&)))((($$$&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***)))'''&&&''')))''''''((((((''''''&&&&&&///222444444111000111333444333111111111222222111333555666555333444888<<<777888999:::<<<@@@EEEHHHWWW___ccc___]]]ccckkknnnkkkiiihhhjjjnnnrrruuuwww~~~|||~~~~~~tttjjjaaa[[[UUUQQQLLLHHHEEEAAA>>>;;;444444444444555444444333---///111222111000/////////000000///---+++,,,,,,///...------,,,,,,------***++++++,,,,,,,,,++++++++++++***))))))***++++++++++++************++++++************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((()))*********,,,///111111111111222...,,,***'''&&&&&&&&&'''&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''')))(((&&&%%%''')))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###&&&&&&###%%%***(((###&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((&&&&&&'''((('''&&&$$$###111111111111111111111111333222111000000111222333000000111222333333444444444444333444555888;;;===CCCOOOUUUNNNJJJPPPUUUSSSOOONNNMMMMMMNNNPPPRRRSSSVVVXXXZZZ```kkksssrrrkkkiiijjjmmmrrrwwwzzz{{{zzzyyyyyy{{{~~~wwwqqqqqqooonnnlllkkkiiiiiiddddddbbb]]]VVVNNNFFFAAABBBAAA@@@===;;;999777666444333222111000000000000111111000000//////......------,,,++++++++++++,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&***...333555444222000))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%$$$$$$###$$$%%%'''(((---)))%%%$$$&&&'''&&&###((((((''''''&&&%%%######''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&************************111111111111111111111111111111000//////000111111000000111111222222333333333222222222333666888:::;;;FFFJJJBBB===AAADDDBBB@@@???>>>>>>>>>@@@BBBCCCCCCEEEGGGKKKUUU\\\ZZZSSSLLLMMMOOOSSSXXX[[[[[[ZZZVVVVVVXXX]]]aaaaaa\\\WWWPPPPPPOOONNNLLLKKKJJJJJJKKKKKKJJJHHHEEE@@@;;;888999888777666555444333222333222111000////////////000000000/////////////////////...------------...,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))---000222222111000---,,,***(((%%%###"""!!!%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))---+++)))((()))))))))(((''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''000000000000000000000000000//////......//////000000000000000000000000000111111000000111222444555666???BBB;;;666888:::888999888777666666777888999777999:::===EEEKKKIIIBBB======>>>AAAEEEGGGGGGFFFBBBAAABBBFFFJJJKKKIIIEEE>>>======<<<;;;;;;::::::;;;;;;::::::888666555444000000000000000000000000111111000///...................../////////////////////...---------------+++++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((+++---////////////---,,,***(((%%%###!!! %%%%%%&&&&&&((()))+++,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%$$$######%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%'''((()))((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000//////////////////////////////////////////......111000000///000000111222222999<<<888555777999888888777666666555666666777444666777999@@@FFFDDD???;;;:::;;;<<>>AAABBBBBBAAA>>><<<=========<<<<<<<<<;;;;;;;;;;;;::::::999888888888;;;===???@@@???>>>>>>>>>777777666666555444333333555444444333222111000000000000/////////.........,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++)))************)))(((((())))))************))))))(((((()))***++++++++++++)))************+++++++++************************))))))*********)))((('''(((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&''')))***)))(((&&&%%%$$$%%%&&&(((((((((((('''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))'''(((((())))))*********(((((()))))))))*********(((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&###&&&((((((&&&%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&%%%%%%%%%&&&'''((()))%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000...------000444000222444444333333555777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>DDDGGGKKKNNNNNNKKKGGGDDDCCCBBBBBBAAA@@@???>>>>>>@@@??????>>>======<<<<<>>>>>>>>>>>?????????@@@@@@@@@??????@@@AAABBBBBBLLLPPPUUUXXXXXXUUUPPPLLLFFFFFFEEECCCBBBAAA@@@???BBBBBBAAAAAA@@@??????>>>DDDGGGJJJKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB<<<;;;:::999888666666555222222222222111111111000.........------............------,,,,,,------...++++++,,,---,,,+++***)))((()))***++++++***)))((('''(((***+++,,,,,,++++++)))************+++++++++************************)))******++++++)))((('''(((((())))))((('''&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((((((''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&&&&'''***---)))((('''&&&%%%&&&''''''%%%&&&&&&$$$######%%%'''+++(((&&&'''))))))'''$$$$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++++++++***)))((((((((()))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))************!!!###&&&)))+++++++++***(((((((((((((((''''''&&&,,,***&&&$$$$$$&&&))),,,)))(((((('''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((()))******))))))(((((('''''''''&&&)))))))))***************))))))******************,,,,,,,,,,,,+++++++++***++++++,,,---...//////000,,,------...000111222222333333333444444444444555444222111111333555666666:::888666666999>>>BBBDDDDDDCCCBBBBBBCCCCCCBBBAAACCCBBBEEEMMMPPPLLLKKKOOOXXX[[[^^^aaa```]]]XXXUUUMMMOOOQQQQQQNNNKKKHHHGGGDDDHHHKKKIIICCC@@@AAACCCHHHLLLPPPPPPNNNKKKJJJJJJIIILLLNNNLLLJJJIIIKKKMMMGGGEEECCC@@@??????@@@AAA===<<<;;;999777444222111000///...------...000111,,,---///000///...,,,***+++++++++***************,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))((()))***+++++++++++++++&&&''''''((()))******+++'''''''''''''''((())))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))************************(((((((((((((((((((((((((((&&&$$$""""""$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''(((((('''&&&&&&(((******)))((('''&&&''''''((('''''''''&&&%%%%%%''')))***(((&&&'''))))))(((&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))*********+++************************'''((()))******+++******+++***))))))))))))))))))((((((((()))))))))))))))((((((((())))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((***+++++++++******)))(((((((((((()))))))))******&&&'''((())))))(((((('''(((((((((((((((''''''&&&&&&$$$""" """$$$&&&((((((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))((((((((((((((()))******))))))((((((((('''''''''''''''(((((())))))***************+++++++++++++++************************------...///000111222333333333333444444555555555666666666666777777777777555444333333444666777777;;;:::999;;;>>>BBBEEEGGGIIIGGGEEEDDDEEEGGGHHHIIIPPPNNNRRRXXXZZZWWWVVVYYY]]]___ccceeeeeedddaaa___WWW[[[___aaa```]]]ZZZYYYRRRRRRQQQNNNJJJGGGGGGIIIIIIMMMPPPQQQPPPOOOPPPRRRQQQRRRRRRPPPNNNLLLLLLMMMNNNLLLIIIFFFDDDDDDDDDEEEBBB@@@>>>;;;999777777666333222222111000000000000------...///...---,,,+++------,,,,,,+++*********,,,+++******************++++++++++++++++++,,,,,,))))))*********+++++++++******++++++++++++******))))))************))))))''''''(((((()))******+++((((((''''''(((((()))***(((((())))))(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''(((((())))))(((&&&%%%'''(((,,,+++***(((''''''''''''((())))))((('''''')))***((('''&&&'''((()))((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***************************************))))))***************)))))))))))))))))))))***+++))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***************))))))(((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&++++++***)))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((()))******))))))((((((((((((''''''''''''((()))***++++++,,,+++++++++,,,,,,---------))))))******+++,,,,,,,,,000111222333555666777888;;;;;;;;;::::::999999999999999999999999999999999888777666666777888:::;;;:::;;;<<<>>>AAADDDHHHIIIJJJIIIIIIJJJNNNTTT[[[___]]]]]]___dddfffccccccdddccceeehhhjjjllllllllllllhhhnnnuuuzzz{{{yyywwwuuummmhhhbbb\\\YYYWWWVVVUUUSSSTTTVVVVVVVVVWWWYYY[[[[[[YYYVVVTTTSSSQQQNNNLLLNNNLLLJJJHHHGGGGGGHHHHHHLLLJJJFFFBBB???=========999999999888666444222111000000/////////...............------,,,+++******+++************++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((('''(((((())))))*********))))))((((((((()))******))))))******))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$######$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))+++******(((''''''&&&&&&((()))***)))(((((()))***'''&&&&&&'''((()))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((+++***((((((((((((***+++))))))))))))(((((((((((())))))((((((((((((((((((******))))))((((((''''''((((((((((((((()))))))))******************************************************+++++++++***)))))))))((((((((()))***+++++++++******))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((())))))***))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((***+++(((((((((((((((''''''&&&)))))))))))))))*********(((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&*********))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((())))))***))))))((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...///000111222555666777888:::<<<===>>>@@@??????===<<<;;;:::999999999999999999999999999999::::::::::::;;;===??????@@@AAACCCEEEIIINNNRRRRRRSSSTTTWWW\\\bbbiiinnnhhhhhhkkkoooppppppqqqqqqkkklllnnnpppsssvvvxxxyyy{{{zzzrrrooommmjjjgggeeedddccccccccceeegggjjjiiiddd___\\\ZZZWWWRRRMMMKKKJJJIIIIIIIIIKKKMMMNNNSSSQQQNNNKKKHHHEEEDDDCCCAAABBBBBBAAA???;;;888555444444222111000000000000---------,,,,,,+++++++++************++++++,,,------,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,++++++(((((()))***************(((((()))))))))***************))))))))))))******,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$&&&(((((((((((()))***))))))(((((('''&&&%%%%%%'''((())))))((('''((()))&&&''''''((((((((())))))(((((('''&&&&&&((()))***(((((((((((((((((((((((())))))'''&&&&&&'''))))))(((((((((((())))))))))))(((((())))))))))))))))))******))))))((((((''''''((((((((()))))))))******+++++++++******************************************++++++++++++******))))))((((((((()))***++++++++++++******))))))((((((''''''((((((((((((''''''''''''((()))(((((('''&&&(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((***+++(((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((()))))))))(((((('''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***(((((()))))))))))))))))),,,++++++++++++++++++++++++,,,---...///000111111222222333555666777888999::::::;;;===>>>???@@@AAA??????>>><<<;;;:::888888777777777777888888888888888:::;;;;;;;;;<<>>;;;<<<======>>>???@@@@@@<<<<<<;;;:::999888777777555666666777888999::::::888;;;=========???DDDHHHJJJOOOTTTXXXYYY]]]bbbfffeeeiiinnnrrrtttwww||||||qqqhhhbbb```^^^ZZZVVVRRRQQQPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQPPPNNNKKKGGGEEE>>>===;;;999666444222111------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------------------------,,,,,,,,,******++++++++++++******((()))***,,,---.........******************************)))((((((((())))))))))))******))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))'''((()))******)))((('''$$$&&&))))))((((((((()))&&&&&&'''((()))(((((('''&&&''')))***(((''''''((('''(((***)))&&&%%%''')))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))******************++++++))))))************))))))'''((()))***)))(((&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((()))))))))******&&&'''((())))))(((((('''(((((((((((((((''''''&&&''''''''''''((()))***+++&&&&&&&&&''''''((()))***((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%''')))******)))(((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((()))******(((((()))))))))***************+++,,,---...//////111222333555777999:::;;;:::;;;;;;<<<===>>>>>>???;;;;;;;;;<<<<<<<<<======:::::::::999999999888888666666888999;;;<<<>>>>>>===AAAEEEEEEEEEHHHMMMRRRUUU^^^iiipppqqqqqqrrrtttrrrvvv{{{}}}~~~~~~zzzrrrooojjjddd___[[[YYYXXXXXXVVVSSSQQQPPPQQQRRRTTTRRRRRRSSSSSSQQQOOOMMMKKKGGGFFFEEEBBB???;;;777555222222111000///...---,,,------,,,+++++++++,,,,,,***++++++,,,---...//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***************************)))((((((''''''(((((((((((())))))(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&'''((())))))))))))'''((()))******)))((('''&&&(((******((('''&&&'''%%%'''(((*********))))))&&&(((******)))(((((((((''')))+++)))&&&%%%&&&(((&&&''')))*********)))(((((((((((((((((((((((((((((()))***++++++***)))((('''((((((((())))))******(((((())))))*********+++''''''(((((())))))******((())))))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,---------++++++***)))(((((()))))))))))))))***+++++++++,,,******++++++++++++******'''((()))***)))(((&&&$$$((((((((((((((((((((((((%%%&&&&&&'''((((((((('''))))))))))))************!!!###&&&)))+++++++++***(((((((((((((((''''''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''')))*********)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''(((******((('''&&&!!!###&&&((()))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((()))******(((((())))))*********++++++,,,---///222444666777444555666888:::<<<>>>>>>;;;;;;<<<<<<===>>>>>>>>>:::999::::::::::::::::::999999999999::::::::::::777888:::<<<>>>@@@AAABBBEEEIIIMMMNNNNNNQQQWWW]]]fffrrr{{{uuupppmmmkkkjjjiiiddd\\\TTTPPPPPPRRRTTTRRRSSSSSSSSSRRRQQQOOONNNPPPPPPNNNLLLHHHCCC>>>;;;777666555333000...,,,+++...------,,,++++++++++++)))***+++,,,...///000000,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,+++***)))((('''++++++******************))))))((('''''''''''''''***************)))((((((************************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''))))))(((((('''''''''&&&(((((())))))*********+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))******+++,,,++++++***)))***+++---...,,,,,,,,,++++++*********))))))*********+++++++++******)))))))))+++,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''''''''((((((,,,)))'''(((***,,,***)))************+++,,,------///000111333666888999:::;;;;;;;;;;;;<<<===>>>>>>;;;<<<===<<<:::888888888:::999999:::;;;:::999777666888999999888999;;;<<<>>>CCCFFFDDDCCCFFFFFFDDDHHHJJJOOOVVV[[[aaammmyyy|||vvvyyyxxxlll```WWWSSSRRRRRRTTTUUURRRMMMKKKMMMOOORRRUUUXXXXXXRRRJJJFFFFFF???:::333000000111111///...---++++++,,,---,,,+++---------,,,,,,,,,++++++,,,---...///...---,,,+++++++++++++++++++++++++++...)))(((,,,---)))'''))))))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************...,,,))))))))))))(((&&&))))))************))))))******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((()))))))))(((((((((''''''''''''(((((()))))))))*********)))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((***************++++++,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++******)))))))))***++++++))))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((()))))))))***(((&&&''')))+++***(((++++++,,,,,,---...///000222333444666777999:::;;;:::::::::999999999999:::888:::;;;:::888777777888:::999999:::<<<<<<<<<<<<777888:::;;;<<<@@@EEEHHHKKKPPPSSSRRRRRRUUUVVVTTTWWWYYY]]]cccgggkkkuuuwwwiii]]]XXXSSSRRRPPPLLLIIIIIIMMMQQQWWWWWWYYY[[[ZZZUUUOOOKKKEEE@@@999555555444222000000...,,,,,,---...---------------,,,,,,,,,,,,+++---------------,,,,,,+++++++++++++++++++++++++++,,,((((((---///,,,+++---)))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,***(((((()))***))))))((())))))******))))))(((((((((((((((((('''''''''''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((())))))***)))))))))))))))(((((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***************+++,,,((((((((((((''''''''''''(((((())))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++******************+++++++++))))))******))))))(((((()))******************)))************))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''((((((((()))))))))'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))******++++++)))((((((***,,,,,,+++---...///000111222333333666777777888999:::;;;;;;999999888777666666555555777999:::999888777888:::;;;;;;;;;<<<===???@@@AAA===>>>???AAAEEELLLUUU[[[aaafffhhhggggggjjjlllkkklllllloootttvvvyyy|||nnnfff___ZZZRRRLLLIIIJJJNNNQQQVVVVVVWWW[[[___^^^XXXRRRMMMHHHAAA>>><<<:::666333222000....../////////.........---------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((,,,...---,,,---)))***++++++++++++***)))************))))))))))))(((((((((((((((((((((((())))))))))))***************)))'''(((***++++++***'''(((((())))))(((((('''&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((())),,,------,,,)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))***+++,,,,,,((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********+++************+++,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++************************((()))*********((('''&&&)))******++++++******)))*********)))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))&&&&&&&&&'''''')))******((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))***++++++,,,+++++++++---...//////000111222444555666777777888888999999999:::::::::777777777666666555555444:::;;;;;;:::999888:::;;;===>>>???@@@AAACCCFFFHHHMMMMMMMMMOOOTTT^^^iiipppvvv{{{}}}{{{zzz}}}~~~}}}||||||~~~~~~yyyrrrkkkaaaWWWRRRPPPQQQRRRTTTVVVXXXYYY]]]___\\\WWWRRRNNNIIIFFFDDDBBB===999555333111000000000///...............------------...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,+++)))(((*********++++++******************)))))))))))))))((((((((((((((((((((((((((()))))))))************+++)))(((((()))******)))''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((())),,,------,,,)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++'''''''''((((((((((((((())))))((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********++++++++++++***+++,,,,,,---,,,---...///...---,,,+++++++++++++++++++++++++++************************((()))*********((('''&&&)))***+++,,,,,,+++***)))))))))))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******)))))))))(((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++***+++,,,,,,---...000111444555666888999999999999888888888888888888888888555555666777888888777777::::::;;;:::888888:::<<<<<>>:::777555333111///000////////////...............------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...222666666333++++++***))))))***++++++))))))))))))************(((((((((((((((((((((((())))))))))))************...,,,))))))))))))(((&&&'''(((((())))))(((((('''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''((((((((()))))))))((((((((('''''''''((()))************)))((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,,,,++++++++++++,,,------------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******)))))))))***++++++)))***,,,------,,,***)))((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))***+++,,,,,,***,,,/////////000444777:::;;;<<<===>>>===;;;:::444555555555555555555555666777999::::::999888777555777888:::<<>>???>>>===;;;:::444444444444555555555555888999:::;;;:::888666555555777:::===AAAGGGMMMQQQcccjjjrrruuutttsssuuuxxxtttvvvyyy{{{}}}xxxpppiiigggdddaaa]]]WWWQQQMMMMMMNNNPPPRRRVVV[[[^^^aaa]]][[[YYYUUURRRRRRUUUXXXWWWYYYZZZWWWTTTUUU[[[aaa^^^eeemmmqqqssstttyyy}}}www^^^XXXQQQNNNNNNNNNMMMLLLNNNJJJEEEAAA===999555222000000000000////////////...///000000000///---,,,------------------------&&&***+++***...444555000,,,+++***))))))***+++,,,(((((())))))*********+++************************))))))))))))***************)))'''(((***++++++***))))))************))))))%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***)))((((((''''''''''''(((((((((((())))))(((&&&$$$$$$&&&((()))************************))))))))))))))))))))))))))))))*********))))))((((((((()))***++++++,,,,,,///...------++++++***)))......------------......000///---+++++++++---...+++++++++*********))))))***)))((((((((((((((())),,,+++***))))))+++---...))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))((((((((((((,,,,,,+++***)))((('''&&&((((((((((((((((((((((((,,,+++)))((('''''''''((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%&&&'''((((((((('''))))))))))))((('''%%%%%%'''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((*********))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''(((''''''&&&&&&((()))***(((((('''(((((()))***+++++++++***+++,,,...000111444555777999:::::::::999======>>>===<<<999777666222222222222333555888999999888777666666777999:::;;;AAAFFFHHHIIIOOOZZZdddpppvvv{{{|||||||||xxxrrrsssuuuvvvvvvvvvzzz}}}wwwuuuwww{{{}}}}}}{{{xxxxxxvvvooocccZZZWWWVVVTTTRRROOOLLLJJJHHHIIIIIIJJJKKKMMMOOOQQQRRRNNNNNNNNNMMMLLLLLLMMMNNNTTTOOOKKKJJJNNNQQQSSSSSSSSSYYY^^^___aaagggkkkkkkoootttzzz{{{zzz|||hhh___VVVUUUUUURRROOOOOOJJJKKKHHHDDDBBBAAA===777888555111//////111111111000///...---------------......---------,,,,,,,,,------,,,++++++*********************************))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((+++*********))))))(((((('''(((***+++***)))'''&&&((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,---,,,,,,++++++******)))......------------......///...,,,+++***+++,,,---+++++++++*********))))))******))))))))))))***+++,,,+++***))))))+++,,,---))))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((,,,+++)))((('''''''''((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&''''''((('''''''''((()))))))))((('''&&&&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((((((((((((''''''(((((('''&&&'''((()))***((((((((((((((()))***++++++++++++,,,...000333444666777888::::::::::::999<<<<<<<<<<<<;;;999777666444444444555666777888999888888888888:::>>>BBBFFFIIIMMMRRRVVVZZZaaakkkssszzz~~~yyyxxxyyyxxxwwwwwwzzzzzztttlllgggfffgggjjjkkkaaa______aaabbb___WWWPPPOOONNNMMMLLLKKKJJJHHHHHHFFFGGGIIILLLOOOQQQSSSTTTQQQOOOMMMMMMNNNOOOOOONNNQQQMMMHHHHHHKKKPPPSSSTTTOOOSSSWWWXXX\\\bbbdddbbb```cccgggkkkmmmmmmllllllmmmoootttzzzuuullldddaaa```[[[WWWWWWSSSSSSOOOIIIGGGGGGDDD???===:::555333222111000///111000//////......//////.........---------,,,,,,++++++++++++++++++,,,,,,***************************************************************)))))))))))))))***++++++***************)))))))))(((((((((***))))))((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((())))))******&&&&&&&&&''''''''''''(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,************************...------,,,,,,------...---,,,+++*********+++,,,+++++++++******************)))))))))***+++,,,------,,,***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((+++***)))((('''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((('''&&&&&&'''(((((((((((((((''''''((((((((((((((()))******)))((('''&&&&&&'''((())))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''((('''(((((())))))((((((((((((((('''''''''((()))***))))))(((((())))))******,,,,,,---///111444666888999999::::::::::::999999::::::::::::999888777666666777777888999999999888::::::;;;===AAAHHHQQQWWW\\\]]]```eeellluuu|||}}}}}}yyytttrrrtttyyy}}}}}}wwwppplllbbb]]]XXXTTTTTTUUUVVVWWWMMMMMMMMMQQQTTTTTTQQQMMMJJJJJJJJJJJJJJJJJJKKKKKKJJJMMMQQQVVVZZZ]]]^^^___]]][[[XXXWWWWWWWWWWWWWWWYYYUUUOOOLLLMMMQQQTTTUUUPPPRRRSSSUUUZZZ___^^^YYYSSSTTTUUUWWWXXXXXXXXXXXX___dddkkkrrrvvvyyy|||}}}xxxuuurrrlllhhhgggdddccc]]]UUUQQQPPPLLLGGGDDDAAA===:::777555111///222111111000///000000000.........------------,,,*********+++,,,---------++++++++++++++++++++++++************************,,,,,,++++++******))))))((())))))***++++++++++++))))))(((((((((((((((''',,,***(((&&&&&&''')))******))))))(((((())))))***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''')))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))*********+++++++++)))*********+++++++++,,,------,,,,,,,,,,,,------++++++***))))))******+++************************((((((((()))***+++,,,------,,,+++***))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))++++++******)))(((((('''((((((((((((((((((((((((******)))((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''''''''((((((((((((((('''&&&%%%&&&'''((((((((((((((('''((((((''''''(((((()))***)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))******))))))******+++,,,---...000222555777999;;;;;;;;;;;;::::::999999888888888888888888777777777666777888999:::999888777===???BBBFFFMMMWWWdddlllqqqoooooossszzz}}}{{{ssskkkffffffhhhjjjmmmnnnnnnmmmiiiccc]]]ZZZPPPNNNKKKIIIKKKLLLMMMMMMLLLLLLMMMQQQUUUWWWVVVTTTTTTSSSRRRRRRSSSTTTVVVWWWXXX\\\bbbiiinnnqqqrrrrrrpppqqqqqqlllgggdddfffiiiooojjjbbb\\\YYYYYY[[[\\\^^^^^^\\\\\\aaaeeebbbZZZTTTSSSQQQPPPQQQQQQQQQPPPWWW]]]eeejjjmmmppptttxxxxxxzzz|||zzzxxxwwwzzz}}}|||||||||{{{uuukkkccc]]]TTTLLLJJJGGGCCC@@@===:::666333333222111000000000000000............------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,+++******)))((((((&&&'''((()))***+++++++++((((((((((((''''''''''''+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************************************))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************************+++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,*********************+++************************'''''''''((()))***+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))'''((((((((()))))))))***++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))((('''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))******))))))((((((((()))))))))))))))++++++++++++,,,---......000111333555777999;;;;;;;;;::::::999888888888777666666666777777777888888444555777999::::::999999===CCCKKKSSS]]]kkkzzz~~~~~~zzzxxxqqqggg]]]VVVSSSSSSSSSWWWWWWWWWVVVUUURRRPPPOOOJJJHHHFFFGGGIIIKKKLLLKKKNNNOOOSSSXXX^^^bbbddddddiiigggeeeddddddeeegggiiijjjnnnuuu|||wwwqqqtttzzz|||uuunnniiihhhiiikkktttsssooommmqqqtttpppiii```\\\WWWUUUTTTTTTSSSRRRSSSXXX]]]aaacccgggnnnsssvvvyyy{{{zzzvvvtttuuuwwwuuu|||ttteeeXXXQQQMMMGGGCCC@@@===:::888555444333111000000////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***)))((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******************************+++++++++,,,,,,---------,,,++++++******++++++,,,)))************+++++++++***************+++++++++((('''''''''((()))*********************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((()))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''((()))************'''((()))*********))))))++++++,,,---...000111222444555666888999:::::::::999888777666666666666666666555555666777888999:::555666888:::<<<>>>??????@@@IIIVVVbbbnnn}}}~~~|||wwwrrrggg```VVVMMMHHHFFFDDDDDDFFFGGGHHHJJJKKKMMMMMMNNNMMMKKKJJJJJJLLLMMMMMMMMMOOOSSSZZZcccllltttyyy|||}}}{{{xxxuuutttvvvxxxzzzxxx{{{{{{}}}|||xxxxxx{{{~~~~~~}}}ooojjjddd```___^^^[[[XXXTTTUUUXXXZZZ]]]aaafffjjjuuuwwwyyyyyywwwtttrrrqqqiiiqqqxxx|||qqq```YYYOOOGGGBBB???===<<<999888666333111000///////////////.........------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''&&&&&&'''((())))))))))))'''(((((((((((()))))))))'''(((***++++++)))'''%%%'''(((((())))))(((((('''))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))******)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++************************+++++++++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,++++++))))))*********+++++++++***))))))((())))))******((())))))***************))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((()))******'''''''''((()))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++'''(((((())))))))))))(((((()))))))))((('''&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((******++++++***'''((()))***+++***)))))),,,,,,---...000333555666777888999::::::999888888666555444333333444444555555555555555777888:::;;;888999:::===AAADDDGGGIIILLLVVVeeerrr|||wwwppphhh___RRRMMMFFFBBBBBBBBBBBBAAABBBDDDIIINNNRRRUUUVVVVVVXXXUUURRRPPPPPPPPPOOONNNNNNTTT___kkkvvv~~~~~~|||uuuqqqooommmhhhddd\\\\\\\\\^^^aaacccdddcccmmmnnnoooqqqrrrpppllliii^^^eeekkkmmmtttyyyooo___QQQGGGCCCBBBAAA>>><<<:::777444222000000////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***************)))((((((((()))))))))******)))))))))))))))(((((('''((()))************)))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***,,,------))))))))))))************+++)))(((&&&&&&((()))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++++++++******************************************++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++******************'''((()))***************))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++''''''((())))))***))))))))))))))))))((('''%%%%%%((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''(((******+++++++++'''((()))++++++******))),,,,,,---///222555777888999::::::;;;:::999777666444333222111222222444444555555555555777999;;;<<<;;;;;;===@@@DDDIIIMMMPPPXXXdddrrr|||yyynnndddXXXNNNEEEAAA======@@@CCCEEEDDDEEEIIIQQQYYY^^^`````````bbb^^^ZZZVVVTTTSSSQQQPPPJJJQQQ]]]jjjvvv}}}zzztttooofffeeeeeegggjjjjjjeeeaaacccbbbdddhhhkkkjjjeee```VVV\\\``````gggwwwmmmZZZNNNHHHFFFFFFAAA@@@===999666333111111000/////////............+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,++++++***(((((())))))******+++++++++***((('''&&&''')))***)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************---,,,***)))))))))******+++*********))))))((((((+++++++++++++++***)))(((************))))))(((((((((((((((((()))***+++,,,************************))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***,,,,,,+++)))((()))******)))(((''''''((()))***+++*********))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((()))+++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************************************---,,,,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***((('''&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))'''$$$$$$%%%'''(((((('''''''''''''''((())))))''''''''''''((((((((())),,,+++*********+++,,,---...///000222444555777777;;;:::999777666444333222555555444333222333777999777666777:::;;;:::999999:::>>>DDDKKKPPPUUUYYY\\\hhhppp{{{~~~|||vvvrrrrrrrrrnnnfffZZZOOOIIIFFFFFFEEEDDDCCCDDDFFFHHHIIITTTXXX___hhhppptttsssqqqmmmiiiddd^^^XXXUUURRRRRRTTTWWW___lllyyy~~~yyytttkkkiiilllsssuuuppplllkkkhhheeebbbcccfffgggddd```SSSRRRTTTXXX\\\fffxxxwwwfffZZZPPPKKKJJJLLLFFFAAA>>>;;;777555555///111222111......000333000///,,,*********+++,,,++++++++++++,,,,,,---...+++******)))))))))))))))*********************************+++,,,,,,,,,---,,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***+++***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,,,,***)))))))))******+++*********)))))))))))))))******+++++++++******++++++*********)))))))))(((((((((((()))***+++,,,***************************))))))(((''''''((((((*********)))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***((('''((()))***)))(((((('''((()))***************)))))))))((())))))(((((((((((())))))(((((((((((()))))))))***))))))((((((((()))***+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((+++***((('''''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''&&&$$$%%%''')))))))))(((''''''''''''((())))))(((((())))))))))))))))))+++*********+++,,,...///000111222333555666777888:::999888777555444333222555666666555444444777999555777999999888777;;;???AAAEEEKKKRRRZZZbbbiiimmmssswww}}}}}}vvvqqqnnnjjjddd```[[[[[[YYYSSSLLLGGGEEEEEEDDDFFFHHHIIIJJJMMMQQQTTTeeeiiiooouuuyyy|||||||||sssppplllgggccc```___^^^```bbbgggpppzzz|||ooolllnnnsssuuurrrpppqqqooommmjjjkkkmmmmmmhhhddd^^^ZZZYYYYYYZZZ___kkkwww|||ooodddYYYQQQOOONNNHHHAAA>>>>>><<<999777222333333000---+++,,,...000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++***)))))))))))))))++++++++++++++++++++++++*********+++++++++++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++******)))************************)))))))))(((((()))++++++,,,,,,,,,+++++++++++++++*********(((((((((((()))***+++,,,************************+++***))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))((((((((())))))***************))))))))))))******))))))))))))******((((((((()))))))))******)))(((((((((((()))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++***((('''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&(((***)))(((((((((''''''(((((()))***************************)))))))))+++---///111222333333444555777888888999888888777666555444333222444666777777666555777888444999<<<;;;:::===FFFMMMPPPRRRUUU\\\eeepppyyy~~~~~~||||||~~~vvvkkkaaaZZZVVVQQQMMMIIIIIIGGGEEECCCDDDGGGIIIHHHLLLPPPQQQPPPSSSZZZ```qqquuuzzz||||||}}}{{{yyyvvvsssqqqpppqqqqqquuuuuuvvvzzztttpppooosssuuuuuuuuuxxxxxxwwwvvvwwwyyywwwrrrnnnlllfffaaa```___^^^bbbggguuu{{{yyypppdddZZZVVVRRRMMMFFFDDDEEEEEECCC???999888777333///,,,+++,,,///.....................,,,,,,,,,,,,,,,,,,---...,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************))))))*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((###%%%'''*********((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++******************************************((()))***+++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++************************++++++******)))******+++)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))***************)))))))))))))))***))))))(((((())))))***(((((()))))))))*********(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((******)))((('''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''))))))(((&&&((((((((('''((())))))***+++************)))))))))((()))***---///222444555666666777777888888999999777666666555444333222222333444777777666666666777555:::===???EEEQQQ\\\cccdddccccccgggoooyyyyyynnn```TTTNNNJJJHHHFFFEEEEEEFFFHHHJJJLLLOOORRRRRRVVVYYYWWWTTTWWW```iiiwww{{{~~~~~~{{{|||yyysssppprrrtttuuuxxx||||||}}}}}}{{{sssnnnnnnmmmiiiggghhhiiinnnvvv|||xxxllldddaaaYYYYYYVVVQQQNNNMMMKKKGGG@@@>>>;;;888333000......---....../////////......------,,,,,,,,,------...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))((((((((()))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************+++************************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))***+++************************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++(((((()))***************))))))))))))))))))******)))((((((''''''(((((()))))))))))))))************((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))(((&&&$$$((((((((((((((()))******)))))))))))))))))))))))))))***---///222555777888888888888888888888888888555444444444333333222222111333555666666666777888777;;;???FFFVVVjjjvvvyyywwwtttrrrtttzzz~~~zzzxxxiii```SSSJJJGGGGGGGGGGGGDDDFFFJJJOOOTTTXXXYYYZZZ[[[^^^___\\\YYY]]]hhhrrr|||~~~}}}wwwrrrssstttuuuyyy}}}}}}~~~zzztttrrrjjjmmmqqqtttuuuvvvwwwyyy~~~tttooonnnhhhnnnoooeee[[[TTTOOOJJJDDDBBB>>>;;;888555333111---...//////000//////.........---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))((((((((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++************+++++++++++++++,,,,,,,,,++++++)))((((((*********+++++++++++++++***)))))))))))))))***************************************)))******+++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,(((((()))***++++++++++++))))))))))))************((((((''''''''''''(((((()))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((''')))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((((((((('''&&&))))))(((((())))))***+++((((((((()))))))))******,,,...000333555777888999888888888777777666666666333333333222222222222222000222444666666888:::<<<<<>>BBBFFFPPPZZZeeezzz}}}yyyssslllbbbXXXPPPJJJFFFCCCEEEMMMUUU[[[^^^ZZZYYY[[[```fffjjjkkkjjjjjjllloooqqqrrrtttwwwzzzyyyxxxxxxxxxzzz~~~}}}|||~~~xxxqqqmmmkkkjjjlllpppvvv~~~vvvbbbRRRNNNIIIFFFCCC@@@<<<999555444333222111111222222//////...---------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++******))))))(((((()))******++++++******)))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,,,,+++************++++++,,,,,,,,,((()))***+++++++++++++++(((((())))))*********+++******)))))))))))))))***************************))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((())))))(((((()))+++'''(((***+++,,,,,,++++++(((((())))))*********+++******))))))))))))******)))************++++++++++++,,,---...///...---,,,)))))))))******+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))******(((&&&$$$%%%(((+++------)))))))))))))))******+++(((((()))***,,,---...///333444666888999:::999999777777666555444333222222111111111111111222222222333444666777999===BBBFFFPPP^^^llluuuxxxrrrnnniiiddd___WWWMMMFFFIIIGGGGGGLLLWWWaaahhhkkkpppmmmkkklllooorrrsssrrrrrruuuyyy|||}}}{{{xxxuuu|||yyywwwxxx{{{~~~}}}yyywwwqqqpppoooqqqvvv~~~www[[[WWWQQQMMMJJJFFFBBB>>>999888555333222333444555000///...---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,++++++***)))(((((('''******++++++++++++******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,$$$%%%((()))***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((---,,,+++******+++,,,---************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********))))))((((((''''''*********************+++***************+++++++++---------.........//////***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,---//////000......------------......------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((******)))))))))***,,,---+++++++++,,,------+++((())))))))))))))))))))))))+++******+++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((***,,,---+++***)))***''''''(((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))'''%%%"""!!!+++***++++++---000222444666666666666666666666666555444333222222333444444111111111///...000444777666888:::===AAAHHHOOOUUU[[[iiiwwwpppfffccc^^^ZZZUUUNNNGGGCCCDDDHHHOOOWWWaaalllvvv}}}xxxtttwww{{{{{{yyyzzz{{{~~~yyytttqqqxxxvvvvvvyyy~~~yyywwwyyyvvvqqqwwwnnn___QQQNNNMMMIIIGGGHHH@@@===:::666555666888999888555111//////000000///000///...---,,,---......---,,,,,,++++++,,,,,,---******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))$$$&&&(((***++++++***))))))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++************+++,,,************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************************************,,,+++***))))))***+++,,,************************,,,,,,++++++******++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))((((((((((((*********************)))*********++++++,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...//////......------------......------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))+++***)))))))))***+++,,,++++++***,,,------+++)))))))))))))))))))))))))))+++******+++,,,+++)))'''))))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))))))))))))))(((***++++++***))))))***(((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&*********+++---000222444555555555555555444444444222111000//////000111111222222111111222444666888888;;;AAAFFFLLLSSSZZZ___fffrrr|||~~~sssgggaaaaaa```___]]]XXXQQQMMMHHHOOOYYYdddmmmvvv}}}}}}~~~~~~}}}}}}yyy~~~~~~{{{zzzyyyyyy}}}{{{xxx|||vvvhhh[[[WWWTTTNNNIIIIIIFFFDDDAAA>>><<<<<<======999666333111111222111000222111///............///---,,,,,,++++++,,,,,,---******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))))))))************)))(((((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++******))))))))))))(((((((((+++*********))))))((((((*********+++,,,------...---------...............++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------...............------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********+++******+++------+++)))))))))))))))))))))))))))+++***)))***++++++)))'''))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))(((((((((((('''(((((())))))((((((''''''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''')))***++++++++++++)))***+++,,,...111333444444444444333333222222222000///////////////000000333222333555888:::;;;:::<<>>===:::444/////////////////////......///,,,***+++---...,,,)))......---------,,,,,,,,,************************(((((())))))*********+++)))))))))))))))))))))))),,,+++((('''&&&'''((()))+++*********))))))(((((()))************))))))((())))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,,,,+++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,---......///++++++++++++,,,,,,,,,,,,***+++,,,+++))))))***,,,------,,,---...000111333333222222222111000000000000///............///000...------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++*********+++,,,---+++++++++************)))******++++++++++++************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))(((((('''''''''(((((())))))(((((((((((())))))******)))(((((('''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))'''''''''((('''(((((())))))))))))((())))))***)))((((((***,,,++++++,,,---...///000000...////////////000000000...///000111222222222222999888888888:::<<<>>>>>>CCC???AAALLLZZZkkk}}}vvvjjj^^^TTTNNNLLLLLLKKKNNNPPPPPPRRR___rrr{{{wwwqqqllliiiaaa___\\\YYYWWWVVVVVVVVVTTTVVVWWWVVVTTTQQQNNNMMMOOORRRVVV\\\aaadddfffgggccc___[[[XXXYYY\\\^^^___iiinnnsssuuutttqqqooonnnooopppooohhh___YYYXXX[[[VVVYYY^^^bbbdddbbb___]]]\\\___dddfffgggfffffffffooonnnooooookkkgggjjjpppxxxttttttvvv{{{{{{sssnnnhhhfffjjjqqqnnnZZZPPPLLLMMMMMMMMMLLLLLLJJJGGGDDDBBB@@@??????<<<888444222111000///////////////...,,,++++++------,,,***------------,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))'''&&&&&&'''((((((******)))))))))(((((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------***++++++,,,,,,---------+++,,,,,,+++******+++---000000///...///000111222111111222222222111111000000000////////////000000------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******,,,------,,,,,,***)))))))))***+++)))******************)))******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))(((((((((''''''(((((((((************************)))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))++++++)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))),,,---+++'''%%%'''+++((())))))))))))(((((('''''')))***+++***)))***+++***,,,---///000000000///............/////////000000000111111222222333333333444666888;;;>>>@@@AAADDDDDDKKKXXXhhhzzz{{{nnnhhh___VVVQQQOOOQQQSSSTTTWWWXXXYYY\\\hhh{{{wwwpppjjjjjjjjjiiifffcccaaa___TTTRRRPPPNNNOOOPPPSSSUUUYYY[[[]]]^^^]]]ZZZVVVTTTWWWZZZaaahhhmmmooopppppplllhhhccc```aaadddfffhhhxxx}}}}}}}}}uuuggg^^^]]]aaa```ccciiiooorrrmmmddd]]]\\\[[[[[[]]]___``````___ggggggiiikkkfff___^^^aaarrr~~~}}}{{{{{{|||{{{ooofffgggllliiiWWWPPPNNNLLLMMMMMMMMMLLLKKKGGGEEEBBBAAA@@@???<<<:::666444222000//////000111...,,,++++++------+++***,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))))))))))))))&&&''''''''''''''''''((())))))(((((((((((((((''''''((()))***************))))))))))))((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------......------,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------***,,,---,,,,,,,,,...000444333111000///000000111000000111222222222111111////////////////////////---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,---,,,***(((((()))***,,,))))))************))))))******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))******))))))(((((('''&&&))))))(((((((((((()))))),,,+++***(((''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***((((((***,,,))))))***))))))((('''&&&$$$'''***+++***)))))))))+++,,,///000111111000///------......//////000000444444444444444555555666000333777;;;???BBBEEEGGGGGGMMMXXXgggvvv|||xxxsssnnnaaa^^^ZZZXXXWWWYYY\\\___bbbdddcccbbbccclll{{{yyyllldddZZZZZZ[[[[[[[[[ZZZYYYYYYSSSQQQOOOOOOQQQVVV[[[___aaacccfffiiijjjgggbbb___^^^ccciiioootttuuuttttttppplllgggfffhhhkkkoooppp}}}|||qqqiiigggiiijjjlllrrrzzz~~~tttlllkkkgggcccccceeeggggggeeegggfffhhhiiiddd]]]ZZZ\\\aaalllxxx~~~rrrqqqvvv~~~zzz```UUUPPPLLLMMMNNNNNNNNNOOOLLLJJJGGGDDDBBB@@@???>>>999666333000......///000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((''''''''''''&&&'''(((******+++++++++))))))))))))((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------......///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------......------------,,,,,,///......------,,,,,,,,,***+++---......000222555666555333111000///000000///000222333333222111000........................------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++******))))))---,,,***(((((()))***,,,))))))************))))))******++++++++++++******************************))))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((()))************)))((())))))******)))(((''''''))))))(((((((((((())))))+++***)))(((''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&'''***,,,,,,+++))))))***))))))((('''&&&###&&&)))+++***)))((()))+++---///111111000///...------......///000000111555555444444555666777888777:::???CCCEEEHHHKKKNNNNNNYYYiiixxx{{{qqqlllgggaaa\\\]]]```bbbfffhhhkkklllllllllllliiiiiiooozzz~~~uuujjj```ZZZQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTTTTXXX^^^eeejjjgggiiimmmrrruuusssnnniiihhhjjjnnnsssuuuuuuttttttqqqnnnllllllppptttxxxzzz~~~{{{yyywwwuuussstttxxx|||wwwpppnnnnnnpppooonnnrrrnnnllljjjddd\\\YYYZZZZZZbbbjjjmmmlllnnnsssyyy{{{yyy}}}~~~sss]]]SSSLLLMMMOOONNNOOOQQQQQQOOOLLLHHHDDDAAA@@@???;;;999555111.........///,,,------,,,,,,+++++++++,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))'''((()))***************''''''''''''((((((((((((&&&'''(((******+++++++++))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------......------------------------------------------------,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------...............---------------//////.........---------,,,...///000111222555888777555333111000//////000///111222333333222000///------............------,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***)))(((''',,,,,,***)))))))))***+++)))******************)))******++++++++++++******++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,''''''''''''''''''''''''((()))***++++++***)))((('''(((************)))((())))))(((((((((((())))))***))))))(((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))%%%###%%%***---,,,***((())))))))))))(((((('''###&&&)))+++***))))))***,,,---...///000//////...---......///000111222222333333222222333555777999<<<@@@EEEGGGHHHJJJNNNRRRXXXeeevvv~~~rrrjjjfffccc^^^bbbeeejjjooorrrtttuuuuuupppqqqqqqppppppsss{{{~~~~~~~~~{{{xxxsssmmmgggaaa[[[UUURRRNNNOOOQQQSSSVVVXXXZZZ[[[\\\[[[ZZZ[[[___eeelllpppnnnooosssyyy}}}}}}wwwrrrmmmnnnoooppppppqqqqqqrrrqqqpppooorrrwww{{{~~~~~~~~~|||yyyyyyxxxxxxyyysssooohhh___ZZZ[[[___ccchhhjjjhhhfffffffffffffffhhhooo|||wwwuuuxxxzzzfffXXXNNNNNNPPPMMMNNNRRRSSSRRRPPPLLLGGGBBB@@@@@@>>><<<888444111///......,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))******************++++++'''(((((((((((()))))))))'''((()))***************))))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------,,,---............---,,,........................---------....../////////........................------............---------------.....................---,,,,,,,,,,,,---------------------------...------------,,,,,,,,,++++++,,,,,,---......///---------...............,,,------...//////000000000222333333333333666888666555333111////////////000111333444333111///------...///000000///...---,,,,,,,,,++++++++++++***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***++++++***)))(((+++++++++************)))******++++++++++++************++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((()))***++++++***)))(((&&&''')))+++++++++***)))))))))(((((((((((())))))((((((((((((((())))))***((((((''''''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&'''((((((((('''(((((())))))))))))(((%%%(((***,,,++++++,,,---------------..................///000111222333333333222222222444777999;;;>>>CCCIIILLLOOOTTT\\\bbbmmmyyy}}}zzzrrrhhhdddgggjjjjjjnnnpppsssuuuwwwxxxwwwwwwtttvvvwwwwwwvvvxxx{{{|||}}}~~~vvvqqqlllhhhfffaaa___\\\ZZZXXXVVVRRRPPPOOOQQQTTTWWW\\\```dddfffeeedddcccdddhhhmmmsssvvvwwwwwwzzz}}}wwwvvvsssrrrrrrtttwwwyyyzzzzzz|||zzzwwwqqqiiicccccchhhlllqqquuuuuuooogggaaa[[[\\\\\\___eeeppp|||~~~wwwooolllooosssyyymmm\\\PPPOOOPPPLLLLLLQQQQQQRRRRRROOOIIIDDDBBBBBBAAA???<<<888444111///...+++---...---+++***+++---------------,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))+++***)))(((((())))))***((((((((()))))))))******((())))))*********))))))))))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,,,,---------------...//////...------////////////////////////........./////////000000........................------............------..............................---,,,,,,,,,,,,---..............................---------,,,,,,,,,++++++,,,,,,---...//////---------.........//////******,,,...000111333444555555666555333333555666666444222000////////////111222444444333111...,,,...///000111111000///...,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&''')))***++++++*********++++++++++++***))))))++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''')))***++++++***)))'''%%%&&&)))+++,,,,,,+++***))))))(((((((((((())))))'''''''''(((((()))***+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''')))***((($$$###%%%(((''''''((())))))***))))))(((***,,,---------...000------,,,,,,,,,---.........///000111222333444444444444444444777:::===???AAAGGGOOOVVV\\\eeeqqqyyyrrroooggg___```jjjtttxxxwwwwwwwwwwwwwwwwwwwwwvvvzzz{{{}}}|||{{{zzz{{{|||yyyppphhhccc```^^^]]]WWWWWWWWWXXXYYYXXXUUUSSSSSSTTTXXX]]]ccciiimmmpppmmmllllllmmmpppuuuyyy|||~~~~~~|||}}}|||tttooonnnnnnsss{{{{{{mmmccc]]]]]][[[XXXVVV\\\gggppp{{{vvvtttoooiiigggiiimmmrrr|||rrr___QQQPPPPPPKKKKKKQQQOOOQQQSSSPPPKKKFFFDDDDDDCCCBBB???;;;777444111///+++---///---+++)))+++---......------------,,,,,,************************+++*********))))))(((((()))))))))))))))))))))))),,,+++((('''&&&'''((()))(((((())))))******++++++)))************))))))((())))))))))))((((((((((((((((((((((((((()))******......---------,,,,,,,,,,,,---...///000///...------------------...//////------,,,,,,,,,,,,------......////////////......000///...------///111222///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...//////...------------...,,,---///222444777999:::999888777777888777444222444555444111---,,,000333333444555333///---///111000000000000000//////...++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------------,,,...///000...---++++++*********+++,,,---+++++++++*********))))))************************---,,,,,,+++*********++++++++++++*********))))))******************************+++,,,,,,,,,,,,+++***************************************)))((((((((('''&&&'''((()))(((''')))))))))((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***)))(((((('''''''''(((((('''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,------......------...///111222111222333555666555777:::999888===DDDJJJQQQXXX^^^iiizzztttjjjbbb^^^```eeejjjrrryyy{{{}}}}}}|||yyyxxx{{{~~~||||||}}}~~~zzzllliiifffaaa^^^\\\[[[ZZZWWW\\\cccffffffbbb^^^\\\XXX^^^fffkkknnnpppsssvvvxxxvvvssssssvvv}}}yyy|||yyyzzz|||pppbbb]]]WWWUUUWWWZZZ\\\]]]qqqzzzxxxpppllliiihhhfffhhhoooxxxyyyoooaaaVVVQQQOOONNNMMMPPPSSSTTTRRRMMMIIIGGGHHHBBBCCCDDDEEEBBB<<<333---111///............,,,+++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++************)))(((((())))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((*********)))******++++++...,,,***((('''((()))***/////////.........------------.../////////...---......---------......//////..................///..................---,,,///...---,,,,,,------...///............//////000---------------------------------------------------------,,,,,,,,,,,,+++...------------------...//////...------.........---...000222555777999:::999777666666777777555444444444333111//////000111111333555555444222111000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,*********+++++++++,,,,,,------,,,...///000...---+++,,,,,,,,,,,,---------,,,++++++++++++*********************************---,,,,,,+++*********++++++++++++*********))))))************************)))***++++++,,,,,,++++++))))))))))))))))))))))))***************)))(((((()))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))(((((()))))))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))***+++,,,------------,,,------...............///111222222222333444666777666888:::;;;<<>>@@@CCCBBB;;;555666333111000111111000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))(((((((((((())))))(((((()))))))))*********+++***)))(((((()))***+++,,,+++***)))((('''''''''******)))(((''''''((((((000000000000////////////000000000111111111222222111222222333333222111111111000000000000000000111222222333333333333222222000000111222222111111000......///000111111000000222111111111000000000///......................../////////.........---------......//////......---.........///000111222333//////000222333555666666777555222111333555666666222000111333666666222...000//////222666777555222222222222222222111000000------------------------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------,,,,,,...///000...---******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************************++++++,,,,,,,,,+++***************************************************))))))***++++++++++++***************************((())))))*********))))))***)))((()))+++++++++*********++++++,,,,,,,,,,,,((((((((((((((((((((((((++++++************++++++'''((()))*********))))))***)))(((((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******+++++++++,,,,,,---...//////000//////000////////////000111222000111222333444666:::===BBBBBBEEEKKKQQQYYYfffrrr}}}pppcccZZZUUUTTTYYYZZZ___ffflllvvv||||||~~~tttcccWWWRRRRRRLLLPPPUUU\\\aaadddffffffllloootttzzz}}}wwwtttttttttrrrssstttsssrrrpppmmmiiikkklllpppyyyxxxvvvvvvxxx{{{}}}zzzsssmmmhhhmmmttt{{{vvvcccVVVRRROOOKKKFFFEEEBBB@@@AAADDDDDD@@@;;;777555111000000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++---,,,+++***)))(((((((((***))))))(((((((((((((((222222111111111000000000/////////000111222444444222333444666666666555444333333222222222222333333333444555666666777777666333333333222222222222222111111333333333222111000111111111000000//////...////////////////////////000////////////.........---...///000000///...---.........///000222333444000000111222444555555666666444222222333444444444000000222444666555333111111111111333444555333222//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,---------------,,,...///000...---++++++*********+++,,,---,,,,,,,,,,,,++++++++++++************************)))***+++,,,---,,,+++******************+++++++++************************((()))******++++++******************************((())))))************))))))((('''(((*********)))*********++++++,,,,,,---((((((((((((((((((((((((((((((((())))))(((((((((&&&''')))***+++******)))+++)))((((((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------///000000000000000000///.........///111222111222444555777;;;@@@CCCKKKLLLRRRZZZaaahhhttt}}}sssjjjaaaZZZXXXZZZYYYYYY]]]eeemmmvvv|||}}}}}}tttfffWWWOOOOOOQQQNNNRRRYYY___eeehhhjjjjjjmmmpppvvv|||{{{wwwxxxzzzzzz{{{zzzvvvuuutttpppjjjeeeaaa```dddmmm{{{}}}yyyyyyzzzzzzxxxssslllgggggghhhjjjnnnttt|||rrr```VVVRRRMMMIIIFFFEEECCCCCCCCCCCCBBBAAA;;;777333000//////...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++************))))))******************)))((((((((((((((())))))***)))))))))*********++++++******))))))))))))******---,,,+++***)))))))))***((((((((((((((((((''''''444444444444333333333333333333333444666888:::;;;999:::<<<>>>??????>>>===888888777777777777888888999:::;;;===>>>???@@@@@@<<<;;;999777555444444555555666777888777555333222444444444333222111111111000000000000000000000000000000000/////////......---...///000000///...---......///000111333444555333333444444555666777777666444333333444444222111///111333444444333444555000333777888666333111000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,------,,,...///000...------,,,***)))***+++...///,,,++++++++++++*********************************(((***+++------,,,+++***))))))*********+++++++++************************((())))))***************************************(((((()))***************)))((('''(((*********)))))))))******+++,,,,,,,,,(((((((((((((((((((((((('''(((((((((((((((((('''&&&(((***+++,,,,,,+++***+++***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++,,,------......///000111111111111000///...------///000222333444666888;;;@@@FFFJJJTTTWWW___jjjqqqvvvzzztttpppnnniiiaaa___aaa]]]]]]```iiipppvvv}}}|||xxxvvvmmmnnnjjjaaaWWWQQQSSSWWWVVVYYY]]]ccciiinnnrrrtttuuuzzz~~~|||}}}|||uuuggg```ZZZZZZ]]]fffvvvyyy{{{{{{yyytttnnniiifffeeeddddddhhhqqq{{{kkk]]]TTTMMMIIIEEEFFFEEECCC@@@@@@BBBDDD???;;;666222000///...---...------------,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))((())))))******))))))(((((((((((((((((()))******))))))*********+++++++++))))))************))))))+++***))))))))))))******(((((()))))))))))))))(((777666666666666555555555888888888:::<<>>===AAAFFFBBB>>>888333111000...---......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))(((((())))))))))))((((((((((((((((((((()))******)))************+++++++++((()))***++++++***)))((()))(((((((((((())))))******++++++,,,,,,,,,++++++>>>CCCEEEBBB@@@@@@???<<<======>>>@@@DDDJJJOOORRRXXXUUUTTTYYY^^^^^^XXXQQQIIIEEEBBBAAACCCDDDCCCAAAAAAFFFLLLSSSWWWXXXWWWVVVWWWSSSMMMFFF@@@>>>AAACCCAAA???>>>@@@EEEHHHHHHGGGDDDDDDCCCAAA===999777777:::444000333555444333444222000//////111111000///...///111222222111///---000000111222333444444555222333666777888777666666666444222222444555444444777666555444333444555555444666777555111000222555222000---******,,,...000------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------......//////000000------+++******+++------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))************+++,,,---...''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,*********)))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))************++++++++++++++++++,,,---000222333000111444666666444222111---,,,++++++...000111111777888<<>><<<<<<666444666777555444555666333111000111222222222///000111222222111000///111111222222333444444555444444444444555666777777555444333444555666555333666555444333333444555666444555666666555444555666111000---,,,+++,,,...///------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...)))))))))*********++++++)))))))))*********************************************++++++++++++******+++++++++++++++***))))))++++++++++++*********)))))))))))))))))))))))))))************************---,,,***)))((()))******++++++******)))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))************++++++++++++++++++,,,...000222444111222444555555333222111111000000000222444555555999;;;BBBHHHIIIHHHLLLRRR\\\iiizzz~~~{{{|||zzzxxxxxxvvvwwwxxxyyy{{{|||||||||tttlll___XXXSSSSSSSSSTTTVVVZZZXXXaaagggffffffkkkqqqtttvvvuuuwww~~~zzzqqqjjjbbb]]]^^^cccppp{{{~~~yyytttoookkkkkkqqq{{{pppaaaSSSKKKDDDEEEDDDCCCAAA@@@AAAAAAFFFDDDAAA<<<666222000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))dddlllnnnggg\\\VVVSSSQQQTTTTTTUUUXXX]]]bbbhhhkkkjjjhhhhhhmmmssswwwvvvrrrcccdddfffhhhhhhbbbWWWOOOTTTYYYbbbjjjooopppooonnnlllhhhdddbbbaaa___[[[WWWWWWUUUSSSUUU[[[```bbbbbbaaa___\\\WWWQQQKKKFFFCCCAAA<<<:::<<<<<<:::999:::<<<999666555555666555555000111111222222111111000111111222222333333444444555444222222222444777888555555555666888777555333444333222222333444666777333333444555777888666555//////...---------......------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,------------------............------............------,,,,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,************+++,,,---...*********+++++++++++++++)))))))))***************++++++++++++++++++++++++******++++++++++++*********++++++++++++***)))))),,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++------+++******+++,,,---,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))************++++++++++++,,,,,,---///111333444444444333333222222111111//////000111222333555555<<>>:::444000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''wwwxxxkkkbbb\\\`````````aaacccgggkkknnnjjjiiikkkqqqyyynnnccc]]]bbbiiiooorrrrrrooommmrrrsssxxxwwwjjjbbbbbbggglllooojjjfffaaa]]][[[XXXUUUSSSTTTNNNIIIHHHFFFDDDHHHNNNNNNNNNNNNNNNMMMHHHBBB>>>777666444333222222222333222222222222222222111111111222333555555555555444666666666888:::999666444222222111222333555777999888777555777888777222...,,,---...//////...------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------////////////////////////,,,---...//////...---,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---************+++,,,------************************...---,,,+++***)))((('''******************************++++++++++++******)))******+++++++++******))))))******************))))))))))))))))))))))))************************''''''((()))+++---...///,,,+++***)))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++++++++,,,---///000222333444555666555222111000000111111000222444666777;;;@@@DDDKKKPPPVVVYYYWWWXXXbbbnnnvvvtttyyy}}}|||zzzzzzyyylllaaaZZZUUUSSSVVVRRRRRRVVVYYYXXXWWWYYY```iiioooqqquuutttmmmfffdddgggiiiiiigggooorrrvvvyyyzzzwwwsssppprrrpppnnnmmmmmmmmmmmmlllhhhhhhhhhhhhiiiiiijjjjjjlllllllllkkkiiifffdddbbbdddfffmmmyyyyyylllbbb^^^]]]\\\[[[aaakkkwww{{{ssssssqqqmmmkkkkkklllrrr~~~{{{yyyoooddd\\\RRRMMMGGGCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@<<<666000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''uuu|||qqqhhhbbb\\\\\\[[[\\\___bbbfffiiimmmmmmooossszzz|||pppfffbbbfffkkkppprrrrrrpppoootttwww~~~wwwmmmkkknnnrrruuukkkgggbbbaaacccggghhhgggggg___UUUNNNJJJIIIPPPYYY\\\\\\\\\\\\YYYTTTMMMGGG>>><<<999666555555555666555555444444333333222222000222444666777666555444666666666777888888666444333333333333444666888999===<<<:::999888555222///,,,---......///.........------------------------++++++,,,,,,------......------,,,,,,,,,,,,++++++))))))***+++---...//////++++++,,,,,,,,,,,,------///////////////.........------............------+++++++++++++++*********,,,+++*********+++,,,---************+++,,,---...***************)))))))))......---+++***)))((('''))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***)))))))))))))))*********))))))))))))))))))))))))***************************************)))))))))+++***))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++---...000222333555555555444333222111000000111222///222444666999???HHHOOOVVVYYY```eeegggjjjtttsssooonnntttzzz{{{xxxrrrhhh^^^WWWUUUUUUVVVXXXUUUUUUYYY[[[YYYYYYZZZfffpppzzz{{{pppkkkdddaaabbbcccdddccceeefffhhhjjjlllllllllllllllkkkkkkkkkllllllmmmnnnhhhggggggggggggfffggggggiiijjjkkkkkkiiieee```]]]\\\\\\___fffooowwwzzzzzzqqqoooiii___YYYWWWUUURRROOORRRXXX```iiirrrxxx|||{{{|||yyyrrrnnnjjjjjjrrr}}}}}}~~~{{{wwwrrrjjjdddYYYRRRJJJDDDBBBBBB@@@>>>AAA@@@@@@AAABBB???888222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------......///************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((ooowww~~~{{{vvvpppjjjeee[[[[[[[[[]]]aaaeeejjjmmmssssssuuuwwwzzz|||}}}}}}|||||||||~~~|||uuuooofffiiimmmqqqtttuuuuuutttuuuyyyxxxuuuwwwxxxyyyqqqlllhhhjjjrrr{{{vvvggg[[[RRRRRR[[[fffllljjjgggdddaaa]]]WWWSSSFFFDDD@@@<<<999888999:::999888888777666666555555333333444555666666666666777666555555777777666555555555444444555777888999;;;;;;:::777444111000000------------......//////------------------------++++++,,,,,,---......///---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,+++++++++*********,,,,,,++++++++++++************************************++++++++++++******))))))***+++++++++++++++)))))))))******+++++++++************************+++++++++++++++++++++++++++++++++******)))((((((***))))))((((((((())))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++---...111333555666666666222222111111111111111222...111444777;;;CCCPPPYYY^^^bbbkkkvvv|||yyygggfffjjjvvv{{{hhheee```ZZZVVVUUUWWWYYY\\\XXXXXX^^^aaaaaabbbdddooo{{{}}}uuunnnlllhhhfffeeefffhhhiiiddddddeeeeeefffgggggghhhfffgggggggggffffffggggggeeefffffffffffffffeeeeeefffgggggggggddd```\\\ZZZWWWXXXYYY\\\aaafffjjjlllccceeeccc\\\XXXWWWTTTNNNKKKLLLNNNSSSYYYaaagggkkkppprrrvvv~~~}}}yyysssnnnoootttvvv}}}yyyzzzzzzuuuqqqbbbZZZOOOIIIFFFEEECCC@@@BBB@@@@@@BBBDDDBBB;;;555333222111000///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))hhhnnnqqqooommmllljjjfffccccccdddgggkkkqqqvvvyyy}}}}}}}}}~~~~~~}}}||||||~~~~~~lllooossswwwzzz}}}~~~~~~zzz}}}~~~|||}}}|||{{{wwwrrrooosss~~~vvvfff[[[ZZZdddqqqvvvrrrmmmhhheeeaaa^^^\\\LLLIIIDDD???<<<<<<<<<===<<<;;;;;;:::999888777777666555444333444666888999777666444444555666666555666666555555666777999999777888777444...,,,---///---------------...///000------------------------++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********------+++******+++------))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))(((((((((((())))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++---///111333555666666666111111111111222222222222333666999<<<@@@KKKZZZddddddhhhtttqqqdddcccccciiiwwwvvvjjjbbbaaa___\\\YYYYYYZZZ\\\```]]]^^^dddiiikkkmmmpppvvv}}}zzzwwwuuusssvvvwwwvvvwwwxxxsssmmmhhhhhhgggfffeeefffiiillliiihhhhhhgggeeedddccccccccccccdddbbb```______```ccccccdddeeeeeeeeeeeeeeeeeeeeedddbbb```]]][[[YYYQQQSSSUUUVVVWWWZZZ^^^aaacccggggggaaa\\\[[[UUUMMMJJJJJJJJJMMMQQQVVV[[[^^^eeefffjjjoooxxx}}}uuuqqqssslllooo{{{}}}|||}}}kkkaaaVVVNNNKKKJJJGGGDDDDDDBBBAAACCCFFFDDD>>>888444333111000000000111222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))''''''(((((())))))******cccfffiiimmmooorrruuuxxxssstttuuutttssstttwww{{{~~~{{{zzzyyy|||||||||}}}yyykkkfffhhhjjjzzzzzzssshhhccccccaaa\\\UUURRRMMMHHHDDDBBBAAAAAAAAABBBDDDCCCAAA???>>>???;;;888444555888::::::999999;;;===<<<999777777999777666666888:::;;;:::888555444222000............---...///000000111000000........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,---...---,,,+++---------............///000000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++555...'''&&&***---***&&&++++++++++++++++++++++++---,,,+++))))))+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++***))))))***++++++***************************************)))(((((((((((()))***************((()))***++++++***)))(((************************++++++++++++,,,---...//////111333555666666555444555222000000333444333111777666;;;DDDLLLQQQXXX^^^dddmmm}}}oooeeeaaadddffflllwww}}}qqqiiifffeeehhhkkkllliiiddd___]]]\\\cccjjjpppssswww~~~uuunnnmmmlllkkkiiifffggghhhkkkllllllhhhfffiiihhhgggffffffgggiiikkkffffffffffffffffffffffffiiigggeeebbb``````aaaaaaaaa___]]]^^^aaacccbbb```aaa``````___]]][[[ZZZYYYUUUTTTSSSSSSTTTWWW[[[]]]______```___]]]YYYUUURRRQQQNNNKKKJJJKKKNNNOOOPPPYYYYYYZZZ^^^fffsssyyytttllljjjnnn~~~ooo]]]WWWTTTNNNJJJIIIFFFHHHJJJHHHDDD@@@@@@@@@999666333111111111///...111///......//////...---,,,,,,,,,---------......************************************************,,,+++***))))))***+++,,,************************************************++++++******)))(((((((((iiikkknnnqqqsssvvvzzz}}}|||}}}}}}{{{yyywwwxxxzzz~~~xxxwwwxxx{{{|||zzzxxxwwwxxxzzz}}}~~~wwwrrrpppqqqssspppgggbbbfffjjjkkkkkkfff^^^VVVOOOJJJHHHGGGEEEGGGJJJJJJHHHEEEDDDCCCAAA===999999;;;======;;;;;;===>>><<<999666777888777777888:::;;;:::777444444333111///.........///...//////000000000000///........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,------------,,,---------............////////////...---------,,,,,,+++++++++************************************++++++++++++++++++++++++222---((((((***,,,,,,***++++++++++++++++++++++++)))((('''&&&&&&'''((()))******++++++++++++******))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************))))))************))))))))))))))))))))))))))))))++++++++++++,,,---//////000222444555666666555444444222000111444666555444777999@@@IIIOOOQQQVVV]]]fffttt|||qqqjjjhhhhhhllljjjkkkpppyyy{{{tttmmmeeebbbccceeennnwwwxxxpppfff```___hhhnnnvvv||||||tttjjjddddddddddddbbbbbbbbbccceeeggggggeeeccceeedddcccbbbbbbccceeefffeeeeeeeeeeeeeeeeeeeeeeeeiiigggeeebbbaaa```aaaaaa___]]]\\\\\\___``````^^^``````___^^^\\\ZZZXXXWWWTTTSSSRRRRRRTTTWWWZZZ\\\\\\]]]^^^___]]]ZZZWWWUUUQQQNNNLLLKKKMMMNNNNNNNNNQQQRRRRRRUUU\\\gggsss|||}}}{{{vvvlllhhhiiiqqqlllccc^^^WWWQQQOOOKKKLLLMMMKKKGGGCCCAAABBB:::777333111000000000///111///......//////...---------,,,,,,,,,+++++++++******************************************************)))(((((()))******************************************************)))))))))))))))*********ssstttvvvvvvxxx{{{~~~}}}|||~~~~~~~~~}}}{{{uuuvvvxxx{{{~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzyyy{{{{{{uuuuuuzzzzzzsssnnnrrr|||xxxlll```WWWRRROOOMMMQQQUUUWWWUUUQQQNNNLLLGGGCCC>>>===???@@@???======>>>>>><<<999777666777888888:::;;;;;;888333///111111000///...////////////000000000000//////...........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,------...---------............///..................------,,,+++***)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,*********+++,,,---************************+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))+++***)))((('''&&&&&&%%%'''((()))******)))((('''((((((((((((((((((((((((***************)))(((((((((((()))*********************))))))))))))******))))))))))))))))))))))))+++++++++,,,---///000111111333444555666666555444333222111111444666777777999>>>GGGPPPRRRRRRVVV^^^jjj}}}{{{qqqkkkjjjlllnnntttoookkkjjjpppyyy~~~tttiiibbb]]][[[___eeekkkvvvvvvnnnmmmooowww}}}xxxqqqhhhcccbbbbbbaaa```cccbbbbbbdddfffggggggeeeffffffdddccccccdddeeefffgggggggggggggggfffffffffhhhgggeeecccaaaaaaaaabbb___^^^\\\]]]^^^______^^^aaa```___]]][[[XXXVVVUUUSSSRRRQQQQQQSSSVVVYYY\\\[[[\\\]]]^^^^^^\\\ZZZYYYTTTSSSRRRRRRSSSRRRQQQOOOKKKLLLLLLNNNRRRZZZcccjjjssspppmmmllliiiggglllsssxxx{{{qqqmmmhhhgggmmmwwwtttlllddd]]]YYYQQQRRRRRROOOKKKFFFDDDCCC===999444000///000000000111///......//////...---...------,,,***))))))(((************************************************))))))(((((((((((())))))************************************************'''(((((()))******++++++~~~}}}}}}{{{zzz|||~~~~~~~~~}}}|||vvvwwwzzz~~~~~~|||{{{yyyyyywwwwwwwwwwww{{{sssfff[[[UUUWWW[[[aaaccc```\\\WWWUUUPPPLLLFFFDDDDDDDDDBBB@@@>>>>>>===;;;999888888888<<<;;;:::999888666111...//////////////////000000000000111000000///...---.................................///......---,,,---------------------------------,,,,,,+++++++++------,,,++++++---...///---------............///---------...............,,,+++)))''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...,,,******,,,...)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((((((''''''&&&'''(((***++++++***((('''))))))))))))))))))))))))***************)))(((((((((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,---...000222333333444555555666555555444444333222222333555777888===BBBKKKQQQQQQQQQYYYbbbpppxxxrrrqqqrrrrrrqqqwwwsssmmmjjjnnnvvvqqqiiiaaa]]]\\\]]]fffnnntttzzz||||||{{{xxxwww{{{vvvnnngggdddbbbaaa___dddbbbaaabbbdddfffggggggffffffeeeddddddeeeffffffiiiiiiiiiiiiiiihhhhhhhhhhhhgggeeedddcccbbbbbbbbbaaa```______````````````bbbaaa```^^^[[[XXXVVVTTTSSSRRRQQQQQQSSSUUUYYY[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYVVVSSSLLLMMMMMMMMMOOOSSSZZZ___hhhgggfffccc]]]YYY\\\dddeeemmmzzz}}}zzzssskkkeeegggnnnvvv~~~yyyoooeee___VVVVVVUUURRRNNNJJJGGGEEEAAA<<<666111000000000000111///......//////...------------,,,+++******)))******************************************************))))))))))))******************************************************(((((())))))************~~~{{{{{{}}}yyy{{{~~~}}}{{{zzzyyy{{{{{{zzzzzz|||uuuggg___aaaeeeiiijjjgggbbb^^^[[[ZZZUUUOOOLLLJJJIIIFFFCCC@@@???===<<<;;;;;;;;;:::@@@<<<888555444333222000/////////000000000000000000000111000000///...---////////////////////////......//////...------,,,------------------------------,,,,,,,,,,,,++++++...---,,,+++,,,---...///---------............///---------...............,,,+++)))''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++...000///+++(((***,,,))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********((()))+++,,,,,,+++)))(((***************************************)))(((((((((((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,...///222333555555555555555555555444444444444333222333555888:::BBBDDDIIIMMMMMMQQQ]]]iiiyyy|||xxxyyy{{{{{{zzzyyyvvvrrrooopppvvv}}}wwwhhhdddcccddddddgggoooxxxzzz}}}wwwrrrqqqssstttwwwsssmmmhhhdddbbbaaa```aaa___]]]]]]___bbbccccccbbbbbbbbbbbbbbbccccccdddiiiiiiiiihhhhhhhhhgggggghhhhhhgggfffeeeddddddcccaaaaaaaaa`````````aaabbbdddcccbbb```]]]ZZZXXXVVVVVVTTTSSSRRRSSSVVVYYYZZZ\\\]]]]]]^^^]]]\\\[[[ZZZ[[[\\\]]]______]]]YYYUUUPPPPPPOOONNNOOORRRWWW[[[``````aaa___XXXPPPQQQVVVVVV^^^jjjwwwwwwkkkfffhhhmmmppp}}}vvvjjj```YYYXXXVVVTTTQQQMMMIIIGGGDDD???888333111111111111111///......//////...---,,,,,,,,,---------------************************************************++++++++++++++++++++++++************************************************************))))))((((((}}}{{{{{{}}}{{{}}}xxxqqqnnnppprrrqqqmmmiiifffddd```[[[TTTOOOMMMJJJGGGCCCFFFCCC@@@?????????>>>===@@@<<<666222111222222222///000111111111111000000///000000000000//////...////////////////////////////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------............///..................------,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...111000,,,******+++************************+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((())))))++++++,,,---)))***+++,,,,,,+++***)))***************************************)))(((((((((((()))*********************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...111333555666777666666555555444444444444444555444555888===AAAGGGFFFHHHLLLOOOWWWfffttt|||zzzxxxtttsssvvv{{{{{{llleeeeeeiiimmmnnnnnnttt||||||yyypppmmmnnnrrrtttpppnnnllliiigggffffffgggdddbbb``````aaacccccccccbbbcccdddeeefffggggggggghhhhhhggggggffffffeeeeeeiiiiiihhhhhhgggffffffeeebbbccccccbbb``````aaacccffffffeeecccaaa^^^\\\[[[ZZZXXXVVVUUUUUUWWWYYYZZZ]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[]]]______]]]YYYVVVRRRRRRPPPOOOOOORRRWWW[[[[[[ZZZZZZYYYSSSKKKHHHKKKMMMRRR[[[dddoooyyyuuummmmmmpppqqqvvv~~~|||mmm```ZZZXXXVVVUUUTTTQQQMMMJJJGGGCCC<<<777555333222111111///......//////...---,,,,,,,,,------.........************************************************++++++,,,------,,,++++++************************************************++++++******)))(((((('''~~~~~~|||}}}~~~~~~}}}~~~}}}yyyxxxxxxwwwzzz}}}~~~|||xxxtttssssssmmmggg___ZZZVVVSSSOOOKKKOOOKKKFFFDDDCCCCCCAAA???===:::555222222333333222111111222333333222111000...//////000000000000///////////////////////////////////////...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------............////////////...---------,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///000///---++++++++++++++++++++++++++++++---------......---------******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++***************************************************************)))(((((((((((()))***************))))))************))))))+++++++++++++++++++++++++++,,,---///111444777888888777666555555444444444222444666777:::???FFFKKKQQQNNNNNNTTT\\\fffvvv~~~~~~|||zzzyyy|||uuullliiikkkpppuuutttrrruuu{{{}}}{{{tttooommmnnnppppppmmmmmmllljjjhhhhhhiiiiiihhhfffddddddeeefffeeeddddddeeegggiiikkklllmmmmmmjjjiiiiiihhhggggggffffffjjjjjjjjjjjjiiihhhhhhgggggghhhiiigggeeedddfffhhhiiiiiihhhgggeeecccaaa```^^^]]]ZZZXXXWWWXXXYYY[[[[[[[[[\\\]]]]]]^^^^^^___[[[[[[]]]___```___[[[XXXSSSRRRQQQOOOOOOSSSYYY]]]]]]YYYVVVUUUQQQJJJGGGHHHGGGJJJNNNTTT[[[ccclllsss{{{~~~wwwwwwzzz|||rrrdddZZZXXXWWWWWWWWWVVVRRROOOIIIEEE???;;;888666333111111///......//////...---------,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++************************************************************))))))))))))))){{{||||||zzzyyy{{{yyyzzz{{{zzzwwwsssrrrrrrpppsssxxx|||}}}}}}~~~~~~wwwvvvyyyqqqkkkgggccc^^^[[[WWWRRRLLLHHHFFFEEEBBB@@@:::888555444444444333111222333333444333222111000......///000000111000000000000000000000000000000////////////...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------.........//////000000///...------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---///000///---,,,++++++++++++++++++++++++((())))))******))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((()))***************((()))***++++++***)))(((************************+++,,,---///222555777999999888777555444444444444000333777999===DDDMMMSSSZZZVVVWWW^^^iiiuuu~~~}}}~~~xxxsssqqqoooqqqvvvzzzwwwssstttzzz|||{{{zzzyyywwwtttqqqooonnnnnnlllkkkkkkkkkjjjhhheeeccccccdddfffdddccccccdddcccbbb```aaaccceeegggiiikkkllllllmmmmmmllllllkkkjjjiiiiiikkkkkkkkkkkkkkkjjjiiihhhlllnnnooommmjjjiiikkknnnkkkkkkjjjiiihhhfffdddcccaaa___\\\YYYXXXYYYZZZ[[[YYYYYY[[[\\\^^^___aaaaaa]]]]]]^^^```bbbaaa^^^\\\UUUTTTQQQPPPPPPUUU[[[```ddd]]]WWWUUURRRMMMJJJKKKDDDFFFHHHJJJNNNTTT[[[```hhhqqq~~~wwwjjjZZZXXXWWWXXXZZZYYYVVVRRRJJJGGGAAA===:::777444111111///......//////...---...------,,,+++***))))))************************************************)))***+++,,,,,,+++***)))************************************************((((((((()))******++++++zzzwwwzzz~~~}}}zzzzzz|||}}}{{{wwwrrrooopppsssuuuwwwrrrppppppsssxxx|||~~~}}}~~~~~~wwwllleeebbbhhhaaaYYYSSSQQQMMMGGGBBBAAA@@@===:::888777777777111222444444333333333444222000......///000000000...///111222222111000000...---,,,+++***+++,,,,,,///...,,,,,,------,,,***...........................---+++++++++,,,...000000000000000000000000000.........------,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,------------------,,,+++************)))+++,,,......---+++************++++++,,,------************************************************************************++++++,,,------------,,,******))))))))))))******++++++***)))(((((())))))((()))***++++++***)))((((((((())))))))))))((((((******))))))******+++,,,******))))))((((((''''''))))))))))))******************))))))******+++,,,+++,,,,,,,,,,,,+++******000000111222333444555555777666666666666555333111333444888???HHHRRRZZZ___^^^^^^fffuuuuuuqqqssswwwrrrrrrtttrrroooppptttwwwvvvssstttyyy~~~}}}ttttttuuutttuuuqqqlllkkkllllllkkkiiijjjiiiiiihhhgggeeedddccckkkiiifffcccbbbcccdddfffaaabbbeeejjjnnnqqqqqqpppssssssrrrpppmmmkkklllmmmoooooommmmmmmmmnnnooopppnnnnnnnnnnnnnnnooopppppplllmmmmmmkkkiiigggggghhhhhhiiihhhddd]]]YYYXXXYYY```]]][[[[[[^^^```bbbbbbaaa``````aaabbbbbb```___YYYXXXVVVSSSRRRSSSXXX[[[\\\[[[ZZZYYYWWWTTTOOOLLLHHHFFFFFFIIIJJJJJJMMMSSSUUU```ppp|||jjj]]]XXXTTTWWW]]]```]]]XXXSSSNNNGGGAAA>>>:::555111,,,---...///000000000000///............---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((}}}}}}}}}~~~~~~zzztttpppqqqtttvvvxxxvvvtttrrruuuzzz~~~yyysssrrrkkkaaaZZZVVVSSSOOOLLLKKKIIIFFFBBB>>>:::888777333333333333222111222222222///------...000000///111111111111111000//////000///...---,,,------...000...------//////...,,,..............................,,,,,,,,,---///000.................................------,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,++++++++++++******)))************+++---......---,,,+++++++++,,,,,,,,,++++++***************************************************************************((()))******++++++************))))))))))))******++++++***)))))))))))))))))))))************))))))((())))))******))))))(((***))))))))))))************)))))))))((((((((('''))))))))))))******************))))))******+++,,,+++++++++,,,++++++*********+++---///222444666777777666666666777666666555666999???HHHTTT```hhhlllfffhhhqqqvvviiigggjjj}}}|||tttkkkgggiiinnnqqqrrrnnnrrrvvvyyyyyyzzz}}}vvvtttsssppprrrnnniiigggiiijjjhhhfffhhhggggggfffdddcccaaaaaaddddddddddddeeeeeeeeeeeeaaabbbcccfffjjjmmmoooppprrrssssssrrrqqqqqqsssuuuvvvuuutttsssrrrrrrrrrrrrrrrssssssssssssrrrqqqpppqqqqqqpppnnnlllkkkjjjjjjkkklllllliiiccc___^^^^^^```___^^^___bbbdddeeeeeedddcccccccccdddcccbbb```\\\[[[YYYUUUSSSUUUXXX[[[\\\\\\\\\\\\\\\ZZZVVVRRRKKKGGGGGGHHHHHHFFFHHHLLLLLLTTT```nnn{{{|||mmm___YYYTTTTTTZZZ^^^\\\ZZZUUUPPPIIIDDD@@@<<<777444111111111111000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************)))))))))((((((((())))))))))))))))))))))))zzzssspppqqqtttwwwyyyvvvtttqqqrrrvvv|||~~~zzzzzz~~~~~~rrrhhh```[[[XXXUUURRRPPPLLLHHHCCC???<<<;;;888777555333222222222222333111//////000111111111444333222111000/////////111111000//////////////////...---...000000000...........................///...---------...000111------------------------.........------------------,,,,,,+++*********+++******+++++++++***))))))***))))))))))))******+++***+++---...///...------,,,,,,------,,,+++)))(((************************************************************************((()))******++++++*********))))))(((((())))))***+++***))))))))))))))))))******))))))))))))******)))******************)))******))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++******))))))******+++,,,*********++++++++++++++++++,,,---000222444666777666666666666777888888999;;;???IIIWWWeeepppvvvyyytttwwwvvvhhh___```gggxxxzzzooommmllllllnnnrrrvvvxxxooorrrwww||||||yyyuuupppqqqmmmhhhggghhhiiihhhfffeeeeeedddcccbbb```______]]]___bbbdddffffffeeedddddddddeeefffiiillloooqqqqqqrrrtttttttttuuuwwwyyyzzzzzzzzzyyywwwvvvtttsssssssssuuuuuuuuutttsssrrrsssrrrqqqooonnnlllllllllpppqqqrrrqqqmmmiiigggfffaaaaaabbbeeehhhjjjjjjiiihhhhhhiiihhhgggfffdddcccaaa```^^^ZZZWWWWWWYYY\\\^^^^^^```bbbcccbbb^^^ZZZQQQMMMKKKKKKIIIEEEEEEHHHHHHKKKQQQZZZeeettt~~~{{{~~~}}}sssfff```YYYVVVWWWZZZ\\\\\\WWWSSSNNNIIIDDD@@@<<<999666666444333111///...---///............---------......------,,,,,,++++++,,,,,,,,,++++++++++++***************************************************++++++*********)))))))))************************zzztttpppqqquuuyyy{{{yyywwwtttrrrtttxxx|||{{{wwwrrrqqqsssxxx|||~~~~~~~~~qqqfff___\\\ZZZWWWSSSNNNJJJHHHGGGGGG@@@===999666555555555555666444222222333444444333555333222000//////000111111111000000000/////////...---,,,---///000000///......................../////////...///000111111------------------------...............---------------,,,+++************++++++,,,++++++***))))))***)))))))))***+++,,,,,,++++++---...............***+++,,,------+++)))(((******************************************************************************+++,,,,,,,,,,,,,,,))))))(((((((((((())))))******)))))))))))))))***+++***)))(((((()))***+++******++++++++++++************************))))))))))))))))))(((((((((((())))))*********+++++++++******))))))******+++,,,************++++++,,,,,,111222222333444555666777777888777777777888:::<<>>;;;::::::888777999666444333333444333333333222111000000111222333000000000000//////......---,,,+++,,,...//////---........................////////////000000111111................................................---,,,++++++*********+++,,,---------,,,+++******++++++++++++,,,,,,---...***+++,,,---............)))***+++,,,---,,,,,,+++******************************************************************************+++,,,,,,,,,,,,+++))))))(((((((((((())))))***)))))))))))))))******+++***)))(((((()))***+++******++++++++++++*********++++++,,,,,,+++******(((((((((((())))))))))))************++++++++++++******))))))******+++,,,************+++,,,......333333444555666777888888999::::::999888:::>>>BBBOOO[[[kkkxxx}}}~~~~~~}}}~~~oooeee___```iiittt}}}uuummmhhhhhhooowww{{{||||||}}}}}}|||}}}xxxtttooommmoooooonnnlllgggfffdddbbbaaa```````````````aaaaaabbbcccdddeeeeeeiiimmmooonnnlllkkklllppprrrtttvvvwwwyyy|||~~~~~~|||{{{{{{}}}yyyvvvsssssstttvvvuuutttssstttvvvwwwvvvtttqqqnnnjjjkkkmmmqqqtttuuutttrrrqqqsssuuutttpppmmmkkkkkkllllllkkkhhhdddbbbcccccchhhhhhjjjlllmmmkkkgggdddaaa[[[XXXYYYXXXTTTRRRRRRPPPOOONNNLLLNNNVVVdddnnn~~~xxxmmm```XXXUUUVVVYYYWWWTTTPPPJJJEEEBBB@@@777666444222000////////////............---------//////...------,,,++++++++++++++++++++++++++++++******************************************************)))))))))(((((((((************************}}}yyyvvvpppmmmiiigggjjjqqqyyy{{{~~~yyyrrriii```YYYUUUSSSNNNIIIEEEBBBBBBBBB???<<<;;;888555333333333222111111111111111111222333333///////////////...---------,,,+++,,,......---,,,........................////////////000000000000000000000000000000000000.............../////////,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,------...******++++++,,,---......)))******++++++,,,------************************************************************************'''((())))))******)))))))))((((((''''''(((((())))))))))))))))))******+++******))))))))))))******)))******************)))((()))***,,,,,,++++++***(((((((((((())))))))))))*********++++++++++++,,,******))))))******+++,,,++++++***+++,,,...000111000111222555777999;;;<<<:::<<<===<<<<<<@@@GGGLLLaaannn}}}~~~yyymmmfffdddfffnnnvvvvvvoookkkiiijjjnnnssswwwzzzzzzvvvuuu|||{{{vvvqqqnnnoooooommmjjjiiihhhfffdddbbbbbbbbbbbbfffffffffeeefffggghhhhhhccciiipppsssqqqooooooooolllooossswwwzzz~~~yyyuuutttvvvwwwvvvtttvvvvvvvvvwwwwwwvvvsssqqqqqqqqqsssuuuxxxxxxvvvtttsssvvvyyyxxxtttpppoooooopppqqqqqqooollljjjjjjjjjnnnmmmmmmnnnooonnnkkkhhheee___\\\^^^___[[[XXXWWWNNNOOONNNKKKIIIMMMWWW___ttt}}}qqq```WWWUUUWWWWWWUUUQQQKKKFFFCCCBBB777666444222000000000111///............---------//////......------,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******)))))))))(((((((((************************}}}uuurrrooommmooouuu~~~~~~yyymmmbbb[[[XXXTTTPPPOOOOOONNNJJJFFF@@@===999777666555333222222222333333222222111111...///000000000///...---///...------......---,,,..............................//////000000//////000000000000000000000000---........./////////000************+++,,,------***++++++,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,)))))))))***+++,,,---...---,,,***))))))+++,,,---************************************************************************'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++))))))************))))))((())))))******))))))((($$$&&&(((***++++++***)))'''((((((((()))))))))************+++++++++,,,,,,******))))))******+++,,,,,,+++++++++---///222333222333444777999;;;===>>>:::===@@@AAABBBHHHRRRZZZnnn{{{}}}{{{~~~vvvooonnnnnnpppvvv}}}wwwnnnkkklllmmmmmmpppwww}}}yyysssqqqwww~~~yyysssppppppooollljjjjjjiiifffdddcccbbbccccccjjjkkklllnnnooonnnnnnmmmkkkqqqyyy}}}}}}}}}~~~~~~{{{~~~|||}}}~~~~~~{{{yyyxxxwwwwwwxxxyyyyyywwwuuusssxxx|||{{{wwwrrrqqqrrrrrrtttuuutttsssqqqqqqqqqrrrqqqpppqqqrrrrrrqqqooojjjddd```cccdddaaa\\\[[[QQQRRRQQQKKKFFFFFFMMMTTT```mmm}}}qqqbbb\\\TTTUUUUUUPPPJJJDDDBBBBBB:::999666333111111111111///............---------...............---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))){{{yyyuuussstttzzzwwwmmmbbb^^^ZZZYYY[[[YYYTTTOOOFFFCCC???;;;:::888666555333444444444333111///...///000000111111///...---111000......//////...,,,........................---......///////////////000000000000000000000000---.........//////000000)))))))))***+++,,,......((()))***+++++++++++++++------,,,+++************((((((((()))***,,,---...000...+++)))((()))+++,,,************************************************************************))))))***+++++++++++++++((((((''''''''''''(((((())))))((())))))***++++++((()))***++++++***)))((((((((())))))))))))((((((!!!###&&&((()))))))))((('''((((((((())))))************+++++++++,,,,,,,,,*********)))***++++++,,,---,,,,,,,,,...000333555888999:::;;;<<<======>>>:::===AAADDDGGGOOOZZZdddssswwwwww{{{{{{uuurrruuuyyy{{{sssjjjiiimmmqqqjjjqqq||||||yyyrrrooottt||||||vvvrrrrrrpppnnnkkkkkkiiifffdddbbbbbbcccdddjjjmmmqqquuuvvvuuusssqqqvvv}}}|||zzzyyyyyyzzzyyywwwuuusssxxx}}}}}}xxxtttssstttsssuuuwwwxxxvvvuuuuuuuuuuuusssqqqrrrtttuuuuuutttoooiiieeegggiiieee```^^^WWWXXXUUUMMMDDDBBBGGGMMMQQQ]]]pppnnnfffSSSTTTTTTPPPIIIDDDAAAAAA>>><<<888555222111111111//////.........------------------...............*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((~~~yyyzzz|||xxxpppfffaaa``````^^^[[[RRRMMMFFF@@@<<<:::888666888666333333333333222111111111222222222111000000......//////000000111111////////////000000000000//////000111111111111111000000000000000000000000//////.........//////000,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++***)))))))))***++++++,,,,,,++++++***111///,,,***)))***+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++---,,,+++******+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))(((((()))))))))************+++++++++,,,------,,,***))))))***,,,---.........000333666999888888:::<<<>>>>>>>>>>>>@@@DDDHHHNNNXXXfffpppzzz|||{{{vvvsss{{{uuuqqqqqqqqqssswwwyyy{{{}}}|||tttqqqoooqqqvvvuuu|||}}}zzztttlllnnnwwwxxxuuusssnnnkkkkkkkkkgggfffgggccc^^^aaahhhpppuuu|||}}}{{{{{{|||zzzxxxrrrvvv{{{~~~|||xxxtttrrrqqqpppppptttyyy|||{{{yyy}}}|||{{{zzzzzzzzzwwwuuutttqqqlllhhhgggggggggfff^^^\\\WWWRRRLLLGGGDDDBBBOOOTTT```rrroooddd[[[RRROOOMMMHHHFFFFFF<<<;;;999666444222111111000000000000////////////...,,,,,,...111111...+++------------------------*********++++++,,,,,,,,,******++++++++++++******,,,,,,++++++***)))((((((******++++++++++++******}}}{{{{{{|||zzzwww{{{~~~uuummmjjjhhhdddaaaVVVRRRNNNIIIEEE???999555777555333333333333222111333333333222222111000///000000000000000/////////////////////000000000111///000000111111111111111000000000000000000000000//////......---......///---------------,,,++++++************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***000///...,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,+++************+++,,,*********))))))*********************************************************((((((((())))))))))))))),,,,,,+++***************)))************+++++++++,,,---...---,,,+++,,,------...000000000222555888;;;;;;;;;===>>>??????>>>???BBBGGGMMMUUU```llltttxxxxxxvvvvvvzzz|||pppkkkjjjkkknnnrrrvvvzzz~~~yyyxxxwwwxxx{{{|||{{{}}}zzztttjjjhhhlllpppvvv|||xxxtttnnnkkkkkkkkkiiiiiijjjiiihhhnnnwww{{{xxxooorrrxxx|||}}}}}}{{{zzztttsssrrrrrrvvvyyy|||}}}}}}}}}|||zzzwwwtttssspppkkkhhhhhhhhhhhhgggeeeccc^^^WWWQQQLLLHHHFFFGGGIIIRRR```nnn}}}}}}kkk___TTTOOOMMMIIIFFFFFF???>>>;;;888555333222111111000000000////////////---------...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++*********,,,,,,++++++***))))))(((******++++++++++++******|||yyywwwuuusssssssssqqqpppuuu}}}}}}zzzwwwwwwzzz{{{{{{}}}{{{uuuppplllhhh]]][[[WWWSSSNNNFFF>>>999:::888555444555444333222444444333333222111000000222222111000000///....../////////000000000111111///000111111222222111111000000000000000000000000//////...---,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++***++++++,,,------......***++++++,,,,,,++++++***////////////...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************+++++++++******))))))******+++***))))))(((((())))))***************************++++++++++++++++++++++++))))))))))))))))))((((((---,,,++++++++++++++++++)))************+++++++++***+++---,,,++++++,,,---...000111222222444777999<<<===>>>???@@@@@@??????AAAFFFMMMWWWaaajjjqqqtttsssqqqrrryyyzzzooojjjhhhlllnnnrrruuuzzz~~~~~~~~~~~~~~~|||pppttt~~~{{{uuujjjcccbbb```fffrrrzzzuuupppjjjhhhiiiiiiiiilllppptttxxxzzznnnpppssswwwzzz}}}~~~yyyxxxuuussssssvvv|||}}}xxxtttssspppmmmkkkjjjkkkjjjjjjkkkhhhccc]]]WWWQQQMMMKKKGGGGGGJJJRRR\\\kkkuuugggWWWQQQNNNKKKHHHGGGCCCAAA>>>;;;777444222111111111000000000/////////---...000000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......************************,,,,,,++++++***)))))))))******++++++++++++******|||~~~~~~yyywwwvvvwww|||{{{zzzzzz|||~~~}}}zzzxxxxxxttttttssspppmmmnnnsssxxxxxxzzz|||}}}}}}|||zzzyyytttvvvvvvsssuuuzzz}}}|||~~~|||wwwrrrooohhhddd]]]VVVQQQKKKEEEBBB???<<<999888888777555444444333333222222222222222111111111000000000////////////000000000111111111000000111222222222222111000000000000000000000000000///...---,,,+++++++++,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,---/////////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***))))))))))))))))))***))))))(((((((((((())))))************************+++++++++++++++++++++++++++******))))))(((((((((,,,++++++*********++++++))))))*********+++++++++&&&((())))))))))))+++,,,...000222333444555888:::;;;===???????????????@@@FFFLLLXXXdddmmmqqqqqqoookkkmmmsss~~~yyysssqqqqqqtttvvvyyyzzz|||~~~}}}~~~mmmkkkyyy{{{xxxtttlllccc___\\\```hhhvvvwwwrrrlllffffffhhhfffkkkttt}}}~~~wwwvvvuuuvvvyyy}}}~~~~~~|||wwwtttuuuzzz|||yyyuuurrrooonnnnnnnnnmmmlllllljjjeee```[[[WWWTTTRRRLLLKKKKKKMMMRRR]]]pppooo^^^UUURRRNNNJJJIIIFFFDDD@@@<<<888444222111111111111000000000//////---///111000---,,,---000++++++++++++++++++++++++,,,,,,,,,---------------+++******************++++++++++++*********))))))******++++++++++++******{{{}}}~~~~~~|||{{{zzz||||||{{{wwwsssooonnnnnnqqqsssuuuwwwxxxyyyzzz{{{}}}}}}}}}{{{yyyyyy{{{}}}xxxyyywwwrrrnnnnnnqqqtttuuuvvvyyy{{{|||||||||{{{wwwxxxvvvqqqppptttuuusssyyy}}}}}}|||uuummmaaaWWWPPPMMMLLLKKKCCCAAA===;;;:::888666444333222222222333444555666///000000000111111111222000000000000111111111111000000111222222222222222000000000000000000000000000///...---,,,+++++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++*********)))***++++++,,,,,,++++++***)))+++---//////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))))))))******)))))))))))))))(((((((((((())))))************************************************++++++******))))))((((((******))))))))))))***+++))))))*********+++++++++&&&'''))))))))))))+++------///222444555666888::::::<<<>>>>>>===>>>AAACCCNNNWWWeeepppuuusssmmmhhhdddlllyyy|||xxxxxxyyyzzz{{{}}}}}}|||||||||zzzyyy~~~nnnfffjjjuuutttpppooojjjddd```[[[\\\bbbmmmzzzxxxrrrkkkeeefffjjjmmmwww~~~zzzyyy|||~~~yyywwwyyy|||vvvtttqqqooonnnmmmlllkkkkkkiiigggdddaaa___]]]\\\QQQNNNLLLLLLMMMQQQ^^^kkkxxxfff]]]XXXRRRNNNMMMGGGEEEAAA===888444222000111111111111000000000000...000222000---,,,---000++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))***+++++++++++++++*********************++++++++++++******xxxzzz{{{zzzvvvsssqqqppptttuuuuuutttqqqnnnmmmmmmooorrrvvvyyyzzz{{{|||}}}}}}}}}~~~||||||}}}}}}|||}}}~~~~~~~~~zzztttqqqrrrrrrooovvvzzz}}}ooobbbZZZVVVUUUTTTJJJGGGCCC???===:::777555444333222222333444666777//////000000111222222333000000000111111111222222000111222222333222222222000000000000000000000000//////...---,,,,,,,,,---******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***++++++,,,,,,++++++***(((***,,,......---,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++)))******++++++******)))***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))******************)))))))))))))))((())))))***+++)))************+++++++++)))***,,,,,,+++,,,---///---000333555666777999;;;:::<<<>>>>>>>>>AAAFFFKKK[[[dddqqqxxxvvvpppjjjgggfffqqq{{{{{{~~~~~~~~~~~~wwwxxx~~~zzzyyyqqqeee```eeepppyyy~~~vvvnnnjjjiiihhheeebbbZZZZZZ^^^gggtttwwwpppjjjfffiiiooo|||}}}~~~||||||~~~zzzwwwsssqqqooommmjjjhhhkkkjjjiiigggffffffeeeeeeYYYUUURRRRRRQQQQQQVVV]]]oooxxx}}}~~~pppggg___WWWRRRRRRHHHFFFCCC>>>999666333111222222111111111000000000111111111///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,+++***))))))***+++,,,******************************++++++++++++******xxx{{{}}}|||yyyuuuttttttwwwzzz|||}}}|||{{{{{{{{{zzz~~~~~~~~~|||xxxyyy|||}}}|||qqqiiibbb^^^UUURRRMMMHHHEEEAAA===:::777666444333222333444555111111111111111111111111000000111111111222222222000111222222333333222222000000000000000000000000//////......---......///***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---............++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******+++,,,,,,+++***************))))))*********++++++++++++++++++++++++******************************************++++++***)))))))))******+++,,,)))************+++++++++***,,,------,,,,,,---///...111555777888999;;;===<<<>>>@@@@@@AAAFFFOOOVVVhhhqqqyyyzzzssslllkkkmmmnnnyyyxxxqqquuu}}}ttthhhaaaaaahhhooosssqqqmmmjjjjjjiiigggddd^^^^^^```gggrrr{{{|||wwwuuurrrsss{{{{{{wwwtttpppllljjjiiiiiihhhhhhgggggghhhhhhccc]]]XXXYYYYYYWWWWWWXXXaaattt{{{xxxxxxzzz}}}{{{yyypppfff[[[VVVWWWJJJHHHDDD@@@;;;888555444222222222111111111000000333111///......///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***((((((***+++,,,******************************++++++++++++******~~~~~~|||vvvuuu{{{zzzmmmeee___\\\VVVQQQMMMHHHDDDAAA;;;999666444222222222333333333222222111000000000000111111111111222222222111111222333333333333222000000000000000000000000//////.........//////000+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,++++++++++++,,,---...//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++*********+++,,,,,,---)))************+++++++++)))+++,,,,,,+++***+++---///333666999:::;;;===>>>???AAACCCCCCDDDKKKUUU^^^rrryyy~~~yyyooojjjmmmtttvvv~~~tttrrryyyxxxmmmfffeeehhhkkknnnpppqqqooonnnllljjjgggfffeeeeeejjjssszzz~~~~~~}}}~~~zzzvvvqqqnnnggggggffffffeeeffffffffffff^^^XXXYYY[[[YYYVVVVVVXXXdddwww}}}yyy{{{yyyvvvrrrqqqyyyzzzvvv~~~vvvjjj]]]YYY[[[KKKIIIFFFBBB===:::777666222222222111111111111000555111...---///000///---------------------------.........------,,,,,,,,,,,,+++)))(((((()))+++,,,******************++++++******++++++++++++******{{{rrrrrr|||pppjjjddd]]]YYYWWWUUUOOOJJJ<<<;;;999777666555555555222111111222333444333222777555333222333333222111222333333333333222111111111111000///////////////......---------......///---///000///+++***+++---//////...---,,,++++++***---,,,,,,,,,,,,---......++++++++++++++++++++++++'''((()))+++---///000111,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++)))'''+++*********))))))((((((''')))***++++++***)))'''******))))))))))))******************************...---+++*********++++++******+++++++++,,,,,,,,,---------------...222444222444777888999:::===???BBBCCCHHHOOOSSSVVVaaammm}}}uuullliiiooouuu||||||}}}{{{vvvwwwxxx|||xxxooolllpppuuuvvvtttqqqppppppooommmkkkfffhhhkkkoootttwwwzzz{{{yyyqqqlllfffeeeeeefffddd______bbbbbbaaa`````````^^^[[[XXX[[[\\\eeeyyy|||zzz|||{{{|||{{{uuulllmmm}}}yyy||||||ooo```VVVRRRMMMKKKGGGFFFDDD???777111222222111111111111111222111000000///...---------------------------------,,,++++++***+++,,,...///++++++++++++++++++++++++*********************************))))))))))))(((tttnnneee___\\\YYYTTTOOOGGGDDD???<<<999888888777444333222222444555444333444222111111333444444333222333333333333222111111111111000//////////////////......---------......---///000...+++***+++---.........------,,,,,,+++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000.........---------,,,,,,//////000000//////...---////////////////////////////////////////////////000///.../////////---++++++*********)))))))))))))))***+++,,,,,,+++***)))******))))))))))))******************************,,,+++***)))))))))************+++++++++,,,,,,,,,------...------///222555444666888::::::;;;>>>@@@BBBDDDKKKTTT[[[bbbnnnzzzzzztttpppqqqvvvzzz}}}~~~www}}}}}}yyyxxxzzzxxx{{{~~~zzztttpppnnnnnnnnnnnnkkklllnnnsssxxx~~~yyytttmmmhhhffffffeeeaaaaaadddbbbaaaaaaaaabbb```]]]ZZZXXXZZZ```qqq{{{ppplllxxx|||}}}tttggg\\\UUUPPPMMMJJJGGGEEE@@@999333222222111111111111111222111000000///......------------------------------...---,,,+++++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***|||ssskkkeee```YYYTTTNNNJJJDDD???<<<:::777666666444333333444444444333000//////000333555555555222333333333333222111111111111000////////////000000000///...---------------...///...,,,++++++,,,------------------------...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******............------------000000000000000///......000000000000000000000000///////////////////////////...///111222111///,,,***************)))))))))***+++,,,------,,,+++*********))))))))))))******************************+++***))))))((()))))))))******+++++++++,,,,,,,,,,,,---.........000333666777888;;;;;;<<<===???AAADDDGGGOOOYYYaaajjjwww}}}uuusssxxx~~~{{{tttqqqrrr~~~|||zzzwwwpppnnnnnnooopppmmmmmmnnnrrryyyvvvnnngggffffffddddddeeebbbaaabbbdddeeedddaaa^^^YYYZZZ]]]gggyyy}}}qqqjjjqqq|||uuuggg]]]VVVRRRNNNKKKHHHDDD>>>888222111111000000111111222111000000//////......---------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***~~~{{{rrrhhh___XXXRRRNNNIIIFFFCCC@@@;;;777888666444333333444333222000///...000333555555555222333333333333222111111222111000000//////000000111111///...------------.........---,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,---------------------------++++++******))))))((((((,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///111000---*********************************+++,,,,,,+++************))))))))))))***************************************)))))))))************+++++++++,,,,,,,,,,,,---///000000222555777888:::<<<======>>>@@@AAAFFFJJJQQQYYYbbbkkkuuu|||xxxqqqtttsssmmmmmmssszzzsssppppppppppppoooooopppuuu~~~~~~sssiiiggggggfffeeefffaaaaaaccceeeggggggeeebbb___^^^]]]```iiizzz}}}tttnnnqqqxxxyyykkk]]]XXXRRRNNNKKKGGGBBB===333222222111111111111222000000000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((uuuiiiaaaYYYVVVSSSRRRPPPKKKCCC<<<;;;888555333333444333222333111000111222444444333222333333333333222111111222222111000000000000000222111000///...---------...---------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************((((((***---///...+++)))***************+++++++++))))))************))))))******))))))))))))*********************************+++++++++++++++++++++******+++++++++,,,,,,,,,+++---000111222444666999999;;;===>>>>>>???AAACCCFFFKKKSSSZZZbbbkkkrrrvvvzzzrrroooxxx~~~oooiiilllwww|||xxxuuutttrrrqqqrrrtttyyyxxxmmmjjjjjjgggffffffbbbaaabbbdddggghhhgggeeeeeeccc___[[[\\\fffuuu{{{uuusssvvv~~~~~~fff```WWWPPPLLLHHHCCC???555444333222111111111111000000000000000/////////------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((({{{tttfffbbb]]][[[YYYSSSHHH@@@???<<<888666555555555444555444222222333444333222222333333333333222111111222222111000000000000111111111000///...............---,,,,,,......---,,,,,,,,,,,,------.........000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............////////////---------------,,,++++++************************++++++++++++++++++++++++))))))***,,,......,,,************+++++++++++++++))))))))))))))))))))))))******))))))))))))************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++---000222333555888::::::<<>>999888666444333222111111000000000000000000000000------------------------((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***xxxooohhhccc\\\QQQHHHEEEAAA<<<999999888888777666444333333444555555444222333333333333222111111333222111111000000111111000000///////////////000...,,,+++,,,...///---+++,,,,,,------------------//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++............/////////000------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---+++************++++++,,,,,,,,,+++******************+++******))))))))))))******************************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++---111333555777999;;;<<<>>>AAACCCDDDFFFIIILLLHHHQQQ\\\eeennnwwwxxxtttjjjoooxxx~~~wwwmmmlllsss~~~~~~}}}||||||~~~~~~~~~zzzssslllhhhiiicccaaa______aaaeeeggghhhjjjiiifffbbb^^^\\\]]]]]]gggpppwwwrrrqqqwwwwwwggg[[[PPPHHHBBB<<<;;;999666444222111000000000000000000000000000------------------------)))***+++---......------------------------------************************,,,,,,,,,++++++++++++***xxxqqqhhh]]]UUUHHHEEE@@@<<<;;;;;;;;;:::555444333333555666666666222333333333333222111111333222111111000111111111000////////////000000111...,,,+++,,,...///...+++------------------------++++++******++++++,,,---++++++++++++++++++++++++//////...............---,,,,,,,,,---------......,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************+++)))((((((******)))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******************************'''((()))+++++++++***)))******+++++++++,,,,,,,,,+++---111444555777:::<<<>>>@@@CCCEEEGGGJJJMMMOOOKKKVVVaaahhhqqqxxxwwwpppgggppp}}}yyyyyywwwrrruuu}}}~~~|||{{{}}}wwwmmmiiijjjdddaaa]]]]]]___cccggghhhllllllkkkjjjhhhddd```]]]\\\aaammm~~~}}}yyywwwxxxuuueeeXXXNNNGGG???===;;;777444222000000000000000000000111111111------------------------***+++,,,---------,,,+++------------------------*********************************))))))))))))(((tttfffZZZUUUQQQKKKDDD>>>;;;:::999888666444444666888999888555555444333222222222222222111111000000000000000////////////////////////......//////////////////,,,------......------,,,,,,------......------,,,---,,,,,,,,,---///111222...---+++******+++---...((()))***+++,,,++++++***++++++************++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,++++++***)))((()))************+++++++++************************++++++******************,,,,,,,,,++++++,,,,,,---+++000444777777999===@@@GGGGGGIIIKKKOOORRRSSSSSSWWWYYYddduuu}}}yyysssqqqooozzzuuuhhhjjjsssyyy}}}{{{www{{{zzzqqqkkkhhhgggeeebbb______```ccceeekkkmmmpppqqqoooiiibbb]]]```bbbhhhsss}}}lllZZZQQQOOODDD@@@;;;777555444333222000000000000////////////......---------,,,,,,,,,))),,,000111000...------///...---,,,+++*********++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))wwwfff^^^YYYRRRKKKFFFAAA<<<999:::888666666777777777666555555444333222222222222222111111000000000000000........................------------------------........................,,,,,,------------,,,,,,++++++******+++,,,.........---+++******+++---...))))))+++,,,,,,,,,++++++++++++************++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++)))************+++++++++************************++++++******************,,,,,,,,,,,,,,,,,,---......222666999999;;;???CCCSSSSSSTTTVVVYYYZZZ[[[ZZZ]]]```kkkxxx}}}yyyvvvwwwxxx{{{nnndddgggpppwww}}}~~~zzz{{{sssmmmjjjhhhfffccc```______```aaagggjjjnnnppppppkkkfffcccaaabbbfffnnnwwwuuucccXXXRRRHHHCCC===999666555444333111000000000//////////////////.........---------,,,---///...------...//////...---,,,++++++++++++++++++++++++++++++++++++***************+++++++++qqqhhhbbbZZZTTTPPPIIIAAA:::;;;:::888777777777555333555555444333222222222222222111111000000000000000------------------------------------------------000///...------...///000,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++------***++++++,,,,,,,,,,,,+++++++++************++++++************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++************))))))))))))+++,,,---)))************+++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,---...///000444999;;;<<<>>>BBBFFFXXX[[[___bbbeeeeeeeeedddeeekkkttt{{{{{{wwwxxx|||uuulllfffiiirrr{{{vvvppplllkkkiiigggdddaaa```______cccgggkkkooopppooollliiieeedddeeejjjppp{{{ooo```WWWMMMHHHAAA;;;888666555444111111000000000/////////000000/////////.........---......---,,,,,,///111//////...---,,,,,,,,,,,,---,,,,,,++++++*********))))))******+++,,,,,,---~~~|||}}}|||~~~~~~mmmfff]]]XXXVVVPPPFFF===<<<:::888888888777444222555555444333222222222222222111111000000000000000........................///////////////.........000///---++++++---///000,,,,,,,,,------,,,,,,,,,///......------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************+++***)))((((((***,,,---))))))*********+++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,---...///000222555:::<<<===???DDDHHHSSSYYYcccjjjmmmllljjjiiimmmttt||||||uuurrrvvv}}}zzzvvvtttwww}}}{{{xxxzzz}}}{{{sssmmmmmmllljjjgggeeecccbbbaaabbbeeejjjnnnppppppnnnmmmiiiggggggiiilllssswwwtttzzzhhh[[[RRRMMMEEE>>>:::777555444111111111000000000//////////////////.........---,,,.........------...000000///...---------------------,,,,,,+++***))))))*********++++++,,,,,,,,,}}}~~~~~~zzzvvvwww|||qqqiii```[[[YYYUUULLLDDD>>><<<:::999888777555444555555444333222222222222222111111000000000000000////////////////////////000000/////////............---+++******+++---...+++,,,,,,,,,,,,,,,,,,+++.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++************************---,,,***(((((()))***+++))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,---...000111222222555999;;;<<<@@@EEEJJJPPPYYYeeennnppplllhhheeepppyyy~~~yyyooolllsss{{{{{{wwwwwwzzz~~~|||wwwooolllkkkiiigggeeedddccccccccceeeiiimmmoooooonnnmmmjjjhhhggghhhhhhkkkxxxxxxlllnnnttt~~~oooaaaVVVQQQIIIBBB===999666333111111111111000000000000.........---------,,,,,,***,,,///000///...---...//////...---------......------,,,,,,+++***)))))),,,,,,,,,,,,++++++******xxxpppooowww}}}uuujjjbbb^^^YYYSSSNNNEEEBBB>>>;;;:::999888666555555444333222222222222222111111000000000000000000000000000000000000000.........---,,,,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))***************---,,,+++))))))))))))***)))************+++++++++******************************++++++,,,---------+++,,,,,,---///111222333222555999;;;<<<@@@FFFKKKUUU^^^hhhmmmlllgggbbb```pppyyy}}}vvvllllllttt|||}}}zzz{{{}}}xxx|||~~~xxxvvvrrrpppqqqvvv{{{}}}tttllljjjhhheeecccbbbbbbbbbdddeeehhhkkkmmmmmmmmmmmmiiigggfffeeebbbccckkkuuurrrkkkiiijjjuuugggXXXTTTNNNHHHCCC===888444222222111111111000000000...------------,,,,,,,,,))),,,000111000...------......---------------...---,,,,,,++++++*********...------,,,++++++******yyyrrrqqqwww~~~{{{mmmddd^^^ZZZXXXPPPKKKDDD???===;;;:::999555555444333222222222222222111111000000000000000000000000000000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,+++***))))))+++,,,,,,------,,,,,,+++---,,,+++***)))******+++---,,,,,,++++++,,,,,,---************************))))))***++++++++++++***++++++++++++++++++++++++((()))))))))*********+++++++++******************)))************+++++++++******************************++++++,,,------...+++,,,,,,...///222333555333666:::<<<===AAAGGGLLLZZZ___eeefffbbb___^^^```mmmwww{{{tttmmmqqqzzz}}}zzzzzzzzzrrruuuyyy~~~}}}yyytttooommmmmmoooqqqwww}}}|||qqqnnnjjjfffdddccccccccccccdddfffiiikkklllmmmmmmiiihhhgggeee```\\\```hhh{{{ooohhhfffxxxttthhh[[[XXXSSSOOOIIIBBB;;;666222222222111111111000000............------------+++---//////...---...///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++~~~xxxxxx|||wwwiiiaaa^^^^^^XXXRRRJJJCCC???<<<;;;:::555555444333222222222222222111111000000000000000////////////////////////111111000///......------,,,------......------,,,+++++++++,,,,,,+++++++++++++++------...---,,,++++++,,,,,,------,,,,,,+++---,,,***)))))))))******---,,,,,,++++++,,,,,,---************************))))))***++++++++++++***++++++++++++++++++++++++(((((())))))*********+++((()))***++++++,,,++++++)))************+++++++++******************************+++,,,,,,---......+++,,,,,,...000222444555444777;;;<<<>>>BBBIIINNNYYY\\\___]]]ZZZZZZ^^^cccjjjuuuzzztttooovvv}}}xxxuuutttmmmooorrrwww{{{vvvtttssssssooottt|||}}}}}}~~~xxxtttooojjjfffdddeeeeeeaaaccceeehhhjjjlllmmmnnnlllkkkjjjggg```YYY[[[aaammmsssiiiiiirrr~~~pppfff]]][[[WWWSSSMMMFFF>>>888222222222111111111111000000/////////............---......---,,,---///111,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,------...rrrhhhbbb___ZZZRRRJJJDDD???<<<:::;;;999555444444444333111000000000000////////////000//////...---,,,,,,,,,////////////////////////.........------,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************+++)))((('''((()))+++,,,************************************+++,,,---...,,,---...000111333444444555777999<<>>AAAHHHPPPUUU[[[VVVRRRTTTXXX\\\eeemmmnnnooorrrwww{{{{{{xxxtttwwwzzztttoooiiiggghhhfffeeeeeefffhhhjjjjjjjjjjjjmmmooooooiiibbb\\\XXXXXX]]]hhh||||||tttmmmlllyyyyyytttpppmmmkkkeee^^^ZZZWWWQQQIIIBBB<<<999555222111111000///111222222222222222222111...............---,,,+++---,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++iii^^^\\\XXXNNNDDD>>>;;;888666666666555444222222111111111000000000////////////......------//////////////////////////////..................///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))((()))******++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,...///000222444666777888;;;;;;<<<>>>BBBJJJSSSYYY^^^YYYVVVZZZ___dddkkkrrrrrrssswww}}}|||xxxzzz~~~wwwpppjjjgggiiihhhfffddddddgggiiikkkkkkkkklllmmmkkkfff```\\\ZZZXXXYYY^^^jjj{{{sssmmmqqq~~~}}}zzzxxxtttkkkaaa\\\ZZZUUULLLEEE???;;;777444222111000///111222222333333222222111............---,,,+++***,,,******+++---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++zzzggg___ZZZQQQIII@@@>>>:::888777666555333222222222222111111111111///////////////.........////////////////////////------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,------...000222444666777888:::;;;<<>>999555333222111///000000111111111111000000............---,,,+++***,,,******+++---...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++tttdddZZZRRRNNNEEEBBB>>>;;;999888666444333333333222222222111111111111111111111111111111////////////////////////,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---...000222444666888999999;;;===AAAFFFNNNWWW]]]```^^^aaajjjqqqpppnnnmmmqqqyyyzzzpppkkkkkkkkkhhheeeeeefffhhhiiiiiihhheee```ZZZXXXZZZ```eeecccbbbaaa___```lll|||tttmmmrrrxxxjjj```XXXPPPJJJCCC???:::777555333222111//////000000000000//////...............---,,,+++---,,,+++,,,---...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,iii[[[VVVUUULLLHHHCCC@@@===;;;888666444333333333333222222222111111111111111111111111////////////////////////------------.........///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++,,,------------,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///111333666888::::::999<<<@@@DDDJJJQQQZZZ___eeecccgggqqqwwwuuupppmmmqqq~~~vvvooonnnkkkiiigggfffgggggggggfffbbb___ZZZUUUTTTXXX```fffkkkhhhddd```\\\___nnn~~~~~~tttpppxxxvvveeeYYYPPPKKKCCC@@@;;;777666555333222//////000000000000//////....../////////......---///...,,,---......---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,kkk]]]ZZZ\\\PPPMMMGGGCCC@@@===:::888444444444333333333222222///////////////000000000////////////////////////---.........//////000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444777999;;;<<<:::===BBBGGGMMMTTT\\\aaallliiimmmwww|||zzzssspppttt{{{rrrpppllljjjhhhgggggggggfffddd]]][[[VVVSSSSSSXXX```fffrrrkkkfffccc^^^[[[cccnnn~~~wwwvvvzzzjjjZZZPPPLLLCCC@@@;;;888666555444333000000111111111111000000......//////000/////////000///------......---+++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,wwwiiiaaa]]]SSSSSSPPPKKKEEE???<<<;;;999777444333444333222111222222222111111111111000//////000000000000//////...........................------,,,,,,------...++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,------......------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,---///000//////222777888777:::??????DDDIIILLLNNNUUU___gggnnnvvv~~~yyyrrroooooowwwvvvnnnkkkiiihhhccc]]]\\\______^^^[[[XXXVVV[[[cccjjjsssmmmiiiiiieee___```eee|||zzzqqq^^^SSSMMMDDD???;;;;;;888333222444222111111000000000000000000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuummmggg[[[[[[YYYVVVPPPIIIAAA;;;:::888555444555555444222222222222222111111111111//////000000000000//////...........................------,,,,,,------...******+++++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,...///000111111333777888777:::???@@@EEELLLPPPSSSYYYbbbiiitttzzzyyyuuuwww{{{~~~zzzsssoookkkiiiddd^^^\\\^^^^^^___```___^^^```fffkkkuuupppllllllhhhbbbbbbfffqqq{{{xxxwwwcccVVVNNNEEE@@@<<<;;;888333222444222222111000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}uuueeebbb^^^\\\YYYPPPDDD:::<<<999777555666666555444333222222222111111111111///000000111111000000///..............................------------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---...000111444333444777888777:::???CCCJJJSSSYYY\\\aaahhhooozzz~~~}}}xxxxxxyyysssnnnkkkeee^^^[[[\\\^^^bbbfffgggggggggjjjmmmwwwtttsssssspppjjjggghhhiiixxxqqq|||kkk[[[PPPHHHAAA<<<;;;999444222333222222111000000000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ssskkkbbb^^^]]]WWWLLLBBB>>>;;;888666666666666555333333222222222111111111000000000111111000000000..............................------------......000//////...............,,,,,,,,,------------...++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---///111222666444444777777777;;;@@@IIIQQQZZZaaadddhhhooottt}}}zzzwww|||~~~zzz|||xxxpppkkkeee^^^[[[\\\```dddiiilllllllllnnnqqqxxxyyy{{{}}}{{{uuunnnjjjhhhsssxxxuuurrr```SSSKKKDDD===;;;:::555333333333222111111000000111111000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwhhhaaa```^^^VVVOOO@@@===999777666666666555333333333222222222222111000000111111111111000000///////////////////////////......------......///111000///............///,,,,,,---------.........+++++++++,,,,,,---------******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...000222333666444444666777888===DDDNNNUUU^^^cccfffiiipppuuu~~~||||||xxxssspppttt{{{uuummmgggaaa^^^___dddgggkkkllllllnnnqqquuuwww{{{wwwooogggnnn~~~vvvtttwwwfffYYYPPPGGG???===;;;777444333333222222111111111111111000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppfffcccaaa[[[UUUEEEAAA<<<999777777666666333333333333222222222222000111111222222111111000//////////////////////////////............//////000///---,,,++++++,,,---,,,---------............***++++++,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...------...///111333444777444444777999<<>><<<:::999888444444444333333333222222111111222222222222111111000000000000000000000000//////............//////222000...,,,+++,,,---...---------.........//////******+++,,,,,,---............---,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............000222444666:::777888<<<@@@EEEOOOXXXgggiiiiiigggeeejjjsss|||{{{yyy{{{{{{wwwzzztttyyyxxxpppnnnooohhhmmmrrrtttsssrrrssstttxxxyyyyyyyyyyyyvvv|||pppyyy}}}rrr\\\PPPEEEAAAAAA===888666444333222222111111222222000000000000////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyddd[[[TTTLLLEEEAAA>>>:::666777555444444444444222111222222222111000//////...000000000000000000000000000///...---------------000///...------------------------............///---.........---,,,,,,+++,,,,,,,,,------.........//////...------,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,,,,+++******------,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------...000222333444333333:::<<<===<<<>>>IIIYYYfffsssmmmjjjkkknnnqqqxxxyyysssxxx|||{{{{{{vvvooolllooorrrttttttrrrqqqrrrtttwwwxxxzzz||||||wwwwww~~~|||oooXXXPPPIIIHHHCCC<<<888:::555333222222444444333111222222000///............000000000000///////////////............---------........................~~~|||{{{zzzxxxyyy{{{}}}wwwbbb]]]UUUMMMEEE???;;;:::888666555555555555444222333333333222111111000000000000000000000000000000000///...------------............------......///---------............///---.........------,,,+++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------......000111333444444444777999<<<>>>DDDQQQbbbooovvvpppllloootttyyywwwpppuuuxxxwwwwww{{{wwwrrrpppsssuuutttsssrrrsssuuuuuuvvvxxxzzz|||{{{vvvzzzzzznnn[[[QQQIIIGGGCCC===888888555444222222444444333222222222000//////.........111111111000000000/////////............---------........................{{{wwwqqqnnnmmmmmmnnnnnnuuuvvvwwwzzz}}}lllhhh```UUUKKKBBB>>><<<999888666555666666555444444444444333222222111111000000000000000000000000//////......------...............---......//////---------............///---............---,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------//////000111222444555666888999<<>>===:::777555555555444333222222222222222111111111111111111111111111111111//////.........//////000333222000///------,,,,,,---------............///------...//////......------------,,,,,,+++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---------.........000000000111333555888999<<<<<>>:::777444222333333333333222111111000000111111111/////////.........------///............---------........................|||jjj\\\SSSPPPFFFBBB===999777666555444222333333333333333333333111111111111111111111111///////////////000111111111000//////////////////---------............///------...///////////////---..................///,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++,,,---...///,,,,,,,,,---------......------------...............000222444666888999999888:::CCCSSShhhxxx~~~zzzyyy}}}vvvuuuwww~~~zzzzzzyyysssoooqqqvvv|||yyyyyyzzz{{{zzzxxxxxxxxxyyyzzz|||}}}~~~{{{xxxuuuooohhhggglll|||zzz}}}sssbbbXXXSSSLLLCCC;;;888444222222333444333222111111000000111222222111000000000000////////////............---------........................ppp]]]WWWYYYJJJEEE@@@;;;999888666555444444444444444444444444111111111111111111111111///////////////000111111............///000222222---------.........//////------...///000000//////---.........///000000000------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***)))((((((++++++++++++,,,---...///,,,,,,,,,---------......---------.........//////...///222555777999999999<<<>>>HHHYYYooo~~~{{{xxxzzzvvvooopppsss|||~~~}}}vvvrrrtttvvv|||{{{}}}}}}|||zzzzzz{{{{{{}}}~~~{{{wwwwwwssskkkhhhkkksss~~~uuunnn___XXXPPPHHH;;;888444222222333444333222111111111111111222222222222222222111111111111//////.........---------........................{{{mmmccc\\\WWWNNNDDD===;;;;;;999777666555444444555555333111444333333222222333333444000000000000000111111111;;;888444111000111333444//////...---,,,,,,++++++------------------------,,,------......------,,,++++++++++++++++++,,,,,,)))***,,,------,,,***)))(((((()))***++++++,,,,,,---------,,,,,,+++++++++---,,,+++******,,,...///------,,,+++++++++,,,,,,,,,,,,++++++,,,...///000222444666777777888:::<<<===EEEQQQaaauuu~~~|||uuuoootttwwwsssvvvwwwqqquuuzzz~~~}}}~~~~~~~~~~~~zzzwwwvvvvvvsssllleeeiiizzzuuummmYYYMMMGGGAAA:::555666666444222222222222222111111111111000000000000000000000000000//////............//////...------,,,,,,------...|||mmmaaaZZZVVVOOOHHHAAA<<<888777666555444444555444333111333333222222222222333333000000000000000000000111777555222000///000111222/////////...---,,,,,,,,,------------------------------------------------,,,,,,++++++++++++++++++)))+++,,,------,,,+++))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,*********+++---...,,,,,,,,,+++,,,,,,------///...---------...///000111333555666666777999;;;===GGGUUUggg{{{uuuooottt~~~wwwppptttyyy}}}yyywwwwwwtttmmmhhhaaaooozzz}}}{{{fffXXXPPPFFF>>>777777777444222333222222222222111111111111000000000000000000000000//////............//////...------,,,,,,------...ooodddccc^^^UUUJJJ@@@:::888777555444444444444222111222222111111111111222222111111000000000000000000222111000////////////000000000//////......------------------------------...---,,,,,,,,,,,,---...------,,,,,,++++++*********+++,,,------,,,+++***))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,+++++++++,,,---......111000///.........///000333444666666666777:::<<>>:::888666444444444444333111222111111000000111111222111111111000000000000000...//////000000000//////111000000000//////..............................///...,,,++++++,,,...///......---,,,++++++******++++++,,,------,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++*********+++,,,---+++++++++,,,,,,...///000000///.........///000111555666888888888:::===???HHHVVViiizzz|||yyytttmmmnnnooo|||}}}zzzyyyvvvssspppkkknnnxxx|||kkk]]]WWWLLL@@@;;;888444222444333333222222222111111111000000000000000000000000//////............//////......------------......|||jjj\\\SSSLLLBBB;;;:::888555444444444333222222111111000000111111222111111111111000000//////...///000111111111000///000000000000000/////////........................///...,,,++++++,,,...///......------,,,+++******,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++,,,,,,---...///000,,,,,,,,,,,,---///111333444666777777888:::>>>AAALLL\\\qqq~~~sssllljjjhhhsss~~~~~~}}}zzzxxxwwwuuutttuuusssvvvzzzqqqbbb\\\QQQDDD>>>:::555333555333333333222222222222111111111111111111111111111//////............/////////......------......///~~~rrr```VVVOOOFFF>>><<<:::777555555555555444222222111111111111222222222222111111000///////////////000111111111000000000000000000////////////...........................---,,,,,,,,,,,,---.........------,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,---...//////+++++++++,,,...000222444222333555666777;;;@@@CCCOOObbbwww{{{rrrjjjgggccclllzzz}}}zzzyyyyyyyyyzzzyyyuuuttt}}}yyywwwiii___SSSGGG@@@<<<777555666333333333333222222222222111111111111111111111111//////............////////////............//////nnn___UUUMMMGGG???<<<888666666777666555333333222222222222333333222222111111000//////...000000000///////////////////////////////////////........................------------------------------------------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------..................---------......///------------...000222444333444666888:::???DDDHHHZZZlllzzz~~~|||yyyqqqiiidddaaagggsss~~~|||zzz{{{~~~~~~yyyvvv{{{{{{|||{{{mmm^^^SSSHHHBBB>>>999666666444444333333333222222222111111111111111111111111//////............////////////............//////|||hhh[[[SSSPPP@@@===999777777777777666444333333222222333333444222222222111000//////...111000///............///............////////////////////////////////////,,,------......------,,,,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......///......---------......000000/////////111222333666777999;;;>>>CCCJJJNNNeeevvvxxxuuu{{{}}}zzzwwwppphhhbbbaaafffooo}}}}}}|||~~~{{{}}}}}}zzz{{{ooo]]]SSSHHHCCC???:::777777444444444333333333222222111111111111111111111111//////............////////////............//////yyyiii\\\RRRKKKCCC;;;999;;;;;;666111444333333333333333333222111111111111111000//////---......///000111111222//////............//////////////////////////////000...+++))))))***,,,...------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***///......---------......////////////111333444666777333555===>>>>>>JJJZZZrrryyyxxxvvvwww{{{{{{tttooojjjeeebbb^^^bbbjjjxxx~~~~~~vvvwwwyyylll___WWWMMMHHHFFFBBB999222444444444555444444333333555444222222222222111/////////000000000000//////////////////////////////nnnbbbZZZPPPIII???;;;::::::888555444444444333333333333333111111111111111000000/////////000000111222222222//////............//////////////////////////////000///---,,,,,,,,,---...------------------------///...------,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++......------------......000//////000111333555666888444666===@@@BBBPPP```zzztttsssooottt}}}yyysssmmmiiidddaaa___ccckkkzzz~~~|||}}}uuuuuuwwwjjj]]]VVVMMMIIIGGGCCC<<<555444444555555444444333333555333222222222222111/////////000000000000//////////////////////////////qqqeee^^^WWWPPPGGG???;;;:::999999555555444444444333333333111111222222111111000///000000111111222222333333//////............//////////////////////////////000000000///////////////------------------------//////...---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------------------...000//////000111444666777999666777===AAAGGGWWWhhh}}}ooooookkkttt~~~wwwqqqlllgggcccaaa^^^bbbjjjxxx~~~{{{}}}uuurrr|||wwwlll]]]VVVOOOJJJIIIEEE>>>999555555555555444444333333555333222222222222111000//////000000000000//////////////////////////////wwwiii```\\\WWWOOOFFF???;;;::::::666666555555444444333333111222222222222111000000000000000111111222222222//////............//////////////////////////////...///000111111000///...------------------------......------------......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------...............000000000111222444777888:::888888<<>>999888888777666555444444333222222222333222222111000/////////////////////000//////............//////////////////////////////+++,,,---...///...---,,,------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,------------,,,,,,,,,---///000111111000///000000111222444666999::::::;;;<<>>999888666444333333444444333222111111333333222111//////000000000000//////////////////////////////qqqiii___WWWRRRLLLCCC===999999888777666555444333222222333333222222111000000000000000000000000000//////............//////////////////////////////,,,,,,------............------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++,,,---......,,,***))),,,,,,------------,,,,,,---...000222333222111111000000111222444777:::;;;:::===@@@DDDMMM```vvvxxxtttooovvvxxxqqqnnnllljjjiiikkkgggdddiiiwww}}}||||||qqqeeeYYYMMMDDD???:::999666444333333444555333222111111333333222111//////000000000000//////////////////////////////xxxnnn```XXXUUUPPPHHHAAA999999888777666555444444222333333333333222111111222222111111111111111111//////............//////////////////////////////------------......//////---------------------------------------...///000++++++,,,,,,,,,---------+++,,,.........,,,***))),,,------......------,,,---///111333444333222111111111111222555777:::<<<:::???CCCHHHTTThhhsssoookkktttwwwqqqmmmllljjjjjjjjjeee```cccooo|||{{{zzzlll]]]PPPFFF@@@;;;999666444333333444555333222111111333444333111//////000000000000//////////////////////////////yyyfff^^^^^^[[[QQQFFFEEE@@@;;;999::::::888555555444333222111111111111//////...///111111000...000000000000000000000000//////000000000000////////////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------.........------,,,,,,,,,------...///000111222222111111111222444666888999999???EEENNN___vvv|||oooiiiooo{{{|||yyy{{{yyytttpppkkkfffbbbbbb```___dddppp{{{|||vvviii\\\LLL@@@@@@;;;888999888444222333555444333333222222333333000000000000////////////////////////////////////vvvjjjeee```XXXRRRGGGBBB;;;888777777555333555444333222111111111111000//////000111222000///000000000000000000000000//////000000000000////////////.........------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---------,,,,,,,,,------...///000111222222111111222333444666888999;;;???FFFQQQddd|||xxxkkkgggnnn}}}}}}wwwwww|||yyysssooojjjeeeaaa___]]]\\\aaammm}}}~~~rrrbbbSSSIIIBBB;;;777888888555222333444444333222222222222222111000000000////////////////////////////////////qqqgggaaa^^^MMMFFF===888777777555444555555444333222222222222222111000111222333111///000000000000000000000000//////000000000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...------------,,,,,,,,,------...///000111222222111111222333555777999:::===@@@GGGUUUlllsssfffeeeooo{{{|||zzzsssnnniiidddaaa]]][[[[[[```lll~~~~~~~~~ooo```UUUEEE===888888888555333444333333222111111111111222111111000000000/////////////////////////////////nnndddaaaRRRKKKAAA:::888999888777666555444333333222222222333222111222333333111000//////////////////////////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------.........///000111111111111111222444666888:::;;;>>>@@@HHHZZZtttrrreeefffsss}}}tttoookkkfffbbb^^^\\\\\\aaammm|||}}}~~~ppp```KKKAAA999888888666444444333222111111000000111111111111111000000000//////////////////////////////wwwfff___UUUMMMCCC<<<:::::::::999777666555444333333333333444333222333444333111000//////////////////////////////000000000000//////---.....................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111111222333444666999;;;<<<===AAAKKK___{{{sssiiimmm{{{~~~xxxsssmmmhhhddd^^^]]]]]]bbbnnnzzzzzzyyyyyyzzz|||lllRRRGGG<<<999999777555555333222111111000000111111111111111111000000000000000000000000000000000000mmmaaaYYYQQQFFF>>>;;;:::999888777777666555444444444444444333222222333333111///000000000000000000000000//////000000000000//////---------...................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,------------....../////////000000000111111222333555777:::<<<======CCCPPPffftttooowww{{{vvvpppjjjeee]]]\\\\\\aaammm~~~|||zzzwwwtttrrrrrrssstttrrrtttxxx~~~~~~zzz[[[MMM???::::::888666555333333222111111111111222222222111111111000000000000000000000000000000000{{{lllbbbYYYNNNEEE@@@===999777888777666555444444444444444333222222333222000...000000000000000000000000//////000000000000//////---------.........//////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......////////////000000000000222222333555888:::===>>>>>>GGGVVVmmm}}}sssttt}}}xxxrrrjjjddd___^^^^^^dddoooyyytttooommmlllllljjjlllooosssxxx|||~~~bbbRRRBBB<<<;;;999666555444444333222222222222222222222222111111111000000000000000000000000000000wwwjjjbbbVVVKKKEEE@@@;;;888888777666555555444444555444222111222222111///---000000000000000000000000//////000000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,------.........////////////000000000000222222333555888;;;===>>>???III[[[qqqxxxrrrwww}}}~~~yyyrrrjjjcccbbbaaabbbgggsss}}}uuuoookkkjjjiiikkklllnnnpppsssvvvxxxyyy{{{}}}fffVVVDDD===<<<999666555555444333333222222333333222222222111111111111000000000000000000000000000ppplllcccWWWKKKBBB<<<:::999888666333111111444666333333333222222222111111222333333333333222111000111///------///000000///////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111666222222777:::;;;===AAABBBMMM```xxx~~~yyyyyy|||}}}}}}yyysssmmmhhh```^^^___gggvvvxxxrrrmmmhhhgggjjjkkkooossstttssssssvvvyyyxxxcccVVVGGG???:::666555888666666555444333333333333222222222111111111111000111111111111000000000000{{{vvvlll___RRRHHHAAA>>>:::999777444222222444555444333333333333222222222000/////////111444777999:::888555222/////////000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------...............---,,,,,,---......---------...///000111222555222222777:::;;;===@@@DDDRRRhhh~~~uuuuuu{{{|||~~~~~~yyysssmmmggg```___```hhhvvvzzztttoookkkjjjmmmnnnqqqtttvvvwwwyyy{{{}}}}}}{{{aaaTTTFFF???:::555444666666666555444333333333333222222222111111111111000111111111111000000000000uuugggZZZOOOGGGCCC<<<;;;888666555444444444555555444444444333333333333222000111444:::AAAEEE@@@@@@>>>888111...///111////////////////////////------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,---...............///000111333333444222333888;;;:::<<<@@@JJJ]]]vvvrrrttt}}}~~~}}}zzztttmmmgggaaa```aaaiiiwww~~~xxxtttrrrrrrtttuuuuuuwwwzzz~~~{{{{{{ttt___SSSGGG@@@<<<777666777666666555444333333333333222222222111111111111000111111111111000000000000zzzmmm```UUULLLGGG???===:::888777666444333666555555555444444444444444333222222555;;;AAADDD===@@@AAA===555000000222////////////////////////........................------------------------,,,,,,,,,---------......------------------,,,,,,......------------...............///000111222333444333555999;;;;;;===BBBSSSjjjxxxyyy~~~~~~}}}~~~{{{tttmmmgggbbbaaaccciiiwww~~~|||{{{|||~~~||||||xxxttt~~~zzznnn___TTTIIICCC???;;;999:::666666555444333333333333222222222111111111000000111111111111000000000///~~~rrrggg\\\TTTNNNDDD@@@<<<999888777555333666666666555555555444444000000000000111333555666333999??????999333222222////////////////////////........................------------------------,,,,,,,,,---------......------------------,,,,,,........................---------...///000222222444333666:::;;;;;;@@@GGG[[[ttt~~~zzz{{{||||||uuummmgggbbbbbbdddjjjvvvyyyttt{{{zzzooocccXXXLLLFFFAAA<<<::::::666666555444333333333333222222222111111111000000111111111111000000000///wwwmmmddd[[[UUUIIICCC===999999888666444666666555555555444444444111111222222111000///...,,,222999;;;999555222111////////////////////////........................,,,,,,,,,------------...,,,,,,,,,---------......---------------------------...////////////...------------...///000111222555444666:::;;;===EEENNNbbb|||xxxzzz|||~~~}}}vvvmmmfffbbbbbbdddiiiuuu}}}vvvzzzzzzooobbbTTTJJJCCC<<<999999666666555444333333333333222222222111111111111000111111111111000000000000zzzqqqhhh^^^WWWMMMFFF===999888999777555555555555444444444333333333333333333333222111000...000333555555444111///////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------.........---...///000000///...---.........///000111222333666555777999;;;>>>IIITTTlll}}}xxxzzz|||~~~~~~vvvmmmfffaaabbbdddiiisssxxxyyytttaaaTTTIII???:::999666666555444333333333333222222222111111111111000111111111111000000000000zzzqqqggg]]]UUUOOOGGG===888888999888666555555444444444333333333000000//////000000111111333222111111222111000...////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,---...//////---...///000000///...---//////000000111222444555777666777999;;;???LLLXXXuuu{{{xxx{{{}}}~~~~~~vvvmmmfffaaabbbdddhhhsssxxxwwwnnn]]]OOOCCC<<<;;;666666555444333333333333222222222111111111111000111111111111000000000000|||mmmaaa\\\UUULLLCCC???;;;777777999777555333333444444333222111111111111111111111111222222111000///...------000000////////////000000...------,,,,,,------......///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------............///000///...///000222555777999666777;;;===@@@MMM^^^{{{vvvxxxzzz|||~~~zzzrrrkkkeee______bbbiiiqqq{{{iiiWWWGGG???@@@;;;:::888555333333333333333222222111111222222333000000000000000000000000zzzjjjaaaXXXNNNEEE@@@<<<888777:::777666444333444444333222111111111111111111111111000000000000000/////////000000////////////000000...------,,,,,,------......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////---------............///000/////////000333555777999666777===???CCCRRRdddyyyvvvxxxzzz}}}yyyqqqjjjeee___^^^aaahhhppp}}}ppp[[[III???>>>;;;:::888555444333333333333222222111111222222333000000000000000000000000wwwggg\\\RRRHHHCCC>>>999888:::888666444333444444333222222222222222222222222222/////////000000111111111000000////////////000000......------------.........////////////...---------------------------------,,,,,,,,,,,,,,,---------------............///000//////000111333555777999666999>>>AAAGGGYYYlll{{{wwwvvvxxxzzz~~~wwwpppiiiddd^^^^^^```fffnnnzzzxxxaaaMMMAAA===<<<:::888666444333333333333222222111111222222333000000000000000000000000qqqbbbXXXNNNGGGAAA;;;888:::888666444444444555444222222222222222222222222222//////000000000111111111000000////////////000000......------------...........................---........................------,,,+++++++++,,,,,,---------............/////////000000222444555666:::888:::???BBBIII]]]sssxxxuuuwwwwwwyyy}}}}}}vvvoooiiieee___^^^```eeelllxxx~~~gggTTTFFF???<<<;;;888666444333333333333222222111111222222333000000000000000000000000}}}jjj```VVVOOOGGG>>>999999888666444444555555444333222222222222222222222222111111111111000000000000000000////////////000000///......------......///...------------.................................------,,,+++++++++,,,,,,---------............/////////000111333444555666;;;999;;;???BBBKKKbbbyyyvvvuuuxxxuuuxxx}}}|||uuuoooiiieee___^^^```dddkkkvvvqqq]]]LLLBBB<<<;;;999666444444444444333222222111111222222333000000000000000000000000tttkkkbbbZZZPPPDDD<<<:::999777555444555555444333333333333333333333333333222222222111111000000000000000////////////000000//////............//////---------,,,------...///---------------------------,,,,,,,,,,,,,,,---------------............//////000111222333555666666:::999;;;@@@DDDNNNhhhwwwuuu}}}}}}uuuuuuwwwuuuyyy}}}zzzsssmmmhhhddd___]]]___bbbhhhsss{{{gggSSSEEE===;;;999777555444444444333222222111111222222333000000000000000000000000wwwnnnfff[[[LLL@@@<<<999777555444555555555333333333333333333333333333000111111111111111222222000000////////////000000//////............//////------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////---------............//////000111333444555666666888777;;;AAAFFFSSSppp|||qqqrrrzzzttttttuuuwww{{{~~~wwwpppjjjeeebbb]]][[[\\\___dddnnnoooZZZJJJ===;;;999777555444444444333222222111111222222333000000000000000000000000www~~~vvvnnnbbbQQQDDD>>>999777555555555666555444333333333333333333333333...///000111222333444444000000////////////000000//////............//////---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------........./////////000111333444555666666666666;;;BBBIIIWWWvvvyyypppuuuxxxsssrrrsssyyy||||||tttnnnhhhccc```[[[YYYZZZ]]]bbblll}}}ttt```OOO===<<<999777555444444444333222222222222222222333000000000000000000000000uuupppuuu~~~uuuqqqiiiaaaTTT@@@>>>;;;777666666666555555222333333444444333333222222222222111111111111000000000000000000000000000////////////////////////........................111000...---,,,,,,---...---------............///---------.........////////////111222444555777777666<<<@@@AAALLLdddssssss~~~|||tttooopppuuuvvv{{{}}}vvvqqqkkkccc^^^YYY[[[\\\ZZZ[[[dddssssss___QQQCCC===888888777444333555555555444333222000000///222111111111000000//////tttooolllrrrzzzvvvmmmfff[[[HHH@@@===999666666666666555222333333444444333333222222222222222111111111111000000000000000000000000////////////////////////........................///......---------......---------............///---------.........////////////111222444666777777666<<>>999999888555444666444333333222222111111111000000000000000000111111zzzuuuooommmttt}}}xxxooohhh\\\SSSMMMEEE???;;;999888777444444555555555555444444333333333333222222222222111111111111111111111111////////////////////////........................------..................---------............///....../////////000000000000111222333555777888999:::<<>>===:::666444666333333333222222222222111///000000000111111111111~~~wwwsssqqqqqqqqq|||xxxooocccYYYRRRIIIAAA===:::999888444444555555555555444444444444444333333333222222111111111111111111111111////////////////////////........................111000...---,,,,,,---...---------.........//////////////////000000000000000111222444666777888999;;;===DDDWWWttt{{{zzz|||vvvrrrssszzz~~~zzztttooojjjddd___\\\^^^aaacccddddddcccbbbcccgggmmmvvvyyypppeee^^^MMMFFF@@@>>>;;;666444666333333222222222222222222//////000000111111111222}}}vvvrrrooovvvuuuggg^^^PPPLLLHHH===999<<<999444444444555444444333333444444333333333333222222333333333222222111//////000000///.......................................000000///...---,,,,,,+++---------............///------......///000000111333555555555555555777999::::::EEE]]]vvv~~~vvvooommmpppvvv{{{|||tttnnnjjjgggeeeeeeeeeeeeggghhhhhheeeccc```ccciiioooxxx{{{ggg```QQQBBB<<<;;;999666666555555444333333333444444222222222222222222222222xxxtttqqqrrryyy{{{|||~~~{{{mmmbbbUUUPPPNNNBBB======888444555555555555444333333444444333333333333222222111111111000000///...---000000///............///------------------------/////////...------,,,,,,---------............///---.........//////000000333444555555555666888:::>>>@@@KKKbbbxxx{{{wwwqqqllllllqqqwww{{{}}}uuuoookkkgggeeefffeeefffgggiiihhheeecccaaacccgggllluuu~~~ooo^^^KKKAAA===999666555555555444333333333444444222222222222222222222222|||uuuqqqpppuuuzzzyyy|||zzzjjj\\\VVVSSSHHHAAA>>>666666555555555555444444333444444333333333333222222111111000000//////......111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///.........///////////////333444555555555666999;;;@@@DDDRRRiii{{{||||||tttqqqooommmjjjjjjlllqqqwww{{{~~~wwwqqqlllgggdddgggffffffggghhhgggdddbbbaaabbbdddgggooo}}}mmmUUUFFF>>>888555555666555444333333333333333222222222222222222222222xxxrrrrrrvvvvvvdddZZZUUUJJJCCC???777777777666555555444444444444444333333333222222222333222222111111111111111111000000///.../////////---------------------------------.........//////---------............///......//////////////////222444555666666777:::<<<===EEEWWWooo~~~}}}{{{~~~vvvmmmjjjgggggghhhiiimmmrrrwwwzzzzzztttnnnhhhdddgggeeeddddddeeedddaaa___^^^______bbbjjjyyytttYYYHHH>>>888555555666555444444333333333333222222222222222222222222vvvtttwwwmmm^^^VVVKKKFFFCCC:::999888777555555444555555444444333333333222222222333222111111000111111222111111000///////////////////////////////////////,,,,,,------.../////////---------............///............////////////111333555666666888;;;===<<>>888666777666666555444333222222333222222222222222222222222|||tttxxxwwweee[[[QQQMMMIII???:::999777666555555555666444444333333333333222222111000///......///000111222111000000//////000000////////////////////////---------.........//////---------............///------......///000000000111333555666777999<<<>>>@@@MMMeee~~~~~~ooogggdddfffgggjjjnnnrrrvvvyyy{{{~~~~~~yyysssnnnjjjeeecccaaa___^^^]]]ZZZXXXXXXYYYZZZ]]]fffvvvuuu[[[JJJAAA:::888888777666555444333222222222222222222222222222222222vvvzzznnneee\\\WWWQQQEEE<<<:::888666555555666666444444333333333333222222111000///......///000111222111000000//////000000////////////////////////---------...............---------............///+++,,,---...///000111222000222555666777999===???FFFSSSkkk~~~nnnfffdddfffgggjjjnnnssswww{{{}}}~~~}}}zzzuuuqqqmmmfffdddaaa^^^]]]\\\YYYWWWYYYZZZ[[[^^^fffuuuzzzaaaQQQGGG>>>999777777666555444333222222222222222222222222222222222~~~yyy~~~uuunnneee___VVVHHH<<<;;;888666555555666666444444444333333333222222333222000//////111333444222111111000000000000000................................................---------.........//////***+++,,,...000111222333000222555666777:::===@@@IIIVVVlll~~~ooogggfffeeegggjjjnnnsssyyy}}}~~~}}}}}}{{{wwwrrrooohhheeeaaa___]]]\\\YYYWWWZZZ[[[]]]```gggttthhhWWWLLLAAA:::777777777555444333222222222222222222222222222222222{{{rrrjjjllleeeQQQHHH@@@:::::::::777555555666666555555555444444444333222000/////////000111222111111000///......---000000//////.........---------............------///////////////.........---///000000//////000222444222333888;;;;;;???DDDHHH___ttt}}}uuuzzz~~~ooohhhfffkkklllnnnqqqtttwwwyyy{{{}}}|||}}}yyyuuurrrhhhfffccc```]]]\\\]]]]]]\\\[[[^^^eeelllwwwyyycccMMM???;;;<<<555555444333333333444444555444222000000111222333vvvnnnppplll\\\LLLCCC<<<:::999666555666555555444444444333333333222222111000000000000000111111000000//////......000/////////............---......//////......---/////////////////////...------...///000000000///333222333888:::;;;???EEEQQQhhh{{{|||vvv|||zzzlllfffeeeiiikkknnnssswww{{{}}}~~~~~~}}}|||xxxuuummmkkkgggdddaaa___^^^^^^[[[ZZZ]]]dddkkkvvvyyygggRRRDDD===;;;555555444444333333444444444333111000///000111222|||ssstttrrrfffRRRHHH???;;;999666555666444444444333333333222222111111222222111111000///000000000000////////////////////////............---......//////......---....../////////////////////......111444555222///333111333777:::;;;AAAGGG[[[ttt|||wwwtttiiiddddddfffiiinnnuuuzzz~~~|||yyytttrrrnnniiieeebbbaaa```\\\[[[^^^eeelllwwwyyyjjjXXXHHH???;;;666555555444333333444444333222000//////000111111wwwuuutttkkkYYYNNNBBB===:::666666777555555444444444333333333000111222333222111000///////////////000000000000///////////////...............////////////..................////////////222000000444999:::666000333222333777999;;;CCCKKKaaa|||~~~{{{zzz~~~ooofffcccddddddhhhnnnuuu{{{|||zzzxxxsssnnnjjjfffcccbbb___^^^aaahhhooozzzwwwjjjYYYJJJ???:::777666555444444333444444333222111000000111222222{{{vvvuuunnn___SSSFFF@@@<<<888777888666666666666555555555555111222333333333222000///////////////000000000000.........///////////////...//////////////////...---.........//////000000222000000555:::;;;666111333222444888999<<>>:::888999777777777666666666666555222222222333222222111000000000000000////////////.........///////////////...//////000000//////...------......///000000000.........222555666444111444444666999:::>>>IIIUUUjjj}}}zzzttthhhccccccddddddggglllrrrwww{{{}}}~~~zzz}}}}}}zzzvvvqqqmmmjjjhhhbbbaaadddkkkrrr}}}tttfffXXXKKKBBB===888888666555444444333333333333333444444444444444|||xxxpppdddYYYLLLFFFAAA;;;999:::777666666666666555555555333333222222111111111222111111000000//////................../////////000//////000000000000//////------......///000000111,,,---...000222333333333555555777:::;;;???LLLYYYtttxxx{{{pppfffaaabbbcccdddfffkkkpppvvv{{{~~~www{{{~~~|||yyyuuuqqqnnnmmmffffffhhhooowww}}}tttiii]]]QQQFFF@@@999888777555444444333333222222333333444444444444|||uuukkkeeeZZZNNNHHHCCC===::::::666666555555555444444444444333222111000111222333222111111000///......------.........//////000000//////000000000000//////---------...///000000111,,,...000111111222444666555666888;;;;;;@@@MMM[[[|||~~~xxxuuu|||}}}mmmddd```aaabbbcccfffjjjpppvvv|||uuuzzz~~~{{{xxxuuurrrppplllkkknnnttt|||}}}|||uuulllaaaUUUJJJCCC999888777666444444333333000111222333333333333333|||ooojjjeeeYYYMMMDDD???<<<999666777777777666555444444444333222222111111222222111111111000///......---...............///000111000000000000////////////............//////////////////000000111222444555555444666;;;;;;???QQQeeewwwoooooosssuuujjjdddbbbccceeecccgggnnntttxxx{{{sssuuu~~~{{{zzz{{{yyysssnnnkkkmmmqqqvvv{{{tttlllaaaPPPAAA>>>:::777777666444444777444333333222222333333444uuummmfff[[[PPPGGGBBB===:::888888888888777666555555444333222222111222222222222222111000000///......000////////////000000111000000000000////////////............//////////////////000000111222444555777555777<<<===AAASSShhhrrrkkkmmmsssrrrgggccc```aaaddddddhhhoootttxxx{{{~~~}}}qqqttt~~~}}}|||}}}{{{uuupppkkknnnrrrxxxzzzmmmYYYHHH@@@:::777777666444444777444333333222222333333444~~~~~~rrriii^^^TTTMMMFFF???:::::::::999888888777666666444444333222222222222222222222222111000000//////222111111000000000000111000000000000////////////............//////////////////000000111222444555888666888===>>>DDDWWWlll{{{oooiiinnnuuunnndddaaa___```cccfffjjjpppuuuxxxzzz}}}yyypppsss~~~|||vvvqqqlllooottt||||||dddOOOBBB<<<777777777444444666444333333222222333333444xxxmmmaaaYYYSSSJJJAAA;;;;;;:::999888777666666666444444333222222222222333222222222222111111000000222222111000////////////000000000000////////////............/////////////////////000111222444444888666888===@@@GGG\\\rrrzzznnnjjjqqq{{{zzzjjjccc``````aaaccciiimmmrrrvvvxxxzzz|||~~~~~~xxxnnnrrr}}}zzztttooolllooovvvnnnVVVEEE>>>888777777555444555444333333222222333333444rrrddd^^^YYYOOODDD>>>;;;:::888777555555555555555444333333222222333333222222222111111111111111111000//////............000000000000////////////............/////////////////////000111222444444777555888===AAAJJJaaaxxxyyymmmkkktttuuugggbbbaaaaaaccceeejjjnnnssswwwyyyzzz|||}}}~~~{{{nnnrrr|||}}}wwwqqqmmmnnnqqqxxxwww^^^HHH???888777777555444444444333333222222333333444xxxhhhccc```UUUHHHCCC<<<:::888666555444555555555444444333333333333333111111111111111111111111000//////............///000000000000////////////............//////////////////000000111222444555777555888>>>DDDPPPhhhvvvkkkkkkxxx~~~qqqeeeaaabbbcccdddgggkkkoootttwwwyyy{{{}}}~~~~~~nnnrrr{{{{{{vvvrrroooqqqttt{{{fffLLLAAA888777888666444333444333333222222333333444mmmiiifff[[[NNNIII===<<<999777555555666666555555444333333333333444000000000000000000000000//////////////////000111000000000000////////////............//////////////////000000111222444555888666999AAAHHHUUUppptttkkkmmm}}}yyymmmbbb```bbbccceeegggkkkoootttxxxzzz|||}}}ooorrrzzz{{{wwwuuuuuuuuuxxxiiiNNNCCC999777888666333333444333333222222333333444pppmmmkkk___SSSNNN???===:::888666666777777555555444333333333333444///////////////000000000000000//////000111222222000000000000////////////............/////////000//////000000111222444555999777:::CCCKKKYYYuuuuuummmqqqvvvjjj```___aaaccceeegggkkkoootttxxxzzz|||~~~ppprrrzzz|||yyyyyyzzzyyy|||iiiOOOCCC999777888666333222444333333222222333333444uuulllmmmiii\\\OOOIIIAAA::::::;;;999999;;;777777666555444444444444000000000000000000000000111111000000//////......000000000000000000000000111111111000000000000000111111111111222444666777<<<888;;;>>>IIIggg~~~uuusssxxxpppiiiaaa]]]^^^cccggghhhkkknnnssswwwyyy{{{~~~{{{ppprrr||||||zzzyyyyyy{{{lllPPPEEE<<<:::999777555555222222222222222222222222qqqiiijjjiii```VVVKKKBBB;;;::::::888888:::777666555444333333333333111111111111111111111111222111111111000000000000////////////////////////111000000000000000000000111111111111222444666888;;;:::???FFFSSSrrrzzzsssttt}}}nnnhhhaaa]]]^^^cccgggiiikkknnnsssvvvyyy{{{}}}{{{ooorrr{{{|||||||||}}}kkkRRRFFF<<<:::999777555444222222222222222222222222}}}yyyxxxqqqiiiiiijjjfffbbbNNNEEE===;;;:::777666888666666555444333333333333111111111111111111111111222222222222111111111111////////////////////////000000000000000000111111111111111111333555777888999999BBBLLL\\\|||~~~qqqmmmsss}}}lllgggaaa]]]___cccgggiiikkkooosssvvvxxxzzz|||~~~{{{nnnpppyyykkkTTTHHH>>>:::999666444444333333333333333333333333yyyuuuttt~~~yyynnnkkklllkkkiiiRRRHHH???<<<:::777666777666555444333333222222333111111111111111111111111111111111111111111111111........................000000000000000111111111111111111222333555888999888888AAAMMM^^^ssshhhhhhssswwwhhheee```^^^___bbbgggiiilllooosssvvvxxxyyy{{{}}}~~~zzzllloooxxx|||kkkVVVJJJ???;;;999666444444333333333333333333333333xxxtttrrrzzzvvvpppllljjjhhhWWWLLLBBB===;;;777666777666666555444333333333333111111111111111111111111000000000000000000000000//////////////////////////////000000111111111111111111111222444666888:::;;;:::AAAMMM___ssshhh```fffvvvsssdddbbb```^^^___bbbfffjjjmmmpppsssvvvwwwxxxzzz{{{|||}}}zzzlllnnnxxxxxxjjjXXXLLL???;;;999666444555333333333333333333333333wwwrrrooouuuvvvooogggbbbZZZOOODDD???<<<999777999777777666555444444444444222222222222222222222222///////////////000000000000000000000000000000000/////////000111111222222111111111222444777999;;;???===FFFRRRdddhhh```\\\eeezzzooo`````````______bbbfffjjjmmmppptttvvvwwwxxxyyyzzz{{{|||~~~yyylllnnnwww~~~ttthhhYYYLLL@@@;;;999777555666333333333333333333333333tttnnnjjjnnn}}}vvvjjjaaa]]]RRRFFFAAA>>>:::999;;;888888777666555555555555222222222222222222222222//////000000000111111111111111111111111111111111...//////000111111222222111111111222444777:::;;;>>>???JJJYYYkkkzzzeee]]]YYYcccvvv{{{kkk^^^___```______bbbfffjjjnnnppptttvvvvvvwwwxxxyyyyyy{{{}}}yyyllloooxxx~~~yyyooodddYYYLLL@@@;;;:::888777888444444444444444444444444pppkkkeeehhhvvv}}}oooddd^^^SSSGGGBBB???;;;;;;===999888777666666555555666222222222222222222222222000000111111222222222333111111111111111111111111...//////000111222222222111111111222555777:::<<<:::===LLL]]]pppwwwggg^^^YYY```oooyyyiii\\\^^^``````___bbbfffjjjnnnqqqtttvvvvvvwwwxxxyyyyyyzzz}}}yyyllloooxxx{{{vvvkkkaaaYYYLLL???;;;:::888888999444444444444444444444444ssshhhcccjjjvvvxxxlll___YYYNNNCCC===<<<;;;999555555444333333333333444222222222111111111111000///000111111111///...---000000000000000///......111111111000000000000000...000111222333555999<<<<<>>999888888999444333333222222333333444tttiiiccciiissssssddd\\\OOODDD???<<<:::888999888666444333111111000222222222222111111111111000000000000000//////...111111000///...///000000111000000000000000000000///111222222333555888;;;>>>BBBQQQjjj~~~vvvyyy{{{qqqjjjbbb]]]\\\cccnnnyyyttteee^^^___``````aaaeeejjjmmmsssssstttuuuvvvwwwxxxyyyyyy|||yyylllrrrzzzzzznnnfff^^^VVVKKK@@@:::666666666444333333222222333333444uuujjjcccfffooozzzmmmcccTTTIIICCC???<<<::::::999777555333222111111333222222222111111111111111111000/////////000000111000///......000111222000000000000000000111111111222333333333555888:::AAAFFFVVVooo~~~wwwuuuuuulllggg```\\\^^^gggsssooobbb^^^_________aaaeeejjjooosssttttttuuuvvvwwwwwwxxxyyy{{{~~~wwwooottt}}}rrrjjjggg```TTTGGG===777555555444444333333333333444444uuuiiibbbeeelllvvvzzzxxxkkk[[[PPPIIIBBB===<<<777666555555444555555555333333222222222111111111222111000/////////111111//////000000111111111111000000000000000111111111222333444333333444777:::@@@GGG[[[vvv||||||rrriiifff]]][[[___lllzzz|||kkk```^^^^^^^^^^^^```eeekkkppptttttttttuuuvvvwwwwwwwwwyyy|||~~~vvvooottt~~~yyyqqqssslll```QQQDDD<<<888777444444333333333333444444ssshhhbbbdddjjjsss}}}ppp___VVVOOOEEE===;;;777777666555555555555666333333333222222222222111222111000//////000111222,,,...111333444222111/////////000000111111111111222333444444444555888:::>>>GGG___{{{~~~sssjjjfffYYYYYY```ooo{{{iii^^^\\\]]]^^^___aaaffflllpppsssssstttuuuvvvwwwwwwxxx{{{}}}vvvmmmsss|||~~~|||zzzyyy{{{}}}~~~xxxkkkZZZJJJ???:::999555444444333333444444555qqqhhhbbbdddgggnnntttddd]]]UUUHHH>>>;;;<<<;;;999777555444333333333333333333222222222222111111000000000111222222---///222444444222000////////////000111111222222222333444444444666999;;;===HHHbbbuuujjjdddWWWWWW```pppwwwggg]]]ZZZ\\\^^^```cccggglllppprrrrrrsssuuuvvvxxxyyyyyy{{{~~~wwwkkkqqq{{{~~~yyyvvvsssrrrvvvvvvbbbNNN@@@:::888555555444444444444555555|||ppphhhbbbcccccchhhwww{{{lllggg```PPPCCC@@@<<<;;;999777666444444333444444333333333222222222///000111222222222222222222222111111111111111111...//////000111111222222111222333444444666:::===>>>JJJfffvvviii```VVVVVV___oooooobbb\\\XXXZZZ^^^aaadddhhhlllooopppqqqssstttwwwxxxzzz{{{{{{}}}yyylllqqqyyy|||zzz{{{}}}}}}zzzwwwrrrnnniiiiiioooyyymmmUUUCCC:::888555555444444444444555555{{{ppphhhcccbbbaaacccppptttpppiiiXXXJJJFFF999888888777777777777777444444444333333333222222///000111333333333222111666444111......///222333...//////000111222222222000222333444555777;;;>>>@@@LLLhhh~~~vvvggg\\\VVVVVV^^^nnn|||wwwhhh___[[[VVVZZZ^^^cccfffiiilllnnnpppppprrrtttwwwyyy{{{|||zzz|||~~~~~~~~~~~~zzznnnrrryyy}}}zzzuuupppoooppprrrttt|||}}}zzzwwwrrroookkkfffaaaaaahhhsss~~~uuu[[[GGG===:::555555444444444444555555}}}qqqiiibbb```bbbfffoooxxxwwwtttjjjWWWFFF???<<<888666666555444333444444333333333333222222222222222111111111111000000/////////000111222222000111111111111222222222111222444666444222888AAA@@@XXXkkkxxx~~~{{{qqqddd]]]WWWUUU]]]nnnxxxjjj```[[[ZZZZZZ\\\___bbbeeehhhmmmpppooopppsssvvvwwwxxxwwwwwwvvvyyy}}}~~~~~~~~~~~~zzzqqqtttzzz|||ssslllgggeeecccaaadddiiisss||||||yyywwwsssnnniiihhhaaa\\\[[[___gggvvv}}}bbbKKK===777888777666555555444444555ssskkkccc``````ccckkksss|||wwwlllZZZKKK@@@===:::888777777666555444444333333333333222222222222222111111111111000000000000000000000111222000111111111111222222222333222444777666555:::@@@BBBYYYlllwww}}}{{{}}}lll___ZZZTTTUUU```rrrtttfff\\\WWWWWWYYY\\\___bbbeeeiiimmmpppqqqrrruuuwwwyyyyyyxxxwwwvvvyyy|||~~~~~~~~~{{{ssswww~~~{{{ssskkkeee___]]]\\\\\\___eeeqqqzzz~~~yyyuuurrrmmmhhhccc___ZZZVVVXXX\\\eeesssgggPPPAAA;;;999888777666666555555555uuulllddd___^^^___eeemmmyyymmm]]]QQQAAA>>>:::888888888888777444444333333333333222222222222222111111111111000222111000000000000000000000111111111111222222222111///000555777666999===FFF]]]nnnxxx~~~uuueeeZZZWWWTTTZZZiii|||rrrdddZZZVVVVVVYYY\\\```cccfffiiimmmpppsssuuuwwwyyyzzzyyyxxxwwwuuuxxx{{{}}}~~~~~~|||uuuzzz{{{qqqiiiddd]]]XXXVVVVVVWWW]]]cccoooyyy}}}yyytttooojjjeee___ZZZUUUQQQPPPSSSYYYaaammmxxxjjjTTTDDD===:::999888777666666666666uuulllccc^^^\\\\\\bbbiii}}}}}}{{{zzzmmm^^^TTTBBB???:::888888888888777444444333333333222222222222222222111111111000000222222111000/////////000000000111111111222222222333///000666::::::;;;===JJJ```pppyyy~~~nnn___VVVUUUWWWbbbuuuttteee[[[XXXYYYXXX[[[```dddgggjjjnnnppptttvvvxxxyyyzzzyyyxxxwwwuuuwww{{{|||}}}~~~}}}www|||~~~tttiiibbb```ZZZUUUUUUVVVXXX___fffpppyyy~~~wwwuuupppjjjddd]]]WWWTTTOOOLLLMMMQQQVVV\\\gggppp}}}~~~|||zzzwwwuuussszzz}}}hhhSSSDDD<<<999888777666555555555555rrrjjjbbb]]][[[[[[```gggvvvzzzvvvuuu~~~zzzlll___VVVCCC???:::777777777777666444444333333333222222222222222222111111111000000222222111000/////////000000000111111111222222222666333333999===>>>@@@CCCLLLbbbpppwww~~~zzzjjj[[[UUUVVV[[[jjjtttddd[[[YYYZZZXXX[[[```dddhhhkkknnnqqqtttuuuwwwyyyyyyyyywwwvvvuuuxxxzzz||||||}}}}}}xxx}}}yyyoooeee^^^___YYYUUUVVVXXX[[[bbbiiirrr{{{~~~}}}}}}~~~~~~}}}zzzxxxqqqooolllfff___XXXSSSQQQNNNLLLMMMRRRUUUYYYaaajjjxxxzzzwwwsssqqqqqquuu{{{vvvdddRRRCCC;;;777777666555444444444444qqqiiiaaa]]][[[[[[```fffppp|||wwwsssxxx{{{oooaaaWWWEEEAAA;;;777666666666555444444333333333333222222222222222111111111111000222111000000000000000000000111111111111222222222333000111555999:::>>>DDDRRRfffrrrvvv|||wwwhhhZZZVVVXXX^^^qqqqqqaaaXXXWWWYYYWWW[[[```eeehhhllloooqqqsssuuuwwwyyyzzzyyyxxxwwwwwwyyyzzz{{{{{{|||~~~|||yyy}}}wwwlllccc^^^^^^ZZZWWWZZZ\\\___eeelllsss{{{|||wwwuuusssrrrrrrrrrpppoooiiiiiigggbbb[[[UUURRRQQQPPPNNNOOOSSSUUUXXX___gggsss||||||wwwttttttvvvxxx{{{~~~ooo___QQQDDD<<<666666555444333333333333sssjjjbbb^^^[[[ZZZ^^^dddlll}}}xxxsssuuuttteeeZZZIIIDDD===999666666666555444444333333333333222222222222222111111111111000000000000000000000111222000111111111111222222222000///000333444666===FFF^^^pppzzz{{{uuufffZZZVVVYYYcccwwwooo___VVVVVVXXXVVV[[[aaafffiiillloooqqqsssuuuxxxzzz{{{{{{zzzzzzxxxzzz{{{{{{zzz{{{|||~~~{{{{{{~~~xxxooogggbbbaaa]]]\\\___bbbdddiiioooqqqzzz|||sssoookkkhhhggggggfffeeeaaabbbbbb^^^XXXSSSRRRRRRPPPNNNOOOSSSUUUXXX___gggoooxxx~~~}}}~~~tttfffZZZNNNCCC===777666555444444333333444tttlllccc___[[[YYY\\\bbbkkk}}}xxxsssnnnpppxxxiii]]]KKKFFF???:::777777666666444444444333333333222222222222222111111111111000000000//////000111222222000111111111111222222222555555666888888999CCCNNNiii{{{ttteeeYYYWWWZZZhhh}}}ooo___VVVVVVYYYVVV[[[aaafffjjjllloooqqqtttvvvxxx{{{}}}}}}||||||zzz{{{{{{{{{zzzzzz|||}}}~~~{{{||||||ssslllhhhdddaaaaaaeeehhhiiimmmrrroooxxxppplllfffaaa`````````___\\\^^^^^^[[[VVVSSSRRRSSSPPPNNNOOORRRUUUXXX```hhhkkkuuuzzzmmm```UUUKKKAAA;;;888777666555555444444555xxxlllaaa\\\[[[ZZZ]]]```hhhwwwtttmmmqqq~~~yyykkkaaaUUUJJJ@@@===;;;888888:::555444444333333222222111111111111111111111111111...///000111111000///...//////000111111111111111333555444777<<<:::AAATTTrrrvvvlllaaaWWWYYYaaauuunnn___WWWUUUTTTXXXZZZ]]]bbbggglllppprrrvvvwwwxxxxxxwwwxxxzzz|||vvvvvvvvvwwwxxxzzz{{{|||zzz||||||sssmmmmmmlllllllllmmmnnnpppqqqwww{{{vvvppphhh```\\\ZZZXXXXXXWWWWWWWWWUUUSSSSSSTTTVVVQQQRRRTTTUUUWWWZZZ___ccckkkppp{{{{{{jjjXXXNNNJJJDDD>>>;;;888555444333333222111{{{oooccc]]][[[ZZZ[[[___gggvvvuuulllooo{{{}}}pppfffVVVLLLAAA===;;;888888:::555555444333333222222111111111111111111111111111//////000111111000/////////000000111111111111111333555444777<<<;;;BBBVVVrrrsssiii___XXX\\\fffxxxpppbbbYYYWWWXXXXXX[[[^^^ccchhhmmmqqqrrruuuvvvwwwwwwvvvwwwxxxzzzwwwwwwwwwxxxyyyzzz{{{||||||}}}{{{sssrrrqqqpppqqqrrrtttuuuyyy|||~~~vvvjjj___ZZZYYYYYYZZZWWWXXXXXXVVVSSSRRRSSSTTTPPPRRRTTTUUUVVVZZZ^^^aaaggglllwww|||mmm^^^UUUPPPHHH@@@;;;888555333444444333222~~~rrrfff___\\\ZZZ[[[]]]fffuuuvvvlllmmmuuu~~~~~~}}}uuujjjYYYNNNCCC>>><<<888777999555555444444333222222222111111111111111111111111///000000111111000000//////000111111222222111111333666444777===<<>>KKKddd~~~xxxqqqkkkeeehhhqqquuuhhh]]]WWWWWWZZZZZZ]]]bbbhhhmmmqqqsssttttttvvvxxxyyyxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{||||||}}}}}}{{{}}}yyywwwvvvvvvyyy}}}vvvjjj___YYYXXXYYYZZZ[[[\\\\\\ZZZVVVRRRPPPOOOQQQTTTWWWXXXXXXXXXZZZ[[[^^^___fffpppxxx~~~|||{{{}}}tttggg\\\ZZZZZZSSSJJJ===:::666444444666666666wwwlllgggdddaaaaaacccfffuuu{{{nnnjjjhhhiiisss{{{zzz|||uuuxxx|||~~~xxxfff[[[NNNGGGAAA;;;888999666666555555444333333333111111111111111111111111222111111000000111111222000111222222333222222222222777666888===???NNNiii~~~tttkkklllttt{{{oooddd\\\YYYYYYZZZZZZ]]]bbbhhhnnnqqqsssttttttvvvyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||}}}|||~~~~~~~~~~~~}}}|||||||||~~~}}}vvvkkkbbb^^^\\\[[[[[[]]]^^^]]][[[VVVSSSQQQQQQTTTWWWZZZ\\\[[[ZZZZZZZZZ\\\\\\aaajjjqqqxxx|||www||||||lllaaa______WWWMMM???<<<777444444555666666zzznnniiifffbbb```bbbggguuu{{{ooojjjgggdddjjjttt}}}}}}zzzkkk___QQQJJJCCC===999:::666666666555444444333333111111111111111111111111222222111000000111222222000111222222333333222222222777777888===@@@PPPlllvvvjjjkkktttwwwhhh^^^ZZZYYYYYYXXXYYY]]]bbbhhhnnnqqqsssssssssuuuxxxzzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}{{{}}}~~~~~~~~~{{{pppfffaaa```````````````^^^[[[WWWTTTTTTTTTVVVZZZ]]]___^^^\\\[[[[[[ZZZYYY\\\cccjjjqqq|||wwwxxx{{{}}}rrrnnnjjj___RRRBBB>>>888555444555555666|||qqqjjjfffaaa___```gggvvv|||ooojjjfffcccgggoooxxxmmmaaaSSSKKKEEE>>>::::::666666666555444444333333111111111111111111111111333222111000000111222333111111222333333333333222222777777999===@@@QQQnnnssseeegggrrrrrrbbbXXXVVVWWWVVVTTTYYY\\\bbbhhhnnnqqqrrrsssrrrtttwwwyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~{{{}}}~~~~~~}}}}}}~~~|||~~~}}}tttiiidddccccccdddaaaaaa___[[[WWWUUUVVVWWWXXX[[[___aaa```^^^\\\\\\YYYWWWYYY___fffmmmxxxxxxvvvuuuwww{{{lll]]]CCC???999555444444555555wwwpppjjjdddaaacccgggzzzrrrjjjfffdddfffiiiwww}}}mmmaaaTTTMMMGGGAAA======:::777333222222333333222000000000111222222222333000000000000000000000000222111000000000111333333111777888:::???BBBSSSppp|||tttiii___cccmmm}}}oooaaaZZZXXXWWWVVVXXXZZZ]]]bbbgggllloooqqqqqquuuuuuuuuuuuvvvvvvvvvvvvzzz{{{|||||||||{{{yyyyyyzzz{{{}}}~~~{{{}}}~~~|||~~~~~~xxxpppkkkhhhgggfffeeedddaaa^^^[[[XXXWWWVVVYYY]]]```______aaa___[[[YYYZZZ[[[]]]aaakkkxxxxxxssssssttt}}}zzzdddLLLBBB999666666555555888|||tttmmmeeecccdddkkk~~~qqqhhhccc```aaadddqqqooocccWWWPPPJJJBBB===<<<:::777444222333333333222111111111111222222222222111111111111111111111111222111000000000111333333222777777999>>>BBBUUUsss{{{ppphhh^^^XXXaaannn{{{mmm___ZZZXXXVVVVVVXXXZZZ]]]bbbggglllooopppqqqsssssssssttttttuuuuuuuuuzzz{{{{{{||||||{{{zzzyyy|||}}}~~~}}}{{{}}}}}}|||yyyvvvyyy~~~vvvpppmmmkkkjjjhhhfffbbb___\\\ZZZYYYYYY^^^bbbcccaaa```aaa___ZZZXXXXXXXXXYYY\\\eeerrr{{{xxxtttrrryyy~~~fffLLLBBB999666666444444666xxxppphhheeefffooosssiiiccc^^^^^^```kkk|||rrrhhh]]]VVVOOOEEE===;;;:::777444333333444333222222222222222222111111111111111111111111111111111222111111111111222333333333888777888>>>DDDYYYxxx|||qqqeee\\\UUUSSS```qqqyyykkk]]]XXXWWWVVVVVVXXXZZZ]]]bbbggglllooopppqqqppppppqqqrrrsssttttttuuuzzzzzz{{{||||||{{{{{{zzz}}}~~~|||zzz~~~|||xxxuuuqqqnnnqqqvvv~~~wwwssspppnnnkkkhhhccc___]]]\\\]]]^^^bbbffffffcccbbbbbb___ZZZXXXXXXWWWVVVXXX```kkkttt}}}vvvpppttt|||fffMMMCCC:::777666333333555{{{rrrjjjggghhhpppvvvllleee```^^^```gggwwwwwwmmmccc\\\TTTHHH???;;;:::888555444555555444333333333333222222111111111111111111111111111111111111111111111222222333333555888666777>>>FFF]]]~~~wwwkkk```YYYSSSTTTcccuuuuuuhhh[[[VVVVVVUUUVVVXXX[[[^^^bbbggglllnnnppppppoooooopppqqqssstttuuuuuuyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~{{{zzz~~~~~~~~~~~~~~~xxxssspppmmmkkkooouuu~~~xxxsssppplllhhhccc^^^\\\]]]___aaacccfffgggdddbbbccc```\\\[[[ZZZYYYWWWWWW\\\fffnnnxxxzzzrrrrrrwwweeeNNNEEE<<<999777444333555zzzrrrkkkhhhiiinnnuuullleee```___```cccqqq|||sssiiibbbYYYLLLAAA<<<:::888666555666666444333444333333333222222111111111111111111111111111111111111222222333333333333555999666777???HHHaaarrrhhh^^^YYYTTTUUUddduuurrreeeXXXTTTTTTUUUVVVYYY[[[^^^cccgggkkknnnooopppoooooopppqqqssstttuuuuuuxxxxxxxxxyyyzzz{{{{{{|||zzz{{{|||~~~yyyzzz}}}|||||||||{{{zzzxxxsssnnnkkkiiiiiinnnvvvzzztttpppkkkgggbbb]]][[[\\\___bbbaaaddddddbbbbbbcccbbb___\\\\\\ZZZXXXVVVZZZaaagggrrr{{{vvvtttvvv|||dddOOOFFF===:::999666444555yyyqqqjjjggghhhkkk|||rrrjjjddd___]]]^^^^^^kkkxxxnnnggg]]]PPPDDD???:::999777777777666555333333333333333333222222222222222222222222222222222111222222333444333333333555888777888AAAKKKeee~~~mmmddd\\\XXXUUUVVVdddvvv}}}nnnbbbUUURRRSSSTTTVVVYYY\\\^^^ccchhhkkknnnoooooooooppppppqqqrrrsssttttttvvvvvvvvvwwwxxxyyy{{{|||yyyzzz{{{~~~wwwyyy~~~|||||||||{{{zzzsssmmmhhhfffeeefffmmmuuu|||tttpppiiifffaaa]]][[[]]]```bbb___bbbcccaaaaaaddddddaaaZZZ[[[[[[YYYVVVWWW\\\```lllvvv{{{wwwxxx~~~{{{cccNNNEEE===;;;999666444555xxxpppgggdddeeejjjzzzsssjjjddd^^^\\\]]]\\\ggg{{{|||qqqjjj```SSSHHHCCC:::999888777888777555333222222333333333333333333222222222222222222222222111222333444444444333333444888777:::CCCNNNgggzzzkkkaaaYYYVVVTTTWWWhhh{{{{{{lll___SSSQQQRRRTTTVVVYYY\\\___ccchhhkkknnnoooooooooooooooppppppqqqqqqqqqttttttttttttvvvxxxzzz{{{zzz{{{|||~~~vvvyyy~~~~~~~~~}}}|||rrrlllfffdddbbbdddllluuu~~~}}}uuuppphhhfffbbb^^^]]]^^^```bbb```ccccccaaaaaaddddddbbb[[[]]]___]]]ZZZYYY[[[^^^eeeppp~~~~~~zzzxxx{{{www^^^JJJBBB;;;999888555444444yyyooofffbbbbbbjjjzzzvvvllleee___\\\]]]\\\fffzzz}}}ssskkkaaaTTTIIIEEE:::999888888888777555333222222222333333444444444222222222222222222222222111222333444555444333333333888777;;;DDDOOOhhhyyykkk```WWWTTTSSSYYYlll{{{jjj^^^RRRPPPRRRSSSVVVYYY\\\___ccchhhkkknnnoooooonnnnnnnnnnnnoooooooooooosssrrrssssssuuuwwwzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~uuuyyy~~~tttnnngggdddcccdddllluuu|||}}}uuuppphhhfffbbb```^^^___aaacccbbbddddddbbbbbbddddddbbb^^^```cccbbb___\\\]]]___aaalll{{{{{{yyy{{{sssYYYHHH???999777777444333333|||sssgggdddhhhiiitttwwwnnnjjjeee```___[[[cccsssrrrddd^^^ZZZQQQFFF???<<<888555444444333222000000000111111222222222333333333222222111111111333333333444555666777777444777:::<<>>999666555555444333222222222333333444444444444444444333333333222222333333444444555555666666555888;;;>>>FFF[[[zzz}}}}}}mmm```UUUTTTVVV___qqq|||fff\\\SSSPPPRRRSSSVVVZZZ^^^bbbgggjjjlllmmmoooppppppoooooooooooopppqqqqqqsssssstttuuuwwwyyyzzz{{{~~~~~~~~~}}}}}}}}}||||||}}}~~~xxxyyyvvv|||sssmmmlllooosss{{{tttooohhhfffdddbbbaaaaaabbbcccddddddeeefffffffffeeedddcccdddfffeeebbb___]]]]]]```fffooo{{{{{{yyyzzzyyyjjj^^^PPPFFF===999777555444666xxxnnnaaa\\\___bbbiiiuuuyyyoooiiiccc^^^\\\\\\aaannn|||{{{rrriiiaaaTTTHHHCCC@@@;;;888777666666555444444444555555555555666444444444444444333333333444444444444444555555555555999<<<@@@KKKccc}}}tttttt{{{ssseeeYYYWWWYYYcccwww{{{fff\\\SSSQQQSSSUUUXXX\\\___bbbgggjjjlllmmmoooppppppppppppppppppqqqrrrrrrsssttttttvvvwwwyyy{{{|||~~~~~~}}}}}}}}}}}}||||||~~~vvvxxxwww}}}uuurrrsssuuu~~~xxxrrrmmmhhhgggdddbbbaaaaaabbbccceeeeeefffggghhhhhhhhhhhhfffhhhiiihhheeebbb``````^^^ccclllxxx~~~|||yyy}}}qqqeee\\\PPPFFF===999777444333444~~~uuujjj^^^YYY[[[]]]cccjjjrrrzzzyyynnnhhhbbb^^^\\\]]]```kkk~~~{{{|||}}}rrrhhhZZZMMMEEEAAA;;;888666666666555555555555555555555555666333333333333333333333333555444444444444444444444666999<<>>NNNjjj|||rrrooosssvvvzzzqqqbbb]]]^^^hhh|||xxxcccZZZRRRRRRUUUWWWZZZ^^^```cccgggkkklllmmmnnnoooqqqqqqppppppqqqqqqrrrsssqqqqqqrrrsssuuuwwwyyyzzz||||||||||||||||||}}}}}}}}}rrrxxxxxx|||yyyyyyzzz~~~|||xxxtttppplllgggfffdddaaa```aaaaaabbbeeeeeefffhhhiiikkklllmmmppppppoookkkfffbbb``````\\\___gggqqq|||}}}|||xxxiii]]]WWWLLLBBB:::777666444444666vvvllldddZZZUUUWWWUUUVVVXXX]]]ccckkkrrrwww{{{oooiiiccc___^^^]]]___gggyyy{{{wwwyyy{{{|||ooo```TTTGGGBBB<<<777666666666666444444444444444333333333000000000000111111111111333333333333333444444444444999<<>>CCCWWWwwwpppggg]]]ZZZ___lllxxxjjj[[[TTTPPPQQQSSSUUUYYY^^^aaadddgggjjjjjjkkkmmmnnnooonnnnnnnnnooopppqqqrrrsssttttttuuuvvvvvvwwwwwwxxxyyyzzz||||||||||||{{{{{{|||~~~|||qqqsssyyy~~~}}}wwwsssqqqqqqrrrrrrvvv~~~zzzvvvqqqmmmjjjhhhfffeeedddcccaaa```__________________```bbbdddgggiiijjjhhhgggeeecccbbbaaa```___^^^[[[]]]eeeoooxxx{{{ooo]]]JJJ@@@<<<999666666|||lll```WWWRRRQQQMMMKKKIIIHHHHHHIIILLLMMMTTTZZZbbbnnn{{{~~~qqqhhhbbb^^^______cccppptttkkk___TTTFFF===::::::999777888777666555444333222222222222222222222222222222222222222222333444555555777<<>>:::999999ooocccZZZTTTSSSMMMKKKHHHFFFFFFGGGHHHJJJNNNTTT]]]gggtttrrriiibbb^^^______cccnnnxxxooodddYYYJJJ???:::999999888777666666555444444333333222222222222222222222222222222111222222333444555777<<>>HHHaaaiii___VVVWWW```pppuuugggWWWQQQOOORRRUUUVVVXXX\\\___cccgggjjjkkkmmmooopppmmmnnnnnnoooppppppqqqqqqrrrrrrssssssttttttuuuuuuvvvzzz~~~}}}yyyxxx|||~~~uuuooottt}}}}}}|||{{{zzzxxxtttrrrsssuuuyyy{{{|||{{{zzzzzzxxx|||yyyvvvrrrnnnjjjfffaaa]]]\\\\\\]]]]]]]]]]]]]]]]]]___``````aaaccceeeggghhhhhhhhhgggeeecccaaa^^^]]]TTTSSSVVV]]]eeennn|||qqqWWWFFF>>>:::999:::pppcccYYYSSSQQQMMMLLLIIIGGGGGGHHHIIIKKKIIIOOOWWW```jjjzzzsssiiibbb]]]ZZZ\\\```iii{{{vvvlllbbbTTTGGG>>>:::888888444444444555555555666666444444444444444444444444333333333333444555666666666999>>>JJJeee}}}fff\\\TTTWWWbbbsssvvvhhhWWWQQQNNNQQQTTTUUUYYY]]]___bbbfffiiijjjkkkmmmooommmnnnooopppqqqqqqqqqpppppppppqqqrrrsssuuuuuuvvvwwwzzz{{{zzzyyyyyy|||~~~}}}}}}~~~~~~~~~tttooouuu|||}}}||||||yyywwwtttssssssvvvzzz}}}~~~}}}|||zzzvvvqqqlllhhheee```^^^YYYZZZ[[[\\\\\\]]]]]]\\\``````aaaaaacccdddfffggggggggggggeeeccc```]]][[[SSSRRRUUU[[[bbbkkkzzzqqqWWWFFF===999888999rrrfff[[[UUUTTTOOOMMMJJJGGGFFFGGGHHHIIIFFFLLLTTT[[[eeettttttiiiaaa\\\XXXZZZ^^^fffvvv}}}pppgggZZZLLLBBB===:::999555555555555555444444444333333333333333333333333444444444444555666777777777:::???LLLhhh|||{{{cccYYYRRRWWWdddvvvssseeeWWWQQQMMMOOORRRUUUYYY^^^___bbbfffhhhiiijjjkkkllllllmmmooopppqqqqqqppppppppppppqqqrrrssstttuuuuuuwwwwwwwwwwwwwwwyyyzzz{{{}}}}}}||||||}}}~~~uuupppuuu{{{|||~~~}}}|||yyywwwtttrrrsssvvvyyy|||}}}xxxtttnnnjjjgggeeecccaaaZZZ[[[\\\]]]]]]\\\[[[[[[^^^______aaaccceeeggghhheeeeeeeeedddaaa^^^[[[YYYSSSSSSUUU[[[```iiixxxpppVVVFFF>>>999888999vvvjjj___YYYXXXQQQOOOKKKHHHEEEEEEFFFGGGDDDJJJQQQXXXaaapppttthhh___ZZZXXXYYY\\\dddrrrssskkk^^^QQQFFF???;;;:::777777666555444333333222222222222222222222222222555555444555555666777888999;;;@@@NNNkkk}}}yyybbbXXXQQQWWWeeexxxpppbbbXXXQQQMMMNNNQQQTTTZZZ___```bbbfffhhhhhhiiijjjkkklllmmmooopppqqqqqqppppppqqqqqqqqqrrrrrrsssssstttwwwuuussstttvvvxxxyyyxxxzzzzzzzzz{{{}}}uuuqqquuuzzz{{{~~~}}}|||yyyvvvsssrrrrrruuuxxx{{{|||uuuqqqlllhhhgggfffeeeeee\\\]]]]]]^^^]]]\\\[[[ZZZ\\\]]]^^^```cccfffhhhjjjcccccccccbbb___\\\XXXVVVTTTSSSVVVZZZ___hhhwwwpppVVVGGG???:::999999}}}mmmbbbYYYTTTTTTQQQMMMJJJIIIHHHFFFDDDIIIHHHKKKSSS\\\hhhzzzsssfff^^^[[[[[[WWWXXXbbbpppwwwnnnbbbVVVHHH<<<888999888777666555555444444555444444444444444444444444555444444333333333444444888<<>>===999888777666555555555555444444444444444444444444555444444444444555555666<<<===FFF___{{{sssrrrsssuuuxxx|||mmm___XXXTTTZZZkkkvvveeeYYYRRRNNNMMMPPPSSSTTTYYY___aaadddhhhjjjjjjkkklllmmmjjjkkkmmmnnnooonnnnnnmmmnnnnnnooopppqqqssstttuuuwwwvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvxxx{{{~~~uuuiiihhhpppzzz~~~{{{zzzwwwuuutttwww~~~~~~xxxsssmmmgggeeedddcccccc^^^]]]\\\[[[[[[[[[\\\\\\```___^^^___aaabbbaaa```cccbbb```^^^]]]ZZZVVVSSSNNNMMMOOOUUU[[[cccqqq~~~xxxfffQQQFFF???999777888uuujjjaaa\\\TTTQQQMMMJJJHHHFFFDDDBBBDDDCCCEEEKKKPPPXXXfffsssrrrcccZZZZZZVVVVVV\\\hhhzzzqqqeeeWWWIII???<<<999888777666666555555666444444444444444444444444444444444444444555666777======IIIdddyyyvvvtttnnnrrrxxx{{{mmm___YYYVVV]]]nnnuuudddYYYQQQMMMMMMPPPSSSUUUYYY___bbbdddgggiiijjjjjjlllmmmkkklllnnnoooppppppoooooonnnnnnooopppqqqssstttuuuuuuuuuuuuuuuuuutttttttttvvvvvvuuuvvvwwwzzz}}}ttthhhgggppp{{{~~~|||zzzyyyuuuuuuvvvzzzzzzuuuooojjjgggfffeeeeeeaaa```^^^\\\\\\\\\]]]]]]___^^^^^^___```aaaaaa```bbbaaa___^^^\\\ZZZVVVSSSNNNMMMOOOTTTYYYbbbooo|||ttteeeSSSFFF???:::888888yyymmmccc]]]UUURRRNNNJJJHHHFFFDDDBBBEEECCCEEEJJJOOOUUUbbbnnn{{{tttdddZZZZZZWWWWWW\\\hhh{{{~~~pppeeeYYYKKK@@@<<<999999888777666666666666444444444444444444444444444444444444555666777777===>>>KKKhhh~~~qqqtttwwwzzzkkk^^^YYYWWW^^^ppptttdddXXXPPPMMMMMMQQQTTTUUUYYY___bbbeeeggghhhiiiiiikkklllkkklllnnnooopppqqqppppppnnnnnnooopppqqqssstttuuuttttttttttttttttttttttttuuuuuuvvvvvvxxxzzz}}}~~~ttthhhhhhppp{{{}}}{{{zzzxxxtttuuuvvv{{{|||xxxrrrnnnkkkjjjhhhgggeeecccaaa^^^]]]]]]]]]^^^]]]\\\[[[]]]___``````___aaa```^^^]]]\\\YYYVVVSSSNNNMMMNNNSSSXXX___lllyyy}}}}}}rrrfffUUUGGG???:::888777~~~rrrggg```XXXTTTPPPLLLJJJHHHFFFDDDDDDCCCDDDIIILLLRRR^^^iiiuuutttfff]]]ZZZXXXXXX]]]hhh||||||~~~}}}ooodddZZZMMMBBB===:::999888777666666666666444444444444444444444444444444444444555666777888===???NNNkkk}}}}}}}}}xxxiii\\\WWWVVV^^^ooosssbbbVVVOOOLLLMMMQQQTTTVVVZZZ___ccceeeggggggggghhhiiikkkjjjkkkmmmooopppppppppooonnnnnnooopppqqqssstttuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{|||}}}~~~ttthhhgggoooyyy}}}|||zzzyyytttuuuvvv{{{~~~zzzvvvrrrooommmkkkiiiiiigggccc```^^^]]]^^^^^^\\\[[[[[[]]]```aaaaaa``````___]]]\\\[[[YYYUUURRRNNNLLLMMMQQQUUU\\\iiiuuu{{{yyyqqqgggWWWHHH???;;;888666vvvkkkcccZZZVVVRRRNNNLLLJJJGGGFFFCCCBBBCCCGGGKKKPPP[[[fffppp}}}|||sssiiiaaa[[[XXXYYY^^^iii~~~|||xxx{{{|||nnnddd[[[NNNCCC???:::999888777666666666666444444444444444444444444444444444555555777888888===???OOOllluuufffZZZVVVTTT]]]nnnrrr```SSSOOOLLLMMMQQQTTTVVVZZZ___ccceeeggggggfffggghhhjjjiiijjjlllnnnooooooooonnnnnnnnnooopppqqqssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwtttuuuwwwyyy{{{||||||}}}}}}ssshhhgggnnnwww}}}~~~}}}{{{{{{tttuuuvvvyyy|||xxxuuurrrpppllljjjkkkiiieeeaaa^^^^^^^^^___^^^]]]]]]___bbbddddddddd```___]]]\\\[[[YYYUUURRRMMMKKKLLLOOOSSSYYYfffrrrxxx~~~wwwqqqhhhYYYIII???;;;999666{{{nnnfff___YYYQQQLLLKKKIIIFFFCCCBBBDDDEEEGGGKKKQQQXXX]]]nnnwwwyyymmmccc^^^ZZZXXXWWW\\\kkk}}}|||www{{{rrreeeZZZQQQIIICCC>>>;;;888666666666555444666666555555555444444444333444555555555555777999===???PPPooonnnaaa[[[VVVTTT[[[lll{{{kkk\\\RRRMMMNNNOOORRRUUUYYY\\\]]]aaabbbdddfffggghhhiiiiiillllllkkkkkklllnnnooopppooopppqqqqqqqqqqqqrrrsssxxxxxxyyy{{{|||zzzvvvsssuuuuuuvvvwwwxxxzzz|||}}}~~~rrriiiiiinnnwww~~~|||xxxuuuuuuuuuvvvxxx|||yyyuuurrrpppppppppjjjhhhddd```___```aaacccaaaaaaaaaaaabbbcccdddeeeaaa```^^^[[[XXXUUUSSSQQQMMMJJJJJJNNNRRRWWWaaajjjttt{{{zzzuuujjjbbbUUUHHH???:::999:::ooofff^^^XXXRRRMMMLLLJJJGGGDDDBBBDDDEEEGGGJJJPPPWWW\\\iiirrryyymmmccc^^^ZZZXXXWWW\\\kkk~~~}}}wwwyyy}}}uuuggg[[[QQQHHHBBB;;;999777666777777666555555555555444444444444333666777888777666777999:::===@@@SSSrrrrrreeeYYYUUUSSSZZZkkkvvvgggXXXOOOLLLMMMOOOQQQUUUXXX[[[]]]```aaaccceeegggiiiiiijjjjjjjjjiiiiiijjjkkklllmmmoooppprrrrrrqqqqqqrrrtttxxx{{{~~~yyyvvvvvvvvvwwwyyy{{{|||}}}}}}~~~sssiiiiiiooowww~~~zzzwwwvvvvvvwwwyyy|||wwwtttqqqppppppkkkiiieeebbb```aaabbbccccccccccccccccccddddddeeeaaa```___]]]YYYUUURRROOOLLLIIIIIILLLPPPUUU^^^hhhooowwwwwwpppfff^^^RRRHHHAAA===:::999qqqfff]]]XXXRRROOONNNLLLHHHEEECCCDDDEEEGGGIIIOOOUUUZZZccclllyyyyyylllccc___ZZZYYYXXX]]]kkkyyy{{{zzzkkk^^^SSSHHHAAA:::888777777888999777666444444444444333333333333777888888777666666888:::===BBBWWWwwwrrrfffWWWSSSRRRZZZjjj~~~rrrbbbUUUNNNKKKLLLNNNQQQTTTXXX[[[\\\___```bbbeeegggiiijjjjjjkkkkkkjjjjjjjjjjjjkkkllloooppprrrrrrqqqqqqsssuuuvvv{{{|||vvvvvvwwwxxxyyyzzz|||}}}{{{|||tttkkkkkkpppxxx|||yyywwwxxxyyy{{{zzzvvvrrrqqqpppmmmkkkgggdddbbbbbbcccdddeeeeeeeeeeeeddddddddddddaaaaaaaaa^^^ZZZUUUPPPMMMJJJGGGGGGJJJNNNRRRZZZccciiippp{{{~~~zzzqqqfff]]]PPPHHHCCC@@@<<<777uuujjj^^^ZZZTTTQQQPPPMMMIIIFFFCCCDDDEEEFFFHHHMMMSSSXXX___hhhuuuzzzlllbbb^^^ZZZYYYYYY^^^lllpppbbbUUUIIIAAA;;;999888888999888666444444444333333333222222222555666666666444444666777===DDD[[[|||}}}mmm```UUURRRRRRZZZjjj}}}ppp```UUUOOOJJJKKKMMMPPPTTTWWW[[[\\\^^^```bbbeeegggiiijjjjjjmmmmmmllllllllllllllllllnnnpppqqqrrrqqqrrrsssuuusssxxxyyyuuuuuuvvvvvvwwwyyyzzz{{{yyy{{{~~~uuullllllqqqyyy}}}zzzyyyzzz{{{}}}{{{wwwtttsssrrrpppmmmjjjgggddddddddddddfffffffffeeedddccccccbbbaaabbbaaa___ZZZTTTNNNJJJHHHEEEEEEHHHKKKNNNUUU^^^dddkkkuuu~~~}}}~~~rrreeeTTTIIIDDDAAA<<<777|||rrrccc^^^WWWSSSQQQOOOJJJGGGCCCDDDEEEEEEGGGKKKQQQUUU^^^fffsss~~~yyykkkaaa^^^XXXXXXYYY___lll~~~~~~uuugggYYYLLLCCC>>><<<:::999888777555333444444333333333222222222444555666555444444666888===FFF___zzziii\\\SSSRRRRRRZZZiii}}}lll]]]SSSOOOIIIJJJMMMPPPTTTXXX[[[]]]___```bbbdddfffhhhiiiiiillllllllllllllllllkkkkkkmmmooopppqqqqqqqqqsssuuurrruuuzzzyyytttttttttttttttuuuvvvxxxxxxxxxzzz}}}tttlllmmmrrrzzz~~~{{{zzz{{{|||~~~~~~zzzwwwvvvuuuuuuqqqooollliiifffeeeddddddeeeeeeeeeeeedddcccaaa```aaaaaa```^^^YYYSSSMMMIIIGGGDDDDDDFFFHHHJJJQQQXXX```gggqqqzzzwww___NNNEEEAAA<<<888|||kkkddd\\\UUURRROOOKKKHHHDDDDDDDDDDDDFFFIIIOOOSSS\\\dddpppzzzvvvhhh___]]]VVVVVVXXX___mmmzzzuuusssyyylll]]]OOOFFFAAA>>>:::888777666444333444444444444333333333333555666777777777777999;;;===GGGaaaxxxggg[[[PPPPPPQQQYYYggg{{{|||iiiYYYPPPMMMIIIKKKMMMPPPTTTYYY\\\^^^```aaabbbdddfffggghhhhhhhhhiiijjjjjjjjjjjjiiiiiikkkmmmoooppppppppprrrtttttttttvvvxxxyyyxxxuuussssssssssssssstttuuuvvvvvvxxxyyy|||rrrkkkmmmsss{{{|||{{{|||}}}}}}zzzxxxwwwwwwxxxrrrqqqnnnjjjgggeeedddddddddeeeeeeeeedddcccaaa``````___^^^\\\WWWQQQLLLHHHFFFCCCCCCEEEFFFGGGMMMTTT[[[bbbllluuu|||qqqYYYIIIAAA<<<999rrrjjj___WWWRRROOOKKKHHHDDDDDDDDDDDDEEEHHHMMMQQQWWW___kkkvvv|||oooccc]]]\\\TTTUUUXXX___nnn{{{vvv|||oooaaaSSSJJJBBB>>>999666666666666666555555555444444444444333444555777777777888:::<<<>>>IIIccctttcccXXXLLLLLLOOOVVVeeexxx{{{hhhXXXPPPNNNJJJKKKNNNQQQUUUYYY]]]___aaabbbcccdddeeefffffffffggghhhiiijjjkkkkkkjjjjjjjjjlllnnnnnnnnnoooqqqsssrrrrrrrrrtttvvvvvvtttrrrsssssssssssstttuuuvvvvvvyyyzzz|||qqqjjjmmmsss|||~~~||||||}}}}}}zzzyyyxxxxxxyyysssqqqnnnkkkhhheeeccccccdddeeefffgggfffeeecccaaa___^^^\\\YYYTTTPPPKKKIIIFFFCCCCCCEEEEEEFFFKKKQQQUUU\\\fffooowwwgggQQQCCC===:::wwwnnnbbbXXXRRRNNNKKKHHHDDDDDDDDDDDDDDDGGGMMMQQQSSS[[[hhhttt~~~vvvjjj```[[[[[[SSSTTTWWW```ooo}}}~~~qqqcccUUULLLAAA===888555555777999999666666555555555444444444111222444555555666999<<<>>>IIIcccppp^^^RRRIIIJJJMMMTTTbbbvvv}}}jjjZZZSSSPPPJJJLLLNNNRRRVVVZZZ^^^```bbbbbbcccdddeeeeeeeeeeeehhhiiijjjlllmmmmmmlllllliiikkkmmmmmmnnnoooqqqrrrooooooppprrrtttuuusssqqqtttttttttttttttuuuvvvwwwyyyzzz|||ooojjjmmmsss|||||||||}}}|||yyyxxxxxxyyysssqqqoookkkhhheeecccbbbdddfffggghhhhhhfffdddccc^^^]]]ZZZWWWSSSOOOKKKIIIFFFCCCCCCEEEEEEEEEIIIPPPPPPWWWaaajjjrrr{{{pppWWWFFF===:::uuuggg___ZZZRRRJJJFFFEEEDDDCCCBBBCCCFFFIIIKKKTTT[[[eeeoooyyyyyymmmfff___ZZZYYYWWWTTTUUU___mmmttthhhZZZNNNCCC<<<888999:::888777888555444333222222333555666555555666666777999:::;;;AAAIIIdddxxxjjj[[[OOOKKKKKKNNNVVVdddxxxzzzhhhYYYPPPMMMKKKNNNRRRVVVXXXZZZ]]]```bbbaaa`````````ccceeefffmmmmmmllllllllllllkkkkkkiiijjjmmmoooppppppooonnnoooqqqssstttsssrrrqqqrrruuuvvvwwwvvvuuuuuuwwwyyyxxx{{{}}}zzznnnnnnmmmsss~~~~~~|||{{{|||~~~|||zzzyyyxxxwwwvvvrrrnnnjjjgggeeeccceeeeeeeeefffgggfffdddbbb\\\XXXTTTPPPNNNLLLIIIGGGDDDDDDCCCAAAAAACCCFFFJJJPPPTTTZZZcccmmmxxxwwwXXXHHH@@@<<>>999999999777555555444444555666666777777777555555666666777999:::;;;AAAIIIcccvvvjjj[[[PPPJJJKKKMMMUUUeeeyyyyyyfffXXXPPPMMMKKKNNNRRRUUUWWWZZZ]]]```cccbbbbbbbbbbbbdddeeefffkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmooopppppppppoooppprrrttttttsssrrrssstttvvvwwwxxxwwwvvvvvvwwwyyyyyy|||~~~xxxlllnnnmmmsss}}}~~~~~~~~~|||{{{yyyxxxwwwuuurrrnnnkkkhhheeedddfffeeedddeeefffeeebbb```[[[WWWSSSOOOLLLJJJHHHFFFEEEEEEDDDCCCBBBCCCFFFIIIMMMQQQXXX```jjjuuuyyyZZZHHH???:::uuujjjccc]]]TTTKKKHHHEEEDDDBBBBBBBBBEEEHHHJJJRRRXXX```iiirrr}}}uuuhhh```ZZZVVVVVVVVVSSSSSSZZZeeetttxxxkkk^^^TTTHHH@@@:::999888555333333111333555888888888777666555555666666777999:::;;;AAAIIIdddtttiii[[[QQQJJJJJJLLLUUUeee{{{xxxdddVVVOOONNNJJJMMMQQQTTTVVVYYY]]]```cccccccccddddddeeeffffffhhhhhhhhhhhhhhhhhhiiiiiikkklllnnnpppqqqqqqpppppprrrssstttsssrrrrrrtttvvvxxxxxxyyyxxxvvvvvvwwwyyy{{{~~~uuukkknnnmmmrrr|||~~~}}}{{{zzzxxxvvvuuurrrnnnkkkiiigggfffeeedddccccccdddcccaaa___ZZZVVVQQQMMMKKKIIIGGGEEEGGGGGGFFFEEECCCCCCEEEGGGJJJMMMSSS[[[eeeppp{{{yyy\\\GGG===999uuukkkeee^^^TTTLLLIIIEEECCCBBBAAABBBDDDGGGIIINNNTTT]]]eeeooozzzyyylllbbb[[[WWWXXXUUUQQQRRRXXXbbboooyyyjjj]]]TTTIIIAAA:::999888555333444000111333555666666555555555555666666777999:::;;;@@@IIIeee~~~tttiii\\\RRRJJJJJJLLLVVVhhhvvvbbbUUUOOONNNJJJMMMPPPSSSVVVYYY]]]```bbbbbbcccdddeeeeeeddddddggggggggghhhhhhiiiiiiiiimmmmmmooopppqqqqqqqqqqqqsssssstttsssrrrsssuuuxxxyyyyyyzzzxxxwwwvvvxxxyyy|||tttkkknnnnnnsss|||}}}~~~|||zzzyyyvvvuuurrrooollljjjhhhgggcccbbbaaaaaabbbcccaaa```YYYUUUPPPLLLIIIHHHFFFEEEHHHHHHHHHFFFDDDCCCCCCEEEGGGJJJOOOVVV___jjjuuu}}}uuu[[[GGG===;;;|||sssjjjddd]]]SSSKKKIIIDDDCCCAAA@@@AAACCCFFFGGGKKKQQQYYYbbblllxxxqqqeee[[[WWWWWWRRROOOPPPVVV___jjjzzz~~~ppp```UUUIIIAAA:::999999777666777333333222222333444666777555555666666777999:::;;;>>>IIIfffwwwkkk]]]RRRKKKJJJMMMXXXlllvvvaaaTTTOOOOOOJJJMMMPPPSSSVVVZZZ^^^bbbaaabbbcccccccccccccccbbbfffgggggghhhiiijjjkkkkkknnnnnnooopppppppppqqqqqqrrrsssssssssrrrsssvvvxxxxxxyyyyyyxxxwwwwwwxxxzzz|||tttkkknnnnnnttt}}}~~~|||zzzwwwuuussspppmmmjjjiiihhhaaa______```bbbccccccbbbYYYUUUOOOKKKIIIIIIHHHGGGHHHJJJJJJHHHFFFCCCCCCCCCEEEHHHLLLRRRZZZdddooowwwoooYYYGGG>>>===yyyqqqhhhaaaZZZPPPJJJJJJDDDCCCAAA@@@@@@BBBEEEFFFIIIOOOVVV___hhhtttwwwiii\\\UUUUUUPPPMMMNNNSSS[[[eeessszzziii[[[LLLCCC;;;::::::888777999777666444333444555777999555555666666777999:::;;;>>>HHHddd{{{|||~~~qqq```TTTLLLLLLOOO\\\pppvvvbbbTTTOOOOOOKKKNNNPPPSSSVVV[[[```dddbbbbbbbbbbbbbbbbbbbbbbbbfffggghhhiiijjjkkkllllllnnnnnnnnnoooooooooppppppppprrrssssssrrrsssuuuwwwvvvwwwxxxxxxwwwwwwyyyzzz{{{}}}sssjjjmmmnnnttt~~~~~~|||xxxwwwtttpppmmmkkkiiihhhaaa```^^^___aaaccccccbbbYYYTTTOOOLLLKKKKKKLLLLLLJJJLLLMMMLLLIIIFFFEEEEEEFFFHHHKKKOOOVVV```jjjqqqzzzwwwiiiYYYHHH???===~~~wwwnnneee^^^VVVMMMIIIJJJDDDCCCAAA???@@@AAADDDEEEJJJNNNUUU[[[cccooo{{{ooo___VVVTTTPPPMMMLLLQQQWWW^^^kkkvvvrrrbbbPPPFFF>>><<<;;;888777999777777666555555555555555555555666666777999:::;;;???GGG___~~~{{{{{{yyyeeeVVVNNNMMMRRR```uuuwwwbbbUUUPPPOOOLLLNNNQQQTTTWWW\\\aaaeeeddddddbbbbbbbbbbbbcccdddeeefffggghhhjjjkkklllmmmnnnnnnmmmmmmnnnnnnoooooonnnppprrrssssssssstttvvvtttuuuvvvvvvvvvwwwyyy{{{yyy|||~~~rrrhhhjjjkkkrrr~~~}}}zzzxxxuuuqqqmmmjjjhhhgggdddbbb`````````aaaaaa```YYYUUUPPPMMMMMMNNNPPPPPPMMMOOOQQQQQQNNNKKKIIIIIIHHHIIIKKKNNNTTT]]]gggnnnttt|||{{{pppggg[[[KKK???;;;|||vvvmmmccc\\\SSSKKKHHHJJJDDDCCCAAA??????AAACCCEEEJJJNNNTTTYYY```jjjvvvuuucccXXXVVVPPPMMMLLLOOOSSSZZZeeeooo|||wwweeeSSSIII@@@===;;;888666777444444666666555444222000555555666666777999:::;;;AAAFFF[[[www}}}}}}iiiXXXNNNOOOTTTcccxxxwwwcccUUUPPPOOOMMMOOORRRTTTWWW\\\bbbggggggeeecccbbbbbbccceeefffdddeeefffhhhiiikkklllmmmnnnmmmmmmmmmmmmnnnnnnooolllooorrrtttssssssttttttrrrtttuuuvvvvvvwwwyyy{{{xxx{{{}}}pppfffhhhiiiqqq}}}~~~{{{yyyvvvrrrnnnjjjhhhggghhheeebbb`````````___^^^YYYUUUPPPNNNNNNPPPRRRSSSOOORRRTTTTTTRRRNNNLLLLLLJJJJJJKKKNNNSSS[[[eeelllpppxxxwwwlllggg^^^NNN???888}}}pppjjj```XXXRRRNNNKKKIIIDDDCCCAAA??????@@@AAABBBHHHKKKPPPTTTZZZdddpppyyyvvveeeZZZUUUQQQMMMLLLNNNPPPSSS\\\eeeuuuzzziiiXXXNNNCCC>>>;;;888777999555555444444444444555555777666666666777888999999AAAHHHZZZqqqzzzwww}}}}}}xxxuuu}}}jjjVVVPPPRRRXXXfffzzzqqq```TTTOOOMMMMMMOOOSSSVVVXXX\\\aaadddcccdddeeefffffffffeeedddgggggghhhiiijjjkkkkkklllqqqooollliiihhhhhhiiijjjnnnnnnmmmmmmnnnpppssstttrrrrrrssstttuuuvvvwwwwwwxxxzzz|||ssscccccciiioooxxx~~~{{{wwwssspppmmmjjjgggeeecccaaa```aaaaaa```___[[[XXXUUUUUUXXXXXXTTTPPPQQQRRRTTTUUUTTTRRROOOMMMOOONNNNNNOOOSSSXXX]]]aaakkkssszzzsssmmmiii```PPPBBB:::~~~wwwnnnhhh___WWWQQQMMMJJJHHHDDDCCCAAA??????@@@AAABBBGGGKKKOOOTTTZZZdddpppyyy~~~~~~kkk]]]VVVOOOLLLJJJLLLNNNQQQXXXaaarrrzzzgggXXXMMMCCC???<<<888777888666555555444444555555666666666666666777888999:::@@@GGGZZZsssyyyvvvzzzwwwqqqxxxlll\\\RRRTTTZZZhhh{{{rrr```UUUOOOLLLMMMPPPSSSVVVYYY\\\aaadddbbbbbbdddeeeeeeeeedddcccddddddeeegggiiijjjkkklllnnnllljjjhhhhhhjjjlllmmmnnnnnnmmmmmmnnnppprrrtttrrrrrrssstttuuuvvvwwwwwwyyy|||}}}tttcccccchhhnnnwww|||yyyuuurrrqqqooollljjjfffdddaaa```aaaaaa___^^^]]]YYYWWWWWWZZZZZZVVVRRRSSSTTTVVVWWWVVVTTTQQQPPPQQQQQQPPPQQQSSSWWWZZZ]]]gggooozzz~~~tttnnniiiggg___PPPCCC<<<~~~wwwoookkkeee]]]UUUPPPLLLIIIHHHDDDCCCAAA??????@@@AAABBBFFFJJJOOOTTTZZZcccooowwwyyyxxxnnn^^^UUUNNNJJJHHHJJJKKKMMMTTT\\\nnn|||yyyfffXXXNNNDDD@@@===999777777666555555444444555555666666666666666777888999:::???GGG\\\www|||zzzrrrwww~~~nnnbbbUUUWWW]]]kkk~~~rrraaaUUUOOOMMMMMMPPPSSSWWWYYY]]]aaaddd```aaabbbdddddddddcccbbbaaabbbccceeegggiiijjjkkkjjjiiihhhhhhiiikkknnnooonnnnnnmmmmmmnnnppprrrsssrrrsssssstttuuuvvvwwwwww{{{~~~tttdddbbbhhhmmmuuu~~~~~~yyywwwtttrrrqqqpppnnnlllhhheeebbb`````````___]]]^^^\\\YYYZZZ\\\\\\XXXUUUVVVWWWYYYYYYXXXWWWTTTSSSTTTTTTTTTTTTUUUVVVXXXYYYaaaiiisss}}}~~~qqqlllhhhfff___QQQCCC;;;{{{{{{qqqjjjgggaaaZZZSSSOOOLLLIIIGGGDDDCCCAAA??????@@@AAABBBEEEIIINNNSSSXXXaaalllttt}}}xxxssswwwkkk[[[SSSMMMJJJHHHIIIIIIJJJQQQXXXiiivvv~~~yyyhhhYYYOOOFFFBBB>>>999777777666666555555555555666666666666666666777888::::::???GGG^^^}}}{{{~~~{{{lllcccWWWXXX___mmmqqq```UUUPPPNNNMMMPPPTTTWWWZZZ]]]aaaccc```aaacccdddeeeddddddcccccccccdddeeeggghhhiiiiiiiiihhhhhhhhhiiikkknnnooonnnmmmmmmmmmnnnoooqqqrrrrrrrrrssstttuuuvvvwwwwww}}}uuudddbbbgggkkksss|||~~~{{{xxxuuusssrrrqqqnnnmmmiiifffbbb```______^^^]]]^^^]]][[[\\\]]]\\\ZZZXXXYYYYYYZZZZZZZZZXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWWWW]]]dddmmmwww~~~{{{rrrmmmjjjhhhaaaQQQBBB:::xxx|||~~~wwwnnngggccc^^^XXXRRRNNNKKKIIIGGGDDDCCCAAA??????@@@AAABBBDDDHHHMMMQQQVVV^^^hhhoooxxxyyyqqqqqqxxxwwwfffYYYSSSMMMJJJHHHIIIIIIJJJOOOVVVcccppp{{{nnn]]]SSSHHHCCC???:::777777666666666555555666666666555555555666777999:::;;;@@@HHHaaayyyhhh^^^VVVXXX___nnnnnn___UUUPPPNNNLLLPPPTTTXXX[[[^^^aaacccbbbcccdddfffgggffffffeeeggggggggggggggggggggggggjjjiiiiiiiiiiiijjjllllllmmmmmmmmmnnnnnnoooppppppqqqqqqrrrssstttuuuvvvvvv|||~~~tttcccaaafffjjjrrr{{{|||xxxuuussspppnnnkkkiiifffbbb_________^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZZZZXXXWWWVVVTTTUUUVVVXXXYYYYYYYYYYYY\\\aaaiiiqqqzzz~~~yyyqqqmmmkkkjjjcccTTTDDD;;;vvvzzzzzztttlllfff```\\\VVVRRROOOLLLIIIHHHDDDCCCAAA??????@@@AAABBBCCCGGGLLLOOOSSSZZZccciiirrr}}}~~~rrrooorrr{{{qqqbbbYYYTTTLLLIIIHHHIIIIIIIIINNNUUU]]]kkktttdddXXXKKKDDD???:::888888777666666555555666666777555555555666777999:::;;;@@@IIIbbbvvvdddXXXRRRUUU]]]lllmmm^^^TTTOOONNNLLLPPPUUUYYY\\\^^^aaaccccccdddfffggghhhhhhhhhhhhjjjiiiiiihhhhhhgggggggggjjjjjjiiiiiiiiijjjjjjjjjmmmmmmmmmnnnnnnooooooooooooppppppqqqrrrsssttttttyyy|||}}}tttcccaaaeeejjjrrr{{{{{{wwwtttqqqnnnkkkiiifffaaa_______________^^^_________^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWTTTUUUWWWXXXZZZ[[[[[[[[[\\\```fffmmmttt|||sssooonnnooohhhXXXHHH???uuuyyy{{{wwwqqqjjjddd^^^ZZZUUURRROOOMMMJJJHHHDDDCCCAAA??????@@@AAABBBCCCFFFKKKNNNQQQVVV^^^dddlllvvv}}}tttnnnqqqyyy|||lll___VVVRRRJJJGGGFFFHHHHHHHHHMMMTTTYYYfff{{{yyyjjj]]]NNNEEE???:::888:::777777666666666666777777444555555666777999;;;<<>>FFF```qqq```TTTKKKNNNXXXhhh}}}ppp^^^RRRLLLJJJLLLPPPVVVZZZ]]]___aaacccbbbdddfffgggiiiiiiiiihhhgggggggggggghhhhhhhhhiiigggggghhhiiijjjkkkkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrrrrsssvvvyyy|||rrraaa```eeejjjrrr{{{}}}zzzwwwuuuqqqooohhhddd```^^^^^^```aaabbbaaacccddddddbbbaaaaaabbb^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\___bbbfffkkkuuuyyycccNNNBBBqqqxxx|||vvvpppjjjfff^^^ZZZUUUQQQNNNKKKHHHFFFDDDCCCBBB@@@???>>>>>>>>>AAACCCFFFIIILLLQQQWWW[[[fffjjjqqqxxx|||zzzuuuppplllmmmpppvvvqqqbbbVVVQQQPPPJJJIIIHHHGGGHHHJJJLLLNNNYYYcccsss|||mmmcccTTTHHH@@@<<<:::888777777777777666666666666777888888777777777:::<<>>>>>>>>AAABBBEEEHHHKKKPPPVVVZZZaaaeeekkkqqqtttrrrnnnjjjgggkkkqqqzzz|||ooo```UUUPPPOOOIIIHHHGGGGGGGGGIIIKKKMMMWWW```qqqrrrhhhXXXKKKBBB===:::888888777777777666666666666777777888777666777:::<<<@@@FFF^^^yyyjjj\\\SSSKKKMMMSSSaaauuuzzzhhhZZZRRRMMMKKKMMMPPPVVVZZZ\\\^^^```bbbbbbccceeeggggggggggggfffeeeeeeggghhhhhhiiiiiiiiigggiiijjjjjjjjjjjjkkkmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnoooooopppqqqrrrrrrsssuuuxxx{{{~~~pppcccbbbaaafffqqqttt~~~|||zzzxxxuuurrroookkkhhhdddaaa______aaabbbeeecccbbbdddggghhhgggfff^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZZZZ[[[\\\\\\___aaabbbcccgggnnnyyy|||hhhQQQBBBpppxxxyyyrrrlllfffbbb___[[[VVVQQQNNNKKKIIIGGGCCCBBBAAA@@@???>>>>>>>>>???AAACCCFFFIIIMMMSSSWWW]]]```eeejjjkkkjjjgggeeegggmmmvvvwwwjjj]]]TTTOOOMMMHHHGGGFFFEEEFFFHHHJJJKKKSSS]]]lllzzzooo___OOODDD>>>:::999888888777777777666666666666777888777666777:::<<<>>>EEE\\\vvvggg[[[TTTLLLMMMSSSaaauuuwwweeeXXXPPPLLLKKKLLLPPPUUUYYY[[[]]]___aaaaaaccceeefffhhhhhhhhhhhheeeffffffggghhhhhhhhhhhhgggiiijjjjjjjjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrsssttttttwwwzzz~~~pppccccccaaagggqqqttt|||{{{yyywwwuuurrrooommmjjjfffaaa______```aaafffeeeeeegggiiikkkkkkjjjcccaaa___]]][[[ZZZZZZZZZXXXXXXYYYZZZ\\\]]]^^^^^^___aaabbbbbbdddkkkuuu}}}{{{fffPPP@@@nnnwwwyyyssslllfffccc```[[[UUUPPPMMMKKKIIIGGGCCCBBBAAA@@@????????????>>>@@@BBBDDDFFFKKKPPPTTT[[[^^^bbbeeeffffffeeeeeeooouuu~~~~~~yyypppeeeZZZRRRMMMKKKGGGFFFEEEDDDEEEFFFHHHJJJOOOXXXgggyyyvvveeeTTTGGG???;;;:::888888888777777777666666666777777777666777999<<<>>>DDD[[[sssdddZZZTTTMMMNNNUUUcccvvvvvvdddWWWPPPMMMLLLKKKOOOTTTXXX[[[]]]___``````bbbdddfffhhhiiiiiihhheeeffffffggghhhhhhgggggggggiiijjjjjjjjjjjjkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrsssttttttsssvvvzzzqqqdddcccbbbgggrrruuuzzz}}}}}}zzzxxxvvvsssqqqnnnkkkgggbbb___^^^___```eeeeeefffhhhjjjlllmmmmmmhhhfffbbb^^^\\\ZZZZZZZZZXXXXXXZZZ[[[]]]___```aaa```aaabbbaaaccchhhqqqxxx}}}vvvbbbOOOBBBnnnxxx|||uuuoooiiieee```[[[TTTOOOLLLJJJHHHGGGBBBBBBAAA@@@????????????===???AAABBBDDDHHHNNNQQQWWWZZZ^^^aaacccdddgggjjjvvv|||~~~vvvqqqhhh___VVVPPPLLLJJJGGGFFFEEEDDDDDDEEEGGGHHHLLLTTTbbbsssyyyiiiXXXIII@@@<<<;;;888888888888777777777777666777777666666666999;;;???EEE[[[ssscccYYYTTTNNNPPPVVVeeeyyyvvvcccVVVPPPNNNNNNKKKOOOTTTXXX[[[]]]___``````bbbdddfffhhhiiiiiihhheeeffffffggggggggggggfffgggiiijjjjjjjjjjjjkkkmmmmmmnnnoooppppppppppppooonnnooopppqqqrrrsssttttttrrrvvvzzzqqqddddddbbbhhhsssvvvyyy||||||zzzxxxvvvtttooolllgggbbb___^^^___```cccdddfffgggiiikkklllnnnllljjjeeeaaa^^^\\\\\\\\\YYYYYY[[[]]]___aaabbbccc```aaabbbbbbbbbfffnnnuuuzzzwwwyyyooo^^^MMMBBBqqq{{{xxxqqqkkkggg___ZZZSSSMMMJJJIIIGGGFFFBBBAAA@@@@@@??????@@@@@@===>>>@@@AAACCCGGGLLLOOOPPPTTTYYY\\\___dddjjjppp{{{|||xxxmmmhhh```YYYSSSOOOLLLIIIHHHFFFEEEDDDDDDEEEGGGHHHJJJQQQ]]]mmm~~~wwwjjjZZZKKKAAA<<<;;;999999888888888777777777555666777666555666999;;;???DDD[[[}}}tttdddYYYTTTNNNPPPWWWfffzzzwwwcccVVVPPPOOOOOOLLLPPPUUUYYY[[[]]]___aaaaaaccceeefffhhhhhhhhhhhheeeffffffgggggggggffffffgggiiijjjjjjjjjjjjkkkmmmmmmnnnpppqqqrrrqqqqqqpppppppppqqqqqqrrrsssssssssssswww{{{rrreeeeeeccciiisssvvvyyy|||}}}{{{yyywwwvvvooolllgggccc```___``````aaaccceeegggggghhhkkkmmmooommmiiieeebbb___^^^^^^ZZZ[[[\\\^^^```bbbcccdddaaaccccccccccccgggnnntttzzzuuuwww}}}{{{jjjYYYIII@@@uuuzzzsssmmmhhh^^^YYYRRRLLLIIIGGGFFFEEEAAAAAA@@@@@@??????@@@@@@===???@@@AAACCCFFFKKKNNNLLLPPPVVVZZZ___fffpppxxxyyyssspppfffaaaZZZTTTQQQOOOLLLJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHOOOZZZiii|||xxxsssiii[[[LLLBBB===;;;999999999888888888777777555666666666555666888;;;>>>CCCYYY{{{wwweeeZZZTTTLLLNNNVVVeee{{{wwwbbbUUUOOONNNNNNMMMPPPVVVZZZ\\\^^^```bbbbbbccceeeggggggggggggfffeeeffffffggggggfffeeeeeegggiiijjjjjjjjjjjjkkkmmmlllmmmoooqqqrrrqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrtttxxx|||sssfffeeeccciiitttwwwyyy||||||zzzyyyxxxvvvooolllgggccc``````aaaaaaaaacccfffgggfffgggiiilllpppooollliiifffccc```___\\\]]]^^^___aaabbbcccdddbbbdddeeeddddddhhhnnnttt|||}}}wwwyyyyyyuuueeeTTTFFF>>>yyyzzzsssmmmiii]]]XXXQQQKKKHHHFFFFFFEEEAAAAAA@@@@@@???@@@@@@@@@>>>???@@@AAACCCFFFJJJNNNKKKPPPVVV[[[```iiiuuu~~~yyyrrrmmmjjjbbb]]]VVVRRRPPPOOOLLLJJJIIIGGGFFFDDDDDDEEEGGGHHHHHHNNNXXXgggzzzsssppphhh[[[MMMBBB===<<<999999999888888888888777555666666666555666888;;;>>>BBBWWWzzzyyygggZZZTTTJJJLLLTTTdddzzzwwwaaaSSSNNNMMMMMMMMMQQQVVVZZZ]]]___aaabbbcccdddfffgggggggggffffffeeeffffffgggffffffeeeeeegggiiijjjjjjjjjjjjkkkmmmjjjlllnnnpppqqqqqqoooooossssssrrrrrrrrrrrrqqqqqqtttxxx|||sssffffffdddiiitttwwwyyy|||{{{zzzxxxwwwvvvnnnkkkgggccc``````aaabbbaaadddggggggffffffiiilllqqqpppnnnlllhhheeebbb```]]]^^^___```aaabbbcccdddccceeefffeeeeeeiiiooouuuyyyzzz|||uuu~~~pppaaaRRREEE>>>{{{ssslllgggaaaZZZOOOGGGCCCCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>===???AAABBBCCCEEEHHHJJJOOORRRWWW^^^hhhssszzzrrrjjjeeeccc^^^[[[WWWUUUSSSPPPMMMJJJJJJIIIGGGEEEDDDCCCCCCDDDGGGIIIQQQ```rrrzzzpppfff```SSSBBB999999<<<;;;888777666777888999666666666666777888999:::===EEEUUUsssxxxgggZZZRRRLLLOOOWWWfffzzztttaaaUUUQQQOOONNNMMMQQQXXX\\\^^^^^^______dddddddddeeefffggghhhiiijjjhhhfffeeedddeeefffggglllkkkjjjjjjjjjkkklllmmmnnnoooooooooppppppppppppppppppooonnnmmmnnnqqqssssssvvvzzzrrreeeffffffmmmvvvxxxyyy{{{|||{{{zzzvvvsssrrrnnnhhhbbb___^^^```aaaccccccdddeeeffffffffffffllllllkkkjjjhhheeebbb```bbbbbbbbbccceeefffhhhiiicccccccccccccccfffjjjnnnyyy|||zzz}}}ooo]]]JJJAAA???}}}tttlllggg^^^WWWNNNFFFBBBBBBBBBCCCBBBBBBAAA???>>>>>>>>>>>>===???@@@AAABBBCCCFFFIIILLLQQQYYYcccmmmyyy{{{tttmmmfffcccaaa\\\ZZZWWWVVVTTTQQQNNNKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIPPP^^^nnnzzzppphhhbbbVVVEEE<<<<<<;;;:::888777666666666777666666666666777888999:::<<>>uuulllfff\\\UUULLLEEEAAAAAABBBBBBCCCBBBAAA@@@>>>>>>>>>======???@@@@@@@@@BBBEEEGGGJJJQQQ]]]iiiuuu}}}wwwpppiiidddaaa```\\\[[[ZZZYYYXXXUUUQQQMMMGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIOOO[[[iiiyyy}}}tttlllggg[[[III??????::::::999888666555444444666666666666777888999:::;;;DDDTTTtttxxxgggXXXOOOJJJMMMWWWfffzzzsss___SSSNNNLLLLLLPPPSSSWWWZZZ\\\]]]___aaaccccccdddeeefffggghhhhhhkkkjjjhhhgggggghhhiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppooonnnnnnqqqsssvvvyyy|||qqqdddeeeffflllvvvwwwzzz|||zzzxxxwwwtttrrrnnnkkkgggcccaaaaaabbbccc___```aaabbbccccccccccccfffggggggggggggfffeeedddeeeeeeeeeffffffhhhiiiiiiiiiiiifffcccaaabbbeeehhhyyy{{{{{{tttlll___NNNAAA===xxxmmmggg[[[UUULLLFFFCCCCCCCCCDDDDDDCCCBBB@@@???>>>======>>>?????????>>>@@@CCCFFFJJJSSSaaappp|||zzzrrrkkkgggcccaaa^^^^^^]]]]]]\\\YYYTTTPPPLLLJJJHHHFFFDDDCCCCCCDDDGGGHHHNNNXXXdddtttzzzsssnnn```MMMAAA???999999999888777555333222666666666666777888999:::<<>>======>>>>>>>>>>>>===???CCCFFFMMMWWWeeetttxxxrrrlllgggdddaaa```___^^^]]]YYYTTTOOONNNLLLJJJGGGEEEEEEDDDDDDFFFGGGLLLUUU___ooozzzttteeeOOOAAA>>>888888888888777555444333666666666666777888999:::===EEEUUUvvvlll[[[QQQHHHLLLUUUdddwwwsss```TTTOOONNNMMMQQQTTTWWWYYY[[[\\\___aaaaaabbbdddeeefffgggffffffgggggggggfffggggggggghhhhhhhhhiiikkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmooopppqqqqqqppppppqqqsssrrrvvvyyy~~~pppcccddddddkkktttvvvzzz|||~~~|||{{{xxxuuurrrppplllhhhdddaaa```___aaaaaabbbcccddddddddddddeeeeeeffffffggghhhiiijjjhhhggggggfffffffffffffffeeedddbbb```___aaafffjjjyyy|||rrrllliiiiiicccTTTEEE<<<|||~~~rrrkkkaaa[[[SSSMMMJJJIIIHHHHHHEEEDDDCCCAAA???>>>======>>>>>>>>>======@@@DDDHHHRRR[[[iiiwww|||vvvooojjjfffdddbbb```]]]XXXSSSOOOLLLKKKJJJIIIHHHHHHIIIIIIEEEFFFJJJQQQZZZjjjzzzjjjRRRAAA===999888888777777666666555666666666666777888999:::>>>EEETTTvvvooo]]]RRRIIILLLTTTbbbtttnnn\\\QQQMMMLLLKKKQQQTTTXXXZZZ[[[\\\^^^___```bbbdddeeeffffffffffffffffffffffffgggggggggggghhhiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooppprrrqqqppppppqqqsssqqquuuyyy~~~ooobbbcccdddjjjtttuuuyyy{{{}}}~~~~~~}}}{{{wwwttttttrrroookkkgggccc```______```aaabbbcccccccccccceeeeeeeeeeeefffggghhhiiiggggggfffddddddccccccccc``````^^^]]]]]]aaaggglllzzz}}}ooohhhfffhhheeeXXXHHH>>>zzztttmmmddd^^^VVVPPPLLLJJJIIIHHHFFFEEECCCAAA???>>>======>>>>>>>>>===>>>AAAFFFJJJWWW___lllyyy{{{uuupppmmmiiieeeaaa\\\VVVSSSOOOMMMLLLJJJJJJJJJJJJKKKEEEFFFIIINNNUUUddd|||}}}mmmTTTCCC>>>999888777777666777888999666666666666777888999:::>>>DDDQQQsss{{{|||qqq^^^SSSJJJLLLSSS```rrrlllZZZPPPLLLLLLLLLPPPTTTXXX\\\]]]]]]]]]^^^```aaaccceeefffffffffeeeffffffggghhhhhhhhhhhhhhhiiijjjkkkllllllllllllkkklllmmmnnnnnnooopppqqqqqqoooppprrrrrrqqqpppqqqrrrrrrvvvyyy~~~ooobbbcccccciiisssuuuwwwyyy|||}}}}}}~~~}}}xxxttttttrrrpppmmmiiifffcccaaa```aaabbbcccddddddddddddeeeeeedddccccccdddeeeeeefffeeedddcccaaaaaa``````^^^]]][[[ZZZ[[[```ggglll{{{|||nnngggdddgggggg[[[KKK@@@zzzvvvnnneee___XXXQQQMMMKKKIIIHHHFFFEEECCCAAA???>>>======>>>>>>>>>===>>>BBBGGGKKKZZZaaammm{{{zzzvvvpppkkkfffaaa\\\XXXSSSRRROOOLLLJJJIIIHHHHHHFFFFFFHHHLLLQQQ___www~~~oooVVVEEE@@@:::999777666666888:::;;;666666666666777888999:::===BBBOOOqqq|||xxxsssvvvqqq^^^RRRKKKLLLRRR___ppplll[[[QQQNNNNNNNNNOOOSSSYYY]]]]]]]]]]]]]]]___aaacccfffgggfffeeeeeegggggghhhiiiiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjlllmmmnnnooopppqqqrrrsssoooppprrrrrrqqqqqqqqqrrrtttxxxzzz~~~nnnaaacccccciiisssuuuwwwyyy{{{|||}}}~~~zzzvvvsssrrrpppnnnkkkhhheeedddccccccdddeeeffffffffffffeeedddbbbaaaaaaaaabbbbbbeeeeeecccaaa```___^^^^^^]]]\\\ZZZYYYZZZ___fffkkk|||zzzooogggcccggghhh]]]LLLAAAsssxxxoooddd___XXXQQQMMMKKKIIIGGGGGGEEEBBBAAAAAA???===;;;<<<;;;<<>><<<<<<;;;<<>><<<<<>><<<<<>>===;;;999888777777888777888999888777777999;;;???CCCSSStttpppYYYOOOIIIJJJNNNYYYkkkvvvbbbTTTOOONNNNNNOOORRRWWW[[[___```aaa```aaaaaa``````aaaccceeefffgggggggggggghhhhhhhhhhhhggghhhhhhiiijjjkkkllllllmmmllllllnnnpppqqqpppnnnpppooonnnmmmmmmnnnpppqqquuuwwwyyy}}}|||kkk^^^___eeegggkkkrrrvvvwwwyyy|||~~~||||||xxxvvvtttqqqnnnnnnnnnmmmiiieee```___]]][[[ZZZZZZ[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWZZZ^^^aaafffssswwwbbbOOOBBBrrrzzz~~~wwwkkkfff```[[[VVVQQQLLLIIIGGGEEECCCCCCCCCCCCAAA@@@???<<<<<>>BBBSSSssslllWWWQQQIIIIIINNNZZZlllrrr___SSSNNNMMMNNNPPPRRRWWW\\\___aaaaaaaaaaaa```______```bbbeeefffgggggggggggghhhhhhhhhhhhgggggghhhiiijjjkkklllllllllkkkkkkmmmooopppooommmmmmmmmmmmmmmnnnpppqqqrrrtttvvvxxx{{{{{{kkk^^^```eeegggkkkqqqtttuuuxxxzzz}}}~~~~~~yyyvvvooollljjjjjjkkkkkkgggddd```___]]][[[ZZZZZZZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXXXX[[[```ccciiiwwwsss___MMMAAAsss{{{~~~vvvkkkgggaaa[[[VVVQQQLLLIIIFFFDDDCCCBBBCCCCCCAAA??????<<<<<>><<<999888777777888555666777888888999;;;===>>>BBBRRRssshhhVVVSSSHHHIIINNNZZZmmmppp]]]QQQMMMMMMNNNPPPSSSXXX\\\```aaabbbaaaaaa```______```bbbdddfffgggggggggggghhhhhhhhhhhhfffggghhhiiijjjkkkllllllkkkkkkkkklllnnnooonnnmmmjjjkkklllnnnpppqqqrrrssssssuuuwwwzzz{{{jjj^^^```eeegggkkkqqqrrrsssvvvyyy|||~~~zzzvvvpppnnnlllmmmooonnnkkkhhh^^^]]]\\\[[[YYYXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTUUUXXXXXXZZZZZZZZZYYYXXXWWWYYYZZZ]]]bbbffflllyyymmmZZZJJJ>>>rrrxxxvvvmmmhhh```YYYTTTQQQMMMKKKHHHGGGFFFDDDCCCCCCCCCCCC???>>>???@@@BBBJJJ[[[kkk~~~vvvppphhh]]]XXXYYYWWWQQQMMMNNNNNNMMMMMMPPP[[[nnnkkkUUUBBB???:::888777888888777666777888777666666888:::???DDDRRRnnniiiWWWSSSJJJIIIMMMYYYnnnooo\\\QQQMMMMMMMMMRRRUUUZZZ]]]^^^^^^___```bbbbbbbbbbbbcccdddeeefffgggggggggggghhhhhhhhhhhhhhhfffeeefffhhhjjjjjjiiillllllllllllmmmmmmnnnnnnnnnmmmlllkkklllnnnppprrrrrrsssuuuxxx{{{jjj^^^```fffhhhlllsssssstttvvvxxx{{{}}}{{{uuurrrooommmkkkiiifffdddeee```\\\[[[]]]^^^ZZZVVVSSSSSSQQQPPPPPPQQQRRRRRRXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]]]]]]]cccnnn}}}}}}hhhSSSFFF@@@ooovvv}}}sssmmmggg```YYYTTTPPPMMMKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>???@@@BBBIIIZZZjjj}}}xxxoooeee___^^^YYYSSSOOOOOOOOOMMMNNNPPPXXXjjjiiiSSSBBB???:::888777888888777666777888777666777888:::===BBBPPPmmmmmmZZZTTTJJJIIIMMMYYYnnnooo\\\QQQMMMMMMMMMRRRUUUYYY[[[\\\]]]^^^___cccccccccbbbbbbcccddddddfffggggggggghhhhhhhhhhhhfffdddcccdddfffhhhhhhgggkkkkkkkkklllmmmnnnnnnooonnnmmmlllkkklllnnnpppqqqqqqssstttxxx{{{jjj^^^```fffhhhlllsssvvvvvvxxxyyy{{{}}}~~~vvvrrrnnnjjjhhhfffcccbbbeeeaaa]]]\\\^^^^^^[[[XXXUUUTTTRRRQQQQQQRRRSSSSSSWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]^^^dddooo~~~wwwcccPPPDDD???jjjrrr~~~zzzpppmmmhhh```YYYUUUQQQNNNLLLIIIHHHFFFDDDBBB@@@@@@???>>>>>>???AAABBBHHHXXXhhh{{{{{{qqqiiifff^^^WWWRRRQQQPPPNNNNNNQQQUUUfff}}}~~~gggQQQBBB???;;;888888888888888777888888888777777999:::;;;@@@OOOkkkqqq^^^TTTJJJJJJMMMYYYnnnnnn[[[QQQMMMMMMNNNSSSUUUWWWYYYYYYZZZ]]]___ddddddcccbbbbbbbbbbbbcccffffffggggggggghhhhhhhhhfffdddcccdddfffhhhhhhgggiiijjjkkklllmmmnnnooopppmmmmmmllllllmmmnnnpppqqqppprrrtttxxx{{{jjj^^^___eeehhhlllssswwwxxxyyyzzz{{{}}}~~~~~~zzzvvvooojjjgggdddbbbaaaeeebbb^^^]]]^^^^^^[[[XXXVVVUUUSSSRRRRRRRRRSSSSSSWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[]]]___eeeqqq~~~ppp^^^OOOEEE@@@eeemmmzzzzzzqqqnnniiiaaa[[[VVVSSSPPPNNNJJJIIIGGGDDDAAA???>>>>>>======???AAABBBGGGVVVdddxxx}}}rrrkkkccc[[[UUUSSSQQQNNNNNNPPPTTTccczzz|||}}}fffPPPCCC???;;;888888888888888777888999888777777999;;;<<>>>>><<<===???AAAAAAFFFSSSaaauuu|||qqqiii```YYYVVVSSSOOONNNQQQTTTbbbxxx|||vvvxxx{{{~~~gggQQQCCC@@@;;;999888999999888777888999888777777999;;;>>>BBBOOOhhhwwwaaaRRRKKKJJJMMMYYYmmmmmmZZZPPPNNNNNNOOOUUUVVVXXXYYYYYY[[[^^^aaa`````````aaabbbdddeeefffffffffffffffgggggggggggghhhfffeeefffhhhjjjjjjiiihhhhhhiiikkklllnnnooopppmmmmmmmmmmmmmmmnnnnnnooopppsssvvv|||{{{jjj]]]^^^cccffflllsssssstttvvvyyy|||{{{zzzyyyqqqkkkhhheeecccaaa___]]][[[ZZZYYYXXXWWWTTTSSSQQQPPPOOOOOOPPPPPPVVVVVVVVVWWWXXXXXXYYYYYYWWWZZZ^^^cccjjjvvv|||sssfffXXXMMMFFFCCC]]]fffrrr~~~xxxooojjjccc]]]YYYVVVSSSQQQLLLJJJHHHEEECCCAAA??????<<<===@@@BBBAAADDDPPP]]]qqq{{{pppggg^^^ZZZVVVQQQQQQSSSVVVaaawww{{{qqqtttwwwzzzjjjTTTCCC@@@<<<999999999999999777999999999888888999;;;>>>CCCOOOfffvvvaaaQQQLLLKKKNNNZZZmmmlllZZZPPPNNNOOOPPPSSSUUUXXXZZZ[[[\\\___aaa^^^^^^___```bbbdddfffgggeeeeeefffffffffgggggggggfffdddcccdddfffhhhhhhggghhhiiijjjkkklllmmmnnnooommmmmmnnnnnnnnnnnnnnnnnnooorrrvvv||||||jjj\\\]]]bbbffflllsssqqqrrruuuxxx|||zzzuuuvvv{{{|||tttnnniiieeeccc___^^^\\\ZZZYYYWWWWWWVVVTTTSSSQQQOOONNNNNNOOOOOOUUUUUUVVVVVVWWWXXXXXXXXXWWWZZZ___eeelllwww}}}xxxnnnbbbUUUKKKCCC???[[[dddooozzzzzznnniiibbb\\\XXXUUURRRPPPLLLKKKIIIFFFDDDBBBAAAAAA;;;===@@@BBBAAACCCOOO[[[nnnxxxnnneee___ZZZUUUTTTVVVVVVaaavvvrrruuuxxxxxxmmmWWWDDD@@@<<<999999999999999888999999999888888:::<<<<<>>