BM6P6(@ )))***)))'''&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------+++***((('''''''''&&&&&&&&&''''''((()))'''&&&(((***,,,---,,,+++///555<<>>YYY}}}yyy{{{~~~}}}rrrhhhbbbXXXQQQMMMNNNPPPRRRRRRSSSUUUWWWZZZ]]]```bbbjjjnnnsssxxx|||QQQGGG999...)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((''''''(((((()))*********++++++,,,---------++++++,,,,,,,,,,,,------,,,+++***)))((())))))***(((((((((((()))***,,,,,,+++---111666???MMM]]]iiilllmmmnnnqqqtttwwwzzz{{{uuu{{{~~~wwwxxx~~~{{{uuuooommmnnnqqqsss}}}~~~tttlllgggccc^^^ZZZZZZ___aaaaaa___ZZZPPPFFF888222+++'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++)))***+++,,,,,,,,,,,,+++,,,---...------111888>>>NNNkkkyyyxxx||||||kkkaaaYYYUUUPPPLLLKKKNNNRRRUUUSSSWWW\\\```dddiiimmmppptttxxx~~~[[[TTTGGG;;;111+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))((((((((((((((())))))*********+++,,,,,,------...++++++,,,,,,,,,,,,------************))))))))))))))))))))))))+++,,,---......222:::GGGVVVggguuu}}}yyyvvvsssqqqrrrvvvyyy{{{||||||yyy|||xxxrrrmmmrrruuuzzzuuuqqqmmmfffaaaXXX\\\^^^]]]___aaa]]]WWWHHH???333,,,***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++)))***+++,,,,,,,,,++++++,,,.........///777BBBKKK```vvvuuuhhh\\\UUULLLMMMMMMNNNPPPTTTXXX\\\^^^cccjjjppptttyyy~~~ddd___UUUGGG:::111,,,+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))*********++++++,,,,,,------...++++++,,,,,,,,,---------)))************))))))(((*********+++,,,---///000222888DDDVVVjjj{{{zzztttsssvvvyyy{{{{{{|||~~~zzzooolllppp{{{~~~zzzwwwrrrkkkeeeXXX[[[[[[YYY]]]dddfffbbbZZZNNN>>>333...,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++)))***+++,,,---,,,++++++...///000111444>>>LLLWWWlll{{{xxxlllbbbYYYRRRNNNEEEHHHMMMRRRWWW\\\aaadddmmmrrryyyaaaaaa^^^VVVHHH:::///******)))(((((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******))))))))))))******,,,+++******,,,///222444>>>DDDPPPaaatttzzzsssqqqssszzz}}}zzzqqqvvvzzz|||~~~~~~sssqqqqqqpppsssxxx}}}{{{xxxvvvvvvtttssseee^^^VVVTTTXXX]]]______bbb\\\SSSHHH<<<222+++(((---)))&&&&&&)))+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++******++++++,,,---...---,,,,,,---.........000///000444<<>>FFFMMMYYYhhhwww|||wwwvvvwww}}}xxxrrrkkkrrrxxx||||||rrrjjjggghhhooottt|||yyyvvvvvvwwwwwwwwwwwwxxxyyyqqqhhh\\\UUUTTTXXX]]]___ccc```YYYPPPEEE:::111,,,+++(((&&&'''***+++)))&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******++++++******++++++,,,---+++******+++,,,---...---000000444>>>LLLZZZhhhpppppprrrvvv|||}}}~~~hhhaaaWWWPPPOOOPPPQQQRRRUUUZZZ```eeejjjqqqzzzdddbbbaaaaaa^^^RRRAAA444000---***((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((()))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******)))(((((())))))***+++---///444;;;DDDJJJQQQ[[[hhhsss|||||||||{{{~~~xxxsssooolllsssyyy~~~~~~}}}sssgggbbbcccgggnnnwwwzzzpppjjjmmmqqquuuyyy{{{~~~wwwiii\\\UUUVVVZZZ]]]bbbbbbaaa\\\SSSGGG;;;444---***((()))++++++(((%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++******++++++,,,---******+++,,,---............333===LLL]]]kkksssvvvrrrsssuuuzzz||||||uuukkk[[[VVVQQQNNNOOOSSSVVVXXX]]]bbbiiiooottt|||}}}vvvpppllljjjiiihhheeeeeecccccccccdddeeefffgggjjjmmmrrrwww~~~\\\^^^bbbgggfff\\\MMMBBB555111,,,))))))*********''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))*********+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++***)))))))))))))))***---111666<<>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDDDDEEEHHHKKKNNNPPPXXXbbbgggjjjsssOOOVVV___ddddddaaa___]]]CCC<<<222+++''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***)))))))))*********++++++++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++,,,---...///000999EEENNNUUU\\\eeelllyyy~~~yyywwwwww~~~{{{{{{{{{}}}wwwqqqkkkggggggjjjqqq{{{}}}xxxsssooolllgggeeebbbaaa___\\\YYYVVVTTTRRRWWWVVVVVVUUUTTTTTTTTTTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]___```fffhhhlllqqqwww}}}|||kkkbbbbbbhhhmmmxxxzzzvvv{{{~~~rrreee]]]WWWZZZ^^^bbbbbb```\\\YYYLLLAAA444***&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))******++++++******++++++,,,---,,,---...---,,,...333888KKKeee}}}~~~|||zzzxxxwwwyyy|||uuuggg^^^XXXVVVTTTTTTXXX^^^dddkkkssszzzxxxoooiiibbb\\\UUUOOOKKKIIIGGGEEE@@@>>>===<<<===>>>===;;;888999999::::::;;;;;;;;;;;;<<<>>>>>>???AAAEEEGGGGGGMMMSSSWWWZZZaaammmwwwTTTVVVZZZ^^^aaacccbbbaaaRRRJJJ===222+++)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,,,,,,,------)))*********+++++++++++++++++++++,,,...///111222666BBBQQQ]]]bbbgggmmmrrr}}}}}}yyyxxxzzz~~~yyyxxxyyy}}}wwwqqqqqqqqqrrrxxx|||xxxsssnnngggdddaaa^^^\\\ZZZWWWUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLMMMOOOPPPQQQSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTWWWXXXZZZ]]]aaaeeeiiijjjsssuuuyyy~~~xxxllleeecccjjjrrr{{{xxxnnneeeZZZZZZ[[[\\\^^^___aaaaaaXXXNNN???333---***((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******++++++******++++++,,,---,,,...///......333<<>>AAADDDDDDHHHLLLNNNQQQVVV___eee[[[XXXVVVYYY```eeedddaaa```VVVGGG:::111,,,******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,---------))))))******++++++++++++++++++,,,---///111333444AAAOOOaaammmrrruuuyyy|||{{{}}}{{{{{{~~~|||wwwxxx{{{wwwqqqoootttzzz{{{ssshhhaaa^^^[[[VVVRRRSSSPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTZZZ[[[^^^```dddjjjqqqvvvmmmdddaaagggnnnwww~~~}}}~~~zzzssslll^^^\\\YYYXXXZZZ^^^bbbeeebbbXXXJJJ>>>666111,,,))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********++++++******++++++,,,---...///111111222999EEENNNdddzzzzzz||||||{{{{{{|||ssskkkaaaZZZYYY]]]bbbeeejjjpppxxxxxxoooeee]]]ZZZVVVQQQMMMGGGDDD@@@===;;;:::888666777666555666888888666444333333444666666777777777444666777777666777999;;;===>>>AAACCCFFFKKKQQQTTTkkkaaaWWWTTTXXX___cccccc^^^```XXXFFF555---+++***&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++***+++...333666;;;@@@RRRaaaooowww}}}~~~zzzzzz}}}|||}}}zzz|||zzzuuupppiiiddd\\\XXXSSSOOOMMMLLLKKKKKKGGGIIIJJJKKKJJJKKKLLLNNNKKKLLLNNNOOOPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTRRROOONNNOOONNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKPPPPPPPPPQQQQQQRRRSSSTTT]]]dddnnnxxxwwwkkk```\\\fffuuuuuummmpppxxxyyyrrrppplllfff^^^WWWUUUXXX\\\```bbbbbbZZZLLL@@@999000&&&++++++)))'''%%%%%%'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++---***((())),,,---,,,++++++,,,...111777BBBPPPZZZoooyyy~~~}}}|||zzz|||yyyhhhccc^^^]]]bbbjjjpppsss}}}xxxrrraaaYYYQQQLLLKKKIIIEEEAAA======<<<:::888777666555555555555555555555555555555555555555555555555555555444444444444555666666777888999<<>>GGGNNN]]]lllzzz|||yyyzzz~~~}}}}}}}}}{{{sssiiiaaa^^^ZZZUUUQQQRRRPPPMMMKKKJJJKKKLLLMMMOOOQQQSSSSSSSSSTTTVVVWWWXXXYYYZZZ\\\\\\\\\[[[ZZZ\\\\\\\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^___]]]ZZZYYYYYYYYYXXXVVVSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNSSSZZZaaafffkkkqqquuu~~~~~~oooddddddjjjvvvvvvjjjlllrrr{{{zzzvvvuuusssmmmddd\\\VVVVVVYYY]]]fffhhhdddZZZPPPGGG;;;///,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++...,,,***+++---...---,,,333222222666???MMM\\\gggsss{{{~~~|||zzz|||vvvpppiiifffccceeellluuu{{{~~~~~~pppeee```RRRLLLEEEAAA@@@???<<<888<<<;;;:::999888666555555444444444444444444444444444444444444444444444444444444444444444555555666777777888:::===???AAACCCssscccXXXVVV[[[```aaaccc```VVVLLLBBB777---,,,++++++***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,///...---111;;;JJJYYYbbbiiiwww~~~|||}}}~~~|||{{{|||{{{{{{|||tttmmmbbb\\\UUUPPPOOONNNKKKIIIKKKKKKJJJKKKMMMPPPSSSUUUWWWXXX[[[\\\\\\]]]___aaaeeefffggghhhiiihhhhhhgggiiiiiiiiijjjkkkkkklllllliiiiiihhhhhhhhhhhhhhhiiiiiigggeeecccccccccaaa```]]]\\\ZZZWWWUUURRRQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHKKKOOOQQQSSSUUUXXXZZZdddlllwwwttthhhbbbfffxxx}}}kkkhhhkkkssszzz{{{zzz{{{{{{wwwpppeee[[[WWWWWWZZZaaaeeefffccc\\\RRRCCC777000---******++++++(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++000...,,,---...///...---222111111888FFFWWWgggppp{{{~~~{{{zzz}}}}}}tttmmmhhhffffffhhhmmmvvv~~~xxxnnn```VVVQQQHHHCCC>>>;;;;;;;;;999777999888888777666666555555444444444444444444444444444444444444444444444444444444333333444444555666666666666777999;;;<<<===tttcccYYYXXXZZZ^^^``````\\\VVVMMM>>>000---,,,***))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...000222888EEEXXXhhhpppsss|||yyyuuuyyy{{{{{{}}}wwwmmmccc]]]VVVSSSOOONNNOOOQQQQQQPPPOOOPPPRRRTTTWWW[[[___bbbccceeegggiiijjjkkknnnppptttuuuwwwxxxyyyxxxxxxwwwyyyyyyzzzzzz{{{{{{||||||xxxwwwwwwvvvvvvvvvvvvwwwxxxuuusssqqqqqqpppooommmmmmllliiifffbbb^^^ZZZYYYXXXVVVTTTRRROOONNNLLLLLLKKKLLLMMMNNNNNNOOOOOOPPPUUU[[[bbbjjjrrr~~~xxxhhhbbbkkkxxxrrrkkkhhhmmmtttxxx||||||sssggg^^^ZZZZZZ\\\___bbbdddbbbZZZMMMCCC999333,,,)))++++++)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,///...------...............///555BBBUUUfffrrrxxx~~~uuuoookkkhhhjjjlllqqqxxxwwwlllaaaUUULLLIIIAAA>>>;;;999:::;;;:::999666666555555555555555555333333333333333333333333333333333333333333333333333333333333333444444555444444444555777999:::;;;ssscccYYYUUUZZZ^^^``````^^^WWWHHH:::///,,,)))((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------444;;;BBBQQQdddrrrwwwzzz}}}yyyvvv{{{{{{~~~zzztttlllddd]]]XXXTTTRRRNNNMMMMMMOOOSSSWWWYYYZZZ\\\___bbbdddfffjjjnnnrrrwwwyyy|||~~~|||wwwqqqmmmkkkeeeccc```\\\XXXUUUSSSRRRMMMLLLKKKKKKLLLLLLKKKKKKLLLNNNQQQTTTYYYaaalllsss~~~mmmhhhiiimmm|||vvvpppppptttwww|||vvvkkkccc___^^^^^^```dddgggccc\\\VVVFFF<<<000***)))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,------------------...///111888GGG[[[ooo}}}}}}wwwqqqooonnnnnnvvvzzz~~~rrrdddZZZQQQGGG@@@>>>888777555555666666777666444444444444444444444444333333333333333333333333333333333333333333333333222222222222222333444444222222333444666888:::<<>>===:::888999444444555444333222222333666666555444444333222222111111111111111111111111111111111111111111111111111111111000111222222333333222222222222222333333zzz|||xxxfffRRRPPPPPPSSSYYY\\\]]][[[RRRHHH:::///***)))(((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))))))))))))))************)))******+++,,,......---,,,,,,------------,,,---///000444???KKK\\\ccciiinnnuuu}}}vvvmmmfffggglllsss|||yyyqqqfff]]]VVVTTTSSSSSSPPPRRRUUUXXX[[[```fffjjjsssxxx~~~uuuooommmjjjddd]]]XXXUUURRRQQQRRRQQQMMMJJJKKKLLLLLLNNNTTT```ppp{{{nnnfffeeefffjjjqqq~~~~~~~~~~~~}}}|||zzzpppcccXXXUUUUUUVVV\\\ddd``````\\\QQQAAA333,,,***((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))*********++++++,,,,,,---,,,+++---...---111===IIIaaaqqq}}}tttmmmppptttuuuvvv}}}|||mmm```UUUOOODDD???:::888888999777555555555444444444555666666555444333333222222333333000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333uuu```XXXPPPPPPWWW]]]]]][[[XXXPPPCCC777///+++))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))*********************++++++,,,------,,,,,,,,,,,,---------+++,,,111999DDDUUUcccnnntttxxxzzz~~~zzzsssnnnnnnnnnqqqxxxyyymmmccc___XXXTTTSSSUUUXXXZZZ[[[^^^bbbfffkkkrrryyy}}}~~~tttmmmiiiddd^^^ZZZXXXVVVRRRNNNOOONNNMMMKKKMMMSSS]]]dddzzz{{{rrriiiddddddlllrrrzzzxxxvvvuuuwwwzzz{{{yyywwwqqqggg___[[[YYYWWW\\\ccccccbbb___YYYOOOCCC777111,,,***(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))*********+++,,,,,,---------...///111111555CCCRRRjjjxxx~~~yyyrrroootttxxx{{{}}}zzzkkk]]]RRRIIIDDD???<<<777555666666555333666666555555555555666666444444333222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333~~~rrreeeUUUOOOSSSZZZ]]]\\\___YYYOOOBBB666...******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((()))***++++++***************+++,,,,,,,,,,,,,,,++++++,,,,,,---000,,,---666EEEXXXmmm}}}{{{wwwtttpppmmmrrryyyzzzyyyxxxzzznnnaaaXXXVVVUUUTTTUUUYYY^^^eeeiiillloootttyyy~~~}}}vvvllleeeaaa^^^ZZZWWWTTTSSSPPPMMMJJJKKKNNNQQQ[[[ggg|||{{{jjjaaa___dddmmmxxxsssooommmpppuuuyyyxxxuuutttoooiiiddd___ZZZ[[[___cccbbbbbbbbb^^^TTTEEE:::111...+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((()))(((((((((((())))))))))))*********+++,,,---------//////111333444;;;MMM___ttt}}}~~~|||vvvssstttyyyuuufffWWWLLLDDD???<<<;;;999666555555666555444666666666666555555666666444333333222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111222222222222333rrr```RRRNNNSSSYYY^^^aaa___XXXLLL===111+++)))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))***,,,,,,+++************+++,,,,,,,,,++++++++++++,,,------444000222>>>QQQeeezzz{{{vvvoookkkqqqzzzzzzvvvvvvwww|||pppggg```YYYTTTVVVXXXZZZ^^^bbbiiipppttt|||yyypppkkkhhhdddaaaYYYXXXVVVSSSPPPNNNNNNNNNPPPXXXfff{{{~~~nnnfffccceeeooozzzwwwqqqkkkkkkqqqwwwxxxvvvxxxwwwtttnnnfff^^^[[[[[[\\\^^^bbbfffeee]]]OOOEEE555111,,,)))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((()))))))))))))))******+++,,,---......//////000222666AAAXXXlllzzz~~~~~~xxxvvvxxxzzzpppgggYYYLLLDDD???===<<<:::999777777777777888888666666666666666555555444444444333222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111222222222222}}}ooo]]]OOOLLLTTT]]]______\\\RRRDDD777...***(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))***,,,,,,+++++++++***+++,,,,,,---,,,+++++++++,,,,,,---...333222888GGG[[[mmm}}}}}}yyytttnnnmmmuuu}}}xxxyyy}}}~~~uuuiii___[[[YYYXXXXXXZZZ]]]bbbggglllrrryyy~~~yyyrrrlllhhhaaa___]]]ZZZWWWSSSPPPNNNOOOPPPVVVbbbuuuxxxkkkbbbccckkkuuuxxxnnnjjjmmmsssvvvwww|||}}}|||wwwoooggg___ZZZXXX]]]cccgggfff___WWWQQQ;;;666///***(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,---.../////////...///555<<>>======888999999888888888999999666666777777666555444333555444333333222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222}}}kkkWWWLLLPPPXXX[[[]]]]]]WWWMMM@@@555...*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((()))***+++++++++++++++++++++,,,------,,,,,,,,,,,,---...//////111444???QQQbbbqqq}}}xxxtttsssqqqttt}}}~~~{{{}}}yyykkkddd[[[UUUSSSVVVZZZ\\\ccciiiqqqwww}}}zzzsssnnnkkkeee```[[[VVVRRRNNNMMMKKKJJJOOO[[[mmm|||iiiaaa```eeetttwwwpppnnnppptttwww}}}~~~{{{uuukkkaaa\\\___ccceeeeeebbb___^^^GGG@@@666...***))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((()))))))))))))))***+++,,,---...///000000///555@@@MMM[[[kkkyyy}}}}}}{{{{{{zzzxxxvvvtttyyy~~~ooobbbPPPKKKCCC>>><<<;;;;;;;;;777888999999888777888999888888999999999777666555666555555444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111111222yyydddTTTOOOPPPXXXZZZ]]]\\\WWWLLL???555,,,++++++***)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******,,,++++++++++++,,,------------------...///000111888===JJJ[[[gggrrr~~~xxxtttrrrtttxxx|||~~~~~~oooddd```\\\WWWTTTVVV\\\bbbfffqqqxxxzzzqqqiiiddd___YYYVVVPPPNNNLLLJJJMMMWWWeeeooopppddd___iiixxx|||vvvtttvvvxxx|||{{{nnnfffbbb______bbbeeeeeedddWWWNNNAAA555...+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((()))))))))))))))***+++,,,---///000000111333???SSSeeeooovvvzzzzzzzzzyyy{{{zzztttvvvwwwvvv}}}xxxmmm^^^QQQDDDBBB>>>=========<<<;;;999;;;===<<<:::999:::;;;;;;<<<======<<<;;;999777777777666555555555555666333333333333333333333333111111111111111111111111000000000000000000000000000000000000111111111111nnn[[[OOOKKKWWWYYY]]]```^^^TTTFFF;;;---,,,+++***)))'''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))+++***)))))))))))))))***,,,,,,++++++,,,,,,---...---------...///000111111AAAGGGTTTaaajjjqqq|||uuuqqqqqqwww~~~zzzpppddd[[[]]]ZZZXXXYYY^^^fffnnnssszzz|||sssnnniiidddaaaVVVWWWUUUPPPKKKLLLTTT[[[lll{{{nnn___cccppp{{{yyyyyy{{{zzz~~~wwwmmmcccYYYYYY```ggggggeeedddZZZJJJ<<<222---***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%'''))))))))))))((((((((((((((()))))))))))))))***+++,,,...///000111222777HHHbbbwww~~~}}}{{{uuuvvvwwwzzzwwwsssxxx{{{zzzxxxmmmaaaRRRFFFAAA@@@???@@@AAAAAA???>>><<>>>>>???@@@@@@???===;;;:::888888777666666666666666444444444444444444444444111111111111111111111111000000000000000000000000000000000000111111111111{{{jjjWWWKKKTTTXXXYYYZZZ\\\\\\QQQDDD111...+++)))(((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,++++++******++++++,,,---///000///------///555:::FFFOOO[[[gggooowwwxxxssspppuuu{{{uuuiii___[[[\\\]]]___bbbfffkkkrrryyyvvvqqqiiiaaa^^^ZZZTTTPPPOOOOOOOOONNNZZZfffuuu}}}nnngggaaattt|||zzz{{{~~~vvvuuuvvvxxxxxxoooddd^^^```dddffffffcccaaaYYYIII777+++)))+++***''''''((('''%%%''',,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((((((''''''''')))))))))***++++++,,,,,,---******---......111666...@@@\\\vvvwwwvvvxxx}}}wwwxxxyyyzzz}}}wwwjjj]]]PPPIIIHHHAAAAAA???>>>>>>???@@@AAADDDBBB@@@???@@@AAA@@@???AAABBBBBB@@@???>>>>>>???;;;;;;:::;;;;;;:::777555444222000000111222111000333333333222222222111111111111000000000000111111000000000000000000000000~~~uuudddTTTKKKQQQVVVXXXZZZ\\\WWWOOO:::444---(((((()))***)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,+++++++++***++++++,,,---,,,...///......222;;;CCCQQQVVV```nnn{{{}}}yyyvvvrrrqqqtttxxxzzzuuullleee^^^]]]```eeeiiioootttzzzwwwooogggbbb[[[VVVSSSQQQOOONNNMMMVVVaaannnssseeeiiimmmuuu}}}||||||}}}uuutttrrrtttyyyyyytttmmmfffdddcccdddeeeeeeddd]]]PPP@@@333---++++++(((((()))(((&&&'''***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,...++++++......---000555===OOOjjj{{{vvvxxx{{{~~~{{{kkk^^^SSSHHHBBBAAABBBBBBAAA@@@AAAAAABBBCCCEEEDDDCCCCCCDDDEEEEEECCCFFFGGGGGGGGGEEECCCBBBBBB???===<<<<<<<<<:::777555666444222222333333222111333333333222222222222111111111000000000000111111000000000000000000000000{{{zzzqqq\\\HHHNNNSSSUUUXXX\\\]]][[[FFF<<<000)))(((***+++***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,+++++++++++++++,,,------+++...000111444<<>>:::888999777555444555555444222333333333333222222222222111111000000000000111111000000000000000000000000}}}wwwxxxcccPPPPPPPPPRRRWWW\\\^^^^^^QQQEEE555+++)))***+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))************))))))******+++,,,,,,++++++++++++,,,------......111777AAAMMMXXX^^^ddddddiiixxx}}}~~~xxxsssvvv}}}zzzrrrjjjggggggjjjmmmooovvv}}}~~~yyyoooeee]]]WWWRRROOOLLLMMMLLLKKKQQQaaawwwnnneee```fffqqq{{{|||wwwuuurrrrrrtttwwwxxxxxx}}}~~~oooccc```bbbggggggeeebbbZZZLLL<<<000,,,(((''')))***(((''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((()))))))))))))))***++++++,,,,,,---,,,+++---111333555<<>><<<:::777666666555444222444444333333333222222222111111000000000000111111////////////////////////xxx{{{~~~ooo[[[RRRJJJLLLUUU\\\]]]\\\YYYLLL<<<000,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))************))))))******+++,,,,,,,,,++++++,,,,,,---...111///111<<>>===;;;999777555444444444444333333333111111000000000000111111000000000000000000000000~~~|||uuubbbXXXTTTRRRVVV\\\]]]]]]XXXMMM>>>111,,,+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''(((((()))******************)))***++++++,,,---,,,,,,,,,,,,---......000<<>>222---,,,******+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''(((((()))***+++++++++***++++++,,,,,,------...,,,,,,000777@@@PPPiii}}}{{{||||||xxxuuuyyy}}}{{{}}}zzznnn```TTTSSSVVV\\\dddjjjrrr~~~qqqiiihhhjjjkkkjjjjjjfff```[[[WWWTTTQQQNNNKKKHHHDDDAAA@@@>>>;;;999555555444444444333333333111111000000000000111111000000000000000000000000xxxbbbUUUUUUXXXVVV[[[]]]\\\VVVKKK===111***+++((('''))))))%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((++++++++++++++++++++++++///***)))///111//////222<<>>::::::999666444222111111111666555444222111000000000000000000000000000000000|||kkk[[[UUUUUUVVV[[[\\\\\\YYYPPPBBB444,,,---)))(((******'''&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((++++++++++++++++++++++++222......111111000222777>>>GGGSSS___hhhrrr}}}uuupppnnnkkkmmmsss|||~~~|||{{{|||~~~}}}pppjjjddd[[[TTTPPPMMMMMMOOOUUU___ppppppdddcccmmm}}}~~~}}}}}}}}}zzzsssnnn___\\\ZZZ]]]ccchhhhhhggg___TTTDDD666///,,,++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))*********++++++***,,,......------...///000...555JJJaaarrr~~~~~~wwwnnnlllqqq{{{vvvjjjaaa```ccclllqqqzzz~~~xxxooohhhccc\\\UUUSSSOOOKKKIIIIIIGGGDDD@@@===<<<999666444333222222555444333222111000000000000000000000000000000000{{{hhhVVVQQQUUUZZZ[[[\\\\\\WWWKKK;;;//////***(((******(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***))))))(((++++++++++++,,,,,,,,,,,,///------......///666>>>GGGNNNYYYbbbkkkttt~~~}}}tttnnnlllmmmpppuuu|||}}}yyywwwnnnllliiigggfffffffffgggjjjnnntttzzzvvvmmmccc[[[WWWSSSNNNKKKLLLPPP]]]ssspppeeeiiisss~~~||||||}}}~~~|||wwwrrrddd```[[[[[[___dddggghhhccc\\\PPPAAA444---************)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((()))))))))***************,,,......---...///111111333@@@[[[www}}}tttkkklllwwwzzzpppiiiggglllsss{{{~~~wwwpppggg^^^XXXSSSMMMIIIIIIHHHFFFCCCAAA@@@===;;;888666555444444333222111111111111111000000000000000000000000{{{yyyyyy]]]PPPRRRXXXYYY\\\___]]]SSSBBB555111+++''')))***)))(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))+++++++++,,,,,,,,,,,,,,,***,,,------///555AAALLLUUUZZZaaagggnnnvvvyyypppnnnmmmmmmrrrxxx{{{yyyzzzxxxtttppplllhhheeeccc[[[ZZZWWWUUUTTTSSSTTTTTTVVVZZZ___eeemmmwww}}}oooddd```YYYSSSLLLJJJKKKQQQ___mmmmmmhhhiiittt}}}yyywwwwwwyyy||||||yyyvvvnnnhhh```[[[\\\___cccdddfffccc[[[LLL;;;///******+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((()))))))))*********+++,,,.........///111333444:::MMMmmm}}}tttmmmqqqyyysssrrruuu}}}vvvmmmddd]]]TTTNNNKKKJJJHHHFFFEEECCCAAA>>>;;;999777666333333222111111111111111000000000000000000000000~~~tttzzzgggSSSPPPUUUWWWZZZ``````XXXJJJ>>>555---'''((()))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************++++++,,,,,,,,,---------,,,///111111555@@@OOOZZZ]]]aaafffkkkrrrxxx~~~{{{{{{~~~qqqjjjlllppprrrxxx|||vvvqqqmmmiiieeebbbaaa```]]]YYYUUUQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNRRRWWW]]]eeennnttt}}}rrrkkk___XXXQQQNNNLLLLLLRRRYYYgggzzzzzzlllbbbgggttt}}}tttrrrqqqsssxxxzzzzzzxxxsssmmmddd]]]\\\]]]aaacccfffgggbbbUUUCCC444,,,***++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))************+++,,,.........000222555999EEE\\\{{{wwwrrrzzz||||||vvvnnnaaaXXXRRROOOLLLIIIGGGFFFDDDAAA>>><<<999888444444333222111111111222000000000000000000000000yyywww|||qqq\\\RRRRRRTTTYYY^^^```ZZZPPPHHH:::000((((((***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++++++++,,,,,,------......---000222333:::JJJZZZcccdddfffjjjpppvvv|||||||||{{{xxxwwwzzzwwwooojjjnnntttyyyvvvqqqiiiccc^^^ZZZVVVTTTOOOOOONNNKKKHHHEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRUUU[[[aaafffqqq}}}|||sssggg^^^VVVSSSOOOLLLKKKMMMXXXhhhxxxfffccciiitttuuuqqqnnnnnnssswwwyyyyyysssnnngggaaa^^^___bbbdddeeegggggg^^^MMM===222---++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((''''''''''''(((((()))*********+++++++++++++++,,,.........111444777???QQQjjjzzzyyyyyykkk___WWWQQQLLLIIIIIIHHHGGGEEEBBB???===;;;777666555333222222222222000000000000000000000000yyyttt}}}xxxeeeWWWOOOSSSXXX\\\\\\YYYTTTQQQ@@@555+++***,,,+++))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++++++++,,,,,,---......///+++///222777EEE[[[lllsssssstttvvvzzz}}}yyyxxxvvvtttvvv{{{|||{{{vvvrrrppppppuuu|||xxxsssgggbbb[[[TTTPPPMMMKKKIIIDDDEEEGGGEEECCCBBBCCCEEEBBBCCCFFFIIILLLOOORRRSSSVVVWWWXXXXXXYYY[[[___bbbjjjuuussshhh]]]XXXSSSNNNKKKKKKSSS[[[ooowwwlllgggiiiuuu}}}wwwpppmmmpppuuuxxxxxxuuuqqqlllfffaaa``````bbbdddgggiiidddWWWGGG:::222,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,+++,,,---...///111555888EEE[[[uuu}}}{{{}}}vvviii```XXXRRRNNNKKKJJJJJJHHHFFFDDDAAA@@@:::999777555333222222111000000000000000000000000}}}pppvvv{{{lll\\\MMMRRRWWWZZZZZZXXXVVVVVVDDD888...,,,---,,,******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,++++++,,,,,,---...//////---333888@@@TTTooo|||xxxuuurrrqqquuu{{{~~~{{{zzztttlllnnnssswww}}}yyypppgggaaaWWWRRRKKKEEEBBB@@@???>>>;;;===@@@@@@>>>>>>AAADDDEEEGGGJJJOOOTTTXXX[[[]]]```aaaaaaaaa```aaaccceeebbblllwww~~~rrrddd\\\WWWQQQMMMMMMMMMOOO]]]tttvvviiiaaaiiiwww|||sssnnnoootttwwwxxxyyyvvvqqqjjjccc^^^]]]]]]dddgggjjjhhh]]]NNN???666,,,+++******)))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******((((((''''''''''''((((((++++++,,,,,,,,,---------,,,,,,---...///222666999IIIbbb{{{zzzzzz~~~vvvmmmeee^^^YYYLLLLLLLLLKKKIIIGGGDDDCCC<<<:::888666444333222111000000000000000000000000~~~zzz~~~{{{qqqhhhWWWTTTRRRSSSWWWZZZZZZYYYOOOEEE777---))))))++++++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))***************+++++++++---......---,,,,,,...///...444???OOOcccyyy}}}yyysssnnnooovvv||||||{{{xxxwwwyyyrrrrrrqqqssswww}}}xxxooofff]]]UUUPPPEEEBBB>>><<<======;;;999;;;<<<<<<===>>>AAAEEEHHHLLLPPPUUU[[[```eeekkknnnsssuuuuuutttqqqooooooooommmmmmooottt~~~nnniiidddXXXNNNKKKPPPKKKOOO\\\iiizzzrrrbbb___dddyyyzzzpppmmmqqquuuwwwxxxtttqqqooofff[[[XXX]]]___fffjjjhhhddd]]]OOO@@@444...*********((((((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))*********,,,***+++//////000999EEE\\\kkkxxx}}}|||wwwlllaaaWWWSSSNNNJJJHHHHHHGGGFFFDDDBBB>>>;;;888666555555222222222222111///...---~~~yyyqqq\\\UUUOOONNNTTTYYY[[[ZZZSSSIII;;;000+++***+++,,,)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))************++++++++++++,,,---......------///111333;;;HHHWWWgggyyy}}}sssooolllooovvv}}}}}}zzzvvvtttwww~~~yyyttttttuuuwww}}}qqqlllddd[[[TTTLLLEEEAAA>>><<<999888:::;;;:::999;;;===???AAACCCGGGLLLOOOYYY]]]bbbhhhmmmrrrwww{{{}}}}}}}}}yyyxxxvvvwww{{{xxxqqqdddYYYVVVOOOKKKLLLSSSZZZfffmmmfffiiijjj~~~uuuqqqssswww{{{zzzwwwuuutttlllaaa[[[\\\[[[aaaggghhhgggcccWWWJJJ;;;222+++***+++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%&&&))))))'''%%%%%%&&&''''''''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************++++++++++++---,,,---//////333@@@NNNdddqqq|||wwwkkkbbb]]]VVVQQQNNNMMMKKKJJJEEECCCAAA>>>;;;999777777333333333222222111000///~~~{{{dddXXXLLLIIIPPPXXX[[[[[[YYYPPPBBB555...++++++,,,((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''((((((((()))))))))************++++++,,,,,,+++,,,.........///111333:::EEETTT```iiiuuuzzznnnllllllpppwww~~~}}}yyyvvvvvvzzz{{{uuurrrvvvxxx{{{zzzvvvbbb]]]UUUMMMFFFAAA<<<999888777555666888:::;;;:::<<>>BBBGGGLLLRRRYYY___dddgggjjjooossswww{{{~~~|||ssseee___VVVSSSQQQNNNJJJMMM\\\mmmoooeeeaaaooo}}}yyy{{{zzzwwwuuusssmmmfffaaa]]]^^^```eeeiiiiiibbb[[[NNN>>>///+++---,,,******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***))))))))))))))))))*********++++++,,,,,,------,,,...000///333AAAYYYmmmuuu{{{|||yyytttmmmcccYYYRRRNNNKKKIIIGGGGGGFFFEEEBBB???<<<:::555444444333222222222222lllTTTIIILLLUUU[[[\\\^^^XXXNNNAAA666...***)))(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&''''''((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,---------.........///222777:::IIISSS]]]ccceeekkkwww{{{vvvssstttuuuwww{{{~~~~~~}}}vvvtttvvvwww}}}tttjjj```XXXSSSJJJFFF@@@;;;999888666555888888888999:::;;;>>>@@@BBBFFFLLLSSSYYY```ggglllooorrruuuyyy{{{rrriii___\\\WWWQQQKKKKKKTTT___sssvvvjjjjjjqqqxxxsssssssssqqqmmm```\\\[[[```fffhhhdddaaaWWWFFF444------,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))******))))))))))))******))))))******+++,,,,,,---,,,///000111999MMMiii|||~~~{{{yyynnnccc[[[UUUPPPMMMHHHHHHGGGFFFDDDAAA>>><<<666666444333222111111111{{{aaaQQQOOOUUUZZZ[[[^^^ZZZSSSHHH<<<222,,,)))))))))(((((('''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((()))))))))******)))******+++,,,---...............///222888@@@FFFQQQXXXaaaeeefffjjjrrryyyxxxzzzzzzzzzzzz{{{|||}}}~~~wwwsssuuuyyy{{{|||wwwoooeeeZZZQQQJJJFFF@@@===999777666666555555777999::::::;;;===@@@CCCIIIMMMTTTZZZ```gggmmmqqqtttvvvyyy{{{|||~~~~~~tttjjjeee\\\SSSLLLIIILLLOOOcccrrrvvvjjjdddooo|||tttrrrvvvxxxxxxccc[[[VVVZZZcccggghhhhhh^^^MMM;;;333///+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''))),,,(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))+++******))))))******+++((())))))***+++,,,------,,,000222555CCC]]]xxxvvvkkkbbbZZZTTTPPPJJJJJJIIIGGGEEECCCAAA@@@:::999666444222111111222oooZZZRRRTTTXXXZZZ]]]\\\XXXOOOBBB666///+++******)))((('''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((()))))))))*********)))******+++,,,---...///.........000666AAANNNVVVZZZ___gggkkkllllllnnnqqqttt{{{~~~}}}}}}|||{{{{{{|||}}}~~~vvvtttwww|||~~~ooojjjaaaVVVMMMFFFAAA???;;;999888777888999888777888:::===>>>???BBBGGGKKKQQQUUU[[[aaaggglllqqquuuvvvxxxzzz{{{{{{|||~~~~~~uuummmaaaWWWQQQOOOKKKHHHYYYccczzzuuuffffffqqqtttooossswwwxxxlll___UUUWWW___dddgggjjjcccUUUDDD999222,,,***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''+++...)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))+++******))))))******+++))))))***+++,,,---.........222555;;;NNNlll~~~tttjjjaaaZZZUUUNNNMMMKKKIIIGGGEEEDDDDDD???===:::666444333333333wwwaaaUUUTTTWWWZZZ\\\]]][[[TTTGGG:::111---++++++***(((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))************)))******+++---...//////------...111:::HHHWWWbbb___eeelllqqqqqqooolllkkkrrrxxx|||zzzzzz}}}~~~}}}}}}{{{zzz{{{}}}~~~wwwvvvzzz|||vvvaaa\\\SSSHHH@@@;;;999888777666666777999999999777999===@@@CCCEEEIIIOOOSSSVVVZZZ```fffjjjoootttwww|||}}}~~~~~~|||sssfff]]]YYYXXXRRRKKKPPPVVViiinnnfffgggqqqrrrkkknnnrrrsssvvveeeWWWWWW]]]```dddhhhgggYYYJJJ>>>444---+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%'''((('''&&&''',,,000)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))++++++************++++++******+++,,,...//////000000444777@@@VVVuuu~~~uuukkkccc]]]QQQOOOMMMJJJHHHGGGGGGGGGBBB@@@===999666444444444sss```UUURRRRRRYYY]]]\\\UUULLLBBB555+++*********(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))*********++++++,,,---...///000///444444555EEE^^^nnnpppooolllooovvvxxxsssooopppttttttvvvxxxwwwtttwww}}}~~~~~~|||zzzzzz|||~~~|||wwwoooddd\\\OOOIIIAAA<<<::::::888777777666555777:::===>>>???BBBEEEHHHLLLOOOSSSWWW[[[```ccchhhlllooorrruuuxxx}}}}}}}}}}}}~~~}}}oooddd\\\WWWRRROOOKKKQQQYYYqqqqqqhhheeennn{{{zzzpppjjjqqq~~~~~~xxxiiiYYYUUU]]]eeegggiiicccZZZOOOAAA444,,,***---+++))))))***+++***)))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))************+++++++++...,,,******,,,...000000///555CCCXXXmmmvvvjjjbbb\\\SSSMMMLLLLLLIIIHHHIIIGGGEEEAAA>>>;;;888555222{{{{{{|||gggXXXRRRSSSVVVZZZ\\\WWWPPPFFF999---++++++***)))'''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,------...//////,,,111444999LLLgggvvvxxxsssooopppuuuwwwtttrrrssssssqqqqqqsssssssssyyy~~~zzzxxxzzzzzzrrrlllfff^^^TTTMMMFFFAAA;;;777777777666555777666777999===AAACCCEEEIIILLLOOORRRVVVZZZ^^^bbbeeehhhlllooorrruuuxxxzzz}}}}}}}}}~~~~~~xxxmmmfff```WWWQQQLLLPPPTTTeeevvvhhhiiissszzz{{{ssslllooowww}}}rrraaaYYY]]]cccfffiiieee^^^TTTGGG999///***,,,+++))))))***+++***)))))))))))))))((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))************+++++++++---,,,++++++,,,...///000222===PPPeeewwwvvvnnncccZZZRRRPPPNNNKKKJJJJJJIIIFFFCCCAAA???;;;777444yyyppptttzzzooo[[[QQQPPPPPPVVVZZZYYYTTTLLL===111,,,+++***)))(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((()))******,,,,,,,,,---.........///...222777@@@UUUnnn{{{{{{wwwsssrrruuuwwwuuuuuuvvvtttpppnnnoooqqqttt|||{{{zzz~~~yyynnnhhh```XXXRRRKKKCCC>>><<<999666444555555555555666888:::>>>CCCGGGKKKNNNSSSUUUYYY\\\___cccgggkkklllnnnrrruuuvvvxxx{{{}}}}}}}}}}}}~~~yyyrrrjjj___UUUQQQSSSPPPYYYooooooeeeiiiqqq{{{}}}wwwqqqppprrr{{{lll^^^[[[```eeeggggggddd\\\PPPBBB444+++,,,+++))))))******)))((())))))))))))((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,------...///333FFF___ttt{{{mmmcccYYYUUURRRMMMKKKLLLJJJHHHGGGEEEDDD@@@;;;777~~~mmmlllppptttvvvaaaQQQIIIJJJPPPWWWYYYWWWPPPBBB555---+++)))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((()))))))))))))))(((((())))))***+++------------.........///333777===GGGYYYmmmvvvvvvwwwuuuuuuwwwyyyyyyxxxwwwtttooommmooorrrvvv~~~zzzqqqjjj___YYYRRRKKKEEEAAA<<<999777666555555555666777777888;;;@@@EEEJJJOOOTTTWWW[[[]]]```cccfffiiinnnqqqqqqsssvvvxxxyyyzzz|||~~~}}}}}}~~~{{{sssfff[[[UUUWWWQQQSSSbbbtttyyyhhheeejjjuuu}}}{{{wwwuuussszzz~~~rrraaaXXX[[[aaadddggghhhcccYYYKKK999,,,---+++))))))******)))((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))*********+++++++++***+++---------...///000444LLLiiizzzwwwlllaaaZZZUUUOOOLLLLLLJJJIIIIIIHHHGGGCCC>>>:::sssmmmooopppwww~~~lllWWWHHHGGGMMMSSSWWWXXXTTTFFF999///,,,(((''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))******)))))))))))))))***++++++,,,------....../////////666;;;BBBLLL[[[iiippprrruuuwwwyyy|||~~~|||xxxrrrnnnlllooosssvvv{{{|||vvvmmmbbb[[[QQQMMMGGGBBB???===;;;:::555555555555555666888999>>>BBBHHHMMMRRRVVV\\\``````ccceeegggiiilllpppssssssuuuxxxyyyzzzzzz|||}}}}}}~~~~~~yyymmmcccXXXZZZTTTRRR[[[ggg}}}sssiiigggooo|||{{{{{{yyywwwrrrwwwzzzsssdddXXXWWW[[[___eeeiiifff___SSSAAA000...,,,************)))((())))))))))))((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********+++++++++***,,,---...---...111444<<>>333///)))'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))******+++***))))))))))))***++++++,,,,,,---...///000111111555<<>>;;;999999999:::444555555555666888<<>>HHHUUU\\\^^^aaalllwww{{{pppmmmooorrrxxx~~~~~~|||xxxvvvkkkbbbVVVMMMFFFBBB===:::666777777555444333444555777999:::<<<>>>DDDLLLSSS[[[```gggjjjjjjkkkoootttooopppqqqppppppppprrrtttsssuuuxxxyyyyyyzzz{{{}}}}}}~~~|||nnnnnnbbbXXXUUURRRWWWiiiyyylllhhhxxxzzztttrrrxxxxxxkkk]]]UUUWWWaaaggggggiiihhhYYYFFF222000...---------,,,+++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''************************)))************++++++++++++---...------222;;;CCCdddwww~~~{{{|||{{{rrreeeZZZVVVNNNLLLKKKJJJKKKJJJIIIGGGyyy|||{{{lllYYYSSSQQQWWW[[[XXXQQQMMMAAA999///***+++,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++000+++***///222111444:::IIIPPPXXX[[[]]]bbbkkkssszzz|||xxxooolllqqqzzz~~~}}}{{{sssiiiccc\\\SSSHHHAAA>>><<<999666777666666555666888:::;;;999;;;>>>AAAEEELLLSSSYYYjjjkkkmmmnnnoooqqqtttvvvwwwwwwvvvssspppppprrrtttwwwwwwxxxyyyyyyzzz{{{{{{}}}~~~~~~xxxqqqggg]]]WWWVVVWWWXXXuuuwwwjjjrrr|||zzzvvvsssuuuvvvnnn___SSSPPPXXXaaafffkkkjjj]]]NNN>>>444,,,------++++++///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++++++++******************---+++---111222555CCCRRRsss}}}~~~vvvjjj___YYYTTTNNNJJJKKKJJJHHHGGGHHHyyyrrr___UUUOOORRRWWWWWWRRROOOEEE===222,,,+++,,,+++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++000,,,,,,000333444;;;CCCNNNTTT[[[]]]]]]```gggnnntttxxx}}}}}}zzz{{{wwwsssnnndddZZZTTTNNNGGG???:::888888555333444555555666777888999:::???AAAEEEIIINNNUUU\\\```nnnppprrrssssssuuuxxxzzzzzzyyyxxxvvvssssssuuuwwwwwwxxxxxxyyyzzzzzz{{{{{{|||}}}~~~xxxmmmccc[[[XXXVVVVVVfff{{{ppplllsss{{{~~~yyyvvvwwwxxxrrreeeZZZPPPVVV\\\aaahhhkkkcccXXXHHH<<<111...---++++++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++******************---,,,...111333;;;MMM___|||}}}rrrhhhaaaYYYRRRMMMLLLJJJFFFEEEGGG|||wwwwwwfffXXXMMMNNNUUUXXXVVVTTTJJJBBB777///,,,,,,,,,+++******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,///------000444;;;GGGRRRYYY]]]``````___```fffkkkpppuuuzzz|||}}}tttiiiccc\\\RRRIIIDDD???;;;666444444555333111333444666888999;;;<<<<<>>444---*********************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,,,,------+++,,,...111;;;KKK]]]iiihhhhhhgggeeedddhhhnnnsssxxxwwwuuupppnnnrrr|||~~~vvvpppkkk\\\SSSJJJGGGCCC===::::::555444444444555555555444777666666888===DDDKKKOOO\\\```eeehhhjjjkkkmmmooouuuwww{{{}}}}}}~~~~~~|||zzz{{{|||yyyyyyzzzzzzzzzzzz{{{{{{yyyzzz{{{{{{{{{|||vvvkkk```XXXTTTXXXaaavvvrrrkkksss}}}~~~wwwqqq```[[[XXX[[[bbbffffffeeedddVVVBBB444///...,,,)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,///000111333===QQQkkk|||~~~~~~|||tttnnneee[[[VVVRRRLLLKKKMMMsssiii___SSSIIIHHHMMMPPPRRRTTTRRRLLLBBB888000+++************)))))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,---......+++---///444BBBUUUfffmmmjjjlllmmmnnnooorrruuuxxx}}}yyytttooonnnsss{{{yyyrrrjjjbbb^^^PPPHHHBBB???<<<777555777333333333333333333444444777777888<<>><<<:::888666666666666444444444444444555666666333666:::???EEENNNZZZccckkkoootttzzz}}}~~~}}}|||{{{{{{|||}}}}}}}}}||||||{{{}}}~~~~~~ttthhh]]]YYYWWWZZZjjj|||xxx{{{|||wwwooofff^^^XXXVVV]]]gggiiihhhdddZZZMMM???444...,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))******))))))******+++,,,---......---,,,,,,///111333===MMM___nnnvvvwwwuuutttuuuxxxzzzsssjjj```XXXttt```RRRMMMMMMSSSTTTRRRJJJCCC===555...+++******))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***+++------...///000111:::DDDSSS___hhhoooxxx~~~}}}|||~~~zzzzzzuuuhhh^^^UUULLLFFFAAA@@@???>>>===<<<<<<<<<777777666555555666666777555555555444333444666888666<<>>999777777555444333333222222333333444444111222444555777888888888;;;???DDDHHHMMMVVVbbblllrrrzzz|||}}}}}}~~~~~~sssfffZZZVVVZZZ[[[ttt{{{~~~}}}zzz}}}oooaaa\\\^^^fffiiiccc```\\\MMM;;;...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))*********)))***++++++,,,***,,,---...000222666999PPPkkk}}}{{{vvvwww~~~yyywwwpppuuussswwwttt\\\JJJIIIJJJLLLNNNMMMIIIBBB===333000---++++++,,,++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++***+++,,,+++******,,,...---+++---222222555GGG^^^rrrrrrrrruuu~~~}}}sssqqquuusssuuuwww{{{}}}tttgggVVVIII===<<<:::888666555444444444222222555555333333555111333555777888;;;>>>AAAEEELLLWWW___fffooozzz~~~~~~}}}{{{|||~~~{{{lllddd___VVVYYYggg~~~uuuzzz{{{|||zzz~~~uuudddYYY\\\dddhhhfffccc___UUUKKK888333...,,,---...---+++)))))))))))))))))))))))))))******++++++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---000///+++///555111555GGGfffzzz~~~sssmmmtttsssvvv~~~uuu^^^KKKIIIIIIJJJLLLMMMIIICCC===444111---++++++++++++******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++***+++,,,+++******,,,......+++...333555:::MMMcccvvvwwwwwwyyyvvvsssvvvuuuwwwyyy|||zzzpppdddWWWHHH>>>;;;:::888777555444333333444111111333444222222666888999:::<<>>666555444333333222333333777444444777888888;;;??????BBBFFFMMMVVVaaannnvvv}}}}}}|||zzzyyywwwwwwxxxzzz{{{yyyzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxzzzzzznnniiiaaaZZZZZZ___nnn|||uuusssaaaTTTRRRWWW^^^fffjjjiiibbb[[[FFF>>>444...,,,,,,+++***))))))))))))))))))))))))))))))***,,,---...///000++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------+++111///...444999JJJdddwww~~~~~~~~~}}}|||~~~rrrsss{{{{{{}}}~~~qqq^^^MMMIIIFFFGGGKKKKKKGGGBBB:::666000+++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))*********++++++++++++,,,---,,,++++++---///...,,,---333;;;HHHXXXeeeuuuxxxyyy{{{}}}ssspppllllllnnnpppnnniiibbbWWWLLLEEE===777666:::444444333333333333444444777555777===AAACCCGGGLLLTTTYYYaaakkkuuu~~~|||{{{zzzxxxwwwvvvtttssstttuuuvvvuuuuuuttttttsssssssssssssssssstttvvv|||tttnnnfff[[[WWWVVV```wwwzzzvvvfff[[[TTTUUUZZZccciiiiiiddd___NNNEEE999000,,,,,,++++++))))))))))))))))))))))))))))))***+++,,,......///******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,333000...444===PPPjjjsssyyy}}}|||}}}~~~||||||nnnmmmsss{{{gggQQQKKKFFFFFFKKKLLLHHHCCC>>>999222---+++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((()))))))))))))))************++++++++++++,,,---,,,++++++---///...---///555@@@NNN\\\eeeuuuyyy|||}}}}}}xxxllllllnnnsss|||wwweeeUUUFFF@@@;;;444333777444444444444444555666777777777>>>IIIRRRWWW^^^dddqqqwww}}}zzzxxxvvvuuutttrrrqqqppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnpppsssyyy}}}vvvnnn```[[[WWW[[[mmm~~~|||pppggg\\\XXXYYY```ggghhheeecccVVVLLL===222---,,,,,,,,,)))))))))))))))))))))))))))******++++++,,,,,,---***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------...---444111///888EEEXXXpppqqqvvvzzz|||~~~|||}}}qqqlllmmm{{{oooVVVNNNGGGFFFKKKMMMIIIDDDAAA;;;444...,,,+++++++++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((()))))))))))))))************++++++++++++---------,,,,,,---///......111999GGGWWWccciiitttyyy}}}~~~yyyuuuppptttxxxhhhSSSBBB===<<<666444888555555555555666777999999:::>>>III[[[iiisss|||~~~{{{xxxuuusssrrrqqqooonnnmmmlllllllllkkkkkkiiihhhhhhhhhiiijjjiiijjjlllooouuu~~~|||ssseeeaaa[[[ZZZfff~~~|||tttggg^^^ZZZ___eeeffffffggg]]]QQQAAA444...---------))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......---444111000>>>NNNaaavvvuuuwww{{{~~~{{{}}}~~~~~~wwwnnnmmmzzztttXXXPPPGGGGGGKKKNNNJJJEEEBBB===555///,,,,,,++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))))))))))))))************+++++++++,,,---------,,,,,,...///---///444===MMM^^^iiimmmrrrxxx|||}}}yyyvvvuuuyyy~~~~~~aaaKKK888777999555333666666666666666888999:::;;;>>>DDDTTTjjj|||}}}zzzvvvsssrrrpppooommmlllkkkjjjiiiiiihhhgggfffeeedddeeeffffffeeegggjjjmmmsss{{{~~~tttddd```ZZZVVV___www|||oooccc\\\___eeefffgggjjjaaaUUUCCC555///---......))))))))))))))))))))))))*********))))))))))))((())))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......---444111222CCCVVVhhh|||zzz{{{}}}{{{}}}|||{{{tttqqqwwwfffWWWHHHEEEKKKOOONNNKKKCCC???999222---+++******))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))***'''***000,,,###%%%///))))))))))))************,,,,,,++++++++++++++++++---.........------...000555///555JJJ\\\dddlllvvvyyyyyyzzz|||~~~~~~~~~|||{{{||||||qqqbbbKKKCCC<<<999666333444777666666777888999999::::::>>>BBBRRRnnn~~~|||xxxrrrnnnllljjjgggffffffdddbbb```bbb```^^^^^^___`````````bbb```aaagggmmmttt{{{mmmddd[[[YYY\\\jjjyyy~~~nnnbbb```fffjjjiiibbbYYYGGG555------,,,)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++---.../////////111222777JJJeeewww}}}~~~~~~~~~}}}{{{~~~}}}{{{www|||{{{lll\\\KKKFFFKKKPPPNNNKKKDDDAAA;;;444///,,,++++++))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))),,,777BBB>>>000***...))))))))))))************++++++++++++++++++++++++---.........------///000444444AAAXXXhhhmmmsss{{{~~~~~~}}}|||{{{}}}}}}|||~~~{{{yyyvvvssspppgggXXXLLLCCC===999999888777999<<<999999::::::;;;<<<===>>>@@@AAANNNfff~~~|||zzzuuupppllliiigggdddcccbbb```^^^\\\___]]][[[[[[\\\]]]]]]]]][[[YYYZZZ___eeelllxxxtttiii^^^YYYXXXbbb|||}}}}}}yyyhhhbbbeeehhhgggccc\\\LLL:::000...---++++++++++++***************************************(((((((((((())))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...//////000000222444???WWWttt~~~~~~{{{~~~}}}|||~~~}}}xxxtttcccOOOFFFJJJPPPOOOKKKGGGCCC===666111...,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((($$$)))666BBB???111))))))))))))))))))*********************++++++,,,,,,------.........------///111222;;;PPPjjjxxxyyy{{{yyyxxxxxxzzz|||~~~~~~}}}zzz}}}}}}|||}}}xxxoooddd[[[TTTLLLBBB:::<<<888777::::::999;;;??????@@@AAACCCEEEFFFGGGGGGEEECCCIII\\\ttt~~~}}}{{{yyyvvvrrrmmmiiifffccc```^^^]]][[[YYYWWW[[[YYYWWWWWWYYYZZZZZZYYYVVVRRRRRRVVV\\\cccppp{{{|||ooobbb[[[XXX]]]qqqzzz}}}ooocccccceeeeeeddd```TTTAAA333......---*********+++++++++++++++************************(((((((((((())))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------......////////////222333777HHHfff}}}}}}|||zzz{{{{{{|||zzz|||}}}|||yyyyyyiiiSSSFFFHHHOOOOOOKKKHHHDDD>>>888222...,,,+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((%%%&&&***000...(((&&&)))((()))))))))************))))))***+++,,,,,,---------...///...---...000222000AAA^^^zzz~~~vvvuuuvvvwwwzzz|||||||||~~~}}}{{{|||}}}qqqeeeWWWMMMGGG@@@;;;999;;;999999<<<<<<:::<<>>>>>===???CCCFFFJJJTTT___gggmmmvvvrrrjjjcccccciiixxx}}}{{{yyywwwuuuqqqnnnkkkgggbbb___\\\YYYUUURRRRRRRRRQQQPPPQQQPPPPPPRRRTTTUUUSSSRRRPPPLLLIIIJJJMMMQQQ[[[fffuuuqqqjjjccc]]]___fff~~~~~~hhhZZZZZZaaafffdddhhhcccSSSBBB777222///---,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------.........000333BBB^^^|||~~~yyyyyy}}}|||}}}~~~|||~~~~~~uuutttxxx}}}xxx[[[JJJJJJNNNNNNLLLIIICCC===666000,,,***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$&&&'''(((***+++)))'''))))))))))))************++++++++++++++++++++++++,,,...////////////222444@@@QQQiii|||yyyuuummmmmmnnnppptttwwwxxxxxx|||qqqkkk___SSSJJJHHHDDD===>>>EEECCCBBBDDDHHHMMMVVVeeesss{{{~~~|||uuuqqqpppyyy}}}zzzxxxvvvtttqqqmmmiiifffbbb^^^[[[XXXUUUQQQOOOOOOOOOOOOOOONNNNNNNNNPPPRRRSSSQQQPPPNNNJJJGGGHHHIIILLLTTT]]]nnn{{{xxxpppiii___]]]aaaoooxxxfffXXXXXX___dddfffiiifffXXXHHH===555000......---,,,+++******)))++++++++++++++++++++++++(((((((((((())))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---...///000000111222777IIIfff~~~{{{vvvuuu|||||||||{{{{{{{{{{{{|||~~~xxxuuuxxx~~~dddMMMJJJNNNOOONNNKKKEEE???888222---+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''''')))++++++)))))))))))))))************,,,,,,++++++++++++++++++,,,.../////////000222444@@@OOObbbsss~~~wwwssskkkjjjkkknnnrrruuuvvvvvv}}}qqqhhhaaaUUULLLLLLIIICCCFFFPPPJJJIIIIIIMMMRRR\\\nnn}}}}}}}}}~~~zzzvvvzzz|||yyyvvvtttqqqnnniiifffbbb___ZZZWWWVVVRRRNNNLLLMMMNNNNNNNNNLLLLLLLLLOOOQQQQQQPPPNNNNNNIIIGGGGGGHHHJJJPPPYYYjjjwww|||uuunnneeeaaacccddd}}}~~~wwweeeXXXVVV\\\bbbhhhkkkggg[[[MMMBBB888111//////...---+++***))))))++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///000111222333666<<>>333//////---,,,+++*********+++++++++************)))************)))))))))(((******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++---******...000///111444777EEE\\\qqq}}}|||{{{vvvxxx~~~zzzvvvuuuxxx||||||}}}vvvqqqoooooottt|||}}}zzzyyywwwvvvuuuuuuvvvwwwzzz{{{{{{}}}mmmVVVNNNNNNNNNOOONNNJJJEEE???777111---++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,------...------...111222444;;;DDDPPP\\\hhhpppxxxyyyxxx~~~}}}yyyxxxqqqpppoooooonnnooopppqqqjjj```UUUOOOLLLNNNUUU]]]eeeeeeeeedddccceeehhhkkkqqqnnnfff[[[SSSSSS[[[ccc|||~~~zzzwwwtttqqqmmmkkkhhheeeccc```^^^[[[WWWUUUQQQOOOMMMLLLLLLLLLKKKJJJMMMNNNNNNOOOPPPPPPOOOOOONNNLLLJJJHHHGGGGGGHHHIIITTTdddttt~~~tttiiiccc```kkkxxx~~~|||oooccc^^^\\\dddiiijjjeee\\\QQQCCC777000///...,,,++++++******+++++++++************)))************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,***+++///111111333777AAARRRjjj~~~xxxxxx{{{}}}vvvuuuwww|||~~~{{{~~~tttooollllllmmmssszzz}}}zzzwwwvvvtttsssrrrqqqrrrtttvvvwww{{{{{{yyy|||oooXXXMMMMMMOOOOOONNNKKKFFF@@@999222...+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))************************+++++++++***++++++,,,,,,------...------///111111333===HHH]]]hhhqqqvvv{{{~~~}}}yyykkkqqq~~~{{{wwwyyy{{{}}}~~~~~~~~~}}}vvvhhhXXXNNNHHHEEEGGGLLLSSSTTTUUUUUURRRQQQQQQRRRQQQPPPMMMGGGCCCDDDJJJPPPfffxxx|||yyyuuusssoookkkiiihhhfffcccaaa```]]]YYYVVVSSSQQQOOONNNNNNNNNMMMLLLNNNNNNPPPQQQQQQQQQQQQQQQOOONNNKKKIIIGGGFFFFFFGGGNNN\\\mmmyyyyyylllfff```fffwwwwwwxxxrrrfff^^^ccchhhkkkggg```UUUFFF999000///...---,,,++++++++++++++++++*********))))))*********)))))))))))))))******++++++++++++******)))))))))))))))))))))))))))*********++++++++++++*********+++++++++,,,,,,---+++---111222111444888LLLaaa{{{zzztttuuuyyy{{{{{{~~~tttmmmjjjiiijjjmmmrrryyy~~~|||yyyvvvtttrrrqqqoooooooooqqqssstttxxxyyy}}}{{{{{{~~~pppZZZMMMLLLNNNMMMMMMKKKGGGAAA:::333///++++++++++++******************))))))((((((''''''(((((((((((((((((((((((((((((())))))************))))))*********+++++++++***++++++,,,,,,------...,,,---///000...222???NNNeeennnvvvyyy|||{{{fffcccooozzz}}}}}}|||nnnZZZMMMFFF@@@???@@@FFFHHHIIIHHHFFFCCCBBBBBB???AAAAAA@@@???@@@DDDHHHSSSfff}}}~~~{{{xxxuuurrroookkkiiigggeeecccaaa___]]]YYYVVVTTTRRROOOOOOOOOOOONNNLLLNNNOOOQQQSSSSSSSSSRRRRRRPPPOOOMMMJJJHHHGGGFFFFFFIIIWWWgggsss~~~|||ooogggbbbeeessszzzvvv~~~pppcccccchhhjjjhhhbbbWWWGGG999000000...---,,,++++++++++++++++++*********))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++***++++++++++++,,,,,,,,,///...///222222111555;;;SSSkkkyyytttwww}}}}}}yyy|||wwwoookkkiiiiiijjjmmmrrrxxx|||~~~~~~|||yyyuuusssqqqpppnnnmmmnnnoooqqqrrrvvvwww|||{{{xxx||||||}}}ooo[[[MMMJJJLLLMMMMMMKKKHHHBBB;;;444000,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...,,,...000000...444GGGYYYhhhqqqwwwyyy|||~~~iii___cccnnnvvvzzzttt]]]OOOGGGAAA===<<<@@@AAABBBBBB???>>>===>>>:::===@@@AAAAAAAAABBBBBBGGGVVVkkk}}}|||zzzvvvtttrrrooollliiieeecccaaa___^^^[[[XXXUUUSSSQQQOOONNNNNNNNNMMMLLLNNNPPPRRRTTTUUUUUUTTTSSSQQQPPPNNNLLLJJJHHHGGGFFFGGGSSSaaammmyyyssskkkeeefffqqqxxx|||wwwgggcccgggiiigggcccZZZIII;;;111000///---,,,,,,+++++++++++++++************)))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,000///000111111111888@@@aaayyy~~~wwwuuuzzzxxxwww|||vvvpppmmmllljjjlllnnnrrrvvvyyy|||}}}}}}yyyuuurrrpppnnnmmmllllllmmmooopppuuuvvvzzzzzzvvvyyy{{{|||xxxlll[[[MMMHHHIIINNNNNNMMMJJJEEE>>>777222,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,***++++++,,,,,,------...---///222222111;;;RRRiiitttyyy|||{{{{{{xxx}}}{{{kkkgggmmmvvv{{{{{{bbbSSSKKKDDD>>>;;;<<<======<<<;;;;;;===???;;;???DDDHHHIIIHHHFFFEEEDDDLLLWWWfff{{{~~~zzzwwwtttrrrqqqooollliiieeedddaaa```^^^\\\YYYVVVTTTRRRPPPOOOOOOOOONNNMMMNNNPPPSSSVVVWWWVVVUUUTTTRRRQQQOOOMMMKKKJJJHHHHHHFFFPPP\\\gggttt{{{rrrhhhgggnnn{{{yyy~~~yyyhhhbbbeeeggggggddd]]]NNN@@@111000///---,,,,,,,,,,,,+++++++++************)))((()))))))))******************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------///......000000333<<>>555------///...---...,,,,,,,,,+++++++++******)))))))))((())))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,000...///333666HHHeeeyyytttpppvvvzzzqqqlllppp}}}|||zzzzzzzzz{{{}}}~~~~~~}}}zzzwwwuuupppooonnnllljjjiiihhhhhheeehhhmmmppptttxxx|||kkk{{{uuu___UUUVVVVVVTTTPPPHHHAAA===222///,,,******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++---------......///000111---111555;;;FFFUUUdddmmmmmmpppyyyyyynnnkkkhhhfffddd```[[[XXXLLLJJJFFFCCCAAAAAACCCDDDNNNSSSWWWSSSMMMMMMQQQVVVaaappp}}}}}}|||{{{zzzxxxvvvuuurrrpppnnnllljjjhhhdddaaa]]][[[XXXVVVWWWXXXYYYXXX\\\\\\^^^______^^^\\\[[[XXXXXXXXXWWWTTTRRROOONNNIIIJJJMMMUUUcccsssxxxmmmgggdddooo~~~{{{yyyqqqaaa^^^^^^eeelllkkkddd]]]CCC888///---///...---...,,,,,,,,,+++++++++******)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,111//////444:::PPPppp}}}wwwsssqqqyyywwwooolllrrr~~~}}}}}}~~~~~~{{{xxxvvvqqqpppooommmllljjjhhhgggeeehhhmmmppptttwww{{{~~~dddvvvhhhWWWXXXXXXVVVQQQJJJCCC>>>444000,,,******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++............///000111222---222777>>>KKK\\\iiinnnrrrttt|||vvvnnnggg___VVVPPPGGGFFFDDD@@@<<<::::::<<<>>>FFFLLLKKKIIIIIIJJJIIISSSaaaqqq}}}}}}}}}}}}|||{{{zzzxxxwwwtttsssqqqooommmjjjfffccc___\\\YYYXXXYYY[[[[[[[[[^^^______``````___^^^]]]ZZZZZZYYYXXXVVVSSSQQQOOOKKKJJJLLLSSSaaappp}}}{{{ooohhhbbbhhhzzzyyyiiiaaa^^^dddkkklllfffaaaIII<<<000...//////------,,,,,,,,,+++++++++******))))))))))))******+++,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---222000111777???XXX{{{{{{vvvssssss{{{vvvnnnnnnvvv|||xxxvvvrrrqqqpppooollljjjhhhffffffiiilllppprrrvvvzzz|||]]]ppplllWWWXXXYYYWWWSSSMMMFFFBBB444111,,,******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...------......///000111---333888@@@OOObbbooorrrwwwzzzsssggg___WWWPPPJJJEEEEEECCC>>>:::999;;;===999@@@EEEDDDDDDFFFFFFCCCJJJTTT___jjjzzz}}}}}}}}}}}}|||zzzyyyxxxtttsssqqqpppnnnkkkfffccc```]]][[[ZZZ[[[\\\]]]\\\``````aaaaaa``````___^^^[[[[[[[[[YYYWWWUUURRRQQQJJJIIIJJJQQQ^^^mmm{{{~~~qqqjjjccceee}}}}}}pppeee^^^ccckkkkkkhhheeeNNN???222...///...,,,+++,,,,,,,,,+++++++++******))))))))))))***+++,,,---******++++++++++++******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......333222222:::DDD```{{{wwwtttttt}}}tttooorrr||||||xxxvvvsssrrrqqqpppmmmjjjgggfffeeehhhkkknnnpppsssvvvyyyYYYlllmmmUUUWWWXXXXXXUUUOOOIIIEEE555111,,,******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------------...000000...333999AAARRRfffrrrtttyyy}}}~~~~~~zzzhhh[[[TTTPPPLLLIIICCCCCC@@@<<<888888<<<@@@;;;AAACCCAAABBBGGGFFFAAA@@@FFFMMMWWWhhh~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyysssrrrqqqooonnnjjjeeebbbaaa^^^[[[ZZZ\\\]]]^^^]]]aaaaaaaaaaaaaaa```______\\\\\\[[[ZZZXXXUUUSSSQQQJJJHHHHHHOOO[[[kkkyyyrrrlllddddddyyyuuuhhh^^^ccckkkkkkhhhgggPPPAAA222...///...,,,+++,,,,,,,,,+++++++++******))))))))))))***+++,,,---******++++++++++++******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---.........333333444;;;GGGeee{{{xxxtttvvv~~~}}}rrrooottt|||xxxuuussssssrrrpppnnnjjjgggfffeeegggjjjmmmoooqqqtttwwwzzz}}}vvvlllWWWddd{{{xxx___YYYVVVUUUWWWUUUMMMFFFDDD:::222,,,,,,,,,***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------......///000111111333>>>PPPaaakkksssxxx|||~~~|||zzzwwwmmm```TTTNNNKKKHHHGGGCCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBBBBCCCCCCDDD??????@@@GGGUUUlll~~~rrrmmmkkkooouuuzzz}}}zzzwwwuuuuuutttrrrqqqooolllhhheeecccaaa```___```aaa```___ccccccddddddcccbbb```___]]]\\\ZZZZZZZZZYYYWWWUUUKKKIIIHHHLLLWWWfffuuuzzzrrriiicccqqq|||pppcccaaagggkkkjjjeee]]]III777111111...+++***------,,,,,,,,,,,,++++++************************************************''''''(((((())))))******)))************+++++++++---......---++++++---......111222222>>>ZZZzzz~~~{{{xxxwwwuuu~~~yyyppprrr}}}}}}zzzvvvtttqqqpppooommmkkkiiikkkkkkkkkkkkmmmooorrrttttttwww|||mmm^^^YYYVVVcccyyyuuu___WWWTTTTTTXXXWWWPPPIIIFFF<<<333---,,,,,,***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,...............///111111///333AAAXXXlllxxx~~~}}}{{{|||vvvttt|||nnnfffZZZQQQLLLIIIFFFCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFAAA???===???JJJ]]]ssszzzooofff^^^YYYXXX]]]dddkkkttt|||}}}zzzwwwuuuuuusssrrrqqqpppmmmjjjgggeeecccaaa```aaabbbaaa```ccccccddddddcccbbb```___^^^\\\[[[[[[[[[ZZZWWWUUULLLJJJHHHKKKUUUcccrrr{{{~~~}}}tttjjjcccnnn}}}qqqeeeaaagggkkkjjjfff^^^KKK999222111...,,,+++------,,,,,,,,,,,,++++++************************************************(((((((((((())))))******)))************+++++++++---......---,,,+++---...---111222444BBB^^^~~~yyywwwwwwvvvwwwpppuuu~~~{{{xxxvvvsssqqqpppooollljjjkkkjjjjjjjjjkkkmmmppprrrsssvvvzzz~~~~~~kkk\\\UUUTTT```vvv{{{ooo\\\UUURRRSSSXXXYYYSSSMMMIII>>>555...---,,,***)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,............///000111111000555GGGccc|||yyyzzzxxxrrrpppzzz~~~uuunnneee___VVVPPPMMMJJJFFFCCCDDDDDDFFFGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMIIIFFFAAA>>>BBBQQQeeessswwwkkk\\\QQQLLLHHHHHHNNNUUU^^^jjjttt~~~zzzwwwuuutttsssqqqqqqpppooollliiigggeeecccbbbccccccbbbaaaccccccdddddddddbbbaaa```___]]]\\\\\\\\\[[[XXXUUUMMMJJJHHHJJJSSS```nnnwww}}}wwwllldddkkkyyy}}}qqqeeeaaafffkkkkkkhhh```OOO===333000...------------,,,,,,,,,,,,++++++************************************************((((((((())))))))))))***)))************+++++++++,,,---...---,,,+++---///---111333888IIIeeevvvtttvvvyyy|||tttqqqyyy}}}{{{xxxuuusssrrrpppnnnlllkkkjjjiiiiiijjjkkknnnooorrruuuxxx{{{}}}mmm\\\TTTRRR]]]rrryyylllZZZSSSPPPQQQWWWZZZVVVOOOLLL@@@777///------***)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------............///000111222333999LLLjjj|||~~~{{{tttpppwww}}}wwwnnnhhhbbb^^^XXXUUUSSSPPPKKKHHHFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMMMMMMMOOORRRUUUWWWSSSOOOHHHAAA@@@JJJZZZfffuuuzzz{{{ssshhh\\\OOOEEEBBB>>>>>>CCCJJJSSS___kkkyyy~~~~~~{{{xxxvvvuuusssqqqqqqqqqpppnnnllljjjhhheeedddeeedddcccbbbccccccdddddddddcccaaaaaa```___^^^^^^^^^\\\XXXUUUMMMJJJHHHJJJRRR___mmmvvv{{{{{{qqqhhhjjjsssyyynnnbbb^^^cccjjjlllkkkcccTTTBBB555000.........------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,---------,,,,,,---///...111555<<>>EEEQQQ\\\qqqvvv~~~|||yyywwwvvvtttrrrqqqrrrqqqpppnnnllljjjgggffffffeeedddbbbccccccdddeeedddcccbbbaaaaaa````````````]]]YYYVVVLLLJJJHHHJJJRRR```nnnwwwzzzvvvnnnlllppp|||uuukkk___[[[```ggglllmmmdddYYYHHH999111/////////------,,,,,,,,,+++++++++************************************************************))))))))))))))))))*********++++++++++++,,,------,,,,,,...000000222666@@@UUUnnnzzzrrrpppvvv~~~{{{sssooorrr~~~zzzvvvsssrrrpppooommmooonnnmmmllllllmmmooopppoooqqqtttwww{{{yyyfffPPPWWWhhh~~~{{{}}}~~~{{{sss^^^VVVSSSWWW[[[XXXRRRNNNFFF<<<222///---***)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------////////////000111222222666===NNNcccsss~~~{{{yyy{{{{{{|||uuupppmmmiiigggfffbbb[[[VVVRRRSSSSSSRRRRRRQQQPPPOOOKKKHHHEEEDDDFFFKKKRRRVVV```aaa]]]SSSGGG@@@AAAEEEIIIKKKIIIBBB<<<:::777333555333444666888<<>>444///---***)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...////////////000111222333777BBBSSScccjjjnnnuuu~~~~~~}}}wwwxxx{{{wwwtttqqqllleee```\\\[[[YYYWWWTTTSSSRRRRRRLLLKKKHHHGGGGGGIIIKKKMMM[[[```bbb\\\NNNBBB>>>???;;;???>>>999555666555333333222444666666777@@@III\\\dddpppzzz}}}|||yyywwwtttrrrrrrrrrqqqpppooollliiigggfffeeecccbbbbbbcccdddeeeeeedddccccccccccccccccccccc___ZZZVVVMMMJJJGGGHHHPPP\\\iiirrrtttxxx~~~wwwnnniiioooyyynnnaaaZZZ[[[aaagggjjjdddaaaTTTAAA444111000...------,,,,,,,,,,,,++++++************************************************+++++++++*********)))))))))************++++++++++++,,,------,,,,,,...000111222888HHHbbbyyy~~~zzzssspppwww|||tttkkkjjjrrr~~~yyyuuusssrrrqqqppppppooonnnmmmnnnppprrrsssqqqsssuuuwwwzzz~~~QQQUUUbbbvvvvvvtttyyyuuuzzznnnccc[[[\\\^^^\\\VVVRRRJJJ???444000---***)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......////////////000111222333:::GGGZZZggghhhfffkkkssswwwzzzuuuvvv~~~zzzuuunnnhhhbbb```]]]YYYWWWUUUTTTTTTPPPOOONNNMMMKKKJJJIIIHHHLLLUUU\\\ZZZNNNBBB<<<;;;333888999555333444444111......000333222222:::CCCUUU^^^kkkwww~~~~~~}}}{{{xxxuuusssrrrrrrqqqpppooollliiigggfffeeecccaaabbbcccdddeeeeeeeeedddcccddddddddddddccc```[[[WWWOOOKKKGGGGGGNNNYYYfffnnnqqqvvv|||yyynnnfffmmmzzz~~~rrrddd[[[[[[```eeehhhdddbbbVVVCCC555222000------------,,,,,,,,,++++++************************************************++++++++++++******)))))))))************+++++++++***,,,------,,,---///111000222999KKKggg~~~}}}{{{}}}}}}~~~{{{ssspppwww{{{ssshhhiiirrrzzzvvvuuutttsssrrrpppooonnnmmmnnnppprrrsssssstttuuuvvvxxx}}}VVVTTTZZZmmmxxxmmmqqq|||{{{wwwkkk^^^ZZZ]]]___[[[TTTKKKCCC999111---,,,+++*********))))))))))))******++++++************++++++******))))))******+++,,,,,,,,,,,,---------......000------000111000222666888LLL\\\gggnnniiifffooouuuxxxsssyyy{{{sssooommmjjjfffbbb^^^\\\[[[[[[\\\]]]\\\YYYSSSNNNJJJKKKHHHHHHKKKIIIAAA;;;999666666444333222222222222111111000000222555777999HHHSSScccnnnuuuzzz~~~||||||yyyuuurrrppppppooonnnoookkkgggdddccccccbbbbbbddddddddddddddddddddddddbbbcccdddccc```\\\WWWTTTPPPHHHCCCEEEKKKRRR[[[ccckkkoootttyyy|||yyynnnfffgggrrr}}}qqqeee]]]^^^dddjjjkkkdddXXXHHH:::111//////...------,,,,,,++++++***,,,++++++++++++++++++,,,******++++++++++++******************************++++++,,,,,,,,,,,,------,,,---......------///111000///<<>>999777888555555444333222222333333333333222222222444666777;;;AAAKKKWWWcccnnnvvv{{{~~~{{{wwwtttsssrrrqqqpppoookkkhhhffffffffffffeeecccccccccccccccccccccccc```aaabbbbbb```\\\XXXUUUOOOGGGAAA@@@AAACCCHHHNNNUUUYYY___dddhhhmmmqqqtttyyy|||~~~ssslllhhhnnn~~~~~~sssmmmlllmmmooojjj```PPP@@@555000000......------,,,+++++++++*********))))))***************++++++++++++******************************++++++,,,,,,,,,,,,------,,,---......---...000222444777IIIkkk}}}|||{{{{{{}}}|||sssrrrwww|||ooohhhfffjjjzzz}}}zzzxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvxxxzzz||||||~~~^^^XXXYYYggg{{{}}}|||sssfffYYYUUUZZZ^^^[[[VVVNNNHHH???666000,,,+++++++++******))))))******+++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........---...111111000666===HHHdddwww~~~|||kkksssvvvwww|||}}}qqqjjj[[[RRRHHHBBB===888777999444444333333222333333333444333222222222333333444999<<>>>>>>>>AAAEEEMMMPPPVVV[[[```eeejjjmmmpppttt{{{vvvnnniiimmm|||~~~{{{yyyoookkkkkkooollldddUUUCCC666000///.........---,,,,,,++++++******))))))))))))*********++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------,,,---............000222555;;;QQQuuuyyyrrrttt{{{xxxlllffffffmmm}}}{{{|||}}}~~~~~~}}}zzzxxxvvvvvvxxxzzz||||||}}}```XXXWWWcccwwwrrreeeXXXTTTYYY^^^\\\WWWOOOJJJBBB888111---,,,,,,++++++************++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........---///111111111777@@@LLLkkk{{{nnnqqqzzz|||rrrvvv}}}sssfff[[[NNNFFF???999888:::444444333333333444555555555444444333222222111111777888===GGGUUUcccnnnsss}}}}}}{{{yyyxxxwwwuuutttpppnnnkkkjjjjjjjjjiiihhhdddddddddcccccccccbbbbbbbbbcccddddddaaa]]]YYYVVVKKKDDD???>>>>>>===>>>AAAEEEHHHMMMRRRVVV[[[```dddggglllsssyyy~~~xxxooojjjmmm{{{|||}}}yyynnnjjjjjjnnnmmmgggYYYFFF777000...//////...------,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------,,,---.........///111333666???YYY}}}wwwsssvvv~~~uuujjjeeegggqqq}}}}}}~~~~~~|||yyywwwuuuxxx{{{||||||}}}~~~cccZZZVVVaaatttqqqdddWWWTTTZZZ___]]]YYYPPPLLLDDD;;;222---,,,,,,++++++************++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,---------......------///222111111999CCCTTTsssxxxqqqpppsss{{{~~~wwwooouuusssfffXXXNNNDDD<<<999;;;666666666666777888999999888777666555444222111111333555888???JJJWWWcccjjjxxx|||{{{{{{zzzwwwuuurrrpppmmmllllllkkkjjjhhhfffeeeeeeddddddcccccccccccccccddddddaaa\\\XXXUUUIIICCC???@@@???======???===@@@CCCGGGJJJNNNSSSWWW]]]aaagggmmmrrrwww}}}{{{qqqjjjkkkxxxvvvllliiijjjmmmnnnjjj]]]III999111/////////......---,,,,,,,,,*********))))))*********++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------+++---...///...000222444666CCCbbbuuusssxxxsssjjjfffiiiuuu~~~|||zzzxxxwwwyyy|||~~~}}}}}}~~~iii^^^WWW___qqqqqqdddWWWTTTZZZ```___[[[PPPMMMGGG===333---,,,---,,,++++++******++++++,,,++++++************+++++++++************+++,,,,,,,,,,,,,,,---------......,,,---000222111222;;;EEE]]]yyy}}}ssssssuuuxxx{{{|||{{{yyyxxxqqqlllttttttfffZZZOOODDD??????;;;::::::;;;<<<===>>>???<<<<<<;;;999777555333222000222666;;;AAALLLXXXaaarrrzzz~~~}}}}}}|||yyywwwtttrrrooonnnmmmllljjjhhhggggggffffffeeeddddddcccbbbccccccbbb___YYYTTTQQQIIIDDD@@@AAA@@@<<<;;;<<<777999<<<>>>@@@DDDHHHKKKRRRUUUZZZ___dddjjjppptttzzz~~~ssshhhhhhsssqqqgggeeehhhmmmpppnnnaaaMMM<<<333111/////////...------,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------+++---...//////000222555666IIIkkk|||ppprrryyy}}}qqqiiifffjjjxxx}}}|||{{{yyy|||mmmaaaXXX^^^ooo}}}|||qqqdddWWWTTTZZZaaa```\\\QQQNNNHHH>>>333---,,,---,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,,,,,,,,,,---------......,,,---000222111222;;;GGGbbb{{{xxxzzz}}}~~~{{{xxxuuutttmmmkkksss}}}{{{qqqeeeYYYMMMFFFDDD>>>>>>>>>>>>???AAABBBCCC??????>>><<<:::777555444///222777999===FFFSSS]]]mmmvvv~~~~~~}}}zzzxxxuuusssqqqooonnnllljjjhhhhhhhhhgggfffeeeeeeddddddaaabbbbbb```]]]WWWRRRNNNJJJDDDAAAAAA@@@;;;999:::666777999:::<<<>>>CCCFFFJJJMMMQQQUUUZZZ```gggkkksssxxxuuufffeeennn|||kkkaaaaaaeeemmmqqqpppdddPPP>>>555444/////////...------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------+++---...//////000333555666LLLrrrwwwmmmpppyyy{{{ppphhhffflllzzz~~~}}}}}}{{{~~~lll```WWW[[[hhh{{{wwwyyyyyytttgggXXXRRRXXX```bbb___VVVOOOGGG???555---+++...+++++++++************)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------............000000///111<<>>;;;777222...000111111333888BBBLLLTTTcccqqq~~~}}}|||zzzyyyvvvrrrooommmllljjjiiihhhhhhhhhiiijjjhhheeebbbgggddd```[[[VVVQQQNNNLLLGGGFFFDDDBBB@@@>>><<<;;;:::888777666777:::<<<>>>CCCEEEHHHLLLPPPUUU\\\```kkkkkkrrrtttooohhhjjj~~~zzzjjj```___aaajjjoooqqqhhhVVVBBB555000000///...------,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))************************+++,,,---...+++...000///------000333===TTTttttttkkkmmmwwwzzzlllfffhhhqqq~~~~~~nnnbbbXXXZZZfffxxx}}}tttwww{{{ooo^^^UUUYYYaaadddbbbWWWPPPGGG@@@666---+++...++++++++++++************************************++++++******++++++,,,---,,,---------..................000111///111===JJJ^^^rrrzzzzzz~~~yyy{{{|||rrrkkkkkkxxxrrrlllqqqsssiiiZZZXXXVVVVVVXXX^^^dddhhhssszzz}}}yyysssllleee]]]XXXOOOHHHGGGEEE???::::::>>>>>>===>>>>>>===999777222222222444777>>>GGGMMM]]]lllzzz~~~|||zzzyyyvvvrrrooonnnllljjjiiiiiiiiihhhiiijjjhhheeebbbcccaaa]]]XXXSSSNNNKKKJJJGGGFFFEEECCC@@@>>>===<<<:::999777666666888:::<<<<<<>>>AAACCCGGGLLLQQQVVV]]]^^^ggguuuvvvpppiiijjj|||yyyiii___]]]```hhhnnnpppiiiXXXEEE888222000///...------,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))************************+++,,,---...+++...000///------111444;;;TTTwwwzzzqqqlllppp{{{vvvjjjfffjjjuuuqqqeeeZZZYYYccctttuuuvvv|||hhhYYYZZZccchhhfffYYYQQQIIIAAA777---+++...,,,+++++++++************************************++++++******++++++,,,---------........./////////......000111000333???LLL___qqqvvvssswww{{{wwwzzzzzzpppkkkooo|||vvvllljjjrrrqqqbbbXXXKKKHHHEEECCCDDDFFFJJJMMMYYYeeettt~~~wwwooobbbVVVPPPLLLDDD<<<777888888888:::<<<<<<:::888333333444444555:::@@@DDDUUUdddsss|||~~~|||zzzyyyvvvrrrooonnnmmmkkkiiijjjiiiiiiiiiiiihhheeebbb^^^\\\XXXSSSOOOKKKHHHGGGFFFFFFEEEDDDBBB@@@>>>===;;;999777555555666777888666888:::<<<>>>BBBFFFJJJOOOQQQYYYhhhsssyyy}}}xxxrrrjjjiiixxx|||lllaaa^^^___ffflllpppkkk[[[III<<<555000///...------,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***)))))))))*********++++++*********++++++,,,---...,,,...000///---...222666<<>>???AAACCCEEESSSgggzzztttdddZZZTTTLLLAAA999888777777888999999777555333333444444444666:::===OOO]]]mmmvvv}}}}}}{{{yyyvvvrrrooonnnmmmkkkiiikkkjjjhhhhhhhhhfffdddaaaZZZXXXUUUQQQMMMIIIGGGFFFFFFFFFFFFEEECCCAAA???>>><<<:::888666555444555555444666888999:::<<<@@@BBBHHHIIIQQQ]]]fffkkkpppttt~~~|||ssskkkiiiuuusssfffaaaaaaffflllqqqmmm```MMM>>>666000///...------,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++,,,---......,,,...000///...///444888@@@^^^yyypppkkkkkkuuuzzzoooeeeeeemmm{{{uuuhhh\\\XXX^^^nnnxxx{{{{{{bbb[[[dddjjjiii^^^VVVMMMDDD999...,,,...,,,,,,,,,++++++++++++***************************++++++******++++++,,,---.........////////////000//////111222222777DDDSSSbbbqqqsssnnnsss~~~|||qqqjjjmmmvvv~~~tttmmmjjjqqq{{{ssstttyyyzzzlll```WWWNNNHHH@@@???===;;;:::;;;===>>>===JJJ\\\rrrssseee\\\SSSFFF;;;;;;:::999:::;;;:::999777222333444333333555888;;;JJJXXXhhhrrr{{{}}}{{{zzzwwwssspppnnnmmmkkkjjjjjjiiigggfffeeedddaaa___XXXVVVSSSOOOLLLIIIGGGFFFFFFFFFFFFFFFEEECCCAAA@@@===<<<:::777666444444444555666888888888999<<<>>>BBBCCCJJJTTT\\\```eeekkkvvv{{{uuummmiiirrr~~~|||lllccc```hhhnnnsssqqqdddQQQ???555000///...------,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,---...///,,,...//////...000555:::EEEaaa}}}{{{wwwoookkklllvvv{{{ooodddeeennn|||yyymmm___XXX\\\kkk{{{{{{|||bbbYYYbbbjjjhhhaaaYYYOOOEEE:::///,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------........./////////000///111333333888GGGVVVaaappprrrmmmsss}}}}}}~~~{{{mmmdddgggppp|||sssmmmkkkrrrzzzuuuuuu{{{wwwnnnaaaVVVNNNHHHBBB===999999888888888999:::;;;===FFFUUUkkkuuuhhh]]]NNNBBB>>><<<::::::;;;;;;:::888444555555444333444777:::FFFSSScccpppzzz~~~{{{zzzwwwssspppooommmllljjjiiigggdddbbbaaa```]]][[[VVVUUURRROOOLLLJJJHHHGGGEEEFFFGGGHHHGGGEEEBBBAAA???>>><<<:::888666555555333555777777777777888:::;;;<<>>:::777777777777777888999999::::::@@@MMMeeezzzoooaaaUUUJJJGGGDDDBBB@@@???<<<:::999888777444222333666999AAAOOO___nnn{{{~~~{{{zzzwwwssspppooonnnllljjjgggdddaaa___^^^\\\ZZZXXXTTTSSSQQQNNNKKKIIIHHHHHHEEEFFFHHHIIIHHHFFFDDDBBBAAA@@@>>><<<:::888777666333555777777666666777888777777<<>>LLL]]]mmm|||~~~|||zzzwwwsssqqqooonnnllljjjeeeccc___]]][[[ZZZXXXVVVSSSRRRPPPMMMKKKIIIHHHGGGEEEFFFHHHIIIIIIGGGDDDCCCBBBAAA@@@>>><<<:::999888444666888888888777888999777777999=========BBBIIIPPPVVV^^^hhhqqq{{{~~~tttllllllvvvyyy{{{qqqhhhdddkkksssvvvmmm\\\HHH;;;000000...---------------,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---.../////////222999>>>RRRkkk{{{xxx}}}pppiiijjjsssuuuiiidddmmm|||}}}xxxiii^^^[[[cccvvvxxxiiiZZZTTT[[[dddhhheee^^^UUUKKK???333...000,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111333444444===RRRfffrrr~~~qqqpppssstttiiihhhkkkzzzpppnnnrrrqqqcccZZZPPPIIICCCAAA>>><<<999888888888:::999777555555555777777:::===GGG___}}}wwwmmmhhhaaaWWWWWWTTTFFFHHHAAA;;;999888555555888???JJJ\\\ooo~~~|||zzzvvvtttrrrooollliiifffbbb^^^[[[YYYWWWUUUSSSPPPOOOMMMJJJHHHFFFEEEEEEBBBDDDFFFHHHHHHFFFCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;999999999999;;;;;;777<<<===:::999<<<===<<>>III[[[ooo|||yyyvvvsssqqqnnnkkkhhhfffbbb^^^[[[YYYWWWTTTSSSOOONNNLLLJJJHHHFFFEEEDDDBBBCCCEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<===999===>>>;;;:::<<<===;;;AAACCCHHHMMMTTTaaaoooyyyyyynnnlllttt|||~~~yyygggiiinnnssstttqqqfffQQQ???555222///------------,,,++++++************++++++++++++++++++++++++++++++************************++++++,,,------......//////---...//////000999CCCZZZjjj~~~}}}~~~sssiiiiiikkkuuuttthhhdddrrrwwwkkkbbbjjj{{{ooobbb[[[aaattt{{{lll\\\UUU\\\fffkkkhhhaaaXXXNNNAAA444//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////111444888EEE]]]rrr~~~www{{{{{{nnnnnntttwwwnnnooouuuiiiUUULLLIIIGGGEEEDDDCCCBBB@@@@@@@@@@@@AAA;;;;;;;;;::::::999888777999===GGG```}}}kkkiiijjjaaaZZZPPPFFF@@@;;;666666888===HHH[[[ooo~~~{{{yyyuuussspppnnnjjjhhheeebbb]]]ZZZXXXVVVSSSRRRNNNMMMKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>>>>>>>???@@@<<<@@@AAA===;;;<<<===;;;<<<===@@@CCCIIITTTbbbkkkzzz{{{ppplllrrr}}}~~~jjjiiiooosssuuussshhhTTTBBB555222///.........---,,,++++++************++++++++++++++++++++++++++++++************************++++++,,,------......//////...///000///111:::EEEYYYgggyyy||||||nnnfffhhhkkkwww~~~rrrgggeeetttttteeeXXXZZZffftttddd[[[```rrrsssaaaXXX\\\fffllljjjcccZZZPPPCCC555//////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000000///000444999GGG___sss~~~yyy|||qqqooosssvvvooorrrzzzyyycccSSSMMMNNNNNNNNNHHHGGGFFFFFFFFFGGGHHHIIIFFFEEECCCAAA???===;;;;;;:::===GGG___|||wwwwwwpppdddYYYMMMDDD===888666999<<>>>>><<<999:::;;;<<<@@@IIIUUU]]]mmm{{{|||qqqlllppp~~~pppiiinnnsssuuusssjjjVVVEEE555333000.........---,,,++++++************++++++++++++++++++++++++++++++***************+++++++++++++++,,,------......///......000111///111<<>>;;;;;;<<<;;;<<>>KKK[[[```kkkyyy{{{}}}zzzkkkgggfffmmm}}}wwwmmmeeegggzzz}}}{{{~~~xxxhhhXXXQQQQQQ|||kkk^^^^^^mmmlll\\\]]]fffmmmooohhh```UUUGGG777//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000111111000111666===JJJ___pppuuu|||tttoooooo}}}vvvqqqyyyzzzsssjjjeeedddddddddccc______^^^___```bbbdddeeeeeedddaaa]]]WWWOOOIIIFFF===>>>EEEZZZmmmbbbUUULLLDDD<<<999;;;???LLL___ttt|||}}}zzzvvvssspppmmmiiifffaaa]]]XXXTTTRRROOOLLLJJJHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHKKKKKKFFFCCCDDDCCCAAA???@@@@@@>>>===???FFFKKKSSSggg}}}sssmmmnnn|||wwwiiinnntttvvvvvvnnn]]]MMM666333000/////////...---++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,------......///...000222222000222@@@NNNZZZ\\\dddrrr~~~vvvjjjhhhgggoootttkkkdddhhh}}}|||uuuppppppttt|||{{{lll]]]SSSPPP~~~mmm___]]]kkk|||nnn]]]^^^gggnnnqqqjjjaaaWWWHHH888000///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------...///000111000000222999AAANNNaaaqqqvvvyyy~~~}}}uuusssttttttppp{{{yyy|||{{{yyywwwwwwwwwuuuqqqnnniiikkkooouuu|||tttdddUUULLLCCCBBBDDDTTTuuukkkaaaVVVNNNFFF???;;;<<>>NNNfff{{{~~~~~~pppaaa\\\eeeyyyvvvlllgggmmm~~~tttWWWEEECCCCCCIIIPPPNNNSSSYYY^^^```ccceee```XXXOOOIIIDDDDDDDDDDDDHHHNNNLLLOOOQQQPPPKKKGGGEEEEEEUUUggg}}}}}}yyytttrrrnnnllliiieeeaaa^^^XXXXXXWWWUUURRROOOLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLKKKJJJLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRTTTUUU[[[XXXUUUSSSSSSTTTTTTTTTVVVVVVUUUTTTQQQNNNKKKIIIIIIMMMWWWiii}}}wwwrrrppp}}}rrrlllqqq{{{||||||tttdddEEE999///...000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------...///000222222333222333>>>VVVlllyyyyyyyyy{{{}}}nnniiiiiippp}}}mmmdddfffuuu{{{mmm```WWWOOOKKKDDDCCCBBBBBBDDDGGGKKKMMMOOORRRVVVZZZ^^^bbbfffjjjnnnrrrxxx~~~{{{qqqfffgggvvvwwweee```gggmmmsssooojjjbbbSSSAAA666222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111///333666<<>>???@@@CCCHHHJJJNNNQQQPPPLLLHHHGGGHHHWWWjjj|||xxxrrrpppmmmkkkhhheeeaaa^^^YYYYYYYYYWWWUUUQQQNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNPPPQQQQQQPPPQQQTTTWWWZZZWWWTTTSSSUUUXXXYYYZZZYYYXXXWWWUUURRROOOLLLJJJKKKNNNVVVggg{{{wwwrrrooo{{{ooohhhnnnyyy{{{}}}vvvgggHHH;;;000...000///...---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------...///000000222222333222444@@@ZZZqqq}}}|||{{{~~~{{{nnnjjjjjjrrr{{{kkkcccgggwww|||ssseeeXXXOOOHHHDDDBBB??????@@@AAACCCEEEGGGHHHNNNQQQUUUYYY[[[___cccffffffkkkqqqwww||||||rrrgggggguuuwwwccc^^^eeemmmvvvrrrmmmeeeVVVCCC777222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000111111222222555888>>>PPPmmm{{{ppp```WWW]]]pppwwwmmmhhhnnnvvvqqqttt^^^IIIGGGBBBAAADDDCCCAAABBBCCCCCCCCCBBBAAA@@@===::::::>>>@@@???AAAEEELLLPPPRRRPPPJJJGGGIIILLL[[[nnnzzzvvvqqqooollljjjhhheeeaaa^^^[[[[[[ZZZYYYVVVRRROOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLNNNPPPPPPOOOPPPTTTXXXYYYVVVSSSSSSUUUYYY\\\]]]ZZZZZZXXXVVVSSSOOOLLLIIIKKKNNNXXXgggyyywwwrrrnnnzzzmmmfffmmmxxx{{{~~~xxxjjjJJJ===111...//////......************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------...///000111222222333333555BBB\\\sss{{{yyywwwyyyxxxmmmkkkllltttyyyiiibbbiiizzz{{{ggg```UUUKKKEEEAAA@@@?????????@@@AAACCCDDDFFFFFFKKKNNNRRRUUUXXX[[[___bbbbbbgggnnntttyyy}}}}}}sssgggggguuuzzzeee```gggpppyyyuuuqqqiiiYYYEEE777333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111111222222333666999@@@QQQllltttcccYYY___rrrvvvlllhhhooopppiiimmm~~~___KKKJJJFFFCCCEEEDDDDDDEEEGGGHHHHHHFFFFFFFFFCCC@@@@@@BBBDDDCCCEEEIIIPPPSSSSSSOOOHHHFFFJJJOOObbbtttyyyuuupppnnnkkkiiihhheeeaaa___]]]]]][[[YYYVVVSSSQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKNNNPPPOOONNNOOOTTTYYYYYYVVVSSSRRRUUUXXX[[[\\\\\\[[[ZZZWWWTTTOOOLLLJJJIIINNNYYYgggwwwwwwqqqlllwwwmmmgggmmmxxx|||{{{lllLLL>>>111...//////...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------...///000111111222333444666CCC]]]tttvvvsssooooootttvvvmmmkkkmmmwwwwwwgggbbbjjj|||uuuiiiXXXSSSKKKEEEAAA@@@??????@@@@@@AAABBBDDDFFFGGGHHHIIIKKKOOOSSSUUUYYY]]]```aaafffmmmtttyyy}}}}}}ttthhhhhhvvv~~~iiiccckkkttt{{{wwwssskkk[[[FFF888333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000111111222222111666:::@@@PPPiiiwwwfff[[[aaauuuuuukkkhhhppp|||nnnggglll^^^LLLNNNKKKHHHKKKKKKIIIJJJLLLNNNMMMIIIHHHIIIIIIEEECCCEEEEEEEEEHHHMMMSSSUUUTTTNNNGGGEEEKKKQQQhhhxxxyyytttooommmkkkiiigggeeeaaa______^^^\\\YYYVVVTTTRRRQQQNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMKKKNNNPPPOOONNNOOOUUUZZZ[[[WWWSSSRRRTTTWWWYYY[[[]]]\\\[[[XXXTTTPPPLLLJJJFFFNNNYYYggguuuvvvpppjjjuuu}}}nnngggnnnyyy}}}|||nnnMMM???222...//////...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------......///000111111222333444777CCC]]]tttrrrnnnhhhfffkkkvvvuuullllllmmmzzzvvvfffbbbjjj}}}{{{jjj^^^NNNJJJDDD@@@>>>===<<<;;;======>>>@@@BBBDDDFFFGGGHHHKKKOOORRRUUUYYY]]]```]]]bbbjjjqqqvvvzzz}}}ssskkkmmmsssrrreeegggnnnwwwwwwsssiiiZZZIII:::333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000////////////000000111222555;;;EEERRRbbbrrr|||xxxiii^^^```qqq~~~rrrjjjjjjsssooohhhmmm|||uuulllccc___aaaaaa]]]YYYVVVUUUVVVYYY\\\[[[VVVRRRQQQQQQQQQOOOLLLMMMQQQUUU]]]]]]ZZZSSSMMMKKKPPPUUUlll}}}zzzwwwuuuqqqmmmjjjiiigggfffddd]]]ZZZXXXZZZ\\\[[[UUUPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNNNNOOOOOONNNNNNNNNMMMNNNMMMMMMNNNQQQUUUXXXVVVUUUTTTSSSTTTVVVYYYZZZ[[[[[[[[[ZZZXXXSSSMMMHHHIIILLLUUUbbbnnnwwwyyymmmiiivvvqqqhhhmmm{{{{{{oooUUU>>>333333...---000...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------......///000000000222111666555444GGG___fffbbbaaaaaabbbfffmmmwww}}}sssiiigggkkkzzzqqqeeecccggg}}}zzzlll___SSSLLLCCCAAA>>><<<:::;;;<<<===>>>???AAABBBEEEFFFHHHIIILLLMMMNNNPPPTTTWWW[[[]]]aaadddiiimmmppptttyyy|||}}}~~~rrrkkkmmmttt{{{kkkkkkpppvvvwwwvvvnnn^^^KKK;;;111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000////////////000111111222555;;;EEEQQQ```nnnwww{{{{{{vvvyyysssddd[[[___rrr}}}pppiiijjjssswwwmmmllluuu~~~|||yyyvvvsssooollliiigggddd```\\\\\\]]]]]][[[YYYZZZ^^^bbbcccccc___XXXSSSRRRWWW]]]rrr}}}zzzuuurrrooolllkkkiiigggeee```]]]ZZZ[[[\\\\\\WWWSSSOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMNNNOOORRRVVVXXXTTTSSSSSSTTTVVVYYY[[[]]]aaa```___]]]ZZZTTTMMMGGGJJJLLLTTT___iiirrr~~~zzzmmmiiivvvtttiiinnn{{{vvvWWW@@@444444...---000...------,,,,,,,,,---......------------------------,,,,,,,,,---------......------......///000000000222111666666666IIIbbbiiicccbbbbbbdddiiiooosssvvv|||rrrhhhgggkkkzzzooodddccchhh~~~xxxgggZZZPPPHHHDDDBBB@@@===;;;:::;;;===>>>@@@AAACCCDDDFFFHHHJJJKKKMMMMMMOOOQQQTTTXXX[[[]]]```bbbfffiiimmmqqqvvvyyy{{{~~~}}}rrrkkknnnuuuyyymmmvvv}}}mmmjjjnnnvvvyyyyyyrrrbbbNNN;;;111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111222333555;;;EEEQQQ^^^iiioooppp|||uuuooossszzzkkk]]]VVV]]]rrrzzznnnhhhjjjtttsssjjjlllzzzzzztttpppmmmkkkkkklllllljjjjjjkkknnnqqqmmmkkkfff```[[[\\\bbbhhhyyy}}}uuusssqqqooonnnkkkhhheeeddd```\\\[[[\\\\\\YYYVVVSSSSSSRRRPPPOOONNNMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMNNNPPPSSSVVVXXXRRRSSSTTTVVVYYY]]]```aaahhhfffdddaaa\\\UUUMMMGGGIIIKKKQQQZZZbbbjjjwww|||oooiiiuuuzzzmmmnnnzzz{{{[[[BBB555444///...111.........---,,,,,,,,,------------------------------,,,,,,,,,---------......---......//////000000111222111666888999NNNfffmmmhhhffffffjjjpppsssqqqmmmvvvpppgggggglllzzzmmmcccdddiiiyyyeeeTTTIIICCC@@@>>>>>>===<<<:::;;;<<<>>>???BBBCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRUUUXXX[[[]]]^^^```bbbeeeggglllqqquuuxxx|||~~~rrrkkknnnuuuttteeemmm{{{{{{llljjjoooxxxzzzzzzrrrbbbNNN<<<222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////000111222222333666<<>>===<<<;;;::::::;;;===???@@@CCCDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPSSSVVVXXX[[[\\\^^^___```aaacccgggmmmqqquuuxxx}}}tttlllnnnttt{{{mmmqqq}}}yyymmmnnnuuu{{{{{{yyypppaaaMMM===333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333444777???JJJWWWbbbgggiiioooyyyyyyooorrrrrraaaUUURRR]]]ttt~~~ssshhhffflllxxxzzz|||vvvllljjjlll{{{uuuooommmpppvvv{{{}}}{{{vvvuuutttsssrrrpppllliiigggddd___\\\[[[[[[[[[ZZZWWWVVVUUUSSSQQQOOONNNMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLJJJJJJMMMRRRVVVXXXXXXWWWYYY\\\```dddggghhhiiihhhfffccc```[[[UUUNNNIII@@@@@@CCCIIINNNXXXiiixxxrrrjjjsssxxx}}}zzzeeeHHH777444000///111...///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////000111111111333111666:::@@@WWWpppvvvooommmooowww~~~|||pppeeerrr~~~ooohhhkkkqqq|||mmmeeeffflllxxxhhh^^^PPPFFFAAA???===<<<:::::::::;;;<<<>>>@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPSSSVVVXXXZZZ[[[]]]]]]^^^^^^```ccchhhlllpppsssxxx|||wwwnnnmmmrrrtttjjjmmmttt|||}}}zzzqqqaaaNNN===444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////000111222333444444888AAAOOO^^^iiimmmmmmooowww~~~tttuuussscccXXXXXXdddzzz|||qqqffffffmmm{{{zzzvvvsssjjjqqq}}}}}}xxxwwwzzz~~~|||yyyxxxvvvtttsssrrrpppmmmkkkgggeeebbb^^^\\\[[[[[[[[[XXXXXXVVVTTTSSSQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNMMMNNNNNNOOOOOONNNNNNNNNMMMKKKKKKOOOUUUZZZZZZYYY[[[^^^aaaeeeggghhhhhhhhhdddbbb^^^[[[WWWQQQKKKFFF<<<;;;>>>AAAEEEOOObbbsss~~~tttkkkrrr~~~}}}iiiKKK888444000000222---......---,,,,,,,,,------------------------------,,,,,,,,,---------.........//////000000111111222333111666;;;BBBZZZrrrxxxnnnmmmqqqyyy~~~rrrgggttt{{{mmmhhhkkkrrr~~~~~~llleeehhhmmmxxxeeeTTTMMMDDD???===<<<:::999::::::;;;<<<>>>@@@BBBBBBBBBCCCEEEFFFIIIJJJLLLMMMLLLNNNPPPSSSUUUWWWXXXYYYZZZ[[[\\\\\\]]]___cccfffiiilllppptttwwwzzz~~~{{{ooolllpppssshhhiiiooo|||~~~}}}uuueeePPP>>>333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////000111222444555555999DDDUUUfffqqqtttsssnnnwww}}}uuuggg___aaannn{{{oooeeefffooo~~~}}}|||vvvmmmttt|||zzzyyyvvvsssrrrqqqpppnnnlllhhhgggeeebbb___]]]\\\]]]ZZZYYYXXXWWWUUUTTTRRRRRRPPPOOONNNNNNMMMMMMMMMNNNLLLMMMMMMNNNOOOOOOOOOOOOPPPNNNNNNRRRYYY^^^^^^]]]___aaadddggghhhgggeeeddd```^^^ZZZVVVQQQKKKEEE@@@;;;::::::;;;===FFFZZZmmmyyyvvvkkkqqq|||mmmNNN999444000000222---------,,,,,,,,,---......------------------------,,,,,,,,,---------....../////////000111111222222444111666;;;CCC\\\tttyyyooopppuuu}}}xxxoooxxxxxxjjjeeejjjqqqzzzjjjdddhhhoootttaaaRRRGGGBBB<<<:::;;;<<<;;;:::;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKMMMOOORRRUUUVVVWWWWWWVVVXXXYYYZZZZZZ[[[^^^```aaadddhhhkkknnnssswww{{{}}}ppplllnnnxxxkkkjjjooo|||yyyiiiSSS>>>222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000111333444555555:::FFFXXXjjjvvvyyywwwnnnyyywwwjjjdddhhhvvvzzzoooeeefffpppzzzkkknnnvvvzzz|||~~~{{{yyyvvvsssqqqppppppooommmiiiiiigggdddaaa^^^^^^^^^[[[[[[ZZZXXXWWWVVVUUUTTTPPPOOOOOONNNMMMMMMMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPRRRPPPPPPUUU]]]bbbaaa___aaaccceeeggggggeeebbb```___\\\WWWRRRMMMGGG@@@<<<;;;:::999888999AAAUUUhhhvvvwwwkkkqqq~~~xxx|||oooOOO999444000111222---,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------....../////////000111111222222444111555;;;CCC\\\tttyyyrrrtttyyyxxxyyyvvvhhhdddiiipppxxxhhhccchhhpppsssbbbQQQEEEDDD???:::999<<<>>>???>>>;;;<<<===???@@@BBBCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNJJJLLLOOORRRTTTUUUVVVVVVTTTUUUWWWXXXXXXXXXZZZ\\\\\\^^^bbbeeeiiinnnssswww~~~}}}|||}}}qqqlllmmm}}}zzzhhhgggqqqxxxvvvjjjTTT<<<444000///...------,,,---------------------------------------............/////////000000111333444555666999DDDWWWlllzzz}}}{{{www|||qqqhhhiiixxxwwwkkkaaadddqqqrrrnnn~~~yyywww||||||yyywwwvvvuuusssqqqooonnnmmmkkkiiigggdddbbb```______[[[[[[ZZZYYYXXXWWWWWWVVVRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRPPPQQQSSSZZZccchhhddd^^^___eeehhheeebbbaaa___\\\ZZZXXXTTTOOOKKKEEE@@@===:::777777::::::???QQQfffwwwzzzrrrttt{{{uuuvvvqqqUUU:::222333111......------------------------........................,,,,,,,,,---------......000000000111222222222333///666888999EEE^^^ttt}}}xxxyyywww~~~sssiiidddiiirrrzzzlllgggjjjsssuuucccSSSHHHDDD;;;;;;;;;<<<<<<<<<======:::;;;===???AAABBBCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWYYY[[[^^^aaadddhhhnnnqqqxxx{{{|||uuurrrzzzyyynnniiikkk}}}}}}hhheeemmmxxxvvvkkkUUU>>>555000///...------,,,---------------------------------------............////////////000111222333444666;;;FFFYYYmmm{{{zzzlllcccgggyyyvvvjjj```dddqqq}}}qqq{{{~~~{{{yyyxxxvvvuuusssqqqoooooommmllljjjhhheeecccaaa```\\\\\\[[[ZZZYYYYYYXXXXXXSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQSSSRRRSSSVVV]]]eeeiiieee```ccciiikkkeee^^^\\\[[[YYYXXXVVVRRRNNNIIIDDD@@@======999999;;;;;;???QQQeeesss}}}zzzrrrtttzzz}}}tttvvvrrrVVV;;;333333111......------------------------........................,,,,,,---------.........000000000111222222333333222777999<<>>>>>>>>>>>===>>>???AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVYYY\\\___ccchhhlllrrruuuzzz~~~xxxppphhhkkksssyyyuuukkkggghhh}}}kkkeeekkkxxxwwwmmmXXX@@@666000///...------,,,---------------------------------------............///......//////000222333444666<<>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLNNNMMMMMMNNNNNNOOOPPPQQQPPPRRRTTTWWWYYY]]]bbbeeejjjmmmrrrwww||||||tttjjj___ZZZ]]][[[jjjtttjjjfffggg{{{oooiiioooyyyyyyppp[[[BBB777000///...------,,,---------------------------------------............///.........///000111333333666===JJJ[[[nnn}}}zzz|||dddYYYbbbyyypppeee^^^dddsss|||{{{zzzxxxuuusssrrrqqqrrrrrrqqqpppmmmiiieeebbb___^^^^^^\\\[[[ZZZYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUXXXYYY]]]dddhhhhhhhhhhhhooosssooobbbTTTQQQSSSUUUYYYXXXUUUPPPKKKFFFDDDCCCBBB<<<:::<<<<<<@@@PPPcccpppxxx{{{rrrrrrxxxxxxrrrvvvxxxZZZ>>>333333000,,,,,,------------------------........................------------............000000111111222333444444888999:::CCC[[[vvv{{{{{{tttjjjfffkkktttyyyiiiccciiivvv|||gggOOODDDBBBAAA@@@AAA???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSUUUWWWZZZ___bbbdddggglllqqqwww|||zzzpppfffZZZRRRRRRSSSXXXcccuuu~~~uuulllggghhhyyysssnnnttt{{{zzzsss^^^DDD888000///...------,,,---------------------------------------............///.../////////000222333444666===KKK^^^qqq}}}uuuyyyeeeXXX```wwwzzzlllbbb]]]dddsss~~~}}}{{{yyyvvvtttrrrqqqssssssrrrqqqnnnjjjfffddd```___^^^]]]\\\ZZZYYYYYYUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPPPPRRRSSSUUUVVVYYYYYY___gggiiigggiiimmmsssssslll\\\PPPMMMQQQTTTWWWXXXWWWSSSNNNHHHFFFFFFEEE>>>;;;===>>>BBBQQQbbbqqqyyy}}}rrrrrrxxxxxxrrrvvvzzz\\\???444333000,,,,,,------------------------........................---------........./////////000111222333444555555888999:::FFFaaa}}}tttjjjfffkkkttt|||kkkeeejjjxxxkkkZZZJJJDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPOOOQQQRRRTTTUUUXXX\\\___bbbeeejjjoootttzzzwwwkkkbbbVVVPPPPPPRRRSSSVVV^^^ooowwwooojjjiiiwwwtttpppvvv}}}|||uuu```EEE777000///...------,,,---------------------------------------............/////////000000111333444555777???NNNbbbvvvyyyxxx~~~~~~eeeXXX___uuuwwwiii```\\\dddtttyyyyyy~~~{{{yyyvvvtttssssssssssssqqqooollliiigggbbbbbb```___]]]\\\ZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVXXXZZZZZZaaajjjkkkhhhkkkssstttpppeeeTTTJJJJJJNNNQQQSSSWWWZZZYYYTTTOOOMMMMMMMMMDDD???@@@AAACCCQQQ```pppxxx~~~ssssssxxx{{{sssvvv{{{]]]???444333000---...------------------------........................------.........////////////000111222333444555666888999<<>>LLLiii|||wwwvvvxxx{{{rrrhhheeejjjsss|||lllgggooo~~~ppp___RRRMMMIIIIIIHHHEEEDDDGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOSSSSSSSSSSSSTTTUUUVVVVVVTTTUUUVVVWWWWWWYYY]]]``````cccgggkkkoootttyyy}}}mmm^^^PPPKKKMMMGGGHHHLLLTTTYYY^^^jjjwww{{{sssllliiitttyyyyyy{{{mmmmmmvvvxxxbbbEEE666000000...------------------------------------------------.........//////111111111222333444666666===CCCSSSjjj{{{}}}ooo^^^VVV^^^uuuzzzeee]]]ZZZddduuuvvvaaaXXXSSSPPPXXXeeerrrnnnbbbnnn|||zzzyyyvvvuuutttrrrppppppoooooohhhgggfffdddbbbaaa______\\\[[[ZZZYYYYYYXXXXXXYYYTTTSSSSSSSSSTTTVVVXXXYYY]]]]]]eeeppppppkkkqqq~~~uuujjjWWWEEE>>>BBBDDDDDDSSS\\\fffkkkkkkiiihhhjjj```UUULLLIIIFFFEEEOOO\\\gggqqqvvvtttyyyvvvvvv|||]]]???444333111///000------------------------..................................../////////000///000111222444555666777999<<>>999666777:::EEE[[[uuu{{{kkk]]]NNNGGGDDDCCCFFFKKKUUUaaarrryyyvvvxxx{{{}}}eeeCCC555333000...000///...------...///---,,,........................------........./////////000111333333333444777999:::@@@HHHWWW{{{}}}wwwrrrqqqooogggbbbhhhtttvvvhhhfffpppssseeeZZZTTTTTTUUUXXX[[[\\\]]]]]]^^^___```aaabbbcccccccccccccccdddeeegggiiikkkmmmnnnnnnppppppooonnnnnnmmmnnnnnnqqqqqqrrrrrrqqqpppnnnmmmqqqqqqqqqqqqqqqpppoooooolllllllllllllllmmmnnnoooqqqrrrvvvyyy}}}ttteee^^^XXXYYY\\\bbbiiiqqqxxx|||vvvlllhhhyyysssjjjlllttt|||eeeHHH:::222000.........///...,,,...------,,,,,,------......------......///000111111222444444444666888;;;;;;HHHYYYjjjwwwxxxhhhUUURRRZZZsssrrr```VVVTTT[[[uuu}}}iii```]]]hhhzzz}}}uuu{{{zzz|||lll[[[QQQNNNOOOXXXfffxxx~~~|||{{{yyywwwuuusssrrrqqqpppooonnnllljjjiiihhhgggffffffeeedddcccbbbaaaaaa___^^^\\\ZZZZZZZZZZZZ[[[^^^dddnnntttuuuttttttuuueeeXXXHHH???:::777777999???TTTmmm}}}xxxpppcccWWWJJJCCC@@@???BBBGGGOOO[[[mmm|||zzzvvvxxx|||~~~fffEEE666333000...//////...------...///...,,,........................------......//////000000000111333444444555888:::<<>>;;;:::>>>CCCJJJWWWjjjzzz|||wwwyyy{{{}}}gggFFF777444000...//////---,,,---...///...---........................------......///000000111000222333444555666999;;;===EEEOOOccc~~~wwwttt}}}mmmfffbbbhhhtttwwwiiifffpppsssmmmjjjlllooouuuyyy~~~~~~}}}}}}||||||wwwwwwvvvvvvwwwwwwxxxxxxzzz|||zzzppplllyyyyyykkkkkkrrr}}}fffHHH888222000.........///...---...------,,,,,,------......------......///000111///111333444444666999;;;@@@MMMbbbuuu}}}ttt___NNNMMM[[[yyy|||xxxcccUUUPPPWWWsssyyyeee]]]\\\hhh|||}}}kkkYYYSSSXXX^^^cccfffccc___ZZZVVVUUUTTTTTTTTTRRRPPPOOONNNLLLOOOZZZeee}}}~~~~~~~~~|||{{{xxxwwwuuuqqqqqqpppooonnnllljjjiiihhhhhhgggffffffeeeddddddbbbaaa```^^^]]]]]]^^^^^^___iiirrrvvvyyy~~~kkk]]]MMMBBB;;;666555666777CCCNNNQQQQQQPPPLLLHHHGGGAAA===;;;:::888;;;@@@FFFTTThhhxxx~~~yyyzzzxxx|||iiiGGG888444111...///...---,,,---/////////---........................------...///000000111222000222444555555777:::<<>>DDDDDDBBBCCCCCCAAA>>><<<===???===:::;;;???AAAPPPdddttt~~~||||||vvv{{{jjjHHH999555111...///...---,,,---///000///...........................------...///000111222222111222444555666888;;;>>>BBBJJJUUUlll|||zzzllleeeaaahhhuuuxxxjjjgggppp|||tttmmmhhhyyywwwvvv{{{eeeFFF999333111///////////////---......------------...............///////////////222444666777888:::===@@@EEEOOOaaattt{{{pppYYYFFFJJJ]]]qqq{{{eeeWWW[[[ooosssaaaXXXVVVeee{{{vvvssstttuuu{{{{{{uuuggg```YYYOOOHHHEEELLLNNNVVVaaakkkvvvuuuhhh___YYYWWW\\\cccooottt|||{{{zzzwwwuuurrrpppooonnnnnnmmmkkkjjjiiijjjkkkkkkhhheeeddddddcccbbbgggmmmyyy||||||yyyyyyzzzvvvpppdddTTTFFF>>>===??????HHHOOOPPPNNNLLLGGGAAAEEEAAA@@@CCCCCC@@@>>>>>>FFFQQQaaappp{{{|||yyyvvvwwwmmmIII:::666333//////////////////////////////////////////////////////------///000111111111111444666777888999<<>>@@@EEEOOOaaauuuvvv___KKKNNNaaajjjXXXYYYjjjqqqaaaXXXVVVdddzzz~~~~~~uuuiii^^^RRRIIIFFFCCCCCCGGGNNNTTT\\\iiiuuurrrqqqlllfffhhhnnnpppmmmaaaXXXOOOJJJHHHHHHNNNUUU___eeennnzzz|||zzzxxxuuurrrpppooonnnmmmlllkkkkkkjjjjjjjjjjjjhhheeedddeeedddbbbffflllxxx{{{~~~}}}{{{xxxwwwxxxvvvqqqgggXXXKKKCCCBBBDDDKKKUUU]]]___]]]ZZZSSSLLLHHHDDDCCCFFFGGGDDDCCCDDDGGGPPP^^^lllwww}}}|||yyyzzz{{{mmmIII:::666333//////////////////////////////////////////////////////---...///000111222222222555666888999:::<<<@@@CCCGGGMMM[[[uuu{{{tttppp|||mmmeeebbbkkkyyyyyykkkiiirrryyyqqqkkkyyyzzzzzzgggGGG999333111///////////////---......------------...............//////000000000222555999;;;<<<===???@@@EEEMMM___vvviiiTTTTTTeeelllXXXUUUeeennn```WWWVVVdddyyyvvvrrrrrr~~~|||zzzxxxvvvvvv~~~sssdddUUULLLIIIBBB@@@@@@BBBDDDJJJUUUaaabbb___YYYSSSSSSUUUSSSNNNJJJCCC>>>======>>>CCCJJJQQQXXXdddqqq}}}}}}|||yyyvvvsssqqqpppooolllllllllkkkkkkjjjiiihhhhhheeedddeeedddbbbffflllvvvxxx{{{{{{xxxvvvuuuuuutttqqqiii]]]QQQJJJIIIKKKUUU```kkkooonnnjjjaaaYYYNNNJJJIIIKKKLLLHHHGGGHHHGGGOOOZZZfffooovvv|||{{{yyy~~~}}}mmmIII:::666333//////////////////////////////////////////////////////......///000111222333333555777888999:::===AAADDDGGGMMM\\\vvvxxxqqqnnn}}}nnnfffccclllzzzyyyllljjjsss{{{rrrlllzzzzzz|||iiiHHH:::333111///.../////////---......------------...............///000000111111222666:::===>>>???@@@@@@EEELLL]]]wwwrrr^^^YYYffffffVVVRRR```mmm___WWWUUUcccwww|||zzzssstttuuuwwwxxx|||{{{jjjYYYPPPMMMGGGCCC@@@@@@BBBHHHVVVcccfff___TTTMMMKKKKKKHHHDDDBBB===:::;;;;;;:::===BBBHHHOOOZZZfffqqqxxx{{{|||uuuoooiiihhhllluuu~~~|||xxxuuusssqqqqqqkkklllmmmmmmllljjjhhhggghhheeeeeefffdddbbbeeekkkssstttvvvvvvuuusssqqqpppooonnnhhh___VVVPPPOOOPPPXXXeeessszzz{{{wwwooofff[[[VVVRRRRRRPPPJJJGGGHHHHHHMMMVVV^^^fffmmmtttxxx{{{}}}{{{yyy~~~mmmIII:::666333////////////////////////////////////////////////////////////000111222333444555666888999:::;;;>>>BBBDDDGGGNNN]]]xxxvvvooommmooogggdddlll{{{zzzmmmkkktttzzzrrrlllzzzxxx|||kkkIII;;;333111///.../////////---......------------............//////000111111222333666;;;>>>??????@@@AAAEEEKKK\\\uuuxxxeee___fffppp^^^RRRNNNYYYwwwnnn]]]VVVUUUaaauuuzzzsssvvvzzz}}}qqq^^^SSSPPPFFFAAA>>>???CCCMMM^^^mmmoooaaaPPPDDD???===;;;:::;;;777666888777555666:::>>>CCCKKKTTT[[[^^^______WWWQQQLLLKKKNNNXXXkkk{{{{{{xxxuuutttsssmmmmmmmmmmmmllljjjhhhggghhheeeeeefffeeebbbeeejjjoooooopppqqqqqqooommmkkkhhhgggddd^^^VVVRRRRRRTTT[[[iiiyyyyyyooohhhaaa\\\VVVMMMGGGFFFGGGKKKQQQVVV\\\bbbiiimmmppprrrvvv}}}|||yyymmmIII:::666333//////////////////////////////000000000000000000000000000000000111222444666777777999:::;;;<<>>???AAABBBEEEKKKZZZrrryyyiiibbbfff}}}~~~tttgggXXXPPPLLLSSSkkkooo\\\UUUUUU```ssszzzeeeWWWSSSHHHBBB>>>???EEERRRgggxxx}}}iiiQQQBBB;;;666444555555222333666666444555888999<<>>>>>???FFFVVVfff~~~{{{xxxvvvvvvooooooooonnnlllkkkiiiiiihhhfffeeegggeeebbbdddiiikkkjjjjjjkkklllkkkhhheee``````^^^YYYTTTRRRTTTWWWaaaooo{{{qqqhhh]]]PPPHHHFFFDDDGGGJJJNNNQQQVVV[[[___```ccchhhppp{{{~~~{{{mmmIII:::666333//////////////////////////////000000000000000000000000111111111111333555888999888:::;;;<<<===@@@DDDFFFHHHPPPbbb~~~vvvnnniii|||sssiiidddlllzzz{{{nnnnnnwwwzzzsssnnn{{{}}}tttzzznnnKKK<<<333111///////////////---......------------......---...///000111222333333555777:::;;;<<<>>>AAACCCDDDJJJYYYnnnwwwkkkcccfff|||}}}|||yyyqqqcccUUUNNNLLLRRRfff{{{ppp[[[UUUTTT```rrrkkk]]]WWWOOOHHHBBBBBBGGGUUUkkk~~~kkkQQQCCC===888666777555222333666666444444777888:::===@@@BBBBBB@@@???<<<<<<===>>>===@@@LLLXXXmmm~~~{{{yyyxxxrrrqqqpppnnnlllkkkkkkkkkhhhffffffgggeeebbbdddhhhgggffffffggghhhgggddd```[[[[[[YYYUUURRRRRRVVVZZZdddqqqzzznnn```PPPFFFCCC@@@AAADDDEEEGGGJJJMMMPPPOOORRRXXXbbbnnn||||||mmmIII:::666333//////////////////////////////000000000000000000000000222111111222333666999;;;999:::<<<===>>>AAADDDGGGKKKSSSdddvvvlllfffttttttjjjdddkkkxxx{{{ooooooxxx{{{tttppp{{{}}}tttzzznnnKKK<<<333111///////////////---.........------.........---...///000111222333333555777999:::;;;>>>AAADDDDDDJJJYYYlll{{{}}}uuukkkccceeettt|||}}}~~~|||}}}~~~yyypppbbbTTTNNNMMMTTTggg|||qqq[[[UUUTTT___qqqpppaaa\\\SSSKKKCCCAAAEEESSShhh{{{www```III>>>:::666555777666333222444333000///222555666999;;;<<<<<<<<<;;;777999<<<===;;;;;;DDDNNN^^^zzz|||zzzyyytttrrrpppnnnllllllllllllhhhffffffgggfffbbbccchhheeeccccccdddfffeeeaaa^^^XXXXXXWWWSSSPPPQQQWWW[[[cccooo}}}|||nnn___NNNCCC???<<<>>>???@@@AAABBBEEEGGGDDDGGGNNNXXXfffuuu}}}mmmIII:::666333//////////////////////////////000000000000000000000000222222111222444777:::;;;999;;;<<<===>>>AAAEEEHHHMMMUUUeeeuuukkkcccooouuujjjdddkkkxxx|||ooooooxxxyyytttuuu}}}yyyuuu}}}pppNNN:::333111///////////////---------------------------//////------...000222444777888999999:::<<>>AAAEEEGGGVVVlll}}}{{{wwwuuusssqqqpppnnnkkkiiijjjjjjhhhfffddddddfffhhhdddbbb```______^^^\\\ZZZTTTSSSRRRPPPPPPSSSYYY]]]fffppp{{{tttdddTTTHHH>>>888::::::<<<======>>>======AAA???BBBKKKWWWeeevvv{{{jjjFFF;;;999333///000//////............//////000000000000////////////222222333444555666888999:::<<<>>>???@@@BBBEEEHHHKKKUUUeee{{{sssmmmgggqqqrrrgggeeelllwww|||ooonnnxxx|||wwwwww|||vvv|||nnnLLL999333111///////////////---------------------------000//////...///111333555777999:::;;;<<<>>>AAADDDFFFKKKUUUdddvvv{{{ooohhhnnn}}}yyyzzzxxxtttsssxxxyyylll[[[QQQOOOUUUdddrrrppp___VVVRRR\\\nnnuuujjjbbbZZZQQQHHHEEEGGGLLLVVV___SSSLLLCCC===<<<;;;999666333333333333333333333333666777888999:::<<<>>>@@@AAAAAABBBCCCEEEFFFGGGHHHPPPccc~~~~~~yyywwwtttsssrrrpppmmmkkkjjjiiihhhfffddddddfffgggcccaaa___^^^]]]\\\ZZZXXXTTTSSSQQQPPPPPPSSSYYY^^^fffoooxxx{{{}}}~~~{{{wwwuuunnncccXXXNNNEEE???;;;999999999999::::::::::::<<<;;;???GGGQQQ___rrr{{{jjjFFF;;;:::444000111//////............//////000000000000000000000///222222222333555666888999;;;===???@@@BBBDDDGGGIIILLLVVVgggwwwnnnfffqqqqqqgggdddkkkvvv{{{nnnmmmxxxyyyxxxzzz}}}kkkIII888333111///////////////---------------------------000000///000111333555666777999;;;===>>>AAADDDGGGDDDJJJTTTdddwwwvvvooottt{{{vvvtttzzzzzzmmm^^^UUURRRUUU```jjjrrr___VVVRRR[[[lll~~~~~~vvvvvvxxxvvvmmmggg\\\SSSIIIFFFEEEEEEJJJOOOIIIDDD???<<<<<<<<<;;;888333333333222222333333333666777888;;;???CCCGGGJJJIIIJJJKKKLLLMMMMMMLLLLLLPPP^^^ttt{{{yyyvvvuuutttrrrooommmjjjiiihhhfffffffffggggggbbb```^^^\\\[[[ZZZWWWUUUSSSSSSQQQOOOPPPTTTZZZ^^^fffmmmrrrqqqnnnjjjccc]]][[[VVVPPPKKKFFFCCC???<<<:::999888888777888888999888999>>>DDDLLLZZZooo{{{hhhEEE::::::555111222//////............//////000000000000000000000000111111222333444666888999===???AAABBBCCCEEEHHHKKKLLLWWWhhhqqqfffsssoooeeecccjjjtttyyyllllllwwwxxxuuuwww}}}yyywww}}}gggFFF777333111///.../////////---------------............000000000000222333555666777999<<<>>>@@@BBBEEEHHHEEEJJJTTTcccvvvtttwwwzzzwww~~~qqq```VVVRRRSSS\\\eeesss___VVVRRR[[[jjj|||vvvssssssttt~~~zzzuuuoooiii\\\RRRJJJGGGFFFEEEFFFHHHGGGDDD@@@???>>>===:::777444444333222222333444444555666999???FFFMMMSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSXXXaaaqqq|||zzzwwwvvvuuussspppnnnkkkiiihhhggghhhhhhhhhgggbbb```]]][[[ZZZXXXUUUSSSSSSSSSQQQOOOPPPTTTZZZ^^^dddiiikkkeee___ZZZTTTMMMLLLJJJFFFDDDBBBAAA>>><<<<<<<<<;;;:::999::::::;;;888:::???DDDJJJXXXooo|||xxxgggDDD::::::666222333//////............//////000000000000000111111111111111222333444666888999===???AAACCCDDDFFFIIIKKKLLLVVVhhhwwwhhhxxxnnndddbbbiiisssxxxkkkkkkvvv~~~yyyoooddd^^^]]]```hhhqqq~~~vvvuuu{{{cccCCC666333111///.../////////------------......///////////////000111222444555666777999<<>><<<999777666555444333333444555666888:::???HHHRRR\\\aaacccaaa___[[[XXXVVVWWWYYY[[[]]]bbbmmm|||}}}{{{xxxvvvuuutttqqqooollljjjiiiiiijjjkkkjjjhhhcccaaa^^^\\\[[[YYYVVVTTTTTTSSSRRRPPPPPPSSSYYY]]]```cccbbb[[[TTTQQQMMMIIIEEECCCAAA@@@@@@@@@>>>======<<<<<<<<<<<<======>>>999:::>>>CCCJJJXXXppp}}}xxxuuugggDDD::::::666222444//////............/////////000000000111111111222111111222333555777999:::===???AAABBBCCCEEEIIIKKKKKKVVVggg|||lllzzznnndddaaahhhqqqxxxkkkjjjuuu~~~||||||}}}}}}~~~yyyddd\\\UUUQQQOOONNNSSSYYYkkk|||vvvuuuwww~~~```@@@777333111///////////////------------...//////000000///000111333444666777888888:::>>>@@@BBBCCCEEEGGGIIIMMMTTTaaawwwwwwaaaSSSNNNPPPXXX```|||uuu___WWWSSSZZZgggxxxzzzrrrooojjjfffeeeeeedddddddddkkkrrrvvvxxxzzzwwwrrrfff\\\SSSPPPOOOIIIDDDAAA>>>>>>>>>>>>===<<<::::::888777555444444555777888===???GGGSSSaaakkkooopppjjjgggaaa]]][[[]]]```bbb\\\```hhhuuu~~~|||yyywwwvvvuuurrrpppnnnllljjjkkknnnooollljjjdddbbb```^^^]]]\\\YYYWWWVVVUUUSSSPPPOOORRRWWW\\\\\\___^^^WWWRRRPPPMMMJJJAAA???===<<<>>>??????>>>:::;;;===>>>@@@AAAAAAAAA<<<;;;===BBBJJJYYYqqq{{{wwwuuugggDDD::::::666222333//////............/////////000000111111222222222222222333555777999;;;<<<>>>???BBBCCCDDDFFFIIILLLLLLVVVgggqqqxxxpppeeeaaagggqqqyyykkkiiittt|||wwwvvvuuussstttxxx~~~wwwiii]]]PPPKKKHHHGGGFFFDDDFFFJJJPPPcccvvv}}}wwwwww}}}www^^^???777333111///////////////------------...///000000000111222444666888999:::::::::===AAACCCDDDDDDFFFGGGJJJNNNUUUbbb{{{xxxaaaTTTOOOPPPVVV]]]zzzuuu___XXXTTTYYYeeevvv~~~qqqgggeeedddcccbbbccceeehhhjjjlllttt{{{yyykkk```VVVTTTRRRLLLEEEBBB===>>>???>>>>>>=========:::888666555555666888:::>>>BBBKKKZZZiiitttwwwwwwooolllhhhdddcccccceeefff___bbbiiirrr||||||{{{|||~~~~~~{{{yyyxxxwwwtttrrrpppmmmkkkmmmppprrroookkkfffdddbbbaaa```___]]][[[XXXVVVTTTPPPOOOQQQVVVZZZ^^^bbbddd___ZZZVVVRRRMMMDDDAAA>>><<<<<<===>>>>>>999;;;???CCCFFFGGGGGGFFFBBB???>>>DDDNNN^^^uuu|||xxxwwwhhhEEE::::::555111333//////............/////////000000111111222333333333333444666888:::<<<>>>???AAACCCDDDEEEHHHKKKMMMOOOXXXgggtttuuurrrgggbbbgggpppyyykkkiiittt~~~~~~}}}wwwpppooollliiihhhlllrrrwwwyyy|||zzzpppeee\\\TTTMMMGGGCCCAAACCCCCC@@@AAAEEEBBBOOOXXXkkk~~~yyyzzz~~~zzz]]]???888333111///////////////------------...///000000111333444666888:::;;;<<<<<<===???CCCEEEEEEFFFGGGHHHKKKNNNUUUccc~~~xxxbbbUUUQQQQQQUUUZZZyyyuuu___XXXTTTYYYeeeuuuxxxooogggbbbcccdddeeehhhmmmtttzzz||||||kkk```VVVTTTTTTOOOHHHEEEBBBCCCCCCAAA???>>>>>>???;;;999777666666777999;;;<<<@@@KKK[[[lllvvvyyywwwpppooommmjjjhhhhhhhhhhhheeeiiinnnsssyyy}}}tttnnnlllnnnppprrrsssuuuyyy}}}{{{zzzyyyvvvtttqqqnnnlllnnnrrrsssppplllgggfffdddcccbbbbbb```^^^YYYWWWTTTQQQOOOQQQUUUYYYbbbiiillliiiddd^^^WWWPPPLLLGGGBBB>>><<<<<<<<<<<<:::>>>CCCHHHLLLMMMMMMLLLHHHCCCAAAGGGSSSdddzzz~~~{{{zzzhhhEEE::::::555111222//////............/////////000000111222222333333333444555777999;;;===???AAACCCEEEFFFGGGIIILLLOOOQQQYYYhhhuuuuuussshhhcccgggpppzzzllljjjsssyyyooommmoooqqqrrr{{{yyyssskkkiiieeeaaa```ccciiinnnnnnqqqnnnbbbUUUOOOMMMKKKFFFBBBAAACCCDDDBBBCCCGGG@@@IIIJJJRRRrrr||||||~~~[[[>>>:::000000000000////////////000000000000////////////111222444666999;;;===>>>===???BBBEEEGGGGGGFFFEEEIIIOOOUUU___zzzsssaaaTTTOOOQQQVVVYYYwwwtttbbbXXXRRRWWWddduuu~~~yyytttpppnnnnnnrrr{{{pppaaaUUUUUUWWWRRRKKKGGGCCCBBBAAABBBCCCBBB???<<<===<<<:::888777888;;;===:::???GGGUUUiiizzz}}}zzzxxxtttpppnnnmmmnnnnnnnnnkkkkkksssuuukkkaaa\\\YYYXXX[[[```aaadddhhhnnnvvv~~~{{{yyyxxxxxxxxxxxxssspppqqquuuvvvpppjjjhhhfffdddcccbbbaaa___]]]]]]ZZZVVVQQQPPPSSSYYY___fffnnntttsssooojjjbbb[[[TTTPPPKKKGGGDDDBBBAAA??????CCCHHHMMMTTTZZZXXXRRRJJJGGGGGGMMMWWWggg||||||wwwxxxgggGGG===555222333000000000///////////////000111111111111111222222222555555555777999<<<>>>@@@CCCEEEGGGHHHIIIJJJMMMPPPVVV\\\hhhpppzzzttthhhbbbfffnnn~~~pppllltttmmmggggggdddbbbcccppp~~~}}}sssoookkkccc]]][[[[[[\\\___dddfffccc[[[RRROOONNNKKKEEEDDDEEEFFFDDDBBB@@@@@@@@@CCCEEEHHHMMMZZZuuu}}}XXX;;;777000000000000////////////000000000000////////////111222444666888;;;<<<===<<<>>>AAADDDFFFFFFEEEDDDDDDKKKQQQ\\\www}}}ppp___RRROOORRRXXX\\\xxxtttbbbYYYRRRWWWccctttvvvhhh]]]]]]^^^YYYQQQMMMEEEDDDCCCDDDGGGGGGEEECCC???>>><<<999777666777999888<<>>666222333000000000////////////000000111111111111222222222222444555666888;;;>>>AAACCCFFFGGGIIIJJJKKKMMMPPPRRRWWW]]]iiiqqquuuvvviiibbbeeelll}}}~~~oookkksssnnnfffdddaaa___^^^```lllsssiiifff```ZZZUUUTTTSSSSSSUUUZZZXXXVVVPPPJJJHHHJJJIIIDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBDDDDDDDDDJJJZZZqqq{{{UUU777333000000000000////////////////////////000000000000111111333555888:::;;;<<<;;;===@@@CCCDDDEEEDDDDDDDDDJJJPPPZZZqqq~~~vvvkkk\\\PPPMMMRRRYYY^^^wwwtttbbbYYYSSSVVVbbbrrrxxxnnnllllllfff]]]WWWLLLJJJIIIJJJMMMNNNLLLIIIDDDCCC@@@<<<999777666666555999???KKK]]]ooovvvuuuyyy{{{|||zzzwwwxxx~~~|||zzz{{{yyyrrreee[[[PPPJJJFFFGGGHHHIIINNNTTTWWWXXXYYYZZZ]]]bbbiiinnn}}}|||{{{{{{wwwuuuvvvxxxwwwqqqkkkgggfffeeefffhhhiiihhhgggcccaaa]]]XXXVVVYYY___cccvvvtttooojjjddd```]]]YYYWWWWWWZZZ]]]___dddgggccc\\\SSSMMMLLLWWWgggxxx}}}yyyzzzfffGGG>>>777333444111000000////////////000000111111111222222333333333444555888;;;???CCCFFFHHHIIIKKKLLLMMMNNNPPPSSSVVVXXX]]]iiiuuuooozzzxxxjjjaaacccjjj|||}}}nnnjjjqqq~~~uuuiiieeebbb___^^^\\\cccxxxzzzpppddd\\\ZZZSSSOOOLLLLLLLLLJJJKKKOOOKKKLLLJJJHHHIIIMMMNNNKKKLLLMMMOOOOOONNNLLLJJJIIIFFFGGGGGGDDDCCCIIITTT]]]nnn~~~xxxRRR666333000000000000////////////////////////000000000000111222333555777999;;;<<<<<<===@@@BBBDDDEEEDDDDDDHHHLLLQQQYYYkkk{{{{{{yyyyyyyyyqqqgggYYYNNNKKKPPPXXX^^^sssuuubbbYYYSSSVVV```ooo~~~|||uuuiiiaaaUUUSSSQQQSSSVVVVVVRRRMMMJJJGGGCCC@@@===;;;888666555888===EEESSSbbbiiihhh```dddfffddddddjjjwww}}}zzzuuunnnbbbUUUKKKGGGEEEGGGMMMRRRWWW___gggffffffeeecccbbbdddgggkkkvvv}}}|||}}}{{{zzz{{{|||yyyrrrllljjjiiihhhiiijjjkkkjjjiiifffdddaaa\\\[[[]]]bbbgggxxx}}}wwwsssnnnjjjggggggiiijjjkkkmmmnnniiiaaaTTTNNNNNN\\\ppp}}}yyyzzzcccFFF>>>888444444111000////////////000000111111111222222333333444444555777:::>>>CCCGGGKKKMMMLLLMMMNNNNNNOOOQQQUUUXXXXXX^^^iii|||lllvvvxxxjjjaaabbbiiiyyy|||nnniiiooo{{{qqqllliiifffbbbbbbcccrrrwwwkkk```WWWQQQPPPKKKHHHHHHIIIHHHFFFGGGLLLJJJNNNPPPQQQUUUZZZ[[[YYYZZZ[[[[[[[[[[[[XXXUUURRRKKKKKKKKKHHHGGGHHHMMMQQQVVVmmm|||||||||vvvQQQ666555000000000000////////////.../////////000000000111222222444666888999;;;<<<===>>>@@@BBBDDDEEEFFFFFFIIILLLPPPYYYiii}}}}}}zzzxxxuuutttuuuwwwpppfffYYYMMMHHHMMMVVV]]]mmmvvvaaaZZZTTTVVV^^^mmmtttiii]]]YYYXXXZZZ___```[[[VVVNNNJJJDDDAAA>>><<<999777777:::<<>>???@@@BBBDDDEEEFFFFFFEEEGGGMMMWWWggg|||}}}|||wwwuuuuuutttsssuuuyyytttkkk]]]OOOHHHKKKSSSZZZhhhyyyaaaZZZTTTVVV]]]jjj~~~uuufff```[[[\\\bbbgggeeebbbRRRLLLEEE@@@>>><<<999777999;;;;;;;;;???FFFGGGDDDAAA@@@>>>::::::BBBOOOZZZeeedddaaa[[[RRRKKKFFFEEEDDDFFFMMMXXXaaakkkyyy~~~}}}zzzttttttrrrpppppppppooommmllllllkkkhhhfffeeehhhmmmqqq}}}~~~~~~{{{zzzxxxpppgggZZZVVVZZZkkk}}}yyyzzz~~~XXX>>>:::666333444000///......//////000111222222222333444444555666666999;;;???DDDHHHLLLOOOPPPOOOOOOOOOOOOPPPSSSWWW[[[\\\cccnnnssswwwuuuhhh___```gggqqq}}}nnniiilllvvv~~~zzzzzzuuunnnddd```hhhjjj___SSSMMMIIIEEECCCEEE???>>>???BBBBBBDDDLLLUUUVVVbbbnnnvvv{{{~~~{{{xxxuuuqqqpppqqqoookkkggg[[[WWWRRRMMMKKKIIIGGGFFFHHHRRRbbbrrr{{{vvvzzz|||{{{rrrMMM444555000000000000////////////.........///000111111111444555666888999;;;<<<======>>>???AAABBBDDDEEEFFFCCCEEEJJJUUUfffzzz~~~zzz{{{{{{yyy{{{|||ssscccSSSJJJJJJRRRYYYeee|||{{{aaaZZZUUUVVV\\\hhh|||xxxlll___ZZZ___fffiiiiii[[[SSSIIIBBB???>>>;;;888888;;;;;;999999<<<;;;777999888666555555:::AAAGGGRRRTTTUUUQQQKKKGGGEEEFFFFFFGGGMMMUUU\\\dddrrr~~~~~~yyyxxxvvvttttttttttttrrrpppooonnnmmmkkkkkknnntttxxx{{{rrrdddaaagggvvv|||xxxyyywwwQQQ:::777444222333///............///000111222222222333444555666777777<<<>>>BBBFFFIIILLLNNNOOOQQQQQQQQQPPPQQQTTTYYY]]]```hhhsssvvv{{{uuuhhh______eeennn}}}oooiiillluuu|||kkkfffjjj|||xxxmmmeeeUUULLLDDDCCCBBB???>>>???===;;;<<<>>>@@@EEEQQQ]]]kkkzzz}}}yyyuuunnniii```\\\WWWTTTSSSQQQMMMJJJGGGLLLVVVfffyyy{{{uuuyyy}}}}}}qqqKKK222333000000000000////////////---......///000111111222555666777888:::<<<======<<<===>>>???AAACCCDDDEEEEEEEEEJJJTTTdddwwwxxxhhhWWWLLLJJJQQQXXXccc{{{|||aaaZZZUUUUUU[[[ggg{{{wwwbbbXXXZZZbbbhhhjjjeee[[[OOOFFFCCCAAA===:::777::::::777666777555111111111111222555888;;;===FFFJJJNNNMMMIIIEEEEEEGGGCCCCCCGGGMMMQQQWWWcccppp{{{zzzxxxwwwwwwxxxxxxvvvuuuqqqqqqpppoooooosssxxx||||||sssqqqwww|||wwwxxxrrrNNN777555333222222///............///000222222222222333444555666777888>>>@@@CCCGGGJJJLLLMMMNNNRRRRRRRRRQQQRRRUUU[[[___dddkkkwwwwww}}}vvvhhh^^^^^^dddlll~~~pppjjjllluuuqqqkkkjjjuuu{{{qqqiiiccc[[[PPPHHHIIIAAA<<<======;;;999:::===;;;;;;===@@@GGGVVVdddwwwmmmfffZZZWWWUUUVVVYYYXXXTTTPPPKKKIIIMMMYYYnnn|||yyy~~~}}}iiiFFF777333000000////////////000000////////////000111333333666666777999;;;<<<>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBFFFKKKRRRaaaxxxuuu]]]NNNMMMTTTYYYggg}}}|||fff[[[QQQQQQUUU```vvvfffWWWRRRSSS\\\eeebbb```ZZZPPPFFF@@@???@@@>>>===;;;999888777777666222333333333333555999<<>>@@@CCCFFFIIIKKKLLLLLLRRRRRRSSSSSSTTTXXX^^^bbbbbblll{{{yyysssgggaaa```bbbooonnneeeiiitttqqqfffgggnnnqqqooonnnccc___YYYRRRKKKGGGDDDBBB>>>===;;;:::999::::::;;;<<<999:::===;;;???VVVooovvvjjjbbb^^^UUUOOOQQQUUUVVVTTTTTTSSSLLLLLLVVVbbbttt}}}yyy~~~}}}hhhEEE777444000000////////////000000/////////000000222333444777777888:::<<<===??????BBBBBBBBBCCCDDDDDDEEEEEEEEEHHHLLLQQQ```wwwyyybbbRRRPPPUUUYYYkkk}}}hhh\\\RRRQQQTTT^^^ttt{{{{{{lllYYYPPPOOOTTT[[[^^^^^^\\\VVVNNNGGGDDDCCCAAA@@@>>>;;;999777666666333444444444444666:::===DDDJJJOOONNNNNNNNNKKKGGGBBBBBBBBBBBBEEEMMMWWW^^^jjjxxx~~~~~~{{{yyyzzz}}}|||{{{jjjHHH555666444222222.../////////...//////000111333444555555666777:::<<<>>>@@@CCCFFFIIIKKKLLLLLLQQQRRRSSSTTTVVVYYY___bbbeeelll}}}{{{xxxvvviiicccaaacccmmmqqqgggjjjssstttccc___```___\\\ZZZVVVSSSOOOJJJEEEBBBAAA@@@>>>===;;;:::999999::::::;;;999:::<<<;;;>>>RRRiiitttlllaaaXXXQQQSSSVVVWWWWWWXXXTTTMMMKKKRRRZZZjjj}}}zzzeeeDDD888444000000////////////000000/////////000111222444555888999:::<<<===???@@@AAADDDDDDEEEEEEFFFGGGGGGGGGIIIKKKMMMQQQ___www}}}fffVVVSSSWWWZZZjjj~~~jjj]]]SSSQQQSSS\\\rrrsssrrrrrr[[[NNNIIIJJJNNNUUUXXX[[[ZZZUUUNNNHHHEEEDDDCCCAAA>>>;;;999777666555666555555555777;;;>>>EEEMMMSSSTTTSSSRRRNNNIIIDDDBBB@@@AAAEEEKKKPPPSSSXXXcccjjjwww~~~~~~lllJJJ777777444222333000000000//////000111111222333555666666666777:::<<>><<<:::999777777666555555777<<>>???EEEIIIIIIGGGFFFMMMQQQ[[[qqq}}}}}}pppOOO;;;999555222333111000000000000111222333333333555777777777888:::<<>>======<<<;;;:::999999999888999;;;999:::DDDQQQeee~~~xxxiii```ZZZWWW[[[```bbb]]]XXXTTTQQQUUUeeewww}}}|||\\\@@@888555000000////////////000000///000000111333444666777;;;;;;===>>>@@@AAACCCCCCGGGGGGHHHHHHIIIJJJJJJJJJJJJMMMMMMPPP^^^zzz|||wwwdddVVVSSSWWW[[[dddxxxiii]]]RRRPPPRRR[[[pppmmmfffrrrrrrhhhjjjrrrwwwppp___UUUMMMGGGGGGGGGHHHIIIIIIHHHEEECCC@@@@@@AAAAAAAAA@@@???>>>:::999888666666888===AAAIIIUUU^^^```]]]YYYSSSNNNHHHCCC>>>???CCCFFFCCC???<<<@@@AAAJJJ^^^nnnzzzzzzsssRRR>>><<<666111222000000000000000111222333444333555888999999:::<<<>>>CCCCCCEEEGGGIIILLLMMMNNNQQQSSSVVVXXXYYY[[[___aaa\\\\\\bbbppptttmmmtttpppeeeaaabbbhhhzzzvvvllllllqqqttt___SSSNNNJJJJJJKKKEEEDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<;;;:::999888999:::888999???GGGMMMaaaxxxiiiaaaccciiillliiiddd\\\SSSPPPXXXccc{{{|||~~~XXX>>>777333000000////////////000000000000000222333555777888;;;<<<===???@@@BBBCCCDDDGGGGGGHHHHHHIIIJJJJJJJJJHHHKKKMMMOOO\\\xxx|||~~~sss```SSSRRRWWWZZZfffzzzkkk^^^SSSPPPQQQYYYmmmqqqffflllxxxtttgggeeeiiilll~~~}}}jjj]]]PPPEEEHHHFFFDDDCCCCCCDDDCCCBBB???@@@BBBDDDEEEEEEDDDDDD>>>===;;;999999;;;@@@DDDMMMYYYcccddd___ZZZUUUPPPJJJEEEAAA@@@BBBCCC@@@<<<999;;;;;;DDDVVVeee{{{|||{{{{{{}}}xxxxxx~~~pppQQQ???===666111222000000000000000111222444444333666999;;;<<<===???AAADDDEEEFFFGGGIIILLLNNNOOOSSSTTTVVVVVVWWWYYY]]]```\\\\\\bbblllrrrkkkpppqqqeeeaaabbbgggzzzwwwnnnmmmppprrr___TTTOOOJJJIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???===<<<:::::::::999888999===@@@DDDQQQlll|||mmmjjjnnnuuuuuuqqqfffXXXPPPPPPUUU~~~zzz|||~~~}}}|||UUU;;;555222000000////////////000000000000111222444666888999;;;<<<===>>>@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGJJJKKKLLLXXXsss{{{{{{rrr___QQQQQQVVVZZZ```uuunnnaaaUUUPPPOOOVVViii}}}|||mmmlllrrr|||nnngggggghhhrrr}}}ppp___QQQOOOKKKGGGDDDEEEEEEDDDBBBAAACCCEEEGGGIIIIIIHHHHHHCCCBBB@@@======???DDDHHHVVVbbblllkkkeee___ZZZVVVLLLHHHCCCAAAAAA@@@>>><<<999:::999@@@OOOZZZooo~~~{{{vvvtttrrrsssyyyxxxzzzhhhKKK<<<<<<666111222000/////////000111222333444222666:::===>>>@@@BBBDDDFFFFFFFFFGGGIIILLLNNNPPPUUUVVVVVVUUUUUUWWW[[[^^^\\\]]]cccjjjrrrkkkpppsssfffbbbcccfffxxxzzzpppnnnooo|||nnn___VVVPPPKKKIIIJJJHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDBBB@@@???<<<<<<:::888999;;;<<<<<>>@@@BBBCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIFFFJJJJJJJJJUUUnnnxxxwww{{{ttt___QQQPPPVVVZZZVVVlllrrrdddWWWQQQNNNSSSeeeyyyuuuoooqqqzzztttllliiihhhiiiwwwgggVVVQQQLLLIIIIIIHHHFFFDDDDDDFFFHHHJJJLLLKKKJJJJJJGGGFFFCCC@@@@@@BBBHHHLLL___jjjtttrrrkkkeeeaaa]]]MMMJJJEEEBBB@@@???>>>===::::::777<<>>@@@BBBDDDFFFFFFFFFFFFGGGIIILLLNNNPPPWWWWWWUUUTTTSSSUUUZZZ^^^ZZZ]]]ccciii{{{ssslllpppuuuuuugggccceeedddwww|||rrrnnnnnnwwwkkk^^^XXXSSSNNNLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@======;;;888999;;;<<<;;;===AAAMMM\\\iiiwww|||kkk\\\SSSPPP{{{}}}uuunnntttqqqLLL666111333///////////////000111111222222111222333555777999;;;<<<<<<===>>>??????@@@@@@AAACCCEEEFFFGGGFFFFFFHHHGGGGGGJJJPPP^^^vvvyyyqqqqqquuu{{{~~~wwwdddSSSMMMPPPTTTSSScccwwwxxxjjj[[[SSSNNNQQQbbbtttuuuwww|||}}}uuunnnkkkmmm}}}tttkkk___XXXUUUTTTQQQNNNPPPMMMLLLOOOTTTWWWTTTQQQQQQMMMKKKKKKFFFDDDOOO^^^qqq}}}zzzrrrgggddd[[[SSSKKKGGGFFFDDD???:::;;;777888>>>AAAFFF[[[rrr{{{tttnnnkkkaaa^^^ZZZXXX[[[bbbjjjooo{{{uuu||||||UUUGGG:::666555333111111000000000000111333555777999:::<<>>???@@@AAAAAABBBDDDFFFGGGGGGGGGGGGFFFEEEGGGJJJOOO[[[pppvvvrrrtttwwwxxx}}}xxxfffTTTMMMNNNPPPLLL[[[nnnzzzkkk\\\TTTOOOQQQaaasssvvvqqqpppssskkkhhhfffbbb]]]```]]]\\\^^^bbbcccaaa^^^\\\WWWTTTTTTOOONNNZZZjjj|||oookkk___XXXPPPLLLKKKHHHBBB===;;;777888======AAARRRfffwwwpppiiifffZZZWWWSSSPPPRRRXXX___cccuuuzzzuuu|||vvvQQQEEE999555555333111111000000000000222444666777:::;;;===@@@CCCFFFHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPTTTUUUUUUVVVVVVYYY^^^aaabbbaaadddhhhyyy~~~uuuzzzvvvfffaaabbbbbbuuupppjjjlllyyy|||sssiiibbb]]]ZZZWWWUUUPPPKKKJJJLLLMMMLLLMMMPPPMMMLLLKKKIIIHHHGGGFFFEEEBBBAAA???<<<:::888999999999===BBBFFFIIINNNTTTZZZfffqqqqqq]]]QQQ|||{{{tttiiimmm~~~kkkIII555111333000////////////000111111222222222333555666888999:::;;;<<<===???AAABBBBBBBBBDDDEEEGGGHHHHHHHHHGGGDDDDDDGGGJJJOOOYYYlll~~~}}}wwwvvvtttssszzz~~~yyygggUUULLLJJJKKKFFFRRRbbb|||~~~ooo___UUUOOOPPP___qqq|||{{{}}}zzzxxxqqqkkkmmmkkkhhhiiilllmmmkkkiiiggg```\\\ZZZVVVUUUccctttuuupppeee___XXXTTTRRRMMMFFF@@@===:::;;;===;;;<<>>BBBEEEGGGIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQTTTUUUVVVWWWXXX\\\```dddccc```cccgggwwwxxx{{{wwwfff```aaaaaasssrrrkkkkkkvvv|||tttmmmiiiddd^^^XXXTTTOOOMMMOOORRRQQQSSSVVVRRRQQQNNNLLLJJJIIIHHHHHHDDDCCC@@@===;;;999999999<<<>>>BBBDDDFFFHHHKKKMMMOOOWWWhhh}}}dddUUU~~~{{{zzzyyymmmrrreeeFFF555111333000000//////000000111222222222333444666777888999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHEEEEEEFFFJJJNNNYYYmmm|||{{{xxxuuuxxx|||yyyiiiVVVLLLHHHGGGDDDMMMZZZssssssbbbXXXPPPPPP]]]nnn|||wwwzzzyyywwwvvvvvvxxxxxxwwwuuuuuunnngggccc^^^^^^lll~~~zzztttlllfff___ZZZWWWRRRIIIBBB@@@>>>>>>???<<<<<>>===;;;:::888<<<>>>BBBFFFJJJLLLLLLLLLOOOSSS\\\mmmlllXXX{{{yyy|||www{{{___BBB444111333000000000000000111222222222333444666777888999999;;;;;;===???AAABBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHFFFFFFIIINNN[[[rrr{{{|||lllXXXLLLHHHFFFCCCHHHRRRkkkwwwfff[[[RRROOO[[[kkk{{{wwwqqqkkkjjjyyy|||sssmmmeee```\\\UUULLLEEE@@@@@@@@@???===<<>>???AAACCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGIIIGGGFFFIIINNN\\\sssppp[[[MMMHHHGGGBBBDDDKKKddd{{{jjj]]]SSSOOOYYYhhh~~~xxxqqqppp~~~}}}uuullleeeaaaZZZQQQJJJAAAAAAAAA???<<<<<>>EEEUUUjjjyyywwwtttUUU===777333333333000000222111111111333555777:::;;;<<<>>>BBBFFFIIIKKKKKKKKKMMMNNNOOORRRTTTVVVXXXYYYUUUWWWZZZ\\\^^^aaaeeegggfffbbbfffiiippplllbbbaaaaaappprrrkkkrrrsssooommmiiiffffffaaa^^^XXXTTTQQQQQQSSSTTTQQQLLLGGGCCCBBB@@@===999;;;<<>>>>>???@@@AAABBBCCCDDDEEEEEEGGGHHHHHHHHHGGGFFFGGGFFFFFFIIIMMMYYYooowww^^^OOOIIIHHHBBBCCCHHHaaa~~~lll___SSSNNNXXXfffzzzuuuooonnn}}}tttlllggg```WWWQQQFFFFFFEEE@@@===>>>AAADDDNNNnnnuuugggZZZTTTKKKDDD??????@@@???AAAEEEAAAAAACCCGGGKKKLLLLLLJJJFFFDDDAAA===;;;:::;;;;;;AAALLL^^^tttwwwvvvpppSSS<<<777444444333000000222111111222333555888:::<<<>>>AAAEEEIIILLLNNNNNNNNNNNNOOOQQQSSSVVVXXXZZZZZZXXX[[[^^^```aaadddgggiiijjjfffkkknnnrrrooodddcccaaapppsssjjjooo~~~xxxrrrllljjjfffbbb]]]XXXUUUVVVYYY[[[UUUPPPIIIFFFEEECCC>>>:::===>>>DDDPPP\\\aaa]]]WWWKKKKKKLLLRRR\\\kkkyyyeee|||{{{~~~sssTTT<<<222222222111111111000111111222333333444666888999::::::999??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFIIIMMMWWWjjj{{{{{{```PPPJJJHHHEEEEEEIIIaaannn```TTTNNNWWWeee~~~wwwsssnnnnnn}}}zzzqqqkkkeee]]]VVVLLLLLLIIIDDD@@@AAADDDEEEIIIgggssseeeXXXRRRHHH@@@<<<===<<<888888<<<:::;;;===AAAEEEHHHHHHGGGEEECCC@@@===;;;;;;;;;;;;:::CCCQQQggg~~~uuutttmmmRRR;;;777444555333000000222111111222333555888;;;<<<@@@CCCGGGLLLOOOPPPPPPPPPOOOPPPQQQTTTVVVYYY[[[\\\[[[^^^aaacccdddfffiiikkkmmmjjjnnnqqqsssqqqfffdddbbbppprrriiimmmxxxpppmmmiiieee___ZZZXXXZZZ]]]___XXXRRRKKKGGGFFFDDD@@@;;;888999AAAOOO___fffbbb\\\LLLKKKJJJLLLRRR[[[ccchhh|||ccc~~~{{{}}}lllMMM999111111111///111111111000111222444444666888999999:::<<<>>>CCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFIIISSSfffxxx}}}vvvzzznnnUUUKKKJJJFFFCCCKKKcccoooaaaVVVRRRXXXaaawwwxxxtttsss}}}}}}{{{yyyuuusssiii\\\UUURRROOOJJJGGGEEECCCBBBEEETTTmmm|||ooodddYYYQQQJJJDDD===999999999777555999999:::<<>>>>>===AAAOOO___iiigggaaaRRRJJJEEEGGGKKKNNNRRRWWWhhh~~~mmm~~~|||~~~eeeIII888222111111///111111111000111333555555777999::::::;;;===???CCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHPPPbbbrrrwwwnnnpppnnnVVVMMMLLLEEEBBBHHH```~~~ssscccWWWRRRWWW___vvvxxxmmmaaa]]][[[[[[fff~~~~~~tttkkkaaa]]]UUUNNNIIIGGGEEEEEEDDDOOOaaazzzssshhh]]]UUUNNNHHHAAA===<<<;;;999777777777777888:::<<<>>>@@@CCCBBB@@@>>><<<999888777666<<>><<<;;;999888777666999<<>>AAABBBCCCDDDGGGIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCFFFGGGFFFJJJVVVcccttttttiiihhhssslllXXXNNNLLLHHHCCCEEEXXXxxx|||jjj[[[RRRTTTZZZqqqrrrkkkhhh```]]][[[XXXXXX___vvv{{{rrreeeYYYRRRMMMJJJGGGIIIHHHMMM]]]{{{}}}rrrggg```ZZZTTTLLLGGGDDDAAA===:::;;;:::999888777888999999===<<<<<<;;;:::999888888888999:::@@@PPPlll|||xxx}}}wwwYYYEEE777666444222111111111111222333555666777:::>>>AAAFFFGGGJJJMMMPPPRRRTTTUUUTTTTTTUUUUUUUUUUUUUUUVVVUUUWWWZZZ]]]___cccgggiiikkkiiihhhffffffvvvooovvv}}}iiibbb```cccqqqtttjjjgggxxxrrrhhh^^^]]]dddqqq~~~tttmmmiiiiiijjjkkkccc]]]UUUOOOMMMKKKHHHEEEDDDAAAAAAEEENNNTTTVVVVVVOOOJJJGGGGGGFFFCCCCCCFFFXXXxxx{{{uuuPPP<<<777444111...///000222222222222555777999;;;===>>>>>>???BBBCCCCCCEEEHHHJJJKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGHHHGGGIIITTT```qqq|||uuukkkiiirrr}}}kkkWWWLLLIIIGGGCCCBBBOOOmmmmmm]]]SSSTTTYYYmmmvvvsssrrrjjj```^^^[[[ZZZ]]]lllyyyjjj^^^WWWQQQLLLHHHJJJHHHIIIVVVqqqwwwllleee^^^XXXQQQKKKHHHEEE@@@<<<<<<;;;:::999999:::;;;<<<;;;;;;::::::999999888888888888999===JJJddd|||xxx}}}pppSSS@@@777666444222111111222222111333555777888;;;???BBBEEEFFFHHHKKKNNNQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVYYY[[[]]]```eeehhhiiigggfffeeefffxxxuuuxxxkkkcccaaacccnnnvvvjjjeeetttnnnfff^^^]]]```hhhvvvzzzrrrnnnnnnnnnnnneee^^^VVVPPPMMMLLLIIIFFFDDDBBB@@@BBBFFFJJJMMMMMMJJJGGGGGGHHHGGGDDDDDDHHHXXXwww|||nnnJJJ:::666333///...///000222222222333555888999;;;===>>>???@@@BBBDDDCCCEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDGGGHHHGGGHHHSSS```qqq|||yyynnniiioooxxx~~~jjjWWWLLLGGGCCCBBB???FFF^^^{{{qqq___TTTTTTYYYiii{{{zzzsssmmmiiifffkkkrrrddd\\\WWWRRRNNNKKKIIIHHHPPPgggtttmmmddd___WWWRRROOOKKKEEEAAA===<<<;;;::::::;;;<<<===;;;;;;::::::999999888888666666777;;;EEEZZZzzz|||yyyiiiLLL;;;666555444222111111222222111333666888:::<<<@@@BBBEEEFFFGGGJJJMMMPPPSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVXXXZZZ[[[^^^cccfffeeedddddddddfffyyy~~~nnneee```bbblllwwwjjjdddppprrrkkkeeecccccchhhsss~~~yyyuuusssrrrqqqggg```WWWPPPNNNLLLJJJGGGEEEDDDAAA@@@@@@BBBDDDFFFEEEDDDFFFJJJIIIEEEEEEIIITTTlll}}}dddDDD777444111...000///000222222222333666888999;;;===>>>???@@@BBBDDDDDDEEEFFFGGGIIIIIIIIIIIIFFFEEEDDDBBBAAAAAABBBBBBBBBCCCEEEFFFEEEHHHSSS```ttt~~~vvvmmmooowww|||kkkYYYMMMHHHCCCDDD@@@AAATTTpppvvvcccVVVTTTXXXeeewwwwww}}}wwwsss|||{{{jjjaaa^^^[[[XXXOOOMMMJJJMMM^^^zzzxxxkkkfff___ZZZWWWRRRMMMHHH@@@???>>>===<<<<<<===>>><<<;;;;;;:::999999888888666666888<<>>>>>@@@BBBBBBBBBFFFJJJHHHDDDDDDHHHLLLZZZqqq|||]]]???555333///...111///000222222222444666999999;;;===>>>>>>@@@BBBDDDDDDEEEEEEFFFGGGIIIJJJJJJFFFEEECCCBBBAAAAAABBBBBB@@@AAACCCEEEDDDGGGSSS```vvvtttsssyyy}}}{{{kkkZZZOOOJJJFFFHHHDDDAAAPPPlllzzzeeeWWWSSSWWWbbbxxxtttttt}}}nnndddbbbbbbaaaTTTRRRNNNMMM[[[vvvqqqllleee```]]]XXXSSSNNNEEEDDDBBB@@@???>>>??????===<<<<<<;;;:::999888888888888;;;>>>AAANNNkkk{{{zzz```EEE666666555333222111222222333111333777999;;;===AAACCCHHHHHHIIIKKKNNNRRRUUUWWWTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXYYYYYYZZZ\\\```dddeeedddfffgggjjj{{{uuujjj]]]^^^hhh{{{yyykkkbbblll~~~}}}zzzwwwkkkcccZZZSSSPPPNNNLLLJJJHHHHHHGGGBBB>>><<<>>>@@@@@@BBBFFFJJJHHHCCCCCCFFFFFFMMMZZZpppUUU::::::666000000000//////000222444555777777999;;;===???AAABBBCCCCCCDDDBBBAAAAAABBBDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDEEEHHHRRR\\\ooo}}}sssuuuyyy}}}mmm]]]QQQLLLLLLIIIBBB@@@PPPlll{{{fffYYYTTTTTTaaatttzzzwwwtttwwwoooggghhhdddxxxjjj]]]QQQPPPYYYkkk}}}yyyssslllgggccc___ZZZVVVMMMJJJDDD>>>;;;;;;???BBB???===;;;:::;;;;;;:::888:::999888999===KKKcccyyyyyyyyy}}}XXX@@@888444444333333222333333333111333555777:::===BBBFFFKKKMMMOOOPPPQQQRRRTTTVVVWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[\\\\\\\\\^^^bbbeeedddlllnnnnnnrrr{{{rrrjjjccc```dddvvv|||pppiiinnnyyyvvvnnnmmmcccZZZXXXWWWSSSPPPPPPNNNKKKGGGCCCAAA@@@@@@@@@@@@FFFMMMOOOLLLGGGDDDCCCEEEGGGKKKVVVpppwwwOOO666888555000111111///000111333444666777888:::;;;===???AAABBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBDDDEEEGGGPPPZZZqqqwwwzzzxxxeeeVVVNNNNNNLLLEEEAAAPPPlll~~~iii\\\VVVUUU___rrr~~~wwwssswwwuuullloooooo~~~nnn\\\UUUYYYiii{{{sssmmmhhhddd^^^ZZZTTTQQQKKKDDD???===>>>???@@@>>><<<<<<======<<<;;;<<<:::999999<<>>===AAA???>>>>>>???@@@???>>>>>>;;;:::999:::CCCVVVgggyyy{{{zzztttvvv~~~{{{~~~jjjHHH999999333222222111111222333333444777:::===@@@DDDHHHLLLQQQTTTVVVXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWWWWXXXYYY[[[\\\]]]]]]^^^aaaeeehhhkkkuuuxxxvvvtttrrrwww~~~zzzooogggccceeessstttjjjnnnyyyxxxssshhh]]]YYYZZZ[[[___ccc^^^YYYQQQJJJEEECCCDDDEEEKKKUUUbbbhhhdddZZZPPPJJJCCCGGGGGGFFFNNNfffbbbBBB111444111///222222111222333555666888999:::;;;<<<>>>???@@@AAAAAAAAA??????@@@CCCEEEDDDBBB@@@??????@@@AAABBBBBBCCCCCCEEECCCCCCCCCCCCCCCJJJRRRfffxxx|||~~~fffXXXSSSTTTMMMEEENNNhhhtttcccZZZWWW\\\mmmzzzxxxhhh]]]SSSWWWkkkpppqqqwwwxxxaaaZZZdddxxxzzzvvvpppjjjfffccc```[[[UUUNNNHHHAAA===@@@>>>======???@@@@@@???===;;;999::::::@@@PPP^^^ppprrroookkknnn}}}}}}cccBBB666888222222111111111222333333555888<<>>????????????>>>>>>???BBBDDDDDDBBB@@@??????@@@AAAAAABBBCCCCCCCCCAAAAAABBB@@@@@@FFFNNN```vvvzzzlll]]]UUUXXXRRRHHHLLLdddyyyggg\\\WWW[[[kkksssnnniiiccc^^^[[[TTTMMMMMMYYYtttqqqmmmoooggg[[[bbbuuu|||wwwqqqmmmiiieeeaaa\\\WWWPPPGGGAAA???===<<<<<<>>>??????>>>;;;999999;;;<<<@@@LLLXXXfffiiiiiifffkkk{{{]]]>>>444666222222111111222333333444555888===@@@CCCFFFJJJMMMRRRUUUXXXZZZZZZ[[[[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^bbbfffiiissswwwxxxwwwqqq|||}}}nnnllltttssshhhbbbbbblll|||yyykkkkkkrrrxxxmmmccc```bbbhhhsss|||uuummmaaaTTTKKKGGGFFFGGGSSSeee}}}}}}lll```QQQLLLGGGFFFMMMZZZiiiuuuxxx{{{SSS===444555000///222000111222333555777888999:::;;;;;;<<<===============<<<<<<===???AAABBB@@@???>>>>>>??????@@@@@@AAAAAA@@@??????@@@>>>===BBBJJJ[[[wwwyyymmm```WWW\\\XXXLLLLLLaaa}}}lll___YYYZZZhhh}}}yyydddWWWRRRNNNMMMMMMJJJIIIHHHIIIOOObbbsssjjjgggnnn\\\___ppp~~~zzzvvvooolllgggddd___XXXOOOHHHAAA???======???@@@???>>>;;;::::::===>>>AAAIIISSS[[[___aaaaaahhhyyyXXX<<<444666222222222222333444555555777:::>>>BBBDDDFFFIIILLLPPPSSSWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZ[[[]]]```dddeeepppwww{{{{{{ttt}}}pppkkknnnxxxkkkdddaaaiiiwww~~~nnniiiooo|||sssiiiffffffkkkvvvyyyqqqeeeXXXOOOJJJHHHIIIXXXmmmttt```UUULLLLLLRRRYYY```eeejjjsss|||uuuKKK999222444000///222000111111333444666888999999::::::;;;;;;<<<;;;;;;;;;999888888:::<<<>>>>>>==============================<<<<<<>>><<<;;;@@@GGGRRRxxxxxxwww{{{kkk___ZZZaaa___QQQNNN```{{{rrrccc\\\XXXdddxxx|||xxxvvvmmm___RRRKKKGGGCCCBBBEEEAAAAAACCCEEEHHHSSSkkkrrrhhhbbbyyyvvv___\\\jjjvvvwwwsssnnnjjjfff___VVVNNNEEECCCAAAAAABBBBBBAAA@@@===<<<===@@@@@@AAAGGGNNNRRRXXX[[[]]]fffzzz|||~~~vvvQQQ:::555777333333333333444555666777999<<<@@@CCCEEEGGGIIIKKKNNNRRRVVVXXXYYYXXXXXXYYYXXXYYYZZZ[[[[[[\\\\\\\\\[[[\\\\\\[[[[[[\\\```ccccccpppzzzxxx{{{ssskkkiii}}}ooogggbbbgggsssqqqjjjmmmwwwyyyqqqllljjjlllttt}}}wwwpppfffZZZRRRNNNLLLLLLZZZsss}}}ooobbb^^^______bbbfffiiiuuuqqqEEE555111333//////333111000111222444666777888999999::::::;;;;;;::::::999777666555666999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<:::;;;<<<;;;999>>>FFFHHHmmmwwwtttvvvzzzhhh^^^\\\dddcccUUUPPP```zzzuuufff^^^WWWaaattt{{{vvvoooiiieeebbb```^^^___ccckkkvvvzzzjjjVVVNNNHHHGGGEEE???>>>AAAAAA@@@AAACCCDDDJJJYYYgggxxxoooeee^^^uuu{{{```ZZZeeeppp~~~yyysssoookkkdddYYYQQQIIIGGGEEEEEEEEEEEEDDDCCC@@@>>>???BBBBBBAAAEEEJJJOOOTTTXXX[[[fff|||}}}oooKKK888666888333333333444555666777888;;;>>>BBBEEEFFFHHHIIIKKKNNNQQQVVVXXXYYYXXXXXXXXXVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]```cccbbbqqq~~~yyyxxxvvvkkkdddttt|||sssjjjdddfffqqqtttkkkmmmooo~~~vvvppplllkkkqqqyyytttnnneee[[[TTTPPPPPPPPPYYYvvvzzzrrrmmmiiikkkqqquuu{{{}}}~~~bbb===777111///111333222///222333444666777888888888::::::::::::::::::::::::888888999999999::::::::::::<<<===:::777666888<<<888999:::;;;<<<>>>???@@@HHH```zzzrrrnnnwwwwwweeeWWWWWW[[[___\\\SSSVVVsss}}}lllWWWYYY```nnnqqqgggbbb]]][[[\\\___```_________```aaaaaa^^^YYYVVVOOOLLLHHHEEEDDDBBBAAA???AAA@@@AAADDDDDDDDDJJJQQQ```hhhrrrwww|||mmmcccfffmmm}}}eeeZZZaaammmwwwnnnjjjfff]]]SSSOOOJJJFFFFFFIIIJJJGGGCCCEEEEEEDDDDDDDDDFFFGGGHHHJJJMMMPPPXXXjjj~~~|||bbbCCC;;;888222444555666666666777:::===???CCCIIILLLLLLLLLKKKLLLSSSTTTTTTUUUVVVXXXYYYZZZXXXXXXXXXXXXZZZ]]]aaacccddddddcccaaa___```bbbdddeeesss||||||rrrttt~~~hhhfffyyyyyylllbbbdddnnn~~~yyymmmiiipppvvvppplllhhhfffgggeeefffccc]]]VVVQQQQQQRRRdddxxx|||www~~~www[[[<<<777111///111222222000222333444666777777888888::::::::::::::::::::::::888888888888999999999999;;;<<<===<<<999777888:::888888999;;;<<<>>>??????EEE\\\zzz}}}rrrlllppp}}}uuueeeXXXTTTWWW\\\ZZZQQQSSSmmmqqq\\\ZZZ___mmm|||lllccc```^^^^^^aaadddeeeeeejjjiiieeeaaa[[[VVVSSSQQQMMMJJJHHHFFFGGGGGGFFFEEEAAA???@@@BBBBBBAAAFFFLLLTTT\\\ffflllsssmmmdddfffmmm|||fff[[[```kkk|||rrrnnnjjjbbbXXXPPPLLLHHHHHHJJJKKKHHHEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJMMMQQQZZZmmm~~~]]]@@@:::888333444555666777777999<<>>>>>BBBVVVsssxxxnnnkkkwwwxxxhhh[[[RRRTTTWWWVVVNNNMMMaaayyywwwbbbXXX\\\ggg}}}vvvkkkdddeeeiiinnntttwwwxxxxxx|||xxxpppcccWWWOOONNNOOOLLLJJJHHHGGGHHHIIIHHHGGGDDDAAAAAABBBAAA???BBBGGGGGGOOOXXX```iiiyyynnneeeggglllzzzfff[[[___hhhvvvqqqnnneee\\\SSSOOOKKKJJJKKKLLLJJJGGGHHHHHHGGGFFFFFFFFFGGGGGGJJJMMMSSS]]]qqqzzzVVV===888888444444555777888999<<>>BBBEEEHHHKKKOOORRRRRRRRRRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUXXXXXXWWWWWWXXXYYYZZZ[[[___```aaaaaaaaabbbdddfffcccnnnooolllllleeeeeeqqq{{{|||xxxhhhfffkkkssstttllliiivvvwwwhhh___XXXSSSQQQRRRQQQWWW^^^aaa^^^ZZZWWWVVV___mmm}}}zzzzzz]]]FFF666444111000000111222222333444555666777777777666777777777777777777777777444444555555555666666666888777555333333555888:::777888888999:::;;;<<<<<>>@@@@@@DDDJJJPPP[[[mmm|||ooohhhhhhkkkvvvzzzzzzrrrddd[[[[[[```yyyvvvmmm]]]YYYTTTPPPNNNLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFMMMVVVcccyyy~~~fffIII999555555444444666888:::<<<@@@DDDGGGHHHKKKOOORRRRRRSSSTTTUUUXXXXXXYYYYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXYYYYYYZZZ]]]___```aaaaaabbbdddfffdddooooookkklllhhhfffnnnqqq|||iiigggjjjooouuullliiittt}}}ooo```WWWRRRNNNMMMPPPRRRXXX```ccc```[[[XXXWWW]]]ggg||||||}}}rrrUUUAAA333222111111000111222222444444555666666666666666666666666666666666666666444444555555555666666666666888888666333222555999777777888999999:::;;;;;;===EEE[[[}}}~~~|||~~~]]]UUUQQQPPPJJJ@@@???EEE[[[vvvjjj^^^YYYZZZjjjyyyjjjcccbbb^^^\\\[[[[[[\\\[[[XXXVVVSSSMMMIIIIIIGGGBBB??????@@@BBBFFFLLLWWWjjj{{{oooiiiiiikkkrrruuutttmmmaaaZZZYYY\\\rrrzzzpppeeeaaa[[[UUUPPPNNNLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFNNNZZZiii~~~~~~}}}[[[DDD999555444444444666888:::===@@@EEEHHHHHHKKKOOOQQQSSSTTTVVVXXXYYYZZZ[[[\\\\\\[[[YYYYYYWWWWWWXXXXXXYYYYYYZZZZZZ]]]___```aaaaaaaaaccceeeiiitttsssmmmooolllhhhkkknnnkkkhhhhhhkkk}}}wwwmmmiiiqqqyyykkk\\\SSSNNNKKKLLLPPPXXX^^^cccdddaaa\\\YYYXXX]]]ggg~~~zzzkkkeeeggghhhLLL;;;111222222111000111222333444555555666666666666666555555555555555555555555555555555555666666666666777>>>DDDBBB:::333333555777777888888999999::::::<<>>888555444555555666999:::<<<@@@DDDGGGHHHKKKOOORRRTTTVVVYYY[[[YYYZZZ\\\]]]]]]\\\[[[ZZZWWWWWWXXXYYYZZZ[[[[[[[[[]]]___aaaaaaaaaaaabbbcccfffqqqqqqlllpppoooiiijjjlllzzzmmmiiiggggggxxxzzznnnhhhmmm}}}xxxjjj\\\UUURRRRRRVVVZZZaaaeeegggfff```[[[YYYXXXbbbkkk~~~vvvjjj]]]YYY\\\bbbFFF555000111222111000000222333444555666666666666666666555555555555555555555555555555555666666666777777@@@JJJTTTSSSGGG<<<888999777777888888999999999::::::<<>>AAACCCFFFJJJLLLNNNQQQTTTVVVWWWWWWXXXZZZ[[[]]]^^^___^^^]]]^^^___\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\]]]^^^```aaabbbccceeegggiiikkkjjjiiiiiihhhuuuppphhhzzzpppjjjgggooo{{{xxxlllhhhkkk|||~~~vvvkkkcccaaaeeeiiixxxmmmaaa\\\UUUYYY\\\cccsssrrrggg]]]WWW~~~^^^BBB555333111111222222222222222333333444444555555444444444333333333333333333333333333333444444444555555555444555777888888888777777555555666555555555666888666999CCCVVVqqqzzz|||lllWWWXXXbbbwww|||ZZZGGGBBBUUUqqqiii^^^UUUTTTXXXdddzzz}}}sssfff]]]XXXSSSQQQYYYkkkzzzsssmmmiiiddd```\\\UUUXXXeee~~~tttkkkeee\\\VVVQQQOOOMMMJJJLLLPPPWWWjjjiiiHHH777888666444777777999<<<@@@CCCEEEHHHKKKNNNPPPRRRUUUVVVVVVWWWXXXZZZZZZ\\\______^^^]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]___aaabbbdddfffhhhjjjjjjiiiiiiiiiiiivvvwwwfffuuutttkkkgggllluuu|||ooohhhhhhvvvwwwllleeeeeekkkqqqwwwhhhaaa\\\[[[YYY\\\hhhwwwiii^^^wwwVVV===444444111111222222333333333333333444444444444444333333333333333333333333333333333333333333444444444444666555444444555666666666666444222333555777888888555888@@@QQQkkk~~~{{{xxx{{{ttt^^^\\\eee~~~gggNNNCCCPPPggg}}}iii^^^TTTTTTUUU\\\qqq}}}ssseee\\\WWWSSSXXXhhh~~~zzzsssooommmjjjddd```VVVUUU^^^wwwzzztttfff___XXXUUUQQQNNNPPPUUU^^^sss```EEE888999666444777666:::>>>BBBEEEGGGJJJLLLNNNPPPRRRTTTUUUUUUVVVXXXYYYYYY[[[^^^___^^^\\\\\\]]]```___^^^^^^]]]]]]]]]^^^\\\\\\[[[\\\]]]___aaabbbdddgggiiijjjiiiiiijjjkkklllwww{{{dddoooxxxlllgggiiiooozzzrrrjjjfffppp}}}qqqkkkmmmtttzzz{{{rrreee```ZZZXXX^^^oooyyyjjjmmmNNN:::444555111111222222333444444444333444444444444333333222222222222222222222222222222222222333333333444444555444333222222222333444333444666666666555666666666777>>>LLLccc|||uuuzzzyyyddd___bbb}}}qqqWWWFFFKKK\\\rrrkkk]]]SSSSSSSSSVVVggg{{{vvvuuu}}}mmmaaa\\\XXXYYYeeezzz|||uuurrrrrroooiiidddWWWUUU[[[qqqqqqiiiaaa\\\WWWTTTVVVZZZfff}}}VVVAAA888:::666555888777===@@@DDDHHHIIIKKKMMMNNNNNNQQQTTTVVVWWWWWWXXXYYYXXX[[[^^^___^^^]]]\\\\\\``````____________``````___^^^]]]\\\]]]^^^aaabbbcccgggjjjjjjiiihhhkkkmmmnnnwww{{{ffflll}}}}}}ooohhhgggiiirrrwwwmmmfffmmm~~~yyyuuuwww~~~nnneee\\\XXXYYYaaappp}}}{{{}}}{{{}}}dddGGG777444444111111222222333444444555444444444444444333222111222222222222222222222222222222222222333333333333111333444333111000222333///999CCCCCC;;;444333666666777;;;FFF[[[vvv}}}|||hhh___]]]vvvuuu^^^KKKHHHQQQhhh{{{ppp```UUUUUUTTTSSS___qqqvvvqqqddd```ZZZXXX```tttzzzwwwvvvssslllfffWWWUUUYYYlll|||sssjjjccc^^^ZZZ[[[```ooo{{{LLL;;;666999666666:::999???BBBGGGIIIKKKKKKLLLNNNMMMQQQUUUYYYYYYYYYZZZ[[[YYY\\\___```___^^^]]]]]]^^^^^^^^^^^^___```aaabbbaaa```^^^]]]]]]^^^```bbbbbbfffjjjjjjhhhhhhlllpppnnnvvvyyygggjjjzzztttkkkgggffflll{{{zzzooogggjjjyyy{{{~~~|||ooobbb\\\[[[\\\ccckkkrrr}}}xxxxxx|||{{{^^^CCC666333222111111222333333444555555444444444444333333222111111111111111111111111111111111222222222333333333///222555555222111333555...@@@QQQQQQAAA444222888777666999BBBTTTnnn}}}iii___XXXpppwwwbbbNNNFFFKKKaaaxxxwwweeeXXXYYYWWWSSS\\\lllzzz~~~wwwdddaaa[[[VVV[[[ooo~~~zzzzzzvvvnnngggWWWUUUXXXiiizzzooohhhaaa]]]^^^cccttttttEEE666444888666777<<<:::AAADDDHHHKKKKKKKKKLLLMMMMMMQQQWWW[[[\\\\\\\\\\\\ZZZ]]]aaabbbaaa___^^^^^^]]]]]]]]]^^^___```aaabbbcccbbb___]]]]]]^^^```bbbbbbfffjjjjjjhhhiiimmmqqqnnntttyyydddeeeuuuwwwmmmgggeeehhhxxx|||qqqhhhjjjwww}}}wwwggg___[[[XXX[[[```bbb{{{yyywww{{{uuuRRR:::555444///111111222222222333333333222333333444444333333222222222222111111111111000222222222222222222222222222222222222222222222222///:::DDDFFF???888777888777666888===KKKaaaooo___\\\bbbooorrrfffNNNCCCGGGWWWhhhnnn```YYYNNNNNNYYY^^^~~~~~~nnniii[[[UUU]]]jjj~~~uuunnniiiUUUVVVVVV___{{{{{{oooeeebbbkkkuuu___???;;;777555666888:::;;;EEEFFFHHHHHHHHHIIILLLNNNOOOSSSXXX]]]______]]][[[\\\]]]^^^_______________\\\\\\\\\]]]]]]^^^^^^___eeecccaaaaaaaaabbbcccbbbcccfffiiihhhfffeeegggiiijjjpppxxx~~~iiidddmmmwwwmmmhhheeeiiirrr{{{oookkkpppmmmeeebbb^^^[[[[[[___jjj~~~lllLLL888555444000111111111222222222333333222333333444444333333222222222222111111111111000222222222222222222222222222222222222222222222222...555;;;<<<777333333555666666888<<>>FFFHHHJJJJJJJJJKKKLLLNNNNNNQQQWWW\\\^^^^^^\\\[[[YYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^bbbaaa``````aaabbbcccccccccfffggggggeeedddfffgggfffkkkrrrnnndddfff|||~~~qqqjjjdddfffnnnrrrmmmooo}}}~~~nnnhhhgggbbb^^^]]]]]]eeewwwyyy```DDD555444444111111111111222222222222333222222333333333333222222222222222111111111111000222222222222222222222222222222222222222222222222000222333222111000111333666666888;;;AAARRRsssyyyfffWWWMMMUUU```aaaXXXGGGDDDOOO```yyy}}}lllaaaQQQKKKQQQSSSccc{{{~~~jjj^^^```hhhtttjjjVVVRRRMMMQQQiii|||}}}|||}}}sssMMM:::777555555888<<>>@@@@@@EEEHHHKKKMMMLLLKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZ\\\[[[YYYWWWWWWWWWYYYZZZYYYZZZ[[[\\\]]]^^^______ZZZ\\\^^^______bbbfffjjjnnnkkkhhheeedddeeeffffffdddfffiiipppwwwcccgggqqqfffcccfffsssuuunnnrrr~~~|||yyyxxxwwwtttmmmfffccceeennn}}}uuu]]]DDD888333000///222000000000111111111111222111111222222222222111111222222222111111111111000//////000000111222222222222222222222222222222222111111111333555555444222444222555::::::CCCbbbnnn]]]PPPTTTeeeoooqqq\\\MMMIIIQQQnnnsss^^^QQQPPPNNNQQQbbbxxxwwwrrrpppssshhh[[[RRRTTThhhxxxsssYYY@@@:::999777888<<>>YYYyyyrrr```MMMMMMaaappp}}}hhhVVVLLLMMMhhhzzzdddVVVSSSOOOLLLYYYkkk}}}zzzqqqxxxhhhZZZSSS[[[tttzzzfffNNN<<<888777777999===AAACCCDDDEEEGGGJJJKKKKKKMMMOOOQQQPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[\\\]]]___```aaabbbaaabbbaaa______ccclllssssssnnngggccccccdddeeeeeeeeeeeegggiiinnn|||nnnzzz|||mmmhhhffflll~~~xxxkkkhhhuuu|||{{{~~~{{{sssjjjbbbccciiissszzzzzzyyyzzz|||}}}zzz^^^HHH777555444---...666000000000000111111111111111111222222222222111111222222222111111111111000...//////000111222222222222222222222222222222222111222222111000111555888888222333888777:::RRRpppvvv{{{rrraaaJJJHHH___sssppp]]]OOOKKKeeeiiiYYYTTTPPPHHHSSSbbbsssqqqtttcccUUUUUUiii{{{zzz]]]GGG888555555555999>>>CCCFFFFFFFFFHHHJJJKKKLLLNNNRRRTTTRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^```aaabbbccccccdddccc```___cccnnnvvvsssmmmfffbbbbbbcccdddccchhhhhhhhhiiikkk|||pppwwwnnnjjjfffiiizzzyyyjjjdddppp|||}}}}}}vvvmmmdddccchhhqqqwwwwwwwwwxxx~~~~~~~~~wwwQQQDDD777333333000------000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222333333555333000555<<<:::IIIgggxxxttt|||~~~gggOOOHHHYYYooonnnPPPGGGXXXyyyooo\\\VVVRRRNNNPPPWWWfff~~~|||ooozzzttt^^^UUU```pppsssVVVCCC===<<<::::::===BBBEEEEEECCCHHHIIIKKKMMMOOOPPPPPPQQQOOOQQQSSSVVVWWWXXXXXXXXXXXXZZZ^^^```aaa___]]][[[^^^^^^^^^___```aaacccdddfffeeebbbaaabbbeeehhhjjjkkkiiifffcccbbbcccdddffffffgggeeeiiinnnuuussstttsssnnniiiiiiuuu}}}mmmeeemmm||||||tttnnngggjjjoootttwwwxxxxxxwwwyyy{{{}}}lllKKK???444222333111000000000000000000000000000000///000000111111000000///000000000000000000000000//////000000000111111111000000111111111222222222111222222222222333333333555333000555:::777DDD___||||||ssswwwkkkSSSIIIUUUgggxxxZZZKKKOOOggguuu```WWWQQQNNNOOOSSS___ssswwwffflll}}}pppaaa```gggwwwlllPPP???<<<<<<;;;<<<@@@EEEHHHIIIHHHLLLLLLMMMNNNOOOPPPQQQQQQPPPRRRTTTVVVXXXYYYYYYYYYXXXZZZ]]]```aaa```^^^]]]_________aaabbbdddfffggggggeeebbb```aaacccgggiiikkkiiigggeeedddcccdddddddddfffeeehhhmmmrrruuurrrzzzrrrjjjiiisssqqqeeeiiiuuuwwwqqqlllmmmooorrrtttuuuuuuvvv|||uuuxxx~~~uuu^^^CCC999000000222222222333000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000111111000000000111111111222222111111222222222333333333444444111444888444===UUUsssvvvtttzzzuuu\\\LLLQQQ]]]vvvfffPPPGGGSSSjjjiii]]]TTTOOONNNOOOVVVeee{{{yyyeeeaaahhhyyynnnbbb```eeeoooxxxzzz|||~~~}}}bbbGGG;;;;;;<<<===???DDDIIIMMMNNNNNNQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSUUUWWWXXXZZZZZZZZZXXXZZZ^^^```aaaaaa```^^^]]]^^^___aaacccfffhhhiiihhheeeaaa______bbbfffhhhjjjiiihhhgggeeedddccccccbbbeeedddgggkkkooowwwnnnyyyxxxoookkkqqqwwwiiihhhooo|||uuurrrqqqoooooooooqqqsssuuuwwwyyy~~~nnnTTT===444...///111111111333000000000000000000000000...//////000000//////...000000000000000000000000////////////000000000111000000000000111111111111111111111222222333333444222333111444888444999MMMfff{{{}}}gggQQQNNNUUUcccxxx|||iiiSSSCCCGGGZZZrrrrrreeeYYYQQQNNNLLLPPPZZZnnn}}}hhh\\\[[[[[[iiiuuusssddd]]]YYY[[[^^^___bbbiiipppuuu~~~uuuzzzvvvWWW@@@999;;;<<<>>>BBBHHHMMMQQQSSSTTTVVVTTTRRRPPPPPPPPPRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ[[[^^^aaabbbbbbaaa```[[[\\\^^^```cccfffhhhjjjgggddd```]]]]]]```dddgggiiiiiiiiihhhgggeeecccaaa___ddddddfffjjjkkk{{{xxxhhhooouuunnnqqq||||||mmmiiilll{{{yyytttqqqmmmjjjkkknnnrrruuu||||||~~~zzziiiNNN:::333...///111//////111////////////////////////......////////////......////////////////////////...////////////000000000//////000000000111111111000000111222333333444444000333111444999555999III]]]xxxrrrVVVKKKMMMSSShhhpppfffUUUCCCAAAQQQbbbtttzzzkkk\\\TTTOOOKKKMMMTTTddd~~~jjjZZZSSSRRR\\\aaalllzzzmmm___XXXRRRPPPNNNOOOQQQVVV^^^dddtttzzzrrryyylllNNN===;;;<<<>>>AAAFFFKKKPPPSSSVVVWWWZZZXXXUUUSSSRRRRRRSSSTTTTTTTTTUUUWWWYYYZZZ\\\]]]\\\]]]___aaabbbbbbbbbaaa]]]]]]___aaacccfffiiijjjeeebbb^^^\\\\\\___cccffffffggghhhhhhgggeeecccaaa^^^dddcccdddhhhhhhssszzzfffiiiyyyppppppxxx}}}pppkkkjjjwwwzzzppplllhhheeefffjjjooosss~~~yyysss```FFF888333///000000...---///////////////////////////------............------////////////////////////......////////////000000/////////000000000111111000000111222333444444555///333111333999666888FFFUUUrrr^^^KKKGGGJJJ[[[cccaaaXXXFFF???IIIUUUkkkrrraaaYYYQQQLLLMMMQQQ\\\rrr~~~lll\\\TTTNNNUUUUUUYYYjjj~~~~~~tttkkk___UUUPPPMMMJJJGGGGGGGGGJJJRRRZZZkkkyyy{{{uuu|||}}}```FFF======<<>>===]]]vvvXXXKKK@@@JJJQQQ]]]cccUUUEEEFFFFFF___zzzxxx```TTTLLLMMMNNNNNNYYYhhh~~~}}}nnnfff___ZZZWWWSSSTTTOOOQQQYYY[[[bbbsssvvvhhhZZZSSSPPPKKKGGGGGGAAA>>>???AAA???>>>GGGSSS```ooo~~~|||nnnNNN<<>>KKKnnnbbbMMMNNNEEEPPPccciiifffZZZIIIHHHUUUooonnn]]]NNNKKKLLLLLLQQQXXXkkk}}}vvvkkkbbb[[[XXXUUUTTTRRRTTTUUUVVVWWW\\\ccchhhuuuvvv{{{{{{sss]]]ZZZTTTPPPMMMKKKHHHFFFAAADDD===999??????CCCOOO[[[vvv~~~sss[[[JJJ@@@<<>>@@@DDDLLLPPPVVVZZZ[[[ZZZYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRRRRSSSUUUVVVVVVXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]\\\ZZZXXXYYYYYYYYYZZZ[[[]]]^^^___``````bbbcccdddeeeeeedddcccbbbffffffeeeddddddeeeggghhhyyylllfffkkk~~~nnnjjjjjjtttxxxqqqjjjhhhjjjwwwzzzxxx{{{xxxkkkVVVBBB666222000000000/////////..................------------------------------------------,,,,,,,,,------...------------................../////////000000000////////////000000000000111111222222333444444444666AAA^^^yyy^^^NNNHHHMMMZZZjjjwwwkkkMMMHHHQQQhhhzzzgggVVVPPPNNNJJJLLLQQQZZZnnn~~~vvvssslllhhhccc```____________aaaaaabbbbbbcccgggmmmqqqtttnnngggbbb___\\\WWWTTTQQQPPPNNNMMMMMMMMMKKKJJJGGGHHHBBB???CCCAAADDDSSSeee|||www{{{{{{eeeNNNBBB@@@AAABBBEEEKKKOOOUUUYYYZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTTTTTTTUUUWWWYYYZZZ\\\]]]]]][[[YYYWWWWWWXXXYYYZZZ[[[]]]^^^___``````cccdddeeefffgggffffffeeejjjiiifffcccbbbccceeefffpppuuujjjjjj~~~{{{tttkkkhhhpppwwwnnniiiiiiooo~~~{{{}}}vvvcccKKK;;;444222000000/////////..................---------,,,,,,---------------------------,,,,,,,,,------......,,,,,,---------................../////////000000////////////000000000000111111111222333333444444222:::QQQvvv|||~~~cccRRRJJJJJJTTThhh~~~vvvVVVLLLNNNaaappp^^^VVVPPPJJJIIIMMMOOO```yyyyyytttmmmhhhggghhhiiiiiilllkkkiiiggggggjjjmmmppppppjjjbbb\\\ZZZYYYXXXWWWSSSRRRQQQRRRRRRRRRPPPNNNKKKKKKDDDBBBDDDAAAFFFXXXoooyyyxxxyyy|||tttttt{{{qqq\\\FFF>>>@@@DDDEEEGGGJJJNNNSSSWWWXXXYYYYYYZZZWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQRRRUUUWWWYYY[[[\\\\\\[[[XXXWWWWWWXXXYYYZZZ[[[]]]^^^___``````aaaccceeegggiiiiiiiiiiiimmmjjjfffbbb```aaabbbccchhhsssrrrmmmzzzvvvzzz|||pppkkkmmm|||vvvnnnkkkooo{{{|||}}}rrrZZZBBB666333333////////////...............------------,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,------------...............////////////////////////000000000000000000111222222333333444222777HHHhhh}}}yyy~~~nnnXXXNNNJJJQQQhhhoooVVVPPPYYYvvv{{{ggg]]]UUULLLHHHKKKKKKXXXnnn~~~wwwuuuvvvxxxzzzyyyvvvqqqnnnmmmmmmnnnooolllhhhccc___]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZVVVSSSPPPNNNFFFDDDFFFBBBJJJ___zzz{{{vvvqqqrrrtttzzzzzzpppuuu|||fffTTTAAA===BBBGGGIIIIIIJJJNNNRRRUUUWWWWWWXXXYYYUUUUUUTTTTTTSSSRRRRRRRRRRRRTTTVVVVVVTTTSSSSSSTTTUUUTTTSSSRRRRRRTTTVVVWWWZZZ[[[\\\ZZZXXXWWWXXXYYYYYYZZZ[[[]]]^^^___``````___aaadddgggjjjkkkllllllmmmjjjeeeaaa______```aaadddjjj|||rrr~~~xxxqqqsssxxxssslllkkkuuuyyysssrrrwww|||{{{lllQQQ<<<555444222/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------------------........./////////////////////000000000000000000111111222333333333555777CCC___yyyxxxdddTTTLLLRRRggghhhWWWRRReeepppdddZZZOOOJJJKKKKKKSSSdddyyy|||vvvqqqpppoooooonnnnnnlllhhheeebbbaaaaaaaaabbbbbbbbbbbbaaa^^^YYYUUUWWWRRRIIIGGGHHHEEEPPPjjjyyyuuuvvvxxx}}}tttoooxxx|||zzz]]]NNNAAA???EEEIIIKKKMMMKKKNNNRRRTTTUUUUUUVVVWWWTTTSSSSSSRRRQQQQQQPPPPPPQQQTTTXXXXXXUUURRRRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVYYYZZZ[[[[[[YYYYYYZZZ[[[YYYZZZ[[[]]]^^^___``````___```cccfffiiijjjkkkkkkiiigggccc```^^^^^^^^^___dddfffwwwwww|||zzzqqqppprrruuummmiiinnn}}}xxxvvvwww|||yyyvvveeeIII777444333000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............++++++,,,,,,,,,------------------.........//////////////////000000000000000000000111222222333333444444===WWWzzzuuu___QQQSSSaaa|||bbbNNNVVVmmmxxxkkk___RRRLLLMMMJJJMMMYYYlll}}}yyyxxxxxxwwwuuuvvvtttqqqmmmjjjiiijjjkkkmmmmmmmmmnnnmmmiiiddd___^^^WWWMMMJJJLLLIIIWWWuuupppqqq{{{zzzqqqUUUJJJBBBCCCHHHKKKMMMPPPLLLOOORRRSSSTTTSSSTTTUUURRRRRRRRRQQQPPPPPPOOOOOOPPPUUUYYYYYYUUURRRRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVXXXZZZ[[[[[[ZZZ[[[\\\^^^YYYZZZ[[[]]]^^^___``````aaabbbdddfffgggggggggfffeeecccaaa___^^^]]]]]]^^^dddcccpppxxxqqquuurrrqqqyyy|||sssjjjkkkttt~~~}}}}}}~~~}}}~~~wwwsss```DDD444333333...//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......++++++,,,,,,,,,------------------.........//////////////////000000000000000000000111222222333333111000888QQQ{{{gggUUUSSSZZZtttjjjMMMMMM```uuu|||nnnbbbTTTMMMNNNGGGFFFOOOaaattt~~~}}}yyyuuurrrrrruuuwww|||}}}}}}~~~~~~zzztttpppbbb[[[PPPMMMNNNLLL\\\|||ooorrr|||xxxkkkQQQIIIDDDFFFIIIKKKNNNRRRMMMOOORRRSSSSSSRRRSSSTTTRRRQQQQQQPPPPPPOOONNNNNNOOOUUUZZZZZZUUURRRQQQSSSNNNOOOQQQTTTUUUWWWWWWWWWWWWYYY[[[[[[[[[\\\^^^___YYYZZZ[[[]]]^^^___``````cccdddeeeeeeeeedddcccbbbaaaaaa```___^^^]]]]]]]]]eeebbbmmmxxxfffzzzyyytttrrrtttyyynnniiinnn}}}zzz|||{{{yyywwwbbbKKK<<<666222111333////////////............------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////000000000000111111111111222666666FFFooobbbOOORRRYYYnnnpppXXXKKKMMMeeewwwhhh[[[RRROOOLLLHHHJJJTTT```ooo|||zzzzzz{{{~~~wwwkkkXXXOOOPPPPPPaaa{{{vvvuuu~~~vvvzzz|||nnn\\\IIIFFFEEEGGGMMMRRRTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOQQQSSSUUUUUUTTTRRRPPPNNNPPPRRRQQQPPPOOOOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY[[[^^^bbbbbb^^^ZZZ\\\\\\[[[[[[\\\^^^___``````aaacccdddeeeeeeddddddcccccccccbbb```___]]]\\\gggjjjjjj|||{{{kkkiiivvvpppsss|||rrrkkkiiiooo{{{|||{{{xxxrrr^^^FFF999555222111222////////////............------,,,,,,+++******)))++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,------------...---,,,,,,,,,------..................//////////////////000000000111111111000444222<<<]]]rrrXXXQQQOOO\\\uuuqqqWWWEEEHHH[[[uuusssdddYYYUUUOOOJJJJJJQQQZZZhhh|||{{{zzz|||hhhZZZYYYYYYfff}}}tttlllqqqttt|||www||||||kkkXXXIIIGGGGGGJJJPPPTTTVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQRRRUUUVVVVVVUUUSSSQQQNNNOOOPPPPPPOOONNNOOOPPPSSSSSSSSSTTTUUUVVVWWWXXX]]]]]]^^^```bbbaaa]]]YYY[[[[[[[[[[[[\\\]]]___```___```bbbcccddddddccccccbbbbbbbbbbbbaaa___^^^]]]bbbffffffuuulllfffzzzxxxqqqrrryyyyyynnnhhhjjj|||~~~|||~~~{{{uuujjjUUU>>>444333333222111/////////............------,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------------.....................//////////////////000000000000111111111666333777NNNmmmcccSSSHHHNNNaaasssrrrYYYBBBFFFRRRjjj|||kkk]]]WWWRRRMMMKKKNNNQQQ\\\vvv|||yyywww{{{ddd___]]]eeeyyy}}}rrrkkkfffbbbgggooozzzxxx}}}zzzfffQQQHHHHHHJJJNNNSSSWWWXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPSSSTTTUUUWWWVVVUUUSSSRRRNNNOOOPPPOOONNNMMMNNNPPPSSSSSSSSSSSSTTTVVVWWWXXX``````aaabbbbbbaaa]]]ZZZZZZZZZYYYYYY[[[\\\^^^___^^^___aaabbbccccccbbbbbbaaaaaaaaaaaaaaa```______```eeefffrrrtttgggsss{{{sssooovvvssshhhgggtttzzzqqq___KKK777000222333222000//////.........---------,,,,,,,,,++++++*********************************---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,------...........................////////////////////////000000000111...666666666DDD\\\lllZZZKKKLLL\\\fffttt```GGGIIINNNbbbsssbbbYYYTTTNNNKKKJJJJJJRRRkkkzzzwwwrrreee^^^aaappp}}}|||vvvlllbbb]]]\\\\\\^^^jjjxxxyyy~~~vvv```KKKFFFHHHLLLQQQUUUXXXXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQSSSTTTUUUVVVUUUTTTSSSRRROOOPPPQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVV^^^___```aaaaaa```]]][[[YYYYYYXXXYYYZZZ[[[]]]^^^]]]^^^___aaabbbaaaaaa`````````aaaaaaaaaaaa``````^^^dddeeemmmooommmvvvmmmrrr}}}wwwjjjgggqqq~~~~~~yyy{{{vvvhhhRRRBBB222...111222111///............------------,,,,,,+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.../////////..................////////////...////////////000000000)))222444444;;;HHHffftttaaaPPPLLLXXX___uuuiiiRRRNNNIIIXXX~~~kkkaaaWWWPPPKKKIIIGGGLLLaaawww~~~}}}mmm```___jjjkkkhhhaaaYYYQQQNNNRRRWWW]]]kkk{{{wwwzzz{{{pppZZZHHHEEEHHHMMMQQQUUUVVVWWWWWWYYYYYYYYYXXXVVVUUUSSSRRRSSSSSSTTTTTTTTTSSSQQQQQQQQQSSSUUUUUUSSSRRRRRRSSSQQQQQQPPPQQQQQQRRRSSSTTTYYY[[[]]]______^^^^^^^^^ZZZYYYYYYXXXYYY[[[\\\]]]\\\]]]___```aaaaaa``````___``````aaaaaaaaaaaaaaaYYY___```ffftttxxxjjjxxxzzzmmmooovvv~~~nnnhhhnnnvvv|||qqqkkkjjjfffkkkooo\\\FFF:::000///111111//////.........------------,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...///000///..................////////////......////////////000000,,,444555444777;;;OOOooo{{{fffRRRHHHOOO[[[qqqqqq```SSSFFFLLLgggrrrggg[[[SSSMMMKKKIIIJJJXXXiii~~~ooo___ZZZ___^^^YYYTTTOOOJJJHHHOOOWWWcccqqq~~~zzzyyy{{{wwwhhhTTTGGGEEEIIINNNQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRUUUXXXYYYXXXVVVTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSUUUWWW[[[\\\]]]]]]^^^```\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]___```aaaaaa``````___```aaaaaaaaaaaaaaa```ZZZ```aaaeeennnwwwkkknnnpppmmmooo|||uuujjjjjjmmmsssggg```aaa___fff~~~fffOOO<<<555000111111///---............---------,,,,,,++++++++++++++++++++++++************************)))******++++++******)))***++++++++++++,,,,,,,,,,,,---///000000000..................////////////........./////////000000222555444444777666DDD```uuuzzzkkkTTTGGGKKKUUUhhhvvvnnnYYYIIIJJJTTTtttyyynnnbbbXXXPPPOOOLLLJJJPPP[[[ooonnn___UUUTTTWWWRRRNNNLLLIIIHHHOOOYYYhhhuuu|||zzz{{{|||sss```PPPHHHHHHKKKPPPRRRRRRSSSUUUWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQUUUZZZ\\\[[[XXXTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTWWWZZZ\\\\\\\\\^^^```^^^]]][[[ZZZYYYYYYZZZ[[[\\\]]]___```aaaaaa`````````aaaaaaaaaaaaaaa```___]]]bbbcccgggmmmqqqtttlll{{{rrrllljjjttt}}}ooojjjiiiuuusssfff___bbbaaaiii{{{```FFF666222111222111---,,,.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,---///000111000///---............/////////000............/////////000000111---000555444@@@YYY{{{ppptttnnnXXXJJJMMMOOO```wwwxxx```PPPOOONNNaaawwwggg\\\SSSRRROOOJJJKKKRRRdddwwwsssfffXXXRRRRRRMMMJJJIIIGGGFFFMMMXXXjjjvvv|||{{{}}}|||ppp\\\NNNJJJJJJMMMQQQRRRRRRSSSUUUXXXUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSSSSRRRPPPUUU[[[^^^\\\XXXTTTRRRUUUTTTTTTTTTTTTTTTUUUVVVUUUXXX[[[\\\[[[[[[^^^``````^^^\\\[[[ZZZYYYYYYZZZ]]]^^^___aaaaaaaaaaaa```aaaaaaaaaaaaaaa```______[[[``````dddhhhjjj|||}}}nnnuuutttlllgggpppuuunnnkkknnnrrrddd^^^bbbbbbjjjnnnRRR===444333222000///...............---------,,,,,,,,,************************))))))))))))))))))))))))************************000///---,,,+++,,,------------------------------............////////////////////////000000000000///222444333333666>>>EEErrrqqqmmmpppttt```UUUIIILLLUUUuuu}}}___MMMDDDWWWmmmuuuaaaPPPNNNMMMHHHHHHMMMWWWcccyyyxxxhhhZZZMMMPPPJJJGGGGGGHHHIIIOOOUUUiiiqqq|||ttteeeYYYRRRMMMLLLNNNQQQTTTUUUTTTSSSQQQSSSSSSTTTUUUUUUUUUUUUTTTUUUTTTSSSQQQQQQQQQRRRSSSPPPQQQSSSUUUWWWWWWWWWVVVXXXXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVXXXZZZ\\\^^^___```^^^\\\ZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^```bbbcccbbbbbbaaaaaabbbcccccc`````````aaabbbhhhxxxvvvrrr|||ooofffkkkyyy}}}qqqiiikkkxxxzzzllldddfffjjjvvvvvvbbbIII666444333111000///............------------,,,,,,,,,************************************************************************...------,,,++++++,,,,,,------------------------............////////////.../////////000000000000///111333222222555<<>>111333222111///............------------,,,,,,,,,,,,************************************************************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---------------............/////////....../////////000000000///111222111000333888===[[[|||yyyssssssxxxxxxWWWRRRQQQccc{{{kkkNNNGGGMMMfffzzzcccXXXQQQIIIEEEGGGEEEKKK[[[ssstttbbbRRRLLLGGGEEEFFFGGGHHHKKKQQQVVV```ppp}}}mmm^^^VVVSSSPPPTTTTTTTTTTTTSSSSSSRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQTTTSSSSSSRRRRRRRRRRRRSSSOOOOOOPPPQQQSSSUUUWWWXXX]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYY[[[[[[XXXZZZ[[[ZZZYYYYYYZZZ[[[___```aaabbbccccccdddccccccbbbcccdddbbbccckkkuuu}}}ppplllrrrtttcccgggooo~~~vvvuuu{{{~~~vvv```III999111222111000///............---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,------------------.........//////........./////////000000000111222111000222666:::OOOpppyyywww{{{aaaTTTMMMTTTfffvvv~~~nnnPPPIIIFFFXXX~~~kkk]]]UUUNNNJJJJJJHHHJJJTTTggg|||zzzfffTTTLLLGGGEEEGGGHHHHHHLLLQQQRRR\\\lll~~~zzzzzz{{{gggYYYUUUSSSRRRVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPSSSSSSSSSRRRRRRRRRRRRSSSOOOOOOOOOPPPRRRUUUWWWYYY]]]]]]]]]]]]]]][[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZXXXXXXXXXXXXYYYVVVXXXYYYYYYWWWWWWWWWXXX[[[\\\^^^```aaabbbbbbaaacccccceeefffeeecccgggnnn~~~vvvmmmooozzzwwwjjjhhhiiittt~~~~~~mmmUUU@@@555222000000///...------------------,,,,,,,,,+++++++++************************************************************************((()))***+++,,,+++***)))+++++++++,,,,,,,,,------------------........................////////////222222222111111333666888FFFbbbyyy~~~ttt]]]OOOLLLRRR^^^kkkhhhTTTJJJBBBMMMooouuueee[[[SSSMMMJJJKKKJJJOOO]]]oooiiiVVVNNNJJJGGGHHHIIIJJJNNNSSSUUU^^^lllzzzxxx{{{vvvaaaVVVTTTUUUSSSVVVUUUTTTTTTTTTVVVXXXZZZXXXWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRROOOOOOOOOPPPRRRTTTWWWXXX[[[\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[ZZZXXXWWWVVVVVVUUUUUUWWWYYYYYYXXXWWWWWWXXXYYYYYY[[[\\\]]]^^^______aaabbbeeehhhgggeeeggglllzzz~~~qqqooovvv{{{oooiiieeennnrrr]]]GGG888222222//////...---------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************))))))***++++++++++++*********++++++,,,,,,------,,,------------.........------........./////////111111111111222333555666@@@QQQtttnnnYYYLLLJJJLLLXXX```ZZZHHH@@@DDD]]]}}}pppcccYYYOOOIIIHHHFFFIIIRRR___pppooo[[[QQQLLLHHHIIIJJJKKKPPPVVV[[[bbbmmmvvv|||ooo\\\SSSUUUVVVTTTVVVUUUUUUUUUVVVXXXZZZ[[[YYYXXXVVVTTTRRRRRRRRRSSSQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[\\\[[[YYYWWWUUUWWWWWWWWWWWWWWWWWWWWWVVVZZZYYYYYYXXXWWWVVVUUUTTTTTTWWWYYYZZZZZZYYYYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]``````dddhhhiiifffgggjjjtttwwwooosssqqqiiiccchhhwwwzzzdddNNN===444111111///...------,,,,,,------,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((***************************************+++,,,,,,)))******+++,,,,,,------,,,,,,---------.........---------.........////////////...///111333444444:::AAAZZZcccPPPJJJDDDKKKYYY___LLLFFFCCCOOOlll|||mmmaaaUUULLLIIIGGGGGGKKKQQQ^^^tttvvvaaaSSSMMMHHHGGGHHHKKKQQQYYY]]]ccckkkqqqtttwwwzzz||||||hhhWWWRRRVVVWWWTTTWWWWWWWWWWWWXXXYYYYYYZZZXXXVVVTTTRRRQQQRRRRRRSSSPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUXXXYYYZZZ[[[[[[YYYVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUXXX[[[]]]]]]\\\]]]]]]ZZZYYYXXXWWWWWWYYY[[[]]]______bbbggghhheeedddggglll~~~pppnnnwwwyyyppphhhgggmmm{{{xxx]]]EEE888333222222......---,,,,,,,,,------,,,,,,,,,+++++++++******************************((((((((((((((((((((((((************************,,,+++*********+++---...))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////...---,,,...000222333333666777IIIssshhhRRRKKKCCCEEEUUU```TTTOOOGGGHHHbbbuuuiii\\\RRRMMMKKKIIIHHHHHHRRRggg{{{{{{gggTTTMMMGGGFFFGGGJJJRRRYYY]]]bbbhhhmmmooorrruuuyyyxxxeeeUUURRRVVVXXXTTTYYYYYYYYYYYYYYYXXXXXXXXXVVVUUUSSSQQQPPPQQQRRRSSSPPPQQQRRRTTTTTTTTTSSSRRRRRRSSSTTTVVVVVVVVVUUUTTTXXXYYY[[[[[[[[[YYYVVVTTTTTTTTTTTTTTTTTTUUUUUUUUURRRSSSTTTVVVWWWXXXYYYYYYUUUXXX\\\^^^_________```]]][[[XXXVVVVVVXXX[[[]]]___^^^aaaeeefffcccbbbdddfffxxxqqqkkkpppzzzyyyooojjjhhhooolllLLL:::555222000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............/////////////////////000111111222222888999BBB[[[uuuUUUEEEBBBHHHSSS]]][[[TTTFFFHHH]]]sss{{{nnnaaaWWWNNNMMMKKKIIIGGGLLL]]]mmm~~~iiiZZZPPPFFFDDDDDDDDDFFFJJJUUUZZZaaagggkkkooorrrtttzzz|||}}}ppp```VVVUUUVVVVVVTTTZZZZZZ[[[[[[[[[YYYXXXWWWTTTTTTSSSQQQQQQPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQPPPSSSUUUYYY[[[[[[XXXUUURRRTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[\\\]]]^^^____________]]]\\\ZZZYYYYYY[[[\\\^^^``````aaabbbccccccbbbbbbbbbooosssxxxooopppssspppjjjiiilllyyy~~~dddFFF666333222000......------------,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............/////////////////////000111111222222222444;;;QQQvvv{{{zzz{{{^^^KKKDDDDDDLLLTTTbbb```TTTNNNWWWggg}}}kkk\\\SSSOOOLLLIIIFFFIIITTT```wwwppp___TTTIIIEEEDDDCCCEEEHHHIIINNNVVV]]]dddkkkqqquuutttiii\\\UUUUUUWWWWWWUUUWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRRRRUUUXXX[[[[[[ZZZWWWUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXZZZ[[[]]]^^^^^^^^^\\\\\\]]]^^^______``````___^^^\\\[[[[[[\\\]]]^^^``````````````````______]]]gggvvvuuurrr}}}nnnkkkmmm}}}wwwnnniiihhhrrr~~~pppWWW<<<111222222///,,,------------,,,,,,,,,,,,,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////...//////000000111111222111111555CCC```|||ooonnnjjjVVVHHHCCCHHHOOOdddjjjcccWWWRRRYYYuuuzzzfff\\\UUUNNNKKKIIIHHHLLLRRReeeooo|||kkk___RRRLLLIIIFFFFFFIIIFFFJJJQQQYYYbbblllvvv|||zzziiiaaaXXXTTTUUUXXXXXXVVVTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRUUUXXX[[[\\\[[[YYYWWWTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[]]]___```aaaaaaaaa]]]]]]^^^______````````````___^^^]]]]]]]]]]]]]]]______^^^^^^]]]\\\\\\[[[[[[```iii~~~~~~qqqsssjjjjjjsssxxxmmmfffjjjttt}}}```JJJ444...111333000------------,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////......//////000111111111444333444:::NNNoootttllltttvvvaaaOOOFFFHHHNNN\\\iiiiii___UUUSSShhhqqqfff\\\RRROOONNNKKKJJJKKKXXX```pppyyykkk]]]UUUOOOKKKJJJLLLPPPSSSXXX___hhhsss~~~qqqbbb\\\VVVTTTVVVXXXXXXVVVSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUVVVYYY[[[\\\[[[YYYWWWTTTUUUWWWXXXZZZ[[[[[[[[[]]]^^^___aaabbbcccdddddd^^^^^^^^^^^^______```aaa``````______^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[______cccrrr{{{nnnkkkjjjuuuttthhhgggmmm~~~tttRRR@@@000---222333000...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.....................///000000111111444444444777CCCaaa}}}qqqnnn{{{lllWWWJJJHHHIIIPPP___fffddd___XXX```uuunnnbbbVVVRRRRRRNNNJJJIIIPPPVVVdddxxxuuueee\\\UUUPPPOOOQQQWWWZZZ```gggppp{{{kkk___[[[XXXVVVWWWXXXWWWUUUSSSSSSTTTTTTTTTUUUVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOQQQQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[YYYWWWUUUTTTUUUWWWYYY[[[\\\\\\]]]]]]^^^___aaabbbcccdddddd______^^^^^^^^^___``````______`````````___]]]]]]YYYYYYYYYYYYZZZ\\\]]]^^^aaa___```jjjqqqjjjeeennn}}}|||lllgggjjjsssvvveeeEEE999//////111111000000,,,,,,,,,,,,+++++++++++++++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---......//////000000111111222333555>>>WWWyyyooowww~~~eeeSSSHHHCCCHHHTTT\\\bbbeee^^^[[[eee{{{lll]]]VVVSSSOOOKKKIIIJJJOOOZZZkkkpppfff___[[[ZZZ\\\^^^bbbjjjrrr{{{wwwfff^^^[[[YYYWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTRRRQQQOOOQQQQQQSSSTTTVVVVVVWWWWWWYYYZZZZZZ[[[YYYWWWUUUTTTUUUVVVWWWYYY[[[\\\\\\\\\[[[[[[]]]___```aaaaaaaaa___^^^]]]\\\\\\]]]______^^^```aaaccccccbbb```___ZZZZZZZZZZZZ[[[^^^```aaa^^^^^^___fffxxxvvvkkkfffjjjuuupppgggiiimmm~~~~~~dddOOO;;;555000000000......000,,,,,,,,,++++++++++++***************))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------......///000000000000111333555999MMMrrrxxxwww}}}fffRRRDDDCCCKKKOOOVVV___YYYSSSYYYeee}}}jjj^^^WWWPPPLLLLLLGGGJJJQQQ]]]nnnzzztttpppppprrrsssxxxooobbb[[[ZZZXXXVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYYYYYYYWWWVVVTTTUUUVVVWWWYYYZZZ[[[[[[[[[WWWXXXZZZ[[[]]]^^^^^^^^^___^^^\\\[[[[[[\\\]]]^^^___aaadddfffgggfffdddbbb^^^]]]\\\\\\]]]___aaabbb\\\^^^aaadddnnnvvviiihhhlllyyywwwjjjiiifffqqqtttSSS;;;555222000111///+++,,,000,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000222333555555555CCCeeexxxyyy___LLLBBBFFFFFFKKKTTTPPPKKKQQQMMMbbbvvvfff[[[RRRNNNOOOFFFHHHLLLRRR^^^rrr|||iii___YYYXXXVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[YYYWWWUUUTTTTTTSSSRRRSSSUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZUUUVVVWWWYYYZZZ[[[\\\\\\^^^]]][[[ZZZZZZ[[[]]]^^^```bbbfffiiijjjiiigggeeebbb```___^^^^^^___aaabbb]]]aaacccdddgggxxxlllgggeeeooo}}}nnnlllaaagggqqqyyy[[[AAA555111000///...---,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******************++++++******++++++,,,---,,,,,,,,,---------..................///////////////...222888999;;;NNNeee{{{xxxPPPLLLDDD@@@FFFMMMNNNMMMMMMLLLPPP[[[tttrrrddd]]]VVVPPPMMMIIIHHHLLLSSS___pppsssdddYYY\\\YYYUUUTTTVVVWWWWWWUUUVVVWWWWWWVVVTTTSSSTTTVVVUUU[[[``````[[[WWWWWWXXXTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXZZZYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZZZZYYYWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVWWW\\\[[[ZZZZZZZZZ[[[]]]^^^```bbbdddgggiiiiiiiiihhhbbbbbbbbbaaabbbccccccdddddd______dddfffnnn{{{iiifffpppyyyyyymmmkkkhhhiiitttpppPPP:::222000000///...---,,,++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---,,,,,,,,,------------...............////////////000---///555555666EEEWWW~~~___LLLCCC>>>CCCIIILLLMMMNNNGGGHHHQQQggg|||mmmddd\\\TTTNNNIIIGGGIIINNNVVVeeerrrqqqeee\\\\\\YYYVVVUUUVVVWWWWWWVVVVVVVVVVVVUUUSSSSSSTTTVVVWWW[[[```___[[[WWWVVVWWWSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQSSSTTTVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWXXXYYYXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVZZZZZZYYYYYYZZZ[[[\\\]]]]]]___bbbdddeeefffeeeeeeaaaaaa``````aaaaaabbbcccbbb^^^^^^ccceeekkkllleeelllrrrtttgggcccccclll|||```BBB222000000//////...---,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************++++++******++++++,,,---,,,,,,,,,,,,---------------............/////////222......222333222;;;GGGmmmoooSSSIIIAAAAAAFFFIIILLLOOOFFFCCCEEEUUUssswwwlllaaaWWWRRRLLLHHHHHHJJJMMMWWWaaa}}}zzzlllccc]]]\\\ZZZWWWUUUVVVWWWWWWWWWUUUVVVVVVUUUSSSSSSTTTUUUXXX\\\______[[[WWWVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTRRRQQQPPPQQQQQQQQQRRRSSSSSSSSSXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ\\\^^^```aaaaaaaaaaaa______^^^^^^______```aaa___\\\]]]```bbbgggwww|||}}}uuuiiijjjkkkyyy~~~jjjdddaaaeeeooo}}}hhhNNN888///000//////...------,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////444000///333444333777===RRR{{{yyy___SSSGGGCCCDDDFFFJJJOOOLLLEEE@@@GGG^^^}}}yyykkk```YYYRRRMMMKKKJJJJJJOOOUUUjjj}}}oooddd^^^\\\\\\ZZZXXXVVVVVVWWWWWWXXXVVVVVVVVVUUUSSSRRRTTTUUUXXX[[[]]]\\\YYYVVVTTTTTTPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQUUUUUUVVVWWWXXXYYYZZZ[[[YYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^\\\ZZZ[[[^^^___bbbmmmzzzxxxnnntttsssmmmiiirrrxxxmmmdddbbbeeepppgggRRRAAA444///000.........---,,,,,,++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------............222000000222444444666888???ccchhhZZZKKKDDDBBBDDDJJJQQQRRRJJJBBBBBBOOOiii{{{mmm```YYYRRROOOLLLIIIKKKOOOWWWjjj~~~tttfff^^^[[[[[[[[[ZZZXXXVVVUUUUUUWWWXXXXXXXXXXXXVVVSSSRRRSSSTTTVVVXXXYYYXXXVVVTTTRRRRRRNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPOOOOOORRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZYYYYYY\\\]]]```fffnnn|||jjjhhh|||sssiiilllzzzuuugggbbb```ccctttxxxVVVAAA999444000...------------,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,------------.........---...///000222333444666;;;UUUpppnnn```OOOFFFBBBCCCKKKSSSVVVPPPHHHDDDIII[[[xxxyyyjjjaaaXXXSSSOOOJJJJJJLLLQQQ___qqqyyyyyyzzzkkkbbb]]][[[[[[YYYYYYXXXVVVTTTTTTVVVXXX[[[[[[ZZZXXXTTTRRRRRRSSSRRRSSSSSSTTTSSSRRRPPPOOOLLLMMMMMMNNNOOOPPPPPPQQQNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\YYYYYYYYYZZZ]]]```dddfff|||qqqgggqqq|||kkkhhhpppuuuzzzjjjddd```^^^hhhxxxhhhGGG666444333000------------,,,,,,,,,,,,+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***((())))))***++++++,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........+++...000000///111444666999IIIZZZsss{{{|||mmmZZZMMMEEEDDDJJJQQQ\\\XXXRRRLLLGGGNNNfff~~~wwwmmmaaaZZZUUUOOOLLLMMMOOOWWWbbbppp{{{zzz~~~nnnccc^^^ZZZXXXYYYXXXXXXXXXUUURRRRRRUUUXXX___^^^]]]YYYUUURRRRRRRRRNNNNNNNNNOOOPPPOOONNNMMMKKKKKKLLLMMMNNNOOOPPPQQQLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNQQQSSSUUUWWWWWWXXX[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXYYY]]]bbbccccccpppppppppxxxqqqhhhlllmmm~~~pppkkkfff^^^aaakkkxxxrrrXXX;;;000000111000...---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,111333111///111555777111;;;FFF^^^vvvzzz{{{fffUUUIIIDDDHHHNNNccc```[[[RRRFFFFFFYYYooowwwiiiaaaZZZSSSPPPQQQHHHLLLSSS___ttt|||xxx|||yyyddd]]][[[XXXUUUVVVWWWXXXWWWUUURRRQQQTTTWWWaaa```^^^ZZZVVVRRRRRRRRRLLLKKKKKKLLLNNNNNNMMMLLLJJJKKKKKKMMMNNNOOOPPPQQQKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNPPPQQQMMMOOOPPPQQQQQQPPPNNNMMMKKKMMMPPPSSSUUUVVVWWWWWW[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXYYY^^^cccdddbbbfff{{{tttvvvxxxllllllkkksssyyyssslll___\\\cccgggZZZDDD222000000,,,+++///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((()))))))))))))))************+++++++++((())))))))))))************++++++,,,,,,++++++***,,,,,,,,,---------............///000111222333333555777;;;IIIjjjssswwwdddOOOIIIGGGDDDWWW___ddd[[[LLLDDDKKKTTT{{{lll```XXXSSSPPPPPPMMMMMMTTT```rrr~~~{{{~~~~~~lll^^^]]]\\\WWWUUUYYYWWWVVVTTTSSSRRRRRRRRRSSSZZZ^^^aaa]]]UUUPPPPPPSSSHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJLLLMMMOOOPPPRRRRRROOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLJJJKKKMMMOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVXXXYYY[[[\\\\\\ZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]\\\[[[ZZZZZZ\\\^^^___lll||||||qqqooodddeeennnyyy{{{oooeee___^^^bbbmmm}}}lllIII:::///000111------111+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,------------.........///000111222222333222444555>>>YYYvvvvvvrrrWWWLLLHHHFFFNNNWWW^^^ZZZOOOGGGIIINNNhhh{{{lllaaaYYYUUUPPPLLLKKKOOOXXXfffyyy{{{yyy|||ssscccXXXXXXYYYTTTSSSWWWWWWVVVTTTRRRQQQQQQQQQQQQYYY]]]```]]]VVVQQQPPPRRRLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMOOOPPPQQQRRROOONNNNNNMMMLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJKKKMMMKKKJJJJJJKKKKKKMMMNNNNNNPPPPPPRRRSSSTTTTTTSSSSSSQQQPPPOOONNNOOOQQQSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^]]][[[[[[\\\^^^]]]\\\[[[ZZZZZZ[[[]]]^^^bbbpppvvv{{{~~~oookkkiiirrryyylllccc```ZZZbbbtttjjjUUU999111---000111,,,,,,111+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))*********++++++************+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------...//////111111222333333555555777JJJpppxxx~~~cccQQQIIIEEECCCKKKTTTVVVQQQJJJGGGFFFPPPuuuuuuggg]]]XXXSSSNNNKKKMMMQQQYYYfffrrryyyuuuvvv}}}wwwhhh[[[SSSUUUWWWTTTSSSVVVWWWVVVTTTRRRQQQOOOOOOOOOVVVZZZ^^^^^^YYYUUURRRRRRPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKHHHJJJLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMMMMPPPSSSUUUTTTUUUVVVWWWXXXYYYZZZ[[[^^^______^^^\\\[[[\\\]]]]]]\\\[[[ZZZYYYZZZ[[[\\\```kkk{{{vvvtttjjjeeejjjtttqqqeee```[[[]]]hhh|||qqqUUUAAA333//////000...))))))---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------------...///000111222222222555666444>>>]]]ppp\\\NNNDDD>>>BBBIIINNNNNNKKKFFFCCCFFFddd~~~pppeee___ZZZTTTOOOOOOPPPRRRYYY```ssswwwsssuuuzzzmmmaaaYYYTTTVVVXXXUUUTTTVVVWWWVVVTTTRRRPPPOOONNNMMMQQQUUUZZZ]]]]]]ZZZVVVTTTQQQPPPPPPOOOOOONNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNLLLKKKKKKKKKKKKIIIKKKMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYYYY]]]^^^___^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYYYYZZZZZZccciiixxxttt|||zzziiiffffffkkkwwwxxxjjjccc```\\\```ooopppVVV???222222000///...+++(((***...+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------...///000111222222,,,111444111555KKKsssooo[[[III@@@@@@@@@DDDIIIJJJHHHDDDEEEUUUooossskkkbbb[[[UUUSSSRRROOOQQQUUUZZZiii{{{|||tttpppqqqyyyxxxfff]]]XXXTTTUUUWWWUUUTTTTTTVVVUUUTTTSSSQQQOOOMMMLLLMMMPPPVVV\\\___^^^[[[WWWOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOONNNPPPRRRTTTUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]\\\ZZZXXXXXXXXXZZZYYYYYYYYYYYYYYYYYYYYY___bbblll}}}uuuttt}}}tttllleeedddlllzzzvvvnnneee[[[YYYbbbqqqvvv\\\CCC555000///...---,,,++++++...000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---......000000111222---111555444555BBBaaa|||lllVVVGGGBBB===>>>CCCHHHIIIHHHFFFJJJWWWqqqwwwkkkccc\\\XXXTTTPPPNNNOOOKKKXXXgggrrrzzzqqqnnnooouuu}}}hhh___XXXUUUSSSSSSSSSTTTSSSSSSUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNSSSZZZ```aaa]]]XXXNNNNNNNNNNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNOOOPPPPPPNNNLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLLLLLLLMMMNNNOOOPPPMMMPPPTTTWWWXXXVVVSSSPPPSSSSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYY[[[___fffppp{{{rrrnnn|||ttthhh```ccclllzzzxxxooobbb[[[___gggsss|||eeeKKK999222333,,,,,,,,,,,,---......---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((()))))))))***)))))))))*********++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------...///000111111111222555666666>>>TTTiiiyyydddNNNFFF???<<>>TTTxxxvvvXXXHHHFFFHHHEEEFFFLLLPPPOOOMMMMMMUUUxxxqqqrrrwwwzzzkkkccc]]]WWWRRRQQQPPPLLLJJJMMMRRR[[[hhhtttxxxqqqmmmcccdddfffjjjrrruuulllccc___]]][[[[[[___WWWVVVTTTRRRPPPOOONNNNNNMMMNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPOOOOOONNNMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGFFFHHHIIIKKKLLLLLLLLLKKKIIIMMMQQQTTTTTTRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMOOOPPPTTTWWWZZZXXXUUURRRRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTVVVUUUVVVXXXXXXXXX___ggg~~~}}}zzzhhhaaa\\\\\\gggyyy|||nnndddaaacccmmmuuujjjUUUAAA444//////...---,,,,,,+++*********))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&'''((()))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---.........000111111000000111333///444999DDD^^^pppWWWLLLDDDBBBDDDJJJLLLKKKJJJLLLOOOfff~~~tttuuu{{{tttlllbbbYYYTTTSSSNNNKKKLLLMMMNNNUUU\\\mmmuuuuuulllfffdddbbbbbbeeekkktttkkkbbb\\\]]]^^^\\\\\\]]]VVVUUUSSSQQQPPPNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGFFFHHHJJJLLLMMMMMMMMMLLLGGGMMMRRRRRRMMMJJJKKKNNNOOOOOOOOONNNMMMLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOQQQVVVZZZZZZVVVSSSRRRSSSUUUUUUVVVUUUUUUTTTSSSSSSTTTRRRSSSUUUUUUUUUZZZaaappptttfff\\\ZZZ```mmmyyyzzzllldddaaaeeeggglll|||vvvYYYDDD777000---//////---,,,...//////******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&'''((()))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......---///000000//////111222///444666999IIImmmxxx```SSSAAABBBFFFJJJKKKIIILLLQQQQQQZZZttt{{{|||{{{nnnbbb[[[WWWSSSQQQQQQOOOLLLLLLPPPWWWaaappprrrgggaaaaaabbbccchhhmmmttt~~~zzzhhh___XXX[[[``````]]]\\\UUUTTTSSSQQQOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHKKKMMMNNNNNNMMMMMMFFFMMMRRRPPPHHHDDDFFFKKKMMMMMMKKKKKKJJJJJJJJJKKKGGGHHHHHHIIIJJJJJJIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKMMMLLLKKKKKKKKKLLLNNNOOONNNTTTZZZ[[[WWWTTTSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQOOOPPPTTTUUUVVV[[[bbbeee~~~kkkbbb]]]___hhhpppzzzxxxlllcccbbbaaaaaakkkzzzaaaDDD444333888000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,------...------......///000000000444000222888BBBWWWppp[[[LLLGGGDDDEEEEEEFFFKKKRRRRRRYYYeee{{{~~~nnnbbb```ZZZTTTQQQRRRRRRNNNJJJOOOUUU^^^hhhttt~~~tttllldddaaa______bbbgggpppyyyvvvlllccc```]]][[[[[[ZZZYYYXXXUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLKKKLLLOOOPPPNNNLLLKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJHHHGGGEEECCCCCCGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKOOORRROOOHHHEEEGGGKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMOOOPPPSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTUUURRRRRRSSSSSSSSSUUUYYY\\\dddssszzz~~~pppfff^^^[[[bbbjjjsssuuuhhhcccaaa```dddjjjyyyyyybbbJJJ888///...///000///...,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******+++,,,,,,------...------......//////000000444111111444888FFFfffuuuVVVLLLDDDBBBCCCEEEHHHLLLQQQUUU^^^nnnuuulllddd[[[UUUTTTRRRNNNJJJLLLOOOSSSXXX___jjjvvv~~~~~~sssnnnddd^^^[[[]]]aaaeeelllsssyyykkkfffaaa^^^[[[ZZZZZZZZZYYYXXXUUUTTTTTTSSSSSSRRRRRRRRRNNNLLLKKKLLLNNNOOOMMMJJJMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJNNNPPPOOOJJJGGGHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUUUURRRSSSSSSSSSSSSUUUXXX[[[```iii|||vvvhhh^^^^^^aaahhhyyyssshhhbbb]]]]]]aaajjjppp~~~ppp^^^FFF777333222///,,,///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))************++++++,,,------------------...//////000000222000000222111777LLLcccmmm[[[IIIBBBCCCEEEGGGIIIOOOQQQWWW___lllvvviii```\\\YYYTTTQQQOOONNNLLLKKKMMMTTT]]]cccqqqvvv~~~|||rrrkkkbbb]]]\\\ZZZWWWYYYbbbjjjsss}}}{{{hhhaaaaaa]]][[[YYYXXXXXXYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOOOOOPPPPPPNNNLLLOOOOOOOOONNNMMMKKKJJJIIIGGGGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVSSSTTTTTTTTTSSSTTTWWWYYY^^^aaapppvvvfff```^^^___hhhtttuuuiii```]]]^^^^^^^^^eeesssrrrYYYIII777///222555222,,,...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------,,,,,,---......//////000......111333111333@@@OOOkkkpppTTTGGGEEEFFFGGGHHHNNNOOOTTT[[[]]]iiiyyymmmgggccc^^^ZZZVVVSSSOOOKKKJJJLLLPPPSSSXXX\\\ccckkkttt~~~zzzpppeee^^^YYYUUUVVVZZZ______eeepppzzzmmmbbb___aaaZZZXXXVVVVVVWWWXXXXXXWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJJJJFFFEEECCCBBBBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGIIILLLOOONNNJJJFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLNNNPPPRRRTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTVVVVVVUUUVVVWWWVVVUUUUUUWWWYYY``````iii}}}yyy~~~pppfff```]]]___dddxxxwwwmmmgggddd^^^ZZZZZZaaalll{{{{{{^^^AAA999000---///000...***---,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))************))))))***++++++,,,,,,---,,,,,,------.../////////+++...222444333333:::CCCWWWssscccPPPHHHEEEDDDEEEIIILLLUUU^^^___```ooo}}}ssslllddd^^^ZZZXXXTTTPPPNNNLLLKKKKKKJJJMMMQQQWWW^^^fffooouuu~~~ssskkkfff```\\\ZZZXXXWWW\\\bbbiiillltttsssgggaaa___^^^YYYVVVTTTTTTUUUWWWWWWVVVTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLGGGFFFDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFJJJNNNMMMIIIDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYXXXWWWVVVXXXYYY]]]```hhhtttwwwvvv{{{iii___ZZZ[[[^^^lllwwwzzzpppiiibbb]]]ZZZ\\\aaajjjxxxgggKKK444333111000...---,,,+++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,,,,---......//////,,,///111222111111555999III```{{{dddTTTHHHCCCBBBDDDIIISSS^^^bbbaaadddiiixxxzzznnnfffbbb^^^ZZZVVVSSSOOOKKKHHHHHHIIIKKKMMMPPPUUU[[[```hhhooozzz~~~wwwpppjjjbbb\\\XXXWWWXXX[[[[[[]]]dddmmmwww{{{|||xxxiiibbb___[[[XXXXXXVVVTTTSSSUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSUUUUUUTTTQQQOOOOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLGGGGGGFFFEEEDDDCCCBBBAAACCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGJJJJJJGGGCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPRRROOONNNNNNNNNNNNPPPQQQRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYYYYWWWWWWXXXYYYWWW]]]eeellluuu|||ooo___ZZZ[[[^^^eeelll{{{{{{ooogggbbb]]]\\\\\\___gggqqqwwwdddLLL999111222222111...---...///++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))***++++++,,,,,,+++,,,,,,------......///---///000//////000333555<<>>@@@GGGSSS]]][[[QQQKKKOOOWWWfff|||uuulllddd\\\WWWRRROOOOOONNNJJJGGGIIIGGGHHHKKKKKKJJJLLLQQQVVV[[[bbbhhhooowwwuuurrrlllgggccc^^^YYYVVVUUUWWWYYYYYYZZZ]]]dddjjjiiisss~~~vvvuuuwwwgggddd___YYYUUUTTTTTTTTTXXXWWWUUUSSSRRRRRRRRRSSSVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVXXXYYYYYYXXXXXX\\\VVVOOOJJJHHHGGGGGGGGGIIIJJJKKKLLLLLLMMMLLLLLLHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVZZZ]]]]]]\\\aaakkktttpppbbb\\\WWWXXXbbbiiirrr{{{nnnddd^^^ZZZYYY[[[\\\```iiiwwwaaaGGG888333111000...------,,,++++++*********))))))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++*********)))***+++---...,,,++++++++++++,,,------------......//////000000222333:::HHH\\\yyyrrr]]]PPPDDDAAABBBEEENNNWWW[[[UUUQQQOOOMMMTTTnnn{{{qqqfff```ZZZVVVTTTRRROOOLLLLLLJJJIIIKKKJJJGGGIIIMMMKKKOOOTTTXXX]]]cccjjjooouuuzzz|||vvvooojjjgggeeeaaa^^^]]][[[ZZZYYYWWW[[[___ccceeejjjrrrwww~~~yyyvvvzzztttdddaaa]]]XXXTTTSSSTTTTTTXXXWWWVVVTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRQQQQQQRRRQQQSSSVVVZZZ___bbbeeefffbbb[[[SSSLLLHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJKKKJJJIIIGGGDDDDDDCCCBBBBBBCCCDDDEEECCCDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVYYY\\\[[[YYY]]]eeemmmyyy|||lll^^^XXXWWW___eeelll||||||oooeee^^^ZZZXXXWWWYYY```jjj{{{iiiHHH333...111222000,,,,,,++++++******))))))((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))******+++------+++++++++++++++,,,---------------...//////000000555111333>>>III]]]uuu\\\FFFBBBBBBAAAEEENNNZZZ[[[]]]XXXKKKGGGWWWnnnwwwqqqhhhaaa]]]ZZZUUURRRQQQMMMJJJKKKIIIEEEEEEHHHEEEGGGIIIKKKMMMPPPUUUXXX[[[___eeekkkppptttyyy||||||wwwrrrmmmiiidddaaaYYYXXXVVVUUUVVVXXX[[[\\\[[[aaaiiipppuuu|||~~~wwwwwwwww}}}~~~~~~uuuhhh```]]]YYYVVVSSSSSSTTTTTTXXXXXXVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQVVV\\\dddlllsssvvviiiaaaWWWNNNIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHGGGDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOONNNMMMMMMLLLMMMMMMOOOOOONNNOOOOOOPPPQQQRRRTTTWWWYYYWWWUUUWWW^^^dddkkk|||wwweee\\\WWWZZZ^^^bbbmmmyyy~~~pppeee___ZZZVVVUUUXXX^^^hhhyyy\\\KKK888...///222000---,,,,,,++++++************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))******+++,,,,,,+++++++++***+++,,,,,,---,,,,,,---......//////000555...000888;;;EEEkkkoooPPPHHHFFFAAABBBIIIVVV^^^hhhgggYYYMMMOOOZZZuuuwwwpppjjjddd___ZZZUUUQQQQQQOOOJJJIIIJJJIIIIIIIIIIIIIIIKKKMMMNNNNNNQQQTTTWWWYYY[[[^^^```dddfffiiilllnnnqqquuuxxxzzz|||~~~~~~{{{yyyuuuppplllfffdddaaa^^^\\\[[[[[[ZZZYYYYYYXXXXXXZZZ^^^cccgggjjjqqq|||{{{wwwwwwyyy~~~{{{{{{sssggg```ZZZYYYVVVSSSRRRRRRSSSTTTXXXWWWVVVVVVUUUTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOONNNPPPTTT[[[dddmmmvvv{{{llldddYYYOOOIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBCCCEEEGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPOOORRRTTTSSSRRRTTTYYY^^^eeeppppppeee[[[XXXXXXZZZaaahhh~~~tttmmmbbb]]]XXXWWWYYY]]]fffooo>>>888222000000000...+++,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***+++++++++,,,+++************+++,,,,,,,,,,,,------.../////////333...000777555777UUUzzz```RRRLLLDDDCCCHHHNNNYYYhhhoooiii\\\SSSQQQVVVaaauuuxxxrrrggg```[[[ZZZXXXRRROOOOOOMMMLLLJJJIIIIIIJJJJJJJJJHHHJJJKKKLLLKKKLLLNNNOOORRRSSSUUUWWWWWWYYY\\\______aaaccceeehhhjjjkkkkkkkkklllmmmnnnnnnllljjjiiijjjhhhfffeeecccaaa^^^\\\XXXXXXWWWWWWWWWXXXZZZ[[[^^^```bbbdddgggllltttzzz{{{tttpppuuu}}}wwwssswwwrrrbbb[[[XXXVVVUUUSSSRRRQQQRRRSSSTTTVVVVVVVVVVVVUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOOPPPRRRVVV]]]eeelllqqqgggaaaXXXPPPKKKGGGEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEECCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKLLLLLLMMMMMMNNNNNNJJJMMMPPPQQQQQQSSSWWWZZZ```eeeuuu|||qqqddd[[[WWWWWW[[[```kkkyyy~~~nnneee]]]YYYWWWVVVYYY^^^aaannn555444111...+++***+++---,,,,,,,,,,,,,,,,,,,,,+++,,,+++***(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***++++++++++++***************+++,,,,,,,,,,,,,,,---......//////111...111666333333FFF^^^ppp[[[OOOGGGBBBAAADDDNNN\\\gggiiiaaaVVVOOOIIINNNYYYooo~~~vvvmmmfffccc```YYYTTTSSSRRROOOLLLJJJJJJJJJIIIHHHFFFGGGHHHHHHGGGHHHJJJLLLLLLNNNOOONNNNNNOOOQQQSSSRRRSSSUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ\\\]]]]]]___aaadddbbbfffkkkooottt|||yyysssoooppp}}}xxxpppsss|||}}}jjj]]]XXXWWWTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRROOONNNMMMLLLLLLKKKKKKKKKOOOOOOOOOQQQUUUZZZ___bbb^^^ZZZVVVQQQNNNIIIEEEBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIHHHFFFDDDCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBCCCEEEEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLHHHJJJMMMPPPQQQTTTVVVYYY___aaalll|||pppeee]]]YYYZZZ\\\cccooo}}}|||pppddd^^^ZZZUUUSSSUUUWWW___lllyyy222111///,,,******,,,---******++++++++++++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''((()))***+++++++++******************++++++,,,+++,,,,,,------....../////////111333333444===HHHxxxmmm[[[QQQGGG???AAAFFFNNNUUUYYYYYYVVVRRRKKKLLLNNNWWWlll~~~yyytttkkkccc```^^^ZZZVVVSSSRRRQQQOOOLLLKKKLLLLLLKKKJJJKKKMMMOOOMMMNNNOOONNNMMMMMMOOOQQQPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXUUUVVVWWWWWWXXXYYYZZZ\\\VVVZZZ^^^bbbdddgggkkknnntttyyyxxxsssvvvxxx~~~yyywwwvvvoooddd^^^ZZZYYYSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMOOORRRUUUVVVTTTTTTTTTTTTRRRMMMGGGBBB???@@@BBBCCCEEEFFFFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA??????@@@BBBCCCEEEEEEFFFEEEEEEEEEEEEEEECCCBBBAAABBBCCCEEEFFFGGGHHHIIIIIIDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHFFFEEEFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKJJJHHHJJJNNNQQQSSSTTTVVVWWW]]]___fffttt~~~|||qqqfff^^^[[[ZZZ___gggrrr}}}rrriiiccc\\\WWWUUUVVV[[[```fffooo~~~,,,,,,------......---,,,)))))))))))))))*********((((((((((((((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&''')))***++++++***************)))***++++++,,,++++++,,,------......//////000111111222666:::===SSSvvvmmmbbbTTTFFFBBBEEEFFFFFFIIIOOOTTTVVVKKKLLLHHHDDDKKKccc}}}~~~zzzvvvlllgggbbb^^^]]][[[XXXUUUSSSTTTSSSQQQOOOOOOPPPRRRNNNOOOPPPOOONNNNNNPPPRRRRRRRRRSSSSSSSSSRRRQQQQQQTTTSSSTTTTTTUUUVVVXXXYYYWWWXXXZZZZZZ[[[\\\___aaaccchhhpppvvv{{{{{{tttppprrr|||ttttttzzz}}}|||hhh^^^\\\[[[YYYWWWRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQQQQMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRNNNPPPSSSUUUUUUPPPIIICCC>>>???AAACCCDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFCCCDDDEEEEEEDDDBBB@@@???@@@AAABBBDDDFFFGGGHHHHHHBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLOOORRRTTTUUUUUUUUUWWWZZZ^^^gggxxx|||uuuuuuzzzmmmbbb\\\YYYWWW]]]eeemmm|||uuummmeee^^^[[[SSSUUUVVVWWWZZZeeettt......---,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////...///111111000111444666BBBSSSiiizzzfffWWWPPPLLLFFF@@@???BBBHHHLLLYYYVVVOOOFFFCCCMMM```ppp}}}mmmkkkppprrrssszzzzzztttooojjjggghhheeeaaa___^^^]]]\\\[[[[[[YYYWWWVVVXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVZZZ\\\^^^^^^^^^]]]^^^___bbbeeehhhkkknnnrrrwwwzzzuuuppprrrsss}}}~~~sssnnnnnn{{{rrrjjjaaaZZZXXXXXXYYYXXXUUUSSSQQQOOONNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMKKKLLLOOORRROOOHHHAAA===>>>???AAABBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAACCCEEEFFFFFFEEEDDDCCCAAA@@@AAABBBDDDEEECCCCCCCCCEEEFFFHHHJJJKKKKKKLLLKKKJJJHHHIIIKKKMMMJJJKKKLLLMMMOOORRRTTTUUUWWWXXXWWW___nnnyyy~~~|||xxxiiirrrxxx|||qqqfff___\\\ZZZYYY]]]ffftttpppddd___^^^XXXSSSTTTUUUWWW]]]dddooozzz...------,,,++++++******(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---............///000000000111333555666AAANNNjjjtttcccYYYLLLDDDBBBFFFIIIKKKWWW[[[[[[SSSJJJIIISSS^^^~~~qqqhhheeeccceeejjjrrr|||}}}yyyvvvtttrrrpppnnnnnnllliiiiiijjjkkklllllljjjiiihhhgggfffggghhhhhhlllnnnqqqrrrrrrsssuuuvvvyyy|||uuummmpppwww|||pppkkkjjjlllwwwyyyiiiccc[[[VVVUUUVVVXXXXXXUUUSSSQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLKKKJJJMMMOOOMMMGGGBBB===>>>@@@AAACCCDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@AAADDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGDDDEEEEEEFFFHHHIIIKKKLLLKKKLLLLLLKKKIIIIIIKKKMMMLLLLLLLLLNNNOOOQQQSSSTTTWWWXXXUUUZZZeeekkk|||yyy|||pppmmmrrr{{{}}}pppggg\\\YYYVVVVVV\\\fffqqqxxxwwwpppfff___ZZZXXXWWWUUUWWW[[[[[[dddppp|||------,,,,,,+++*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++*********+++,,,,,,------...///000000000000333555333666:::NNNppp{{{kkkVVVHHHDDDEEEFFFEEESSS^^^gggdddWWWKKKIIILLL^^^rrrpppcccYYYZZZ___aaagggnnnvvv~~~}}}~~~~~~{{{{{{zzzyyyzzz{{{|||}}}wwwnnnmmmxxxzzzpppjjjmmmqqqttt}}}vvvfff```\\\VVVSSSSSSUUUXXXYYYUUUTTTQQQOOOMMMMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFLLLJJJHHHIIIKKKJJJFFFCCC>>>???AAABBBCCCDDDEEEEEEBBBAAAAAA@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCBBB???>>>===???BBBDDDEEEDDDDDDDDDCCCCCCDDDFFFGGGIIIFFFFFFGGGGGGIIIJJJLLLLLLKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMMMMNNNOOOPPPRRRRRRUUUWWWSSSVVV^^^```jjj{{{rrr}}}lllnnnttt}}}rrr```\\\WWWUUUVVV\\\dddiiiqqqiiibbb___[[[VVVTTTVVVVVVZZZ```fffnnnyyy,,,,,,++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,------------///000/////////222333555666555AAAZZZqqqkkkVVVIIIDDDCCCCCCLLLYYYggglllfffZZZPPPLLLOOOYYYjjjooo\\\YYYZZZXXX[[[bbbdddkkkyyyzzzzzzyyywwwxxx~~~vvvrrrooorrr{{{xxxhhh]]][[[YYYUUURRRRRRUUUWWWYYYUUUTTTQQQOOOMMMKKKJJJJJJKKKKKKMMMNNNNNNOOOOOOOOOMMMLLLLLLKKKJJJJJJJJJJJJGGGFFFEEECCCCCCCCCCCCDDDJJJHHHFFFFFFGGGGGGFFFDDD@@@@@@BBBCCCDDDEEEEEEEEEBBBAAA@@@@@@????????????CCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAA===============>>>>>>>>>======???@@@AAAAAAAAAAAA===<<<;;;<<>>>>>>>>???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@BBBBBB===============>>>>>>>>>;;;<<<===???@@@@@@AAAAAA<<<;;;:::;;;===@@@BBBBBBCCCCCCCCCDDDFFFGGGHHHIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOTTTSSSTTT[[[[[[]]]iiixxx~~~yyytttrrryyy|||vvvdddaaa[[[VVVSSSSSSUUUVVV\\\jjj{{{wwwpppiiidddccc___^^^]]][[[ZZZ[[[]]]___hhhnnnxxx))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---.........---...///...---...///111...222222666;;;@@@YYY}}}gggSSSIIIFFFDDDFFFMMMZZZiiinnnjjjcccXXXOOOFFFHHH[[[zzzlll]]]SSSNNNRRRQQQSSSXXX\\\aaakkkuuuyyyrrrnnnnnnooozzzuuufffdddjjjvvv{{{mmmbbbZZZWWWYYYUUUUUUSSSPPPNNNMMMNNNPPPRRRQQQPPPNNNLLLJJJHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEECCCCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAA??????>>>>>><<<======>>>>>>?????????@@@?????????>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC???>>>>>>>>>============:::;;;===>>>@@@@@@AAAAAA>>>;;;999:::<<>>>>>;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>============<<<<<<<<<===???AAACCC??????>>>===<<<;;;;;;::::::;;;===>>>@@@AAAAAAAAA???===:::999;;;===??????@@@AAABBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEEEEHHHJJJKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLSSSQQQOOOVVVVVVTTTYYY\\\fff}}}~~~uuummmhhhfffgggddd```[[[WWWTTTSSSRRROOOTTT[[[ccclllxxx}}}qqqnnnhhhccc^^^\\\YYYXXXVVVXXXZZZ]]]aaaffflllqqqwww(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))***++++++,,,,,,---.........------...000222...***///555111:::TTTttt|||eeeVVVHHHDDDBBBDDDKKKSSSWWWXXXSSSUUUUUUOOOIIIPPPfff{{{{{{ggg\\\TTTMMMMMMNNNNNNOOOQQQVVVYYYcccooovvv~~~~~~yyyooonnnlllkkknnnxxx|||kkkfffkkkwwwqqqbbb^^^\\\WWWTTTUUUUUUVVVWWWTTTQQQOOOPPPRRROOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGEEEEEEEEEGGGIIIKKKLLLKKKJJJHHHGGGGGGHHHHHHEEEFFFFFFEEECCCCCCDDDFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA?????????;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============<<<;;;::::::;;;>>>@@@BBB??????>>>===;;;:::999888:::;;;===>>>@@@AAAAAABBB@@@>>>:::999;;;===>>>>>>@@@@@@AAAAAABBBAAAAAA@@@FFFEEEEEEDDDDDDDDDDDDDDDDDDGGGIIIJJJJJJIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMIIIQQQPPPOOOWWWXXXVVV\\\ZZZaaasss{{{lllddd```[[[ZZZXXXUUUSSSRRRQQQQQQMMMNNNRRRVVV\\\gggxxxzzzqqqhhhbbb^^^[[[YYYVVVWWWYYYYYYYYY[[[^^^```eeemmmwww))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------............///000222444777999XXXrrr{{{bbbVVVPPPHHHFFFHHHJJJIIIFFFPPPWWW\\\XXXPPPNNNUUU^^^wwwjjjXXXSSSQQQKKKIIILLLLLLKKKOOOWWW]]]aaammmyyy}}}wwwrrrlllgggeeegggllluuu|||uuuppprrr~~~{{{llleee]]]XXXWWWWWWTTTQQQVVVUUUTTTRRRPPPOOONNNMMMOOOOOOOOONNNMMMKKKIIIGGGGGGGGGEEEDDDBBBBBBDDDFFFDDDDDDEEEDDDCCCDDDFFFHHHJJJIIIGGGFFFFFFGGGIIIJJJFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::::::::::::::999999888888888;;;;;;<<<<<<===???@@@AAA@@@>>><<<::::::;;;===>>>============>>>>>>>>>>>>AAACCCDDDCCCBBB@@@@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLOOORRRUUUVVV[[[[[[cccwww~~~kkk[[[TTTQQQOOOOOOMMMKKKOOOTTTQQQOOONNNPPPUUU]]]eeejjjyyy|||tttmmmeee```\\\ZZZYYYXXXYYYYYYXXXWWWYYY]]]cccgggkkkpppwww|||((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------.........///000222444666666>>>PPPjjjjjjbbbVVVNNNIIIGGGEEECCCHHHPPPZZZ___]]]XXXTTTQQQccczzz{{{kkkaaaWWWPPPLLLLLLIIIIIINNNPPPQQQWWW^^^jjjwwwzzzrrrkkkhhhfffeeedddllluuu~~~{{{xxx|||~~~~~~wwwjjjfff```ZZZXXXYYYYYYWWWTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOONNNMMMKKKIIIHHHFFFFFFGGGGGGEEEDDDDDDDDDBBBCCCBBBAAAAAABBBEEEHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBB@@@>>>===<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999888888888888999::::::999999999888888888888999999999:::;;;===>>>??????>>>===<<<;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>@@@BBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLNNNQQQSSSTTTWWWVVV[[[iiixxxhhhZZZRRRLLLLLLMMMMMMNNNQQQPPPOOOMMMNNNPPPUUUYYY]]]fffmmmzzzuuunnnfffccc```^^^^^^]]]\\\[[[ZZZ\\\^^^______aaadddgggfffkkkqqquuuxxx{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------......000111222333333333333:::FFF[[[yyy}}}mmm\\\PPPHHHEEEEEEEEEJJJSSS^^^dddbbbXXXPPPVVVdddxxx}}}rrrfff[[[SSSMMMJJJJJJJJJJJJKKKNNNQQQYYYaaagggooo}}}}}}uuullliiiddd___^^^aaahhhlll}}}~~~llldddeeekkkzzz}}}hhh[[[^^^ZZZWWWWWWZZZ[[[YYYWWWRRRSSSUUUVVVUUUTTTRRRQQQOOOOOOOOONNNLLLKKKIIIHHHEEEFFFHHHIIIHHHFFFCCCAAAAAA@@@???======???CCCFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@???===<<<;;;888999999999:::;;;;;;;;;::::::::::::::::::::::::999888888777777888888999888888888888777777777777777777777777888999;;;;;;===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::<<>>======>>>???????????????>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::777777888888999:::;;;;;;999999999999999999999999777777777777777777777777777777666666666666666666555555555666666888999999;;;<<<===>>>===<<<:::999999999999:::::::::;;;;;;888;;;===??????@@@AAACCC?????????@@@@@@AAAAAAAAACCCDDDDDDEEEEEEFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNSSSSSSTTTVVV```sssssseeeUUUMMMJJJIIIJJJNNNPPPPPPQQQQQQQQQOOONNNLLLNNNPPPXXXcccnnn{{{wwwqqqlllgggdddaaaaaa```]]][[[ZZZZZZZZZWWWXXXYYYYYYYYYYYYYYYZZZVVVWWWXXXZZZ^^^bbbeeegggcccfffjjjnnnqqqtttxxx{{{|||}}}~~~zzzuuurrrqqqooollliiihhhgggfffeee''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,...///000111000///...///111444;;;JJJeee~~~gggVVVKKKGGGGGGDDDBBBDDDLLLVVV___ddd```bbbcccfffnnn{{{rrrdddXXXQQQNNNKKKHHHHHHIIIKKKNNNQQQTTTXXX\\\eeennnyyywwwqqqmmmiiiccc^^^YYY\\\bbbhhhqqq~~~wwwgggeeehhhqqq~~~{{{qqqeee\\\YYYUUUUUUUUUVVVXXXXXXVVVUUUVVVXXXYYYYYYXXXUUUQQQOOOOOONNNNNNMMMLLLKKKJJJJJJHHHGGGEEEFFFGGGHHHFFFDDDAAA@@@>>>:::999;;;???CCCBBBAAAAAAAAAAAAAAAAAABBBDDDCCC@@@===<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::999999555666666777888999::::::888888888888888888888888666666666666666666666666555555555555555555555555555555555555666777888888999:::<<<======;;;999777777888888888888999999999999;;;===>>>======>>>???<<<======>>>??????@@@@@@DDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKQQQSSSUUUUUUZZZfffwwwooo^^^PPPGGGGGGKKKLLLNNNPPPRRRSSSRRRQQQPPPNNNNNNQQQXXX___iiixxxyyysssnnnhhhfffdddbbb```___]]]\\\YYYXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTVVVXXXZZZ[[[VVVXXX[[[]]]^^^```ccceeefffggghhhjjjkkkkkklllllljjjkkkllllllkkkhhheeecccbbbaaa```^^^]]]]]]^^^```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---......////////////---///333777<<>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999:::999999888888555666666666777888888888777777777777777777777777444555555666666555555444333333333444444444444444555555555555555666777777777888:::;;;:::999777666666666666666777777777888999;;;<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>??????@@@DDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIIIIJJJJJJJJJMMMPPPRRRSSSTTT[[[fffooo|||fffSSSKKKKKKHHHIIIKKKNNNPPPRRRSSSSSSNNNLLLLLLNNNQQQVVVaaammmzzzwwwtttoookkkgggddd```]]]]]]ZZZXXXWWWWWWWWWVVVUUUWWWVVVTTTSSSRRRRRRSSSTTTRRRTTTUUUVVVUUUVVVWWWYYYYYYZZZ[[[]]]^^^_________[[[\\\]]]^^^___^^^^^^]]]ZZZ[[[[[[[[[[[[]]]```bbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111222444333777FFFUUUzzz{{{\\\VVVNNNGGGDDDFFFIIILLLWWW___llluuurrrlllnnnvvvyyyppp\\\UUUOOONNNLLLIIIIIIMMMGGGHHHJJJJJJKKKMMMQQQUUUWWW^^^gggmmmqqqvvv|||}}}tttrrrooommmlllkkkiiihhh```bbbdddgggjjjooovvv{{{tttppplllkkkkkkhhhbbb]]]cccnnntttfff\\\[[[XXXQQQPPPUUURRRSSSSSSSSSSSSSSSTTTUUUXXXXXXWWWWWWUUUTTTRRRRRROOONNNMMMLLLKKKKKKLLLLLLJJJIIIIIILLLQQQRRRNNNJJJGGGFFFDDDAAA>>>===>>>@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???<<<:::999777888999:::::::::::::::666777777888888888777777666666666666666666666666666666666666666666666666333444555555555555444333222222222222333333444444444444444444444444555666666777888888888777555555555555555555666666666666777999;;;;;;:::999:::;;;:::;;;;;;<<<===>>>???@@@BBBCCCCCCDDDDDDEEEFFFFFFCCCDDDFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNPPPTTT[[[```rrrooo\\\SSSHHHHHHHHHIIILLLOOOQQQSSSOOOLLLKKKKKKJJJJJJRRR[[[bbbkkkwww~~~yyytttnnnjjjkkkgggdddbbbbbbaaa```]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTVVVWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZ[[[\\\]]]^^^___```]]]```dddfffgggjjjnnnqqq''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,...000111111---...111333444<<>>>>>???BBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBB@@@===:::888444555666888999999999999555666666777777777777777666666666666666555555555666666666666666666666666333333555555555555333333111111222222222333333333333333333222333333444444666666666666666555555444444444444555555555666666666777:::::::::999:::<<<::::::;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEAAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKMMMQQQVVVZZZ^^^uuu{{{mmm^^^KKKJJJHHHHHHJJJMMMPPPSSSSSSPPPNNNLLLIIIHHHMMMUUUQQQZZZggguuu{{{xxxtttooommmlllkkkiiifffaaaaaa```^^^]]][[[ZZZZZZXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZ[[[\\\]]]^^^^^^^^^^^^```_________```bbbdddeeehhhlllqqqtttvvvzzz~~~((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---...///000111222333333DDD\\\{{{mmm___RRRHHHEEEGGGHHHPPP[[[gggttt{{{vvvlllkkkrrr|||vvviiiccc^^^XXXSSSRRRNNNJJJHHHHHHGGGEEECCCDDDGGGJJJMMMOOOQQQTTTWWWYYY\\\aaadddgggiiilllnnnrrrtttwwwzzz}}}}}}||||||~~~~~~zzzwwwllljjjgggeeecccaaa^^^\\\YYYZZZ\\\]]]___ccchhhlllwwwvvvggg]]]YYYQQQVVVZZZ^^^fffpppvvvvvv{{{nnniiipppeee___XXXSSSRRRRRRPPPNNNOOOPPPPPPPPPQQQQQQRRRRRRTTTRRRPPPNNNNNNNNNOOOPPPQQQPPPMMMHHHJJJNNNMMMGGGIIIKKKOOOUUUYYYZZZXXXVVVKKKHHHEEEDDDDDDCCC@@@===EEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::444555555666777888888888555555555555555666777888777777666666555555555444444555555555555555555444333333333222222111111111000000111111111222222222222222222333333333444444666666666555555444444444444555555555444444666777;;;;;;:::999888888888888999999:::;;;;;;<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLLLLMMMNNNQQQSSSZZZjjj~~~uuu[[[KKKBBBGGGLLLKKKLLLQQQNNNNNNMMMKKKIIIHHHHHHIIINNNOOOVVVdddrrr|||yyyvvvrrroooooonnnkkkhhhfffdddbbbbbbcccbbbaaaaaa``````aaaaaaddddddddddddeeeeeeeeeeeedddeeeggghhhjjjnnnsssvvvvvvyyy|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------.........//////000111222222888GGG\\\qqq{{{mmm]]]QQQMMMFFFGGGKKKSSS\\\eeejjjmmmvvv}}}|||}}}ssskkkddd]]]TTTOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGMMMNNNPPPRRRSSSUUUWWWYYYYYYZZZ]]]```bbbdddeeeeeelllllllllmmmmmmmmmmmmnnnlllkkkjjjiiiiiijjjlllmmmuuurrrqqqrrruuuwwwwwwuuuuuutttqqqnnniiiddd___]]][[[YYYVVVTTTSSSSSSSSSSSSXXX[[[aaaiiisss~~~|||mmmbbbXXXTTTTTTXXXcccpppyyyvvvccc___fffbbb]]]WWWSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPQQQNNNKKKJJJJJJJJJIIIIIIIIIKKKNNNTTTYYY[[[ZZZYYYPPPMMMJJJIIIIIIHHHDDDBBBEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<::::::444444444555666777777777444444444444444555666666666666666555555444444444333444444555555444444333333333222222222111111111000111111222222222222222222222222333333333333444555555555444444333333333333444444444333333555777999999888777777777777888999999999:::;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMMMMNNNQQQSSSXXXeeetttmmmZZZJJJHHHIIIGGGIIIOOOPPPPPPPPPNNNKKKIIIHHHHHHHHHHHHMMMYYYeeesss}}}zzzxxxvvvuuussssssrrrqqqqqqqqqqqqrrrttttttuuuvvvwwwwwwxxxxxxyyyzzz|||~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000000666>>>LLLeeennndddYYYOOOHHHIIIJJJLLLVVVccc}}}tttjjjeeeaaa\\\XXXVVVQQQKKKIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUU\\\[[[ZZZ[[[]]]______^^^]]]\\\[[[ZZZXXXWWWUUUUUUVVVUUUTTTUUUVVVYYY\\\^^^eeelllyyyqqqaaaWWWRRRQQQUUU\\\mmm~~~rrrdddYYYWWW]]]^^^ZZZUUURRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNNNNOOOQQQLLLLLLPPPMMMFFFEEEKKKHHHIIIKKKOOOTTTXXXXXXXXXSSSPPPNNNLLLKKKIIIFFFDDDFFFFFFFFFFFFEEEDDDCCCBBB?????????>>>===;;;:::999333333444444555666666666333333333222333333444555555555444444444444444333222222333333333333222222222222222111111111111111///111222444444333222111111111222222222333333333333333333333333222222222111222333333222222333555666666555555666666777777888888999999:::;;;;;;;;;<<<<<<<<<===>>>?????????AAAAAABBBCCCDDDEEEEEEFFFIIIKKKMMMMMMNNNOOORRRTTTXXXbbblllrrruuu^^^TTTOOOIIIIIIMMMLLLMMMMMMMMMKKKIIIFFFEEEEEECCCFFFNNNWWWaaaooo{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((************************++++++,,,,,,,,,---------..................//////222444555;;;JJJgggxxxcccRRRNNNJJJDDDKKKYYYhhhyyyssskkkddd[[[WWWWWWWWWUUUQQQRRROOOJJJGGGFFFGGGHHHHHHDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[^^^ccchhhmmmrrrxxx{{{{{{wwwvvvrrrnnnfff\\\TTTRRRUUU\\\gggrrrtttfff___[[[VVVVVVYYYYYYWWWSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNPPPKKKOOOXXXTTTFFFDDDMMMGGGFFFGGGIIIMMMPPPRRRRRROOONNNLLLIIIGGGEEECCCAAADDDDDDDDDDDDCCCBBBAAA@@@>>>>>>======<<<:::999888444444444555555555666666222222111111111222222333333333333333333333333333111111222222222222111111111111111111111111111000///111333555555444222000111111111111222222222222222222222222111111111111000111222111000000222444444444444555555666777888777777888888999::::::::::::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEIIIKKKMMMMMMNNNPPPSSSUUUZZZdddllllllooo}}}nnnbbbVVVMMMJJJIIIIIIJJJLLLMMMLLLJJJHHHHHHEEEEEEJJJOOOVVV```kkk}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************************+++++++++,,,,,,,,,------------------------......000444777777;;;MMMjjjwww[[[RRRMMMGGGJJJSSS\\\qqqtttnnnjjjggg```[[[[[[VVVOOOKKKIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMMMMMMMNNNNNNOOOQQQRRRVVVVVVWWWXXXZZZ]]]___```hhhoooxxxsssfff___[[[XXXWWWVVVSSSSSSZZZcccmmmzzzkkkccc[[[XXXYYYWWWVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLNNNLLLSSS^^^[[[KKKFFFMMMIIIGGGFFFGGGIIIKKKLLLKKKJJJJJJHHHFFFCCC@@@??????AAAAAAAAA@@@@@@???>>>===<<<<<<<<<;;;:::999888777444444555555555555555666222111000000000000111111111111111111111222222222000111111111111111111000000000000000000000000000...000333555555444222000000000000111111111222222111111111111111111111111000111111111000000222333444444444555666777888999666666777777888999999999::::::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEHHHJJJLLLMMMNNNPPPSSSUUUZZZdddoooooolllsss~~~jjjVVVKKKJJJIIIIIIKKKOOOQQQPPPOOOKKKHHHHHHKKKMMMOOOVVV^^^jjjrrr~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------)))///444555333999MMMaaa}}}qqq___VVVPPPMMMOOOYYYcccvvv}}}zzzyyynnnggg^^^XXXUUURRROOOLLLOOOOOOPPPOOONNNMMMKKKJJJGGGHHHIIIJJJJJJIIIGGGEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQSSSTTTVVVYYY\\\```bbbffflllqqqwww{{{}}}zzznnnaaaXXXRRRPPPRRRWWWYYYZZZ```jjjrrrxxxwwwlll```\\\XXXWWWXXXWWWUUURRRTTTTTTTTTRRRPPPOOOQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKLLLLLLSSS\\\ZZZPPPJJJLLLKKKIIIHHHHHHIIIJJJIIIHHHGGGHHHGGGEEEAAA?????????>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777666444444444444444444444444222111000000///000000000///000000000000111111111000000111111111111000000////////////000000000000...000111333333222111000///000000000000111111111000000000111111111111111///111111111000000111333444444444444555666777888555555666666777888888999888999:::;;;<<<>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKLLLMMMOOORRRUUUWWWbbbnnnsssnnnmmmxxxhhhWWWNNNJJJFFFEEEIIILLLMMMLLLLLLJJJJJJLLLLLLKKKNNNTTT]]]cccnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,)))******+++,,,------...,,,,,,000222000000999FFF[[[qqqyyyoooeee]]]WWWYYY\\\bbbfffhhheeebbbkkkrrr||||||~~~xxxssslllggg____________]]][[[XXXWWWXXXYYY[[[\\\\\\ZZZWWWVVVUUUTTTTTTVVVXXX\\\___aaabbbeeejjjnnnqqquuu{{{yyynnn```ZZZVVVUUUUUUWWWaaalllsssuuu{{{zzzmmmddd]]]WWWWWWVVVUUUUUUVVVUUUTTTSSSUUUUUUSSSPPPOOOQQQSSSQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKNNNQQQSSSQQQMMMJJJIIIHHHGGGGGGIIIIIIHHHGGGDDDFFFFFFDDD@@@>>>???@@@<<<<<<<<<<<<;;;:::999999999999999999888777666666222222222111111111111111222111111000//////000000....../////////000000000000111111222222111111000........./////////000000//////000111111111111000/////////000000000111111000000000111111222222222000111222111000000222444333333333333333444555666444555555666666777888888666777888999;;;<<<===>>>>>>??????@@@AAABBBCCCCCCFFFGGGJJJKKKLLLNNNQQQTTTZZZ```kkkqqqmmmfffiiiqqqoooZZZRRRHHHCCCCCCFFFGGGGGGKKKIIIKKKMMMLLLIIIJJJNNNRRRVVV]]]eeeppp|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))+++,,,---......444000...111000...111777555OOOttt{{{pppmmmggg___XXXRRRPPPPPPSSS[[[kkkxxxzzzyyy~~~{{{|||}}}tttuuuwwwxxxxxxvvvsssrrrpppoooooopppsssxxx|||zzzsssrrrqqqqqqoooiii```YYYTTTRRRUUU[[[```gggwww{{{ggg[[[UUURRRPPPRRRRRRRRRSSSVVVXXXXXXSSSUUUVVVTTTPPPOOOQQQSSSPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNMMMMMMLLLKKKJJJHHHJJJIIIGGGKKKPPPNNNHHHEEEDDDDDDEEEGGGHHHFFFEEEBBBCCCDDDBBB???===>>>@@@<<<<<<<<<<<<;;;:::999888888888888888888777666555000000000000////////////222222111000000000000000---.........//////000000111111222222222222111111---.........//////000000///////////////000000000////////////000000000000000000111111222222222333000111222111000000222444222222222111222222333444444444555555666777777777555555666888999:::<<<<<<======>>>???@@@AAABBBBBBEEEGGGIIIJJJKKKNNNQQQTTT```bbbhhhmmmiii___]]]bbb```}}}kkk```QQQHHHFFFHHHHHHHHHJJJJJJLLLOOONNNJJJIIILLLKKKLLLPPPUUU]]]iiiuuu~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))),,,,,,,,,---------......---......///000111111222444:::JJJdddpppbbbXXXOOOJJJMMMOOOSSSXXX___fffnnnssszzzyyyvvvrrrqqqvvvzzziiiccc[[[WWWVVVXXXWWWUUUVVVYYY[[[bbbllltttyyysssfff[[[TTTPPPMMMQQQPPPOOOOOOQQQTTTWWWYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSQQQPPPPPPQQQQQQPPPOOOOOOPPPPPPOOONNNLLLJJJHHHKKKJJJIIIGGGGGGHHHHHHIIIJJJIIIFFFDDDBBBAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;:::999777666999999888777666555444444000000000000000000000000000000000000000000000000////////////////////////333333222222111000000000////////////////////////---......///000111111222000000000000////////////111111000000000000111111///000222222111111222444000000111222222222222111222222222333333333444444444444555555666777777777;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDEEEGGGIIIKKKMMMZZZccclllooojjjbbb\\\YYY]]]iii~~~yyy```QQQKKKIIIHHHFFFGGGGGGGGGIIIKKKLLLKKKIIILLLLLLLLLNNNRRRXXX^^^bbbyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,---------------......///000000111111000333;;;III[[[uuupppaaaTTTLLLKKKLLLLLLNNNRRRXXX___cccbbbaaa^^^[[[ZZZ___gggmmmyyymmm^^^YYYPPPNNNPPPTTTWWWWWW[[[aaammmttt~~~vvvlllbbbZZZVVVRRRPPPSSSQQQPPPPPPQQQSSSVVVXXXYYYXXXXXXWWWVVVTTTSSSSSSSSSRRRPPPQQQRRRRRRQQQOOOPPPPPPPPPPPPNNNLLLJJJIIILLLKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>============<<<<<<;;;;;;:::888777666999888888777666555444333111111111111111111111111////////////////////////////////////////////////000000000000000111111111.................................///000000000111000/////////////////////111000000//////000000111///111222222000000111333///000111111222222111111222222222333333333333444444444444555666666777777:::;;;<<<===???@@@AAAAAABBBBBBBBBCCCDDDGGGIIIJJJXXX```iiilllhhhaaa\\\ZZZTTT]]]lll~~~vvvfff]]]UUULLLFFFEEEEEEFFFHHHLLLNNNOOONNNKKKKKKKKKLLLOOOSSSWWWYYYeeelllwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++,,,......++++++,,,,,,,,,---------------......///000000000000222555888===OOOqqqyyyiii___WWWUUUQQQMMMKKKKKKMMMNNNUUUTTTRRROOOOOORRRXXX\\\fffnnnzzzzzzxxx~~~mmmZZZPPPLLLLLLMMMSSS[[[___dddllluuuxxxnnniiibbb]]]YYYWWWUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVXXXXXXYYYZZZYYYWWWUUUSSSTTTSSSQQQRRRSSSSSSRRRPPPQQQQQQQQQQQQOOOMMMKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999888777666888888777666555444333333111111111111111111111111////////////////////////////////////////////////------......///000000111..............................//////////////////////////////////////////000000////////////000000000111222111000///000111//////000111111111111111111111222222222333333333333333444555555666666777999:::;;;<<<>>>???@@@@@@???>>>??????AAADDDFFFGGGQQQWWW```cccaaa\\\YYYXXXSSSXXX___hhhyyyvvvfffTTTFFFCCCBBBBBBDDDGGGJJJKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOVVV[[[dddnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,---------....../////////000333777777444999LLL```zzzuuunnnfff___WWWQQQMMMLLLJJJGGGDDDCCCEEEHHHJJJLLLQQQXXX]]]___```aaabbblllttt~~~|||}}}zzzzzzxxxsssjjjbbb\\\YYYbbbmmmtttnnnaaaXXXUUUUUU\\\^^^eeennntttyyy}}}pppfffaaa___[[[YYYYYYXXXWWWVVVVVVUUUSSSRRRQQQRRRSSSTTTVVVXXXZZZ\\\[[[YYYVVVTTTTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRQQQPPPNNNLLLJJJLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFEEECCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;999999999999888777666555777777666555444333222222111111111111111111111111////////////////////////........................,,,,,,------....................................///..............................///////////////000//////......//////000000111222111///......///...///000000111111000000111111111111222222222222222333333444555555666666888999:::;;;<<<>>>>>>???===<<<======???BBBDDDEEEHHHMMMSSSWWWWWWUUUSSSRRRSSSVVVXXXZZZccc{{{gggTTTJJJGGGCCCBBBCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJPPPRRRVVV\\\dddnnnyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,------------............,,,...111444111000666>>>SSS^^^xxxwwwllldddTTTQQQLLLHHHEEEDDDDDDDDDCCCDDDFFFGGGHHHJJJLLLNNNOOOUUU]]]fffoooyyy|||yyy{{{~~~yyylllgggbbb^^^^^^^^^______ZZZ[[[ZZZXXXUUURRRRRRRRRZZZiiitttrrrlllnnntttxxxyyyyyy~~~~~~wwwrrrmmmggg```[[[\\\ZZZXXXWWWXXXXXXWWWVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTWWWZZZ\\\[[[YYYVVVTTTTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRQQQPPPNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEECCCBBBBBB>>>===<<<;;;::::::::::::888888888888777666555555666666555444333222111111000000000000000000000000........................---------------------------------,,,,,,,,,++++++.................................---------------------....../////////000//////............/////////111111000...---...///......///000000000000///000000000111111111222222222222333333444444555555777777888999;;;<<<===>>><<<<<<<<<===>>>AAACCCDDDCCCFFFKKKNNNOOOOOONNNNNNLLLPPPRRRQQQSSSbbb{{{ppp\\\UUUMMMFFFCCCDDDEEEFFFDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLPPPVVV^^^dddlllttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''))))))*********+++++++++---------------------------++++++///000000333777<<>>AAABBBDDDCCCCCCDDDFFFGGGHHHHHHEEEIIILLLMMMNNNSSS]]]eeesssnnnXXXIIIBBBAAABBB???@@@AAACCCFFFHHHJJJJJJIIIJJJJJJJJJIIIJJJMMMOOOQQQWWW^^^fffnnnyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000///+++,,,000555111555BBBPPP```|||}}}yyyzzzwwwsssmmmfff]]]TTTNNNGGGFFFEEEDDDDDDFFFHHHJJJMMMKKKJJJJJJKKKKKKJJJHHHTTTUUUYYY]]]```___[[[WWWTTTVVVXXXWWWUUUUUUWWWZZZYYYZZZ\\\\\\ZZZUUUOOOLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDGGGIIIJJJJJJOOOTTT\\\ccciiinnnrrruuu}}}|||ggg^^^\\\ZZZWWWWWWWWWXXXYYYXXXUUURRRQQQSSSUUUWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSPPPQQQSSSUUUUUUUUUTTTSSSSSSQQQPPPPPPQQQQQQPPPOOOOOOPPPPPPOOONNNLLLJJJHHHEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@>>>===<<<;;;:::999888888888888555555555666555555444444444444333222111000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------------------------******+++,,,,,,---......,,,,,,------...///000000...------,,,,,,------...+++---......------///000,,,---......//////......////////////000000000000000111111222333333444444444444555777888999:::;;;888888888999;;;===???AAACCCAAA@@@@@@AAACCCDDDDDDDDDEEEFFFFFFGGGKKKSSSYYYZZZhhhiiiTTTIIIEEEDDD>>>>>>???@@@BBBEEEGGGHHHGGGHHHIIIHHHFFFEEEEEEFFFGGGJJJOOOSSSYYYcccooowww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///111333555999CCCQQQ\\\{{{qqqhhhccc\\\SSSLLLHHHIIIKKKLLLOOOQQQMMMFFFCCCFFFHHHHHHJJJKKKMMMNNNNNNMMMLLLKKKLLLIIIHHHIIIGGGEEEGGGMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMPPPSSSSSSRRRTTT[[[aaadddoooyyyttteee\\\XXXVVVTTTSSSUUUVVVVVVUUUYYYUUUPPPPPPRRRTTTUUUTTTVVVVVVVVVUUUSSSSSSUUUWWWUUUSSSRRRSSSTTTUUURRROOOPPPQQQQQQPPPNNNMMMMMMNNNPPPPPPPPPOOONNNKKKIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::888666555444222222222111111111000000000000000000////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********************************)))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000111111111111111222222222333333333444555666777777777888999999;;;;;;<<<===???AAAAAAAAA??????@@@AAAFFFEEEDDDDDDFFFHHHKKKLLLSSSZZZiii|||kkk^^^PPPBBBEEEBBB??????@@@BBBAAAAAAEEEKKKMMMIIIGGGIIIGGGBBBHHHHHHGGGIIIMMMRRRXXX[[[ccciiirrrxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,...000000000444<<>>======<<<;;;::::::999888666444333222222111111111000000000000000000000/////////...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********************************))))))*********++++++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000.../////////000000000000000000111111111222222222333333333444444555666777777777888999:::;;;<<<<<>>???@@@DDDDDDDDDEEEFFFHHHJJJKKKJJJNNNXXXfffwww}}}jjjXXXLLLKKKHHHGGGEEEEEEDDDCCC@@@EEEHHHFFFFFFJJJJJJFFFFFFFFFEEEFFFHHHKKKOOOQQQQQQVVV]]]bbbeeekkksssyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------///111111...---///222;;;???KKKaaa}}}uuukkkbbb^^^^^^```fffllllllgggaaaYYYVVVVVVWWWVVVSSSVVVZZZ___bbbeeefffddd___YYYUUUWWW]]]fffqqqzzztttooohhhbbb^^^[[[YYYWWWTTTSSSQQQQQQSSSUUUUUUUUUXXXUUUSSSRRRSSSTTTTTTSSSSSSTTTTTTSSSRRRSSSUUUWWWUUUSSSPPPOOOOOOOOONNNLLLOOOPPPPPPOOOMMMLLLLLLMMMOOOOOONNNNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>>>>===============999999999888777555444333111111111111000000000000000000000/////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))*********++++++******+++++++++,,,,,,,,,*********++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////000000000....../////////000000000000000000111111111222222333333333333444555666777666777777888999:::;;;;;;===>>>??????>>>===>>>???BBBBBBCCCDDDFFFGGGHHHIIIJJJJJJNNNWWWcccuuuttt^^^[[[TTTLLLEEEAAAAAABBB>>>AAACCCCCCEEEIIIJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGJJJNNNPPPRRRWWW]]]ccclllqqqxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,------------///222222000000000222888888===KKK```yyyzzzzzz|||uuurrrpppoookkkffffffjjjqqqvvv}}}}}}vvvpppmmmrrr|||sssllliiieee___[[[YYYYYYXXXXXXSSSQQQPPPPPPRRRTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRPPPQQQQQQPPPPPPPPPSSSUUUTTTSSSPPPNNNMMMMMMLLLLLLNNNOOOOOONNNLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBB=========<<<;;;;;;::::::888888777777666444333222111111000000000/////////000000/////////.........,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))************************++++++++++++************++++++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,....../////////000000000........./////////000000//////000000111111222222444333333333444444555666555666666777888999::::::;;;<<<======<<<<<<===>>>???@@@BBBDDDEEEFFFGGGGGGLLLJJJLLLRRRZZZfffyyy{{{ooo___PPPGGGDDDDDDAAAAAA@@@AAACCCFFFHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIIIILLLRRRVVV[[[```hhhooowww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,---......///111333111222444777???MMM\\\ggg}}}pppddd```]]][[[XXXWWWWWWWWWVVVUUURRRQQQOOOPPPRRRTTTUUUUUUSSSSSSTTTSSSRRRPPPPPPPPPMMMNNNNNNMMMMMMMMMPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;999888777666666666666555444333222111000000000/////////......////////////............,,,++++++******++++++,,,++++++++++++++++++++++++************************************************(((((()))))))))*********)))))))))*********++++++))))))*********+++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,............////////////............////////////...//////000111111222222444333333333333444444555444555555666777888999999999:::;;;;;;::::::<<<===<<<>>>@@@BBBDDDEEEEEEFFFFFFEEEHHHMMMSSSZZZfffqqqwwwdddTTTLLLDDD@@@======@@@BBBDDDEEEGGGHHHIIIIIIJJJIIIHHHHHHGGGFFFEEECCCCCCDDDHHHJJJJJJNNNTTTZZZ___eeekkkoooxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,///...------...///111222...000111000000444===DDDVVVdddwww|||uuurrrkkkbbb[[[YYYTTTSSSSSSTTTVVVWWWVVVUUUSSSRRRPPPPPPRRRTTTTTTTTTRRRTTTUUUUUURRRPPPOOOOOOMMMNNNNNNLLLKKKKKKMMMOOOQQQSSSSSSRRROOOMMMMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEDDDDDDBBBAAA???>>>===<<<;;;999888666555444444444444444333222111000////////////............/////////.........------++++++************++++++************************)))))))))***************************************((((((((()))))))))******((())))))))))))*********)))))))))************+++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,---------.........------........./////////---...//////000111222222444444333333333333444444333444444555666777888999777888::::::999999:::<<<;;;<<<===???AAACCCEEEEEECCCBBBEEELLLPPPRRRYYY```ooommm[[[LLLDDD>>>>>>@@@AAABBBDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFCCCBBBAAAAAABBBCCC@@@CCCGGGKKKNNNQQQUUUXXXaaadddhhhnnntttzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,000000//////000000000///000111111111111333555777999CCCPPP^^^sssqqqjjjeeeccc```YYYVVVVVVTTTRRRQQQRRRUUUWWWWWWVVVUUUSSSQQQQQQRRRTTTTTTTTTRRRUUUXXXWWWTTTQQQPPPPPPOOOOOOOOOMMMKKKKKKLLLNNNPPPSSSVVVUUUSSSPPPNNNOOOKKKLLLLLLKKKIIIHHHHHHIIIEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCAAA???===<<<::::::999888777666555444333333333333222111000000/////////.........------//////.........---------++++++************++++++************************((()))))))))*********+++************************(((((((((((()))))))))***((((((((()))))))))******))))))))))))************,,,,,,,,,++++++++++++***************+++++++++++++++++++++,,,,,,,,,---------------.........//////------...///000111222222444444333333222333333444333333444555666777777888555777888888888888999;;;;;;;;;<<<===???BBBDDDFFFEEEDDDFFFKKKNNNOOORRRWWW```lllxxxbbbVVVKKKHHHFFFCCCAAACCCAAAAAABBBBBBCCCDDDEEEEEEHHHGGGEEECCCCCCCCCBBBAAA???BBBDDDFFFGGGIIIKKKMMMRRRTTTWWW\\\```dddgggiiimmmoooqqquuuyyy}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,---///...,,,***///---+++---111333111///555999<<<@@@PPPjjjuuulllfffaaa]]]]]][[[VVVSSSTTTVVVSSSPPPOOOPPPRRRSSSSSSVVVTTTRRRRRRSSSTTTTTTSSSTTTWWWZZZZZZVVVSSSQQQQQQQQQQQQPPPNNNLLLKKKLLLNNNOOOSSSWWWXXXUUUQQQPPPPPPKKKLLLLLLKKKIIIHHHHHHIIICCCCCCBBBAAAAAACCCDDDEEECCCCCCCCCBBBAAA>>><<<;;;888777777777666666666666222222222222222111000/////////.........---------//////.........---------++++++************++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------.........//////------...///000111222222444444333222222333333333222333333444555666777777444666777888777777999;;;;;;;;;:::;;;===AAADDDFFFFFFDDDDDDHHHJJJJJJMMMRRRXXX^^^kkkxxxiiiZZZSSSMMMEEE@@@AAABBBAAAAAAAAABBBBBBCCCDDDFFFEEECCCCCCBBBBBB@@@>>>???AAACCCDDDDDDEEEGGGIIIHHHIIIKKKNNNQQQTTTVVVWWWZZZ[[[^^^bbbggglllppprrrtttuuuwwwyyyyyyxxxvvvuuuvvvxxx|||~~~zzzwwwssspppnnnmmmkkkiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++............////////////222111111222888BBBMMMVVVnnn~~~}}}uuummmfff```^^^WWWWWWVVVVVVUUUTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQPPPTTTUUUUUUUUUUUUTTTSSSRRRUUUWWWYYY[[[[[[YYYVVVTTTTTTSSSQQQNNNLLLKKKJJJJJJOOORRRUUUWWWVVVTTTPPPNNNLLLKKKIIIGGGFFFFFFFFFGGGBBBBBBBBBBBBBBBCCCDDDEEECCCBBB@@@>>><<<::::::999777777777666555555444444222222222111000//////...///...---,,,+++,,,------,,,,,,,,,+++++++++******+++++++++***)))(((((('''*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++*********))))))(((((()))************+++++++++---------............///......//////000000111111222222222111111111000000222222333333333333444444555555444555666888:::;;;999999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGIIILLLNNNSSSRRR[[[jjjvvvwwwnnnbbbTTTIIIIIIBBB>>>AAAAAA???AAAFFFCCCCCCDDDDDDDDDBBB@@@??????AAACCCDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMPPPSSSVVVYYY[[[``````______^^^]]]\\\\\\___```bbbeeegggiiijjjjjjjjjjjjiiihhhggggggffffffgggggggggffffffeeeeeeeeeaaa^^^[[[ZZZZZZYYYUUURRR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++------........./////////............///444:::>>>BBBOOOaaasssyyyllliiieeeaaa\\\YYYWWWVVVSSSRRRRRRRRRQQQQQQPPPPPPQQQPPPOOOPPPQQQSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUWWWYYYZZZZZZWWWTTTRRRTTTSSSQQQOOOMMMLLLKKKJJJNNNPPPSSSUUUTTTRRRNNNLLLKKKJJJHHHGGGFFFEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>><<<;;;999999888666666555444444333333222222222111000000///......///...---,,,+++,,,,,,---,,,,,,+++++++++*********++++++******)))(((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))*********)))))))))(((((())))))*********+++++++++------------............---......///000000111111222222222111111000000000222222222333333333444444555444444555666777999:::999::::::;;;===???AAABBBBBBCCCDDDDDDEEEFFFJJJLLLNNNMMMRRR\\\ccciii{{{vvvjjj___TTTKKKIIIIIIFFFDDDEEEDDDCCCBBBBBBAAAAAA@@@???>>>???@@@AAABBBEEEHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNMMMLLLKKKKKKKKKMMMNNNPPPRRRSSSUUUUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRPPPMMMJJJJJJJJJIIIFFFDDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++------------...............///000000......///000000555<<>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++---000000000000000111666666444444666===GGGNNN\\\hhhxxxxxxnnnfff```[[[WWWWWWUUURRRPPPOOOOOOQQQRRROOOOOOOOOPPPPPPPPPQQQQQQNNNQQQTTTVVVUUUSSSQQQOOOPPPQQQSSSUUUVVVXXXXXXYYYVVVWWWXXXYYYXXXVVVSSSQQQSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>======???>>><<<:::999888777777444444333222222111111000000000000//////.........---------,,,,,,,,,,,,,,,++++++++++++******************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))(((((())))))))))))************+++,,,,,,,,,------------,,,------......///000000000000000000000000000000111222222222222333333333333444444444555666777777:::::::::::::::;;;<<<===<<<>>>???@@@@@@BBBFFFHHHOOONNNPPPTTTTTTSSSZZZccclll|||uuusssnnnbbbXXXQQQMMMHHHFFFGGGGGGFFFDDDEEECCCAAAAAABBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,'''(((***+++,,,---000222000000000000000222666999===FFFSSS___mmm|||vvvtttpppkkkddd^^^ZZZYYYWWWVVVPPPOOOMMMKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRPPPWWW___ccc___XXXPPPLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXWWWVVVTTTRRRQQQQQQRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>>======>>>===;;;:::999888777777444444333333222111111000/////////...............,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((())))))(((((()))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,---......//////////////////////////////111111111222222222333333333333444444555555666666999999888888999::::::;;;;;;===>>>???@@@BBBFFFHHHJJJKKKMMMOOOOOOOOOSSSXXX___hhhvvv}}}qqqddd^^^WWWRRRPPPLLLGGGBBBCCCAAA???@@@AAABBBAAA???CCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAA@@@@@@AAAAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************++++++++++++******************++++++++++++)))***+++******+++...111,,,---///000111111111000000555:::>>>EEETTThhhwww|||rrrjjjccc^^^\\\]]]ZZZUUURRRQQQPPPOOONNNIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRTTT^^^iiinnniii^^^SSSMMMLLLMMMOOOPPPQQQRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTSSSOOOPPPQQQQQQQQQOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@???======<<<<<<;;;999888777666666666333333333222111111000000..................------,,,,,,,,,,,,,,,+++******+++************)))))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((())))))((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,---.....................////////////111111111111222222222222222333444444555555444444777777777777888999999::::::<<<===>>>???BBBEEEHHHIIIJJJLLLLLLLLLLLLNNNPPPWWWZZZaaalll{{{uuuqqqjjj___WWWMMMIIIDDDCCCCCCCCCAAA???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAA@@@???@@@BBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++++++++******)))))))))*********++++++,,,---...---,,,,,,---...000/////////000000///...---///000000000666@@@HHHNNNUUUcccsss}}}wwwkkkeee^^^VVVQQQOOOMMMMMMOOOMMMLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLHHHIIIKKKLLLNNNPPPQQQRRRTTT___kkkpppjjj___UUUOOONNNNNNOOOOOOPPPPPPOOOOOOQQQRRRSSSSSSTTTSSSSSSSSSMMMNNNPPPQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGEEECCCBBBDDDCCCAAA???===<<<<<<;;;888888666555444444333333222222111000000//////...------------------------+++,,,,,,---,,,+++***)))************))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((('''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++++++++,,,------......---------....../////////111111111111222222222222111222333444555444333333666666666666777888999:::999:::<<<===>>>AAADDDGGGJJJKKKLLLKKKKKKLLLMMMMMMQQQRRRUUUZZZccctttnnneeeZZZRRRNNNLLLHHHFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCDDDCCCAAA@@@AAACCC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++******))))))))))))************'''))),,,---,,,*********---+++******---///111222+++...000000//////111444666888<<>><<<;;;;;;;;;666555444333222111111111000000000///......------------------------------++++++,,,---,,,+++***)))************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...---,,,***(((&&&$$$$$$&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......---------.........//////000111111111111222222222111222333444555444333222444444555555666888999:::888999;;;<<<===@@@CCCFFFGGGHHHIIIHHHIIILLLMMMMMMNNNOOOQQQSSSVVV```rrr|||{{{rrrcccZZZUUUQQQMMMIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>??????@@@@@@@@@AAA@@@BBBCCCBBB@@@>>>@@@BBB$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000222333444666;;;???DDDGGGNNNPPPTTT\\\fffqqq{{{~~~yyyvvvtttlllgggaaa\\\ZZZXXXUUURRRKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHIIILLLLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSVVVZZZ]]]]]]ZZZUUURRRRRRRRRRRRQQQPPPOOONNNMMMOOOPPPPPPPPPPPPPPPPPPOOOLLLNNNQQQQQQOOOMMMLLLLLLIIIHHHFFFDDDDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA???===;;;999888888555555444333222222222222111111111111000000000///------,,,,,,,,,++++++++++++******)))))))))))))))*********)))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************,,,,,,+++***+++,,,---..................---------////////////000000000000222222222222222222333333333333444555666777888888<<<;;;;;;;;;<<>>@@@BBBEEEDDDDDDDDDEEEFFFGGGHHHNNNMMMMMMNNNRRRWWW[[[___bbbqqq}}}qqqcccVVVOOOLLLJJJHHHIIILLLPPPQQQRRROOOLLLHHHDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEECCCAAAAAABBBBBBAAA???AAA@@@AAAEEEEEEDDDHHHNNNNNNTTTXXXXXXWWWXXXWWWTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******((())))))))))))*********++++++,,,,,,,,,------------------------......///222111///---------......222222222222333444555555333444555666777888999:::===>>>@@@BBBEEEKKKRRRVVV\\\```gggnnnssswwwxxxyyyvvvxxx}}}|||tttooonnnqqqrrruuuzzz|||zzzsssmmmddd___XXXUUUTTTRRROOOMMMKKKIIIGGGEEEDDDCCCCCCCCCGGGEEEBBBBBBDDDEEEEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOSSSRRRQQQPPPPPPQQQSSSTTTPPPPPPPPPOOOOOONNNNNNMMMQQQQQQPPPPPPOOONNNLLLLLLHHHJJJLLLLLLKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCBBB@@@>>>;;;:::999999555444333222111111111111///............---------,,,,,,,,,+++++++++******+++***))))))(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******,,,++++++++++++,,,------,,,,,,------......//////....../////////000000000000000111111222222222222222333333444555666777777999888888999:::<<<>>>????????????@@@AAACCCEEEFFFLLLLLLLLLMMMOOORRRTTTVVVRRR[[[gggtttzzzpppkkkeeefffmmmtttwwwwwwtttkkk___VVVSSSTTTTTTUUURRRRRRSSSSSSSSSRRRRRRQQQQQQOOOOOOOOOPPPPPPNNNLLLNNNPPPUUUZZZ[[[\\\ccclllwww}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000///......///000000//////////////////......111111000000000000//////222333222111000111444666;;;===AAAEEEIIIMMMOOOPPPOOOPPPRRRUUUXXX[[[^^^```gggjjjmmmmmmlllkkklllmmmhhh```YYYVVVSSSMMMJJJKKKMMMMMMMMMNNNOOONNNKKKGGGGGGDDD@@@??????@@@???>>>AAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHJJJKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQPPPNNNNNNNNNOOOQQQRRROOONNNNNNMMMMMMMMMNNNNNNQQQQQQPPPOOONNNLLLJJJIIIGGGHHHJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@===;;;:::999999444333222111111000000000............------------++++++++++++******************)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,++++++,,,------...//////........./////////000000//////000000111222222222222222333444555666666777777777777777888:::<<<===;;;<<<===>>>@@@BBBCCCDDDHHHIIIJJJKKKMMMOOOPPPQQQTTTWWWZZZ^^^gggyyywwwsssqqqpppnnnkkkkkkllllllllllllkkkkkkkkkjjjjjjkkklllkkkiiifffjjjnnnuuu{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))*********************+++++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,------...***+++,,,------,,,,,,+++,,,,,,++++++************,,,---.........///111333111222333444555666777888:::::::::;;;===???AAACCCEEEGGGIIIJJJJJJIIIHHHHHHHHHCCC@@@@@@???<<<;;;===???>>>======>>>>>>======;;;:::999999;;;<<<============>>>>>>???@@@AAAAAA???@@@AAAAAABBBCCCEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPOOONNNMMMKKKIIIHHHFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;999888888333333222111000000000000//////.........---------++++++*********)))))))))***))))))((('''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,***++++++,,,---...//////............////////////......///000000111222222111111222333444555666666555666666777888999::::::999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRTTTZZZiii|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))************))))))*********+++++++++***************+++,,,,,,,,,,,,+++++++++++++++***///000000000000000//////------...//////000111111,,,---//////......///111////////////000000111111444444444444555666777888888999;;;<<<<<<;;;::::::===:::999:::999666555888888888888888999999::::::999888888888999999:::;;;:::;;;;;;<<<======>>>>>>>>>@@@AAABBBAAAAAABBBDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEEEEDDDDDDEEEHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLJJJHHHGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEAAA@@@>>><<<999888777777333222111000//////////////////.........---------*********))))))))))))(((***)))((((((''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))******+++,,,+++++++++++++++,,,,,,------......------........./////////------...///000111111222000111111222333444555555555555666666777888888999999:::<<>>>>>>>>???AAADDDDDDBBBAAACCCDDD@@@AAABBBCCCDDDEEEFFFFFFDDDEEEEEEDDDBBBCCCFFFIIIKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJKKKNNNOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCCCCDDDDDDDDD@@@???===:::888777666555222222000///////////////------------,,,,,,,,,,,,******)))))))))((((((((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111222000000111222333444555555555555666777777888888888999;;;===???@@@AAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLKKKLLLMMMNNNOOOTTT[[[```mmm$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))******+++&&&'''((()))************************+++,,,.........------,,,++++++******&&&))),,,.........///000,,,---...///000000000000111111111222222111000000000//////000111222222222222111222555444000000333111333555666555444444444444555777888888999;;;<<<777888:::;;;======>>>>>>===@@@BBBCCCAAA@@@AAADDD@@@@@@AAABBBCCCEEEFFFFFFDDDEEEFFFDDDAAABBBEEEIIILLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMJJJIIIHHHHHHIIIKKKNNNOOOLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIHHHFFFEEEGGGHHHEEEFFFHHHHHHIIIHHHGGGFFFAAAAAAAAABBBBBBCCCCCCCCC???>>><<<999777666555555222111000//////.........,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***+++,,,+++******---,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///000111222000000111222333444444555555555666777888888888777999:::<<<>>>@@@@@@@@@@@@CCCBBBBBBCCCDDDFFFHHHJJJHHHIIIKKKLLLNNNRRRWWW[[[YYYeeexxx$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........000///.........///111222111111111111111111111111111222222333333444444555444444444555555555555666777888999:::;;;<<<<<<===>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHGGGFFFEEEEEEEEEGGGGGGIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHGGGFFFFFFGGGIIIEEEEEEDDDDDDDDDEEEGGGHHHFFFCCC@@@>>>>>>??????>>><<<<<<:::999888666555555222111///...------......------,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************++++++++++++,,,------......------------......///000000000000000000111222222333333111111222333444555666777:::;;;===???@@@???>>>===@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRUUU[[[cccjjjrrr~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********+++++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------///.....................000///.........///000111111111111111111111111111111111222222333444444444444444444444555555555555777777888999:::;;;;;;<<<===>>>@@@???>>>======>>>??????>>>???@@@BBBCCCDDDGGGGGGFFFEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJHHHGGGFFFHHHGGGGGGFFFGGGIIIJJJKKKJJJIIIGGGGGGFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHGGGFFFEEEGGGIIIGGGFFFFFFEEEFFFGGGHHHIIIFFFCCC???============<<<;;;:::999888666555444333000///...---,,,,,,,,,------,,,,,,+++******))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))*********+++++++++,,,---......//////......---------...//////000000//////000111111222222333333333444555666777888888999:::<<<>>>>>>>>>===<<<>>>>>>??????@@@AAACCCCCCEEEGGGIIIJJJJJJKKKNNNOOOPPPUUU[[[^^^bbbkkkyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))******++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................///............///000000000000000000000000000000111111111222333333444444333333333444444444555555555555666777888999::::::;;;===>>>>>>===<<<===>>>=========>>>???@@@AAABBBFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFEEEEEEEEEFFFGGGHHHEEEBBB>>><<<<<<;;;:::999888888777666444333222222///...---,,,++++++++++++,,,,,,++++++***))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))*********+++++++++,,,,,,---...---------,,,,,,---......//////000//////000000111111222222333333444444555666777777777888:::;;;<<<<<<;;;;;;<<<<<<======>>>@@@AAABBBBBBDDDFFFGGGGGGHHHKKKMMMNNNRRRVVVWWWWWW\\\dddlllyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))*********))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,---------------.........---------.........//////000000000000000000000000000000111111222333333333222333333333444444444444333444555666777888888999:::<<<>>>>>>======>>>???>>>>>>>>>??????@@@AAAAAADDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCDDDCCC@@@===;;;:::999777666666555444333222111000000......------,,,+++++++++++++++******))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))))))))************(((((()))***************+++,,,,,,---......//////......//////000111111222000111111222333333444444555666888999999:::999999;;;;;;;;;<<<>>>???AAAAAA@@@BBBDDDEEEFFFGGGIIIKKKKKKOOORRRSSSSSSUUU[[[___aaajjj{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))***))))))(((((())))))***)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,,,,---------...,,,---------............//////////////////////////////000111111222222333222222222222333333333444222333444444666666777888:::<<<>>>???>>>>>>???@@@??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFGGGEEECCCCCCDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<:::999888666444444333222222111000////////////......---,,,,,,+++******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))*********'''((())))))******))))))++++++,,,,,,------......---......//////000111111000000111111222222333333444555666666777888888888:::;;;;;;<<<===???AAABBB@@@BBBDDDEEEEEEFFFHHHJJJGGGJJJMMMNNNNNNOOOQQQTTTSSSVVVaaappp}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((())))))))))))*********))))))*********+++++++++***++++++,,,,,,---------+++,,,------......------/////////////////////////////////000111111222222111111222222222333333333222222333444555666777777999;;;>>>?????????@@@BBB@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFEEECCCBBBCCCEEECCCCCCDDDDDDDDDCCCBBBBBB???===;;;:::999888555333222222111111000//////....../////////...---,,,+++)))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))******)))***++++++,,,+++++++++******+++,,,,,,------...------......//////000000222222222333333444444444444444444555666666777777999999:::;;;===???@@@AAA???AAACCCDDDEEEFFFHHHJJJIIIKKKLLLLLLLLLLLLMMMOOOTTTRRRWWWbbbjjjqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((---,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))*********+++*********+++,,,,,,------***+++,,,---...------,,,..............................//////000111111222111111111111222222222222222222333444555666777777888:::<<<>>>>>>>>>@@@AAA@@@AAABBBCCCDDDCCCBBBBBB@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGIIILLLMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJKKKJJJIIIHHHGGGDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDBBBAAABBBDDDBBBCCCCCCDDDCCCBBBAAA@@@>>><<<:::::::::999666444111111111000//////......------......---,,,***)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,------......///000000222222222222333333333333444444444444555666777777777777888999;;;===???@@@>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKLLLLLLLLLMMMOOOPPPTTTQQQTTT]]]aaaaaajjjwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))777555222---(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------***+++,,,---...---,,,,,,..............................//////000111111111000111111111111222222222222333333444555666777777666888;;;<<<======???@@@@@@AAABBBCCCCCCCCCBBBAAA???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNKKKKKKIIIIIIHHHIIIJJJKKKHHHIIIJJJKKKJJJIIIHHHGGGCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDBBBAAABBBCCC@@@AAAAAABBBAAA@@@>>>>>>===;;;:::::::::999777555111111000000//////......,,,,,,------,,,+++)))((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************)))******+++,,,,,,------,,,,,,------...//////000000000000000000111111111444444444444555666777777555666666888999<<<===???===???AAABBBBBBCCCEEEGGGDDDEEEFFFHHHJJJMMMOOOQQQLLLIIINNNWWWXXXTTTXXXccceeeooo|||$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###%%%,,,000000%%%(((...111,,,$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...000000000000////////////111111000000111111222333111111111222333555888999999:::;;;<<<============???@@@AAABBBBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCGGGEEECCCDDDGGGIIIHHHGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFHHHIIIHHHEEECCCDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<;;;:::888555333222111222111000...------------+++++++++************))))))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,------...////////////000000000111111111111333333333444444444555555777777888999:::;;;;;;<<<@@@@@@AAAAAABBBCCCDDDDDDCCCFFFIIIJJJKKKKKKMMMOOOOOOPPPQQQPPPQQQSSSVVVYYY\\\___gggsss$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###%%%+++...---$$$&&&+++///,,,&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))*********+++++++++,,,,,,******+++,,,,,,------...////////////////////////111111000000000111222222222222222222444666888999999:::;;;<<<<<<=========???@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBFFFDDDCCCDDDGGGIIIHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHGGGDDDAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<;;;999777555333222111222111000...------,,,,,,+++++++++*********))))))(((((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---......////////////000000000111111111333333333333444444444444666777777888999:::;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCEEEHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPRRRUUUXXXVVVYYY^^^fffpppzzz%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%)))***(((######&&&++++++'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((())))))******))))))((()))*********++++++++++++******++++++,,,---------////////////////////////000000000000000111111222222222333333555666888999999999:::;;;<<<<<<<<<<<>><<<<<<;;;:::999777555333111111111000///...---,,,,,,,,,++++++*********)))))))))((((((''''''&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))************************+++++++++,,,,,,------......///////////////000000000000222222333333333444444444555666666777888999:::;;;<<<<<<===>>>???@@@AAAAAABBBEEEGGGIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOPPPSSSUUUTTTVVVYYY^^^ccchhhmmmpppqqqvvv~~~%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$%%%''''''$$$$$$"""###(((***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))************+++*********+++,,,,,,---------...............//////000////////////000111111222333333444555777888888888999:::;;;;;;<<<<<<;;;>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKJJJHHHEEE@@@@@@AAAAAACCCDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@???????????????>>>===<<<;;;:::999888666444222111111000000...---,,,+++++++++************))))))))))))(((((('''''''''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***************+++++++++,,,------.............../////////000000222222222222333333333333444555666666888888999::::::;;;<<<===>>>???@@@AAABBBDDDFFFHHHHHHHHHJJJKKKNNNOOOOOOOOONNNNNNPPPRRRRRRTTTWWWZZZ]]]```bbbcccccceeejjjqqqzzz%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$$$$&&&%%%"""&&&######'''(((%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))***++++++,,,,,,---,,,,,,------............//////......//////000111222333333444555666777777777888999:::;;;;;;;;;;;;======>>>???@@@BBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFHHHLLLOOOPPPOOOMMMDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>===============<<<;;;::::::888888777555444222111000000///...,,,++++++++++++*********)))))))))(((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))***************++++++,,,------------............/////////111111111222222222333333333444444555666777888999::::::;;;===>>>???AAAAAAAAACCCEEEFFFFFFFFFHHHIIIKKKMMMNNNMMMLLLMMMNNNPPPPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZ\\\___ccckkktttzzz%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$&&&%%%"""'''$$$$$$'''&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++,,,,,,---........................///000000111222333444555555555555777777888999::::::::::::<<<======>>>@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJOOOSSSUUUTTTSSSHHHGGGEEECCCBBBBBBBBBBBBCCCCCCBBB@@@???===<<<<<<::::::;;;;;;:::999999888777777666555333222111000///...---,,,+++***************)))))))))((((((((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((())))))******)))******++++++,,,,,,---------------.........///000000111111111222222222222333444555666777777888888999:::<<<===???@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJLLLLLLLLLLLLMMMOOORRRSSSSSSTTTTTTSSSSSSRRRTTTUUUVVVWWWZZZ^^^cccgggeeekkkrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######&&&&&&$$$$$$###%%%'''%%%!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))***++++++,,,,,,***++++++,,,------............------......///000000111222444444444444333666777888999::::::::::::<<<<<<<<<===???BBBDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDCCCBBBBBBDDDGGGHHHIIIJJJJJJJJJJJJIIIHHHCCCDDDEEEFFFGGGGGGGGGGGGHHHIIILLLPPPTTTVVVVVVTTTJJJHHHFFFDDDBBBBBBCCCDDDCCCCCCAAA@@@>>><<<;;;:::888888888888888888777666777666555444333111000000///...---+++******))))))***)))))))))((((((((((((''''''(((((('''%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((()))******))))))******+++,,,,,,,,,,,,,,,---------.........000000000000111111111222222222333444555666666777666777888:::<<<===?????????AAACCCDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKKKKMMMNNNSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYZZZ]]]___]]]```dddhhhnnnxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&######''''''%%%!!!"""&&&'''$$$!!!&&&---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))***++++++,,,,,,******+++,,,,,,---.........------------.../////////000222333444333333222666777888999999:::999999<<<<<<<<<===???BBBDDDFFFAAA@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDCCCAAAAAADDDGGGIIIIIIJJJKKKKKKJJJIIIIIICCCCCCEEEFFFFFFGGGGGGGGGJJJKKKMMMQQQUUUVVVUUUTTTJJJHHHFFFDDDCCCCCCEEEEEECCCCCCAAA???===<<<:::999666777777777777666666555666666555444222111000000......,,,+++***)))))))))))))))))))))((((((((((((''''''(((((('''%%%$$$"""%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,,,,,,,,,,---------......000000000000111111111111111222222333444555666777555555777888:::<<<===>>>???AAACCCDDDCCCCCCDDDEEEDDDFFFIIIJJJKKKKKKMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQOOOQQQUUUVVVVVVVVVVVVWWWYYY[[[]]]___aaahhhqqqyyy~~~&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---------...............111111111111111111111111666666777888999::::::;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???>>><<<<<>>>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEHHHJJJMMMOOOQQQQQQQQQPPPIIIFFFCCCBBBCCCCCCCCCBBB????????????>>>===<<<;;;666666555444333333222222444444333222222111111000///...---+++***)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))$$$$$$'''&&&!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''(((******'''+++)))((('''((()))+++,,,))))))*********+++++++++---------............///222222222222333444555555666777777999:::;;;<<<<<<@@@@@@AAAAAAAAAAAAAAA@@@FFFHHHKKKMMMNNNNNNLLLKKKNNNPPPQQQQQQOOOOOOPPPQQQOOOQQQSSSTTTUUUTTTRRRQQQUUUVVVWWWXXX[[[___eeeiiinnnnnnoooppprrruuuxxxyyy&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,------------------............///000000111222333333444555666666777888999:::;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>===<<>>>>>===>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKDDDCCCBBBAAABBBBBBCCCDDDGGGHHHKKKMMMNNNOOONNNMMMEEECCCAAA???@@@@@@???>>>============<<<;;;:::999666666555444333222222111222222222111000000//////......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$### $$$$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&$$$%%%'''((((((***)))((('''((()))+++,,,************++++++++++++---------............///222222111222222333444555666666777888999:::;;;;;;===>>>???@@@AAABBBBBBBBBGGGIIILLLNNNOOONNNMMMLLLNNNOOOOOONNNMMMMMMNNNPPPNNNPPPQQQRRRSSSRRRPPPOOOQQQRRRTTTUUUWWWZZZ___bbb```_________```ccceeegggiiilllqqqxxx&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))*********+++++++++******++++++,,,------...,,,,,,------............//////000111333444555666555555666777888999::::::<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAA???>>>===============>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMDDDCCC@@@??????@@@BBBDDDFFFGGGIIIJJJKKKKKKJJJIIIDDDBBB???>>>???>>>===<<<;;;;;;;;;;;;:::999888888666666555444333222111111111111000//////......---...---,,,+++***)))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((,,,***'''&&&&&&'''***,,,***)))((('''((()))***+++******+++++++++,,,,,,,,,---------............///111111111111222333444555555666666777888999:::::::::;;;===???AAACCCDDDDDDJJJKKKMMMOOOOOOOOOMMMLLLMMMMMMMMMLLLJJJJJJLLLOOONNNNNNOOOPPPPPPOOONNNMMMNNNPPPRRRTTTUUUVVVYYY\\\ZZZXXXVVVUUUUUUVVVYYYZZZ\\\]]]```dddhhhmmmqqqssszzz}}}tttkkkeee&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))))))))*********)))******++++++,,,,,,---,,,,,,,,,------......///000000111222333444555555444555555666777888999999;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKLLLEEECCC@@@======???BBBCCCFFFFFFGGGHHHHHHHHHGGGGGGEEECCCAAA@@@@@@???>>><<<:::::::::::::::999888888666666555444333111000000000000000///......---------,,,+++***))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((()))***)))'''(((+++)))(((((((((((()))******++++++++++++,,,,,,,,,,,,---------............///000000000111111222333444444555555666777777888888888999<<>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFCCC@@@>>>===???AAACCCFFFFFFGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@@@@???===;;;:::;;;;;;;;;;;;::::::999777666555444222111000///000000000///......------,,,,,,+++***))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%)))...---&&&$$$'''((((((((((((((())))))*********+++++++++,,,,,,,,,---------............///000000000000111222333333333444444555555666666666666888;;;>>>BBBDDDFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKNNNNNNNNNLLLKKKJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOSSSUUUUUUTTTUUUUUUWWWUUURRRPPPOOOOOOQQQRRRVVVVVVWWWWWWYYYZZZ\\\]]]dddeeeeeedddcccdddgggiiikkknnnqqqtttvvvyyy|||}}}{{{zzzzzzxxxzzz|||}}}|||xxxtttqqqkkkiiieeeaaa\\\YYYVVVUUUPPPOOOMMMJJJGGGCCCAAA???&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***************+++,,,---......///111111111111111111111111333333444555666777888888:::;;;<<<>>>???AAABBBCCCAAAAAAAAAAAAAAA@@@?????????AAADDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGEEEBBB@@@@@@@@@BBBCCCFFFFFFFFFFFFFFFFFFGGGGGGDDDBBBAAA@@@@@@>>><<<999;;;;;;;;;<<<<<<;;;;;;:::777666555333222000///...000000//////...------,,,++++++***)))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&''',,,---+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''///666444***&&&***''''''((((((((()))))))))))))))*********+++++++++---------............///////////////000111222333333333333333444444555555555666999<<>>???AAAEEEHHHIIIIIIGGGFFFDDDEEEEEEFFFHHHIIIJJJJJJHHHFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBBBB@@@===:::::::::;;;;;;;;;;;;;;;:::777666555333111000...............---,,,,,,+++++++++******)))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((''')))...000---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))000999555***(((...&&&''''''((((((((((((((((((((()))))))))*********---------............//////////////////000222222222222222333333333333333222444666999;;;===>>>??????@@@AAACCCDDDFFFGGGGGGLLLNNNPPPPPPNNNLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMIIIKKKMMMNNNNNNOOOQQQRRRSSSSSSUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZZZZ[[[UUUWWWYYYYYYYYYYYY[[[]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTQQQQQQRRRQQQPPPMMMJJJHHHEEEDDDDDDBBB@@@===;;;:::888777666555444333222222%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,)))******+++---...//////,,,---...///000111222333222333333444555666777777::::::<<<===???AAABBBCCC??????@@@@@@@@@???>>>>>>>>>AAAEEEHHHJJJIIIGGGFFFBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFHHHGGGFFFFFFEEECCC@@@===999::::::;;;;;;;;;::::::777666555333111000...---------,,,,,,+++******)))+++***)))))))))))))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$***222...###"""***&&&''''''((()))((((((((((((((((((((())))))))))))---------.........//////.........//////000111222222222222222222222333333111222444666888999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFKKKMMMPPPPPPNNNKKKIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKMMMNNNNNNPPPRRRTTTQQQRRRUUUXXX[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYY[[[]]]^^^^^^[[[YYYXXXXXXXXXYYY[[[[[[[[[[[[]]]^^^^^^\\\YYYWWWVVVWWWYYYZZZXXXYYYYYYXXXVVVTTTQQQPPPOOOOOOOOOOOOMMMLLLJJJIIICCCCCCCCCBBB@@@>>>;;;:::555555555555555555555555''''''''''''''''''''''''))))))((((((((()))******(((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------......//////000000111111222333333444555666777777<<<<<<===???@@@AAABBBCCCAAA@@@???>>>>>>>>>???@@@@@@@@@BBBDDDGGGGGGFFFEEECCCCCCDDDEEEGGGIIIKKKLLLGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFAAABBBDDDEEEDDDBBB???===999999999999999999999999555444333222000///...---+++++++++************)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))******+++,,,,,,---......---...//////////////////111111111111111222222222222444555777888888888888;;;;;;===???AAACCCEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNOOOOOOPPPRRRTTTTTTUUUWWWXXX[[[\\\^^^^^^^^^\\\YYYYYYYYYYYYXXXWWW[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ[[[YYYVVVSSSSSSUUUWWWYYYXXXXXXXXXWWWVVVSSSQQQPPPMMMLLLKKKKKKKKKJJJHHHFFFCCCBBBAAA???===<<<;;;:::999888777555444333111111((((((((())))))*********((((((((((((((()))))))))((('''''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------......//////000000111111222333333444555666777777888999:::<<<>>>@@@BBBBBB@@@???>>>=========>>>???@@@@@@AAABBBDDDEEEEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDAAAAAABBBCCCBBB@@@>>>===::::::999999999888888888444444333222000///...---+++++++++*********)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***)))*********+++,,,,,,,,,---......///////////////111111111111111222222222222333555777888888888777::::::<<<>>>@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIKKKMMMNNNOOOPPPRRRTTTVVVVVVWWWWWWYYYZZZ\\\\\\[[[YYYXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXXXXXXXZZZ[[[ZZZYYYZZZXXXVVVSSSSSSSSSUUUVVVUUUUUUUUUUUUSSSQQQOOONNNLLLKKKJJJJJJJJJIIIGGGEEEAAA@@@???===<<<:::999888777666555444333111000000''''''(((((())))))******%%%&&&'''((((((((('''''')))((((((((()))******+++'''''''''(((((())))))***((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------......//////000000111111222333333444555666777777555666888:::<<<>>>@@@AAA???>>>>>>===<<<=========??????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@???>>>>>>======::::::999888777777666555333333222111///...------++++++*********))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********))))))******************------...///////////////000000111111111222222222222333555666777888888888999:::;;;===???AAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEIIIKKKMMMNNNOOOPPPRRRTTTYYYXXXWWWWWWWWWXXXYYYZZZXXXWWWUUUVVVXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWXXXWWWUUUTTTSSSRRRRRRRRRPPPQQQQQQQQQQQQOOONNNLLLKKKJJJIIIIIIIIIHHHFFFDDD???>>>===;;;:::888777666555444444222111000///...)))))))))***************&&&(((***,,,---,,,***)))************+++,,,------************++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,------......//////000000111111222333333444555666777777666666777999;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@??????>>>???BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBAAAAAA@@@?????????@@@???>>>======>>>?????????>>>===<<<;;;;;;<<<<<<;;;:::999888666555444333222222111000///...---,,,************))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++******************)))))),,,,,,---...////////////000000000111222222333333444555666777888888999999999:::;;;===???AAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOPPPQQQSSSUUU\\\[[[YYYWWWVVVVVVWWWXXXWWWVVVTTTUUUVVVWWWWWWVVVTTTUUUVVVXXXZZZ[[[\\\]]]\\\[[[[[[[[[\\\[[[XXXVVVVVVVVVVVVTTTSSSQQQOOOOOOMMMNNNNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGEEECCC>>>===<<<:::999777666555444444333222111000///...,,,,,,,,,,,,,,,+++++++++***,,,...000111000///...------,,,,,,---......////////////......------,,,------......---,,,++++++------,,,,,,,,,+++++++++(((((())))))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))((()))))))))************+++++++++,,,,,,,,,------......//////000000111111222333333444555666777777999999999::::::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@@@@AAAAAA???>>>>>>AAACCC@@@AAAAAAAAABBBDDDEEEFFFAAAAAAAAA@@@??????>>>>>>AAA@@@>>>=========>>>>>>>>>===;;;999999999:::;;;::::::888777555444222222000000//////...---,,,,,,*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******++++++++++++++++++*********+++,,,---...///////////////000000111222222333333666666666777888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHJJJLLLLLLLLLLLLKKKMMMOOOPPPQQQRRRTTTVVV]]]\\\ZZZXXXWWWWWWWWWWWWXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\]]]\\\\\\\\\]]][[[XXXVVVUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHGGGEEECCC======;;;:::888666555555444333333222111000//////++++++,,,,,,---.........---...000222333333222222555555444444444444555555666666666666555555555555333333333333222111000000000//////...---,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))))))))************++++++,,,,,,,,,,,,------......//////000000111111222333333444555666777777;;;;;;::::::::::::999999;;;<<<>>>@@@AAABBBBBBBBB@@@BBBDDDBBB???>>>@@@CCC>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@@@@??????>>>AAA@@@>>>===<<<<<<<<<======<<<:::999888888999999999888777666444333222111//////......---,,,,,,+++******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***+++++++++++++++++++++***+++,,,---...///////////////000111222333333444666666666777888999:::;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDFFFGGGGGGGGGFFFEEEEEEGGGIIILLLNNNOOOOOOOOOKKKMMMOOOPPPQQQRRRTTTVVV[[[ZZZZZZYYYXXXWWWVVVVVVWWWUUUSSSRRRRRRRRRQQQOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[ZZZZZZ[[[\\\ZZZWWWTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEECCCAAA<<<;;;:::999777555444333333222222111000000//////111222444666999;;;===>>>======>>>???@@@AAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBB@@@@@@===<<<;;;999888666555444111000///---,,,***)))(((++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))))))))))))))************++++++,,,,,,,,,,,,------......//////000000111111222333333444555666777777999999999999999999999999888:::<<>>:::999888777555333222111111111000000///.........???AAADDDHHHLLLPPPSSSUUUUUUTTTUUUUUUVVVXXXYYYZZZTTTSSSRRRQQQPPPOOOOOOOOOKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLJJJHHHFFFEEE???===;;;888555111///...,,,,,,,,,++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))************++++++,,,,,,,,,---------......//////000111111111222333333444555666777777777777777888999999::::::555777:::>>>@@@BBBCCCCCCAAAEEEIIIHHHCCC@@@AAADDDEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@???===;;;999888888888888;;;;;;::::::999888888777666666555444333333222111---------,,,,,,+++++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((()))******+++)))***,,,---.../////////...///000111222333444444333333333333444666777999::::::;;;<<<===>>>???@@@???@@@AAABBBBBBBBBAAAAAAFFFHHHJJJLLLMMMMMMLLLKKKHHHJJJLLLMMMMMMNNNQQQSSSQQQSSSUUUWWWWWWVVVSSSRRRRRRPPPOOOOOOQQQRRRRRRQQQMMMNNNOOOQQQRRRTTTUUUVVVSSSSSSTTTVVVWWWVVVSSSPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCBBBAAAAAAAAA@@@>>><<<888888666555333111000000/////////......------,,,OOONNNNNNQQQUUUYYY\\\]]]aaa`````````aaa___\\\ZZZWWWSSSOOOLLLLLLLLLKKKJJJJJJLLLNNNPPPPPPPPPNNNMMMOOOTTTZZZ]]]]]]]]]^^^```]]][[[ZZZ[[[\\\[[[XXXTTTVVVSSSNNNLLLJJJHHHCCC???888666444222222000...,,,)))***,,,,,,,,,+++)))((()))'''%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************+++++++++***++++++,,,,,,...------......///000111222444555666555666777999999999999999999999999999888888:::;;;===>>>???@@@GGG@@@>>>CCCFFFFFFHHHMMMNNNMMMJJJFFFBBBAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@???===<<<::::::999999<<<;;;;;;::::::999999888666666555444222111000000...---,,,+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%$$$&&&!!!""""""""""""#########%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))************++++++,,,------......///000000000000000111111111111222333333222222444666777888999:::<<<===>>>??????@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIJJJJJJIIIHHHIIIIIIIIIJJJKKKMMMOOOPPPTTTSSSSSSSSSRRRRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLNNNQQQSSSUUUTTTTTTSSSRRRRRRRRRTTTVVVUUUQQQMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDAAABBBBBBAAA@@@>>><<<:::777666555333222111000000......---------,,,,,,,,,LLLLLLNNNPPPUUUYYY]]]^^^dddcccbbbbbbcccbbb```___ZZZWWWSSSQQQPPPOOONNNLLLHHHIIIIIIIIIHHHGGGFFFEEEIIINNNUUUYYY\\\^^^aaadddbbbaaa```aaacccccc```]]]]]]ZZZVVVTTTSSSRRROOOMMMHHHEEEAAA===999555111...---,,,+++***)))(((((())),,,+++************(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++******++++++,,,,,,...------......///000111222444666666666666888999::::::::::::::::::999999999999:::;;;===>>>??????EEE@@@>>>BBBDDDFFFMMMTTTZZZVVVQQQJJJEEEBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888666666555444222111000///------,,,+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''...000+++'''%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))************++++++,,,,,,---......//////000000000000111111111222333333222222444666777777888:::;;;===>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOORRRRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOQQQRRRSSSSSSSSSSSSQQQQQQQQQSSSUUUUUUQQQNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@???===;;;:::777666444333111000000000------------,,,,,,,,,,,,JJJJJJLLLNNNRRRVVVZZZ\\\aaa___]]]]]]_________^^^[[[YYYWWWVVVUUUSSSQQQNNNLLLKKKIIIGGGEEEDDDDDDDDDFFFJJJPPPVVVZZZ]]]aaaddddddddddddfffhhhhhhfffdddaaa^^^ZZZXXXWWWWWWWWWVVVWWWUUUQQQLLLFFFAAA>>><<<888555111---++++++,,,---,,,+++*********)))'''$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))******++++++******++++++,,,---...------......///000111333444666777666777999:::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>???BBB??????AAADDDKKKWWWbbbkkkeee\\\QQQJJJEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<======>>>;;;;;;::::::999888888888666666555333222111000///---,,,+++******)))******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$+++444666///'''###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))******+++,,,,,,---////////////000000111111111222333222222222444666666777888999:::<<<=========>>>@@@BBBCCCBBB@@@???BBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRSSSPPPPPPPPPRRRTTTSSSPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???===<<<:::999666555444222111000//////---------,,,,,,,,,++++++LLLMMMNNNNNNOOORRRUUUWWWZZZXXXUUUUUUVVVXXXXXXXXXYYYXXXXXXYYYYYYXXXUUURRRRRROOOLLLIIIHHHIIIJJJKKKIIILLLOOOSSSWWWZZZ]]]___```aaaccceeeggghhhhhhgggaaa^^^YYYUUUSSSRRRRRRRRRXXXXXXWWWUUURRRPPPOOOPPPGGGDDD@@@<<<999777666666000...+++*********)))'''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***************+++,,,------...------......///000111333444666777777777999;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCHHHTTTeeesss{{{rrreeeXXXOOOIIIGGGFFFCCCCCCBBB@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<:::::::::999888888777777666555444333222000//////---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''///111+++$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((())))))***+++++++++---......//////000000000000111222222111222444666666666777888999:::;;;<<<;;;===@@@BBBCCCBBBAAA@@@BBBBBBBBBBBBDDDEEEFFFGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQSSSOOOOOOPPPQQQRRRQQQOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA??????>>>===;;;:::999888555444333111000///......,,,,,,,,,,,,++++++++++++LLLMMMNNNMMMKKKKKKNNNPPPTTTQQQOOONNNNNNOOOOOOOOOQQQQQQSSSUUUWWWWWWTTTRRRNNNLLLIIIGGGHHHJJJNNNQQQMMMNNNOOORRRUUUXXXZZZ[[[]]]___bbbeeeggghhhiiiiiibbb___YYYSSSNNNLLLKKKLLLOOOQQQTTTTTTTTTTTTVVVYYYSSSSSSRRRPPPMMMIIIFFFDDD???;;;444///---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))************+++,,,---......------......///000111222444666666666777999;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>????????????BBBDDDFFFNNN^^^qqqvvvhhhZZZQQQLLLIIIGGGCCCCCCAAA@@@>>>>>>>>>>>>======;;;:::999888888888:::999999888888777666666555555444333111000///...,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&(((%%%###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))''''''((())))))******+++,,,------...//////000000000111222222111111333555555666666777888999:::::::::;;;>>>@@@AAAAAAAAA@@@AAAAAAAAABBBCCCDDDFFFGGGCCCCCCCCCCCCEEEGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTRRRPPPNNNNNNOOOQQQRRROOOPPPQQQQQQPPPOOONNNNNNKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<:::999888777777444333222000......------,,,,,,+++++++++*********FFFHHHIIIHHHEEEFFFIIIMMMRRROOOMMMKKKKKKJJJIIIGGGFFFGGGHHHKKKMMMNNNLLLJJJGGGEEECCCCCCEEEIIINNNQQQQQQOOONNNOOORRRUUUWWWWWWYYY]]]aaaccceeefffhhhiiibbbaaa]]]WWWPPPLLLLLLLLLJJJMMMOOOOOOMMMLLLOOORRRUUUWWW[[[]]]\\\YYYUUURRRNNNHHH???777111,,,)))'''+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,---......------......///000111000222444555666777999;;;999999::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAA@@@DDDFFFHHHQQQcccuuu~~~zzzpppbbbVVVPPPLLLIIIGGGDDDBBBAAA???>>>>>>>>>>>>===<<<;;;999777777666666999999888888777666666666555555444222111000///...,,,+++***))))))((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ """$$$###$$$(((############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))''''''((())))))******++++++,,,,,,---...///000000000111222111111111333555555555666666777888888999999:::;;;===???@@@@@@AAA@@@AAABBBCCCDDDEEEEEEFFFCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKLLLNNNPPPRRRSSSSSSQQQPPPNNNNNNOOOQQQRRRQQQRRRSSSRRROOOMMMMMMNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<:::888777666666666333222111///...---,,,,,,+++++++++*********))))))HHHKKKOOOPPPOOORRRWWW\\\aaa___\\\ZZZYYYVVVRRRPPPLLLKKKLLLMMMOOOOOONNNLLLHHHGGGFFFGGGJJJNNNSSSWWWVVVSSSOOOMMMNNNPPPOOONNNPPPTTTXXX[[[\\\]]]___aaa]]]]]]\\\XXXSSSOOOOOOPPPKKKNNNOOOLLLHHHEEEFFFIIILLLPPPWWW]]]```aaa```^^^YYYTTTMMMEEE>>>777000,,,...---,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***+++,,,...///...------......///000111///111333444555666888:::888888999999:::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBEEEFFFHHHQQQbbboootttmmmdddWWWOOOKKKIIIGGGDDDDDDBBB@@@>>>======>>>???<<<;;;:::999888888888888999888888777666666555555555444333222111///......,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$%%%$$$$$$&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''(((((()))******++++++***+++,,,---...//////000///000111111000111333555444555555666666777777888888888999:::<<<>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJLLLOOOQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUURRROOOLLLLLLMMMJJJJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;999777555555555555222111000...---,,,+++++++++*********))))))))))))UUUZZZ___bbbdddiiipppwwwyyywwwtttrrroookkkgggccc^^^]]]\\\]]]^^^^^^\\\ZZZQQQPPPOOOPPPSSSXXX]]]```]]]XXXQQQLLLKKKIIIGGGEEEFFFJJJOOOQQQQQQRRRUUUWWWUUUWWWXXXVVVRRRPPPQQQRRROOOQQQRRRNNNGGGCCCCCCFFFCCCGGGOOOWWW^^^bbbdddeeeaaa___[[[WWWQQQIII@@@;;;000///...---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***+++---...///...------......///000111...000222444444555888999777777888999999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCFFFFFFGGGPPP```iiijjjcccZZZOOOIIIGGGGGGDDDBBBDDDBBB@@@>>>======>>>???;;;::::::999999::::::;;;888888888777666666555555555444333222111///......,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""'''(((%%%""""""!!!""""""""""""##################$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))******++++++******+++,,,...//////000///000111111000111333555444444555555666666777777888777777888:::===@@@BBB???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPRRROOOOOOOOOOOOPPPPPPQQQQQQUUUVVVVVVSSSOOOLLLLLLMMMJJJIIIHHHFFFDDDCCCAAAAAA@@@AAAAAA@@@@@@???>>>===;;;:::888666555444444444222111///...,,,,,,++++++************))))))))))))rrrttttttwww|||}}}}}}|||yyyuuurrrooofffggghhhlllrrrzzzwwwiii^^^XXXVVVTTTRRRPPPPPPOOONNNLLLLLLNNNPPPMMMOOORRRUUUWWWXXXYYYZZZUUUTTTSSSPPPMMMJJJGGGFFFEEEEEEHHHOOOXXX```fffhhhfffdddbbbaaa^^^XXXOOOHHHAAA===666000,,,++++++,,,(((((((((((((((((((((''''''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&##############################$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,---------............///...///111333444444444333555666777888999:::::::::<<<===>>>???????????????@@@BBBEEEJJJOOOTTTWWWYYYQQQMMMHHHDDDCCCBBBBBBAAABBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<============;;;:::999777777777777888666555444333111000///...++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))((()))***++++++,,,,,,,,,,,,---------...///000000111111111333333444444555666666777666666666666888:::<<<===AAADDDFFFGGGFFFDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJHHHIIIJJJKKKMMMOOOOOOOOONNNNNNNNNNNNMMMRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIHHHGGGEEECCCAAA@@@????????????>>><<<;;;:::888777555444333222111111000//////...,,,+++******************)))))))))(((|||{{{zzz{{{tttmmmjjjiiiiiifffeeeddd___ZZZUUUSSSSSSSSSSSSSSSUUUYYY\\\^^^^^^WWWVVVSSSQQQPPPQQQRRRSSSOOOOOOPPPTTTZZZaaagggjjjkkkiiieeeaaa^^^YYYUUURRRJJJFFF@@@999444000...------,,,+++***))))))))))))''''''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------------...............///111333444444444333555666777888999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@AAADDDGGGJJJMMMOOOQQQMMMIIIEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======<<<<<<<<<=========>>>>>><<<;;;999777666666666666555444333222000///...---++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,+++***)))***++++++++++++,,,,,,,,,---------...///000000111111000222333333444555666777777777777666777888999;;;<<>><<<;;;:::888777555444222111000000///......---,,,+++***)))*********)))))))))((((((|||yyy{{{}}}zzzssskkkeeebbbaaa^^^\\\]]]bbbeeeffffff[[[YYYUUUSSSSSSVVVZZZ\\\[[[[[[[[[\\\^^^cccjjjnnnnnnkkkfff___YYYUUUUUUVVVPPPNNNJJJEEE???999444222///...,,,+++******++++++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$''''''&&&$$$######&&&((((((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------------...............///111222333444444444555666777888999::::::::::::;;;<<<======>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGGGGDDDAAA@@@BBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>===;;;;;;<<<===>>>>>>??????===;;;999777555444444444333222111000///------,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,------...///000000000000111222333444555666777777999888888888888999::::::;;;???EEEHHHHHHHHHGGGGGGAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMPPPOOOMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>><<<;;;:::888777555333111000//////------,,,+++***))))))((())))))))))))((((((((((((}}}uuurrrpppqqqtttuuurrrooocccaaa]]]YYYXXXXXXYYY[[[]]]___aaabbbcccfffkkkoookkkiiiddd[[[QQQKKKKKKMMMKKKLLLLLLJJJGGGBBB>>>;;;222111...,,,+++++++++,,,'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$(((++++++((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((()))***++++++,,,,,,---------.........//////000111222333444444555666777888999::::::::::::;;;<<<===>>>?????????AAAAAAAAAAAABBBBBBBBBBBBCCCAAA??????@@@BBBBBBBBBAAABBBBBBBBBAAA@@@>>>===::::::;;;<<<>>>???@@@@@@===;;;999666444333222222000000///...---,,,++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((***++++++***)))***,,,***++++++++++++,,,,,,,,,,,,---...///000000000000000111222333555666777888::::::999999999888888888:::>>>CCCGGGGGGGGGFFFFFFAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLOOONNNMMMLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@????????????>>>===<<<;;;:::777666444222000///...---,,,++++++***))))))(((((())))))((((((((('''''''''~~~xxxrrrpppmmmhhhccc^^^ZZZXXXWWWYYY]]]```bbbdddfffgggffffffcccZZZOOOFFFAAA@@@AAACCCFFFIIIJJJIIIGGGEEE===;;;777333000---++++++******))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%***---+++((($$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))***+++,,,,,,,,,------------.../////////000111222333444555666777888999:::::::::;;;;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>>>>?????????>>>@@@AAABBBBBBAAA@@@>>>===999:::;;;<<<===>>>??????<<<;;;888555333111111000......------,,,+++******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++*********+++++++++,,,,,,,,,---...//////000000000///000111333555666888888;;;;;;::::::999888888777:::>>>BBBEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>===<<<;;;:::999666555333111///...------*********))))))(((((('''(((((((((''''''''''''&&&|||uuummmeeeaaaVVVVVVWWWZZZ]]]___^^^]]]bbbcccbbb^^^UUUKKKBBB>>>:::===AAADDDGGGIIIIIIIIIIIIGGGCCC>>>999444000---...---,,,***))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$###$$$$$$######%%%))),,,)))'''$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))))))))))))))******,,,,,,,,,,,,------------////////////111222333444555666777888999:::::::::;;;;;;===???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAA@@@>>>===>>>>>>===<<<>>>???AAAAAAAAA???===<<<999999:::;;;<<<<<<======;;;999777444222000000000------,,,,,,+++******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##########################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''((()))***************++++++++++++,,,,,,---...////////////...///000222555777888999;;;;;;;;;;;;:::999888777;;;>>>BBBCCCDDDCCCDDDEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDBBB@@@???>>>======<<<<<<;;;999888777444333111000......------******)))))))))(((((((((((('''''''''&&&&&&&&&&&&~~~wwwsssccc^^^XXXWWW[[[]]]ZZZWWW^^^___```___\\\UUULLLFFF>>>???@@@AAACCCEEEFFFGGGJJJIIIHHHFFFBBB===999666111000...,,,***)))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))))))))******++++++,,,,,,,,,---------////////////000222333444555666777888999:::::::::999:::<<<>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>======>>>???===<<<<<<>>>@@@AAA@@@???<<<;;;999999999::::::;;;;;;;;;:::888666333111000000000------,,,,,,+++*********(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++************++++++++++++,,,,,,---...////////////---...000222444777999::::::;;;;;;;;;;;;999888777<<<>>>AAACCCDDDEEEHHHJJJHHHGGGEEECCCCCCCCCDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLFFFGGGHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;:::999888777666222111000///............*********))))))))))))((('''''''''&&&&&&&&&%%%%%%ssshhh]]]YYY[[[^^^[[[VVVZZZZZZ\\\___```\\\TTTNNNEEEDDDBBBAAA@@@AAABBBCCCBBBCCCFFFGGGFFFDDDBBB@@@444222000---+++)))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%&&&'''%%%###""""""###$$$#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))))))))))))))***++++++,,,,,,,,,---------//////...///000111333444555666777888999:::::::::888999;;;===>>>???@@@@@@??????????????????>>>>>>>>>===<<<===?????????>>>;;;===???@@@@@@>>><<<:::999999999999999999999999999777555333111000000000---,,,,,,,,,+++*********'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&((()))***))))))+++---)))************++++++++++++,,,---...////////////,,,---///222444777999:::::::::;;;<<<;;;:::999888<<<>>>AAACCCEEEHHHLLLOOOJJJIIIFFFDDDCCCCCCDDDEEEGGGHHHJJJKKKMMMMMMLLLLLLFFFFFFHHHIIIJJJKKKKKKKKKNNNOOOOOOPPPPPPQQQQQQRRRLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEEEECCCBBB@@@>>>===:::::::::999888777666555000000///...............************))))))))))))''''''&&&&&&&&&%%%%%%%%%}}}tttooolllggg]]]UUUVVVZZZ\\\ZZZZZZ\\\[[[XXXOOOMMMKKKHHHEEECCCBBBAAA===<<<===@@@EEEIIIKKKLLLEEEAAA:::333...***))))))---+++))))))))))))'''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))++++++++++++++++++++++++............///111222222333444555777999::::::;;;<<<<<<;;;:::;;;<<<===>>>===<<<;;;::::::;;;===??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999888888777666555555555555333222000///...,,,+++******))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,---///111333666777888777777888888888999999999;;;>>>BBBEEEIIINNNSSSVVVQQQNNNJJJFFFDDDCCCDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLGGGGGGGGGHHHIIIJJJKKKLLLUUUVVVXXXXXXWWWSSSPPPMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA???>>>===<<<:::999888666555555444444///......------,,,++++++)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&|||xxxrrrnnnhhhhhhddd`````````[[[TTTSSSSSSQQQPPPNNNJJJGGGDDD===;;;999:::@@@FFFLLLOOOLLLIIIDDD???999444000///,,,+++******++++++)))'''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))))))))))))))))))))++++++++++++++++++++++++.........//////111222333333444666777999:::::::::;;;::::::999999:::;;;<<<<<<;;;999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888777666555555555444444333111000...---++++++***)))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---------......,,,---...000222444555666666666777888888999::::::<<>>===<<<;;;:::888666444222111111.........---,,,,,,++++++)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&wwwooollliii```VVVTTTTTTTTTUUUUUURRRMMMIII???;;;666555:::BBBIIINNNPPPPPPOOOKKKFFF@@@:::666...---++++++++++++***))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))******++++++++++++++++++++++++.........///000111333333333444666777999:::::::::::::::999888888888999999:::999888777777888999:::999999::::::;;;<<<<<<===<<<;;;::::::999888777777777777777777777666444444333333333222111///...---+++******)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,---------......,,,---...///111222333333555555666777999:::;;;;;;<<>>============;;;999666333000///.........------,,,,,,++++++((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&{{{sssiii```UUUTTTSSSTTTVVVUUURRROOOEEE@@@999666888===CCCFFFMMMPPPRRRSSSPPPIIIBBB===666222---***)))))))))((()))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))************+++++++++++++++,,,,,,.........///000222333444444555666777999999999:::::::::999999999999999999;;;:::999888777777888888777888999:::;;;===>>>>>>===<<<;;;:::888777666555666666777666666555444333111111111111///...---,,,******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$########################%%%%%%###""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,---------............//////000111222222333444555777888:::;;;<<<;;;>>>AAACCCEEEHHHLLLOOORRRQQQPPPNNNKKKGGGDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQQQQPPPNNNMMMIIIHHHHHHGGGFFFEEEDDDCCC???>>>>>>>>>======<<<<<<<<<;;;888666333111///.........------,,,++++++***(((((())))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%}}}uuuoooccc^^^YYYXXXYYYYYYWWWTTTNNNIIIBBB===;;;<<<======HHHLLLSSSWWWWWWSSSLLLHHHCCC<<<333,,,((((((((((((***)))))))))(((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))*********************++++++,,,,,,,,,---......///111222444555444555666888888999999999;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::999888888888777777999:::<<<>>>???@@@>>>===<<<:::999777666555555555555555555333222222000000000///...---,,,+++***)))((((((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,---------......//////000000111222222333222333444666888:::;;;<<<:::<<<>>>@@@AAACCCGGGIIIIIIIIIJJJJJJHHHFFFCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKHHHJJJLLLMMMNNNNNNMMMLLLGGGGGGFFFEEEDDDCCCBBBBBB=========<<<<<<;;;;;;;;;:::999777555333222111111...------,,,++++++******((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%{{{tttkkkffffffddd```\\\WWWRRRKKKEEEAAA???<<<;;;FFFLLLTTT[[[]]]\\\WWWTTTOOOIII???666000---+++*********)))))))))(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++*********++++++,,,,,,------......///111333555666555555777888888999999999:::;;;<<<============<<<>>>===<<<;;;:::999888777666777888:::<<<>>>??????===<<<;;;:::888777666555444444555444444333222111............---,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))******+++,,,,,,,,,---------......//////000000111222333333222333444666888:::;;;<<<999:::<<<===>>>@@@CCCEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA===<<<<<<;;;::::::999999777666555444333222222222------,,,,,,++++++******'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%~~~yyyyyyvvvpppjjj\\\WWWPPPJJJFFFEEECCCBBBGGGLLLTTT\\\``````^^^\\\XXXTTTMMMEEE>>>888111---*********)))))))))(((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''(((((()))******++++++)))******+++,,,,,,---------......000111333555666555666777888888999888888999:::;;;===>>>>>>>>>>>>>>>>>>===<<<:::999777666666666777999:::<<<===>>>;;;::::::888777666555555444444444444333222111000------------,,,+++***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$##########################################$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))*********,,,,,,,,,---------......------...///000222222333333333444666777999:::;;;999;;;<<<======>>>AAACCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999888777777444444333111000000000000------,,,,,,+++*********''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$}}}www___YYYQQQLLLIIIIIIJJJJJJGGGLLLSSS[[[___aaa```___]]]ZZZVVVQQQJJJAAA777111************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''(((((()))***+++++++++))))))***+++,,,,,,---------......000222444666777555666777888888888888888777888:::===>>>>>>>>>>>>>>>======<<<:::888666555555555666888999:::;;;<<<999999888777666555444444333333333333222111000000,,,,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%########################$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********,,,,,,,,,---------......+++,,,---...///111222222333444555666777888999::::::<<<=========>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???======;;;:::888777666555444333111///...---------------,,,,,,+++******)))''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$~~~jjj___SSSMMMIIIHHHKKKQQQOOOPPPSSSWWW\\\______^^^]]][[[ZZZZZZXXXNNN@@@666000...,,,+++++++++)))(((((((((((()))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++***************+++++++++,,,,,,,,,,,,------------...///111444666777555666666777777777777666:::::::::;;;<<<===>>>??????>>>;;;888666666666666666666666666666666666666777777888888777555222000444444444555444444333333......---,,,+++))))))((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******------------------------------...///000111222222444444555666777999;;;<<<=========>>>???AAABBBCCCAAABBBCCCBBBBBBBBBDDDFFFEEEDDDDDDFFFGGGGGGEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEECCCBBB@@@??????>>>===;;;999777555555555333111///------------,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%tttiii^^^WWWQQQLLLJJJMMMLLLMMMOOOSSSWWWZZZ[[[[[[^^^\\\\\\]]]^^^YYYPPPHHH;;;666000,,,******)))))))))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++***))))))******+++++++++,,,,,,,,,,,,---------...///111333444555666555555666777777777777666999999::::::<<<===>>>???@@@???===;;;888777555555555555555555666666777777888888999999888777444333444444444444444333333222...---,,,+++***))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******------------------------------...///000111222222555555666888999;;;<<<<<<======>>>>>>@@@AAACCCDDDBBBCCCCCCCCCBBBBBBDDDFFFHHHGGGHHHJJJLLLMMMLLLJJJDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???===<<<;;;:::999777666666444333111///---,,,------+++++++++***))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwnnnggg___VVVPPPPPPMMMLLLLLLNNNRRRUUUVVVVVVZZZYYYZZZ\\\___^^^ZZZUUUKKKDDD:::222---,,,+++++++++******)))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((******)))))))))******+++++++++,,,,,,,,,,,,------...///222444555555444333444555666777777777777777888888999:::<<<===???@@@AAAAAAAAA@@@>>>;;;999777666666666666666777777888888999:::::::::888777666333333444444333222222111---,,,,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$#####################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,------------------...///000111111222555666888:::;;;<<<<<<;;;=========>>>@@@AAACCCDDDCCCDDDDDDDDDBBBCCCDDDFFFJJJJJJKKKNNNQQQRRRQQQOOOFFFFFFGGGGGGHHHHHHIIIIIILLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???<<<;;;;;;:::888777777666333222000...,,,,,,,,,,,,*********)))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||uuummmccc]]]\\\TTTQQQNNNLLLNNNPPPQQQQQQWWWWWWXXX\\\^^^___]]]ZZZXXXQQQFFF===666222///------,,,+++*********++++++)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))******++++++++++++,,,,,,,,,------...111444666777555333111444444555666777777777777777777888999;;;>>>???AAACCCDDDEEEFFFFFFDDDAAA???<<<;;;:::888888777888888888888999999999888888777333333333333222111000000,,,++++++***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,,,,---------,,,------...///000111111444555888:::;;;;;;:::999:::;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEFFFKKKJJJKKKNNNPPPQQQPPPNNNHHHHHHHHHHHHIIIIIIJJJJJJNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;999777666555222000...---,,,+++,,,,,,)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzpppiiihhh```ZZZSSSNNNLLLLLLMMMMMMUUUWWWYYY]]]```aaa```___]]]WWWOOOGGG???888222...---,,,*********+++,,,---))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((()))******++++++++++++,,,,,,,,,------...111444777777555222000333333555666666777777777777777888999;;;===???@@@CCCEEEIIILLLMMMMMMKKKJJJEEECCC@@@<<<:::888888888777777777777777777666666222222222222111000///...*********))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,---...///000111111222333666888999999777777777888888:::<<<>>>???AAAAAACCCDDDCCCCCCCCCEEEGGGLLLLLLLLLNNNOOOOOOMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNNNNNNNLLLKKKIIIHHHHHHHHHGGGGGGEEECCCBBBAAABBBAAA???<<<999666444333000///---++++++***++++++))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwuuuoooggg\\\SSSOOONNNOOOPPPRRRSSSUUUWWWZZZ]]]```aaa]]]ZZZUUUOOOHHH@@@888333---,,,***)))((()))+++,,,***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))******+++++++++,,,,,,,,,,,,------...000333666666555222111222333444555666777777777777777888999;;;<<<>>>???CCCEEEJJJNNNPPPQQQQQQQQQKKKHHHDDD???;;;999888888777666666555555555444444222222111111000///------))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))************++++++,,,,,,------,,,,,,---...///000000111111222444555666666555555555666666888:::<<<>>>??????@@@BBBBBBBBBCCCFFFHHHNNNMMMMMMNNNPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFEEECCCBBBAAACCCBBB???<<<888555222111///...,,,************+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwjjj___ZZZYYYZZZ\\\WWWUUUSSSQQQRRRVVV\\\aaaaaa___[[[WWWRRRKKKDDD???444222...,,,******+++,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))++++++++++++,,,,,,,,,,,,---------///222444555444333111111222444555666777777777888888888999:::<<<===>>>BBBDDDGGGKKKNNNPPPPPPPPPMMMJJJEEE@@@<<<:::999999888777666555444444333333111111111000///...,,,,,,))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******)))******+++,,,,,,------+++,,,,,,---...///000000222222333333444555555555555555666888:::<<<>>>???<<<>>>@@@AAAAAACCCFFFHHHKKKKKKKKKMMMOOOOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIGGGFFFFFFFFFEEECCCBBB@@@???AAA???===:::666333111000...---+++***))))))************))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuujjjddddddfffhhheee```YYYRRRPPPTTT\\\bbbgggeeeaaa]]]ZZZUUUOOOLLL;;;999444000---,,,------******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++++++++,,,,,,,,,------------...000222444333333222111222333555666777777777999999999999:::;;;<<<===AAACCCEEEHHHKKKMMMMMMNNNKKKIIIDDD???<<<:::::::::999888777555444444333333111111111000///---,,,+++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))*********))))))***+++,,,,,,------+++,,,,,,---...///000000333333333333333444555666555666777888;;;===???@@@:::<<<>>>@@@AAACCCFFFIIIGGGGGGHHHJJJMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@???>>>===<<<:::888555333111000---,,,+++)))))))))***************)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqpppppptttxxxwwwkkk\\\RRRPPPSSSUUUWWW]]]ccceeecccbbbbbb[[[QQQMMMGGG>>>444---******+++,,,---,,,+++)))))))))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))*********+++++++++------...000111222333444555555555555666666666666888888888888999:::;;;;;;===>>>???BBBDDDFFFHHHIIIDDDBBB???<<<:::999999999999999888666555333222222222222111///...---,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################!!!!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------,,,,,,------.../////////444555555444222222444555555777:::;;;;;;;;;;;;<<<<<<===???AAABBBDDDDDDEEEIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIJJJJJJIIIHHHHHHEEEGGGIIILLLLLLKKKIIIGGGCCCCCCBBBAAA???===<<<;;;999777444333222000...,,,,,,+++***)))((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzwwwwwwzzzxxxrrrggg]]]VVVSSSSSSTTTUUU[[[^^^```bbbeeeaaaZZZSSSNNNEEE;;;333...,,,++++++++++++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***************++++++++++++,,,------...000111222333444555555555666666777777777999888999999:::;;;;;;<<<;;;<<<>>>@@@BBBDDDFFFFFFBBB@@@===:::888777777777999999888666555444333222111000///...---+++******)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%###!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,------.../////////333444555444222222333555666888;;;<<<<<<;;;<<<======>>>???AAABBBCCCCCCCCCGGGFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFHHHIIIJJJIIIHHHGGGCCCBBBBBB@@@>>><<<:::999888666333222111000---+++,,,+++***)))((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxwwwuuupppggg[[[RRRNNNLLLNNNRRRWWW[[[```eeeddd```[[[WWWPPPGGG===555000---++++++******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******++++++++++++,,,,,,,,,,,,------...///111222333333444444555666777888999999999999::::::;;;<<<<<<===::::::<<<===???AAABBBCCC???>>>;;;888666555555555999999888666555444333222//////...---+++***)))((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////333333444333222222333555666999<<<===<<<<<<===>>>>>>>>>???AAAAAABBBBBBAAACCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBAAA???===;;;999777777444222111000///,,,***++++++***)))(((((((((((((((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyxxxuuuooofff\\\QQQKKKLLLNNNQQQUUU[[[```aaa```ccc```[[[SSSIII@@@777333---,,,++++++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***++++++,,,,,,,,,---------,,,---...///000222333333333444555666888999::::::::::::;;;<<<<<<=========:::;;;;;;===>>>???@@@AAA===<<<:::888666555444444888888777666555444333333//////...,,,+++***)))((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,------...//////111222333222111111333555777999<<<============>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@???<<<:::777666555333111000///...,,,***+++***)))((((((''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvssskkk^^^TTTOOOLLLLLLOOOTTTYYY]]]```fffeeeccc]]]UUUKKKBBB===000...++++++,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***++++++,,,,,,,,,---------,,,,,,---///000111222333222333444666777999:::;;;999:::;;;===============<<<<<<<<<===>>>?????????===<<<;;;999777666555555777666666555444333222222000///...---,,,***))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((())))))******+++,,,,,,++++++,,,,,,---.........000111222222111111333555777999<<<============>>>>>>??????@@@@@@??????>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCAAAAAA@@@>>><<<:::777666444222000//////...,,,***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||wwwwwwrrrggg]]]VVVOOOIIIJJJNNNSSSZZZ```eeeffffffddd___WWWOOOJJJ888333---++++++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222222222333555666888999999999:::;;;===>>>======<<<============>>>>>>>>>>>><<<<<<;;;:::888777666555555444444333222222111111000///...---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***++++++++++++++++++,,,------......///000111111000111222444666999<<<===<<<<<<===>>>===>>>>>>?????????>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAA@@@@@@???>>><<<;;;999888444222000000//////---+++******)))((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyuuupppjjjdddXXXMMMJJJJJJLLLTTT]]]bbbdddggghhheee```ZZZVVVFFF>>>444///------,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***************++++++++++++,,,+++,,,---...///111222222111222333444555666777888888999;;;=========<<<;;;==================<<<<<<;;;;;;:::999888777555444333333222222111000000000......---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++***++++++,,,,,,---.........000111000000000222444666888;;;<<<<<<;;;<<<===<<<<<<===>>>?????????>>>???????????????>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::444333111000000///---,,,******(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''{{{zzzzzzrrrbbbSSSKKKGGGGGGNNNWWW___bbbfffiiiiiifffaaa^^^SSSIII<<<444111000...+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))*********++++++++++++,,,---...///111222222111222222333444555666666777888;;;<<<======;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999888666555444222222111111000000//////---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######################## $$$''''''$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++***++++++,,,,,,---.........///000000///000222444555777:::;;;;;;;;;;;;<<<;;;<<<===>>>????????????@@@@@@??????>>>>>>======AAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@??????????????????>>>===<<<;;;555333111000111000...,,,***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''{{{vvvnnn```SSSKKKJJJNNNQQQZZZ^^^dddiiikkkiiifffccc\\\XXXPPPCCC666///...///+++)))***---+++((()))---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))************+++,,,---.........//////000000111111222333444555666888999999888999::::::;;;;;;::::::======<<<;;;::::::999999888888777777666666555555111222222111111000///...///---+++***)))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))+++,,,,,,,,,---......------,,,,,,...///000//////000000111222444555666888999999999:::===???<<<===??????>>>>>>???AAA@@@BBBCCCBBB@@@>>>>>>???@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>===>>>>>>????????????===<<<<<>>???>>>>>>>>>@@@BBBBBBCCCDDDCCCAAA??????@@@@@@AAACCCEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>???=========<<<;;;===AAADDDGGGIIIEEE<<<444000---)))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyrrriiiccc```]]]WWWQQQKKKNNNSSSYYY___eeehhhkkkgggfffccc]]]SSSEEE666------******------******,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))************+++,,,------......//////000000111111222222333555666777888999888999999:::::::::::::::<<<;;;;;;::::::999999999888888777666666555444444111111111111000///......+++)))((((((******)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))+++,,,,,,,,,---...//////.........///000111/////////000111222333444666777888999999:::===???>>>???>>>>>>===>>>AAADDDCCCEEEFFFEEEBBB@@@???@@@@@@AAABBBCCCDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;::::::===BBBFFFPPPTTTQQQFFF999111---)))*********)))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{qqqkkkiiieee]]]UUULLLLLLNNNRRRXXX___eeeiiihhhhhhgggeee^^^PPP???333000,,,+++------***)))************)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))+++*********++++++,,,---......//////000000111111111222333444666777888888888888999::::::::::::999;;;:::::::::999999999888888888777666555444444333111111111111000///...---+++)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''')))+++,,,,,,,,,---...////////////000000000111////////////000222333444555666888999999:::===?????????>>>======???CCCFFFFFFGGGIIIHHHEEEBBB@@@@@@@@@@@@AAABBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;:::888888;;;AAAEEEPPPVVVUUUIII:::000,,,***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''wwwtttppphhhbbbUUURRROOONNNPPPVVV\\\```fffffffffgggcccZZZLLLBBB888222------,,,)))((()))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))++++++******++++++,,,,,,......//////000000111111111222333444555777888888777888999999::::::999999999999999999999888888888888888777666555444333333000111111000000///...---,,,***)))(((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''')))+++,,,,,,,,,---......//////000000000000000.........///000111333333444666777888999:::===????????????>>>>>>@@@DDDGGGKKKNNNQQQQQQMMMIIIEEECCC??????@@@@@@@@@?????????????????????>>>===<<<<<<;;;;;;999777666888<<>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::::::::999777555444666888===BBBBBB:::111,,,***)))'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyqqqeeeYYYPPPMMMMMMOOOWWW[[[```ccccccaaa^^^]]]QQQEEE888333000,,,+++,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))))),,,,,,++++++***++++++,,,......//////000000111111111111222333555666777777777777888999999999999999777888888888888888888888999888777666444333222111000000000000///...---,,,***(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''')))+++,,,,,,,,,---...,,,---...///000///..................000111222333333444666777888:::===???>>>???@@@AAAAAABBBEEEGGGNNNTTT[[[^^^ZZZRRRIIICCC???>>>>>>===<<<<<<======;;;<<<<<<<<<<<<:::999888666777888666444333333444555888777111,,,+++***(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''qqqbbbWWWQQQOOOPPPOOOUUU\\\``````^^^^^^___ZZZLLL===555222...---...+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***,,,,,,++++++***+++++++++......//////000111111111000111222333555666777777777777888999999999999888777777777777777888888888999888777666444333222111000000000000///...---,,,(((&&&&&&''')))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''')))+++,,,,,,,,,---...+++,,,.../////////...---............///111222333222444666777888:::===@@@===???AAABBBBBBCCCEEEGGGJJJQQQYYY]]]YYYOOOEEE>>>???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::888777333555666666444222222333111333111,,,***++++++((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''{{{yyyvvvrrrnnnllljjjjjjhhhiiiiiijjjjjjiiiiiihhhhhhkkkoooqqqssswww}}}wwwggg[[[SSSPPPJJJMMMQQQWWW]]]bbbeeefff\\\YYYRRRFFF:::111------,,,------,,,******+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,---------///000222333333333333222333333333222333666888888777666555444444555555666666666666555555555555666666666555444444333333000///...---,,,+++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))***************++++++,,,,,,------...------------...000111222444444555666777888999:::>>>???@@@CCCEEEGGGIIIJJJIIIJJJLLLMMMLLLIIIEEECCC=========<<<<<<;;;;;;:::999999999999999999999999777555333333333333111///---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))xxxtttooollljjjhhhdddaaa```___]]]ZZZXXXWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVSSSUUUWWWWWWVVVXXX[[[^^^ccchhhnnnttt{{{wwwiii^^^YYYSSSSSSUUUXXX\\\```bbbcccaaa___ZZZQQQGGG<<<333///,,,,,,,,,***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,---...000111222333333222333444444444333444666999:::999777555444444555666777777666666666555555555777666666555444444333333000///...---++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************+++,,,,,,------............///000111222333333444444555777888888999<<<===???AAADDDFFFHHHIIIEEEFFFGGGHHHGGGDDDAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999999999666444222222222222000...,,,,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***YYYWWWTTTSSSTTTSSSRRRQQQTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRPPPOOONNNTTTUUUUUUTTTRRRQQQSSSTTTMMMPPPSSSVVVZZZ___dddhhhssszzz{{{sssooofffccc```___aaabbbccccccdddbbb```]]]WWWJJJ<<<111...---,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************++++++,,,,,,------///000111222222222444555555555444555777:::===;;;888555444444666777777777777777666666666666777666666555555444333333111000...,,,+++***))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************++++++,,,---------////////////000222333444333333444555666777777888999;;;===???BBBEEEGGGHHHCCCCCCCCCCCCBBBAAA????????????>>>>>>===<<<<<<;;;::::::;;;::::::999888888444222000000000000...---+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******TTTTTTSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[\\\]]]]]][[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRTTTUUUWWWTTTZZZbbblllwww|||wwwpppkkkiiihhhfffdddaaaaaabbbdddbbbWWWEEE666111000...---------,,,+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))))))))******++++++,,,------...///000111111222555666666555555666888:::???===999666444555666777888888777777777666666666666666555555444444333333000///...,,,***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))*********************+++,,,,,,------.........///000111333333333333444444555666666777777888;;;===@@@CCCEEEGGGEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999777666222000///.........,,,+++))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********WWWWWWXXXYYYZZZ\\\^^^___bbbbbbcccddddddeeeeeeeeeffffffeeedddcccaaa___^^^[[[[[[ZZZZZZYYYYYYXXXWWWYYYWWWUUUSSSRRRQQQQQQQQQOOOQQQUUUYYY^^^dddkkkppp}}}vvvrrrnnnhhhccc```___aaafffhhh```PPPBBB777333///------......---))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,------...///000111222222555666666666555666999;;;???===:::777555555666777777777777777666666666666555555444444333222222222///...---+++)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************))))))***++++++,,,,,,------------...///000111222333333444444555555666666666777999<<>>===<<<;;;:::999:::;;;;;;;;;:::888666444111///------------+++))))))(((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************gggiiikkklllmmmnnnqqqtttzzzzzz{{{|||||||||{{{{{{{{{{{{{{{yyyxxxvvvuuutttvvvtttqqqpppooollliiifff___\\\YYYWWWWWWWWWVVVTTTSSSSSSSSSRRRRRRTTTWWWZZZbbbgggqqqxxxmmmeeecccaaaaaaeeeiiifff[[[RRRAAA:::222---,,,------,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++,,,------.........///000111333333555666666666555666888;;;===;;;:::888666666666666666666666666555555555555444333333222222111000000------+++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))************))))))******+++,,,,,,,,,------------...000111222444444555555555666666666777888:::<<<>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBB@@@@@@???>>><<<;;;::::::::::::;;;;;;999666333222000...---,,,,,,,,,***)))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++zzzvvvuuuqqqllliiihhhfffcccaaa[[[ZZZXXXUUURRRPPPQQQSSSTTTUUUWWW^^^hhhuuu}}}rrrhhhddd```aaaddddddaaa^^^PPPFFF:::111.........,,,))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))***+++,,,---......////////////000222333555444555666555444555888:::999999999999888777666555555555555555444444444444222222111111000/////////++++++***)))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))))))))***++++++,,,,,,------......///000222333555555666666666666777777888999:::<<<>>>???AAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAA@@@>>>===<<<<<<999999::::::888555111///000...,,,,,,,,,,,,***((()))(((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++{{{wwwsssnnnjjjeeedddbbb]]]XXXVVVUUUVVVTTTTTTUUUWWWZZZ]]]```bbbvvvkkkeee___\\\]]]```bbbbbb^^^RRRBBB666222111///...))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))******,,,---...//////000000//////111222444555444555555555444555777:::777888999999999777666444555555444444444333333333111111000000///.........******))))))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***++++++,,,,,,......//////000222333444666666666777777777777777999:::;;;<<<===???@@@@@@DDDDDDEEEEEEEEEDDDCCCCCCEEEDDDCCCBBB@@@???>>>===888999999999777444000...000...,,,,,,,,,,,,***)))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++|||zzzuuunnnhhhccc___[[[YYYXXXWWWUUUSSSSSSSSSUUUVVV```hhhtttzzzhhh[[[\\\___]]]___eeeiii]]]LLL<<<111------...,,,***((((((***,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,////////////000111222333333555666777666555666777:::::::::999888777666555333333333333333333333333222111000///---,,,+++*********)))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%&&&''''''((((((''''''))))))))))))************++++++,,,,,,,,,,,,------/////////000111111222222333444555666777888999:::============>>>>>>>>>>>>CCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDBBB@@@>>>;;;999999:::<<<<<<:::666222///...---,,,+++******************))))))((((((''''''((((((((((((((('''''''''************)))))))))))))))))))))((())))))***+++,,,+++******,,,---,,,,,,xxxrrrlllhhhcccaaa]]]YYYVVVTTTTTTTTTVVVWWWZZZaaammmtttdddaaaaaa]]]]]]bbbeee```VVVHHH;;;333000000---+++))))))***+++******++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,///////////////000222222333555777777666555666777888999999999888777555444333333333333333333333333111111000...---,,,+++******))))))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%&&&''''''((((((''''''))))))))))))************+++++++++,,,,,,,,,------/////////000111111222222444444555666888999::::::======>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<;;;999::::::999777444000......---,,,+++***************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))***+++,,,,,,+++***zzzvvvoooggg```\\\YYYXXXSSSPPPMMMLLLRRR___ooozzzoooiiieee___\\\^^^___aaa```XXXJJJ===555111---,,,******++++++)))'''++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,......---......///000111444555777777666666666777666777888999999777555333333333333333333333222222111000///...---++++++******)))((((((''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%###############%%%&&&%%%$$$###$$$&&&%%%&&&''''''((((((''''''))))))))))))************++++++++++++,,,,,,,,,,,,...//////000000111111222444555666777999:::;;;;;;===>>>>>>>>>??????@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEAAABBBBBBBBBAAA???===<<<:::999888666333111...------,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******)))***+++---...///...---,,,{{{qqqjjjeeebbb\\\ZZZVVVSSSRRRTTTXXX[[[]]]iii{{{wwwpppjjjccc\\\ZZZ[[[___cccbbbYYYJJJ:::000---,,,++++++,,,,,,***(((************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,------------...///000000444555777777666666666777555777999::::::888666444333333333222222222222222000//////...,,,++++++***))))))(((''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''((()))))))))***************++++++++++++,,,,,,,,,......//////000111111111444555666888999;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDCCCBBB???===;;;:::999777444111///...---,,,,,,+++***************))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))************((()))+++,,,------,,,,,,///000111222222333444666zzzssspppfffccc___[[[WWWTTTQQQOOORRRWWWaaakkkqqq|||zzzuuupppiii___YYYYYYZZZ]]]bbbbbbVVVBBB222///---,,,,,,------,,,+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,,,,---...///000333555666777666555666777555777888999:::999777666333333333222222111111111//////...---,,,++++++***)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((('''''''''((()))))))))*********************+++++++++,,,,,,.........///000000111111444444666777999;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFCCC???<<<::::::999666333111///......++++++******))))))******(((((((((((())))))))))))(((((((((((())))))******************++++++,,,,,,,,,------...//////......///000333444777<<>>>>>???AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIFFFBBB>>>:::888888777555222000///......+++******)))))))))******(((((((((((())))))))))))'''(((((())))))******++++++++++++,,,------......------------...///000111444888===AAAFFFNNNXXX___yyynnngggccc___]]]VVVOOOLLLNNNMMMOOO^^^qqqyyyvvvrrrjjjbbb\\\XXXVVV[[[bbbbbbXXXNNN:::666111...---------,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,------------...///000111000222444444333222333444444444333333444666777888333333222222111000000///...------,,,,,,+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%&&&''''''((((((''''''))))))))))))************************++++++++++++------......///000000000222222444666888:::<<<<<<>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEAAA===:::888444333222111000...------******))))))))))))******'''((((((((()))))))))***'''(((((()))******++++++,,,,,,------...//////000---...///222777===BBBEEEKKKRRRZZZ___dddiiiqqqwww~~~uuukkkeee___WWWTTTUUUOOOIIIOOO\\\^^^yyyzzzvvvtttnnnfff]]]YYYWWWZZZ```ccc```\\\@@@;;;444...,,,,,,,,,+++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))*********)))***++++++,,,......---......///000111000111333333222222222333333222111000111333666888333333222222111000000///---------,,,,,,+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''))))))))))))************)))************+++++++++------......///000000000111222333555888:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@===:::888111111000000///...,,,+++***)))))))))))))))******'''((((((((())))))******'''(((((()))***+++++++++------......///000000111333444888???IIISSS]]]cccfffnnnwww|||~~~{{{rrrggg^^^[[[XXXRRRPPPSSSUUU\\\ppp|||{{{yyywwwkkkcccZZZWWWZZZ^^^``````YYYLLL<<<222000000---************))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&******+++++++++,,,,,,,,,------...///000111222222111111222333333444555555444444333333333333444444444444333222222111111000//////...---,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))*********************+++++++++------...///000111222333222222333555777999;;;<<<===>>>???AAABBBCCCDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@???>>>;;;999777666222111000...,,,+++++++++))))))))))))************((()))*********)))'''&&&)))(((''''''***---...///333222111111333777;;;===DDDIIIRRR^^^iiissszzz~~~wwwhhhccc___YYYSSSQQQQQQUUUaaattt{{{vvvuuummmccc^^^___bbbbbbbbb]]]SSSDDD777111...------++++++++++++************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((((('''''''''***++++++++++++,,,,,,,,,------...///000111222222111222222333444444555555555444444444444444444555444333333222111111000000///...---,,,++++++++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((()))******************++++++++++++,,,------...000111111222222222333555777999;;;<<<===>>>???AAABBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCC>>>>>>===;;;999777555444111000///---,,,+++******))))))))))))************((()))***++++++******)))---,,,+++,,,---...//////222333444888===BBBHHHKKK^^^cccjjjttt}}}zzzqqqllldddZZZTTTRRRSSSWWW^^^jjj~~~}}}wwwllleeebbbaaa```___```ZZZOOOAAA555......///------,,,,,,++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((((((((''''''++++++++++++,,,,,,,,,,,,---......///000111222222222222222333444444555555555555555555555555555555333333222222111000000000------,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******************++++++,,,,,,,,,,,,---...///000000111111222333444666888:::<<<<<<===???@@@BBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA;;;;;;:::999777444222111000///...,,,+++******))))))))))))*********++++++((((((***++++++,,,++++++,,,,,,,,,,,,---///000111:::<<>>@@@AAABBBBBBBBB@@@AAABBBBBBBBBAAA@@@???:::999888777555333111000///...---+++***)))))))))))))))*********+++++++++))))))******+++++++++++++++,,,,,,...111666<<<@@@LLLPPPVVV___iiirrrzzz~~~}}}uuuhhhaaa[[[YYYXXXYYY___fffvvvmmmddd]]]YYYXXX\\\^^^VVVGGG888111///---,,,,,,+++******)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))))))))++++++,,,,,,,,,---------......///000111222333333333333444444444444555555444444555666666555444444222111111000000//////...++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((())))))***)))******+++,,,,,,------,,,,,,------......//////000000111333555777999:::;;;<<<===???@@@AAABBBBBB??????@@@AAA@@@???>>>===999999888777555333222111...---,,,+++***)))))))))************+++++++++++++++*********************---///111555;;;DDDPPPWWWaaadddkkksss|||~~~{{{zzz}}}vvviii]]]YYYYYYXXXZZZ\\\gggzzz{{{pppdddZZZTTTSSSXXX\\\ZZZPPPDDD999333------,,,+++***))))))((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))******,,,,,,,,,,,,------------...//////000111222333333444444444444444444555555222333444555555444333222111111000000///.........++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((()))******)))******+++,,,---......------.........////////////000111222444666888::::::;;;===>>>@@@AAAAAAAAA>>>>>>???@@@???>>>===<<<888888888777555333222111...---,,,+++*********************++++++++++++,,,+++++++++***++++++,,,------111777>>>FFFQQQ^^^gggpppsssxxx~~~}}}||||||{{{{{{zzzzzzyyyyyykkkddd```\\\ZZZ[[[[[[fffzzzvvvhhh\\\VVVSSSTTTVVVYYYWWWOOOCCC;;;......---,,,+++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((()))))))))*********,,,,,,,,,------------...//////000111222333333444555555555555555555444444111222333555555333222111111000000//////...------,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''((((((((((((((()))******)))******+++,,,---...///......////////////000000//////000222444666888999:::;;;<<<>>>???@@@@@@AAA===>>>?????????>>><<<<<<777777666555444333111000...---,,,+++++++++++++++*********+++++++++,,,,,,+++++++++,,,---///111333333:::EEENNNVVV___hhhoooxxx{{{xxxxxxyyy{{{}}}|||tttjjj```XXXVVVUUUWWW```ssssssfff___TTTRRRRRRVVVZZZVVVKKKAAA000//////...,,,+++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))*********+++,,,,,,,,,---------......//////000111222333333444555555555555555555444444000111333444444333111000000000000///......------,,,+++***))))))(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&((((((((((((((()))******)))******+++---...///////////////000000000000000...///000111333666888999999:::<<<>>>???@@@@@@@@@===>>>?????????>>><<<;;;666666555444333222000///......---,,,++++++++++++******+++++++++,,,,,,,,,******+++---000333666888???IIIWWWbbbiiinnntttxxx}}}~~~||||||}}}rrr{{{wwwiii[[[YYYSSSTTT___jjjyyyyyylll]]]VVVQQQRRRWWWXXXSSSLLL888444///,,,,,,,,,,,,+++++++++******)))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******++++++,,,------,,,...000000000111333444888777666555444333333333000000000000000000000000111000///...---,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))************+++,,,---...////////////000000000000000111333333333333555666999999:::;;;===???@@@AAABBBAAA???>>>>>>>>><<<:::999777555333000...------++++++++++++******)))))),,,***(((((()))***+++***///++++++///222666BBBOOO[[[aaahhhooouuuxxx|||~~~|||zzzxxxwwwwwwsss{{{fffooo{{{|||lllccc[[[VVVYYY[[[bbbtttwwwbbbZZZRRRQQQUUUWWWTTTPPPEEE<<<222---------***'''++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******++++++,,,---------...000111000111222444777666555444333333333333111111111111111111111111111000///---,,,,,,,,,,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))************+++,,,---...////////////000000000000111333555555555555777888888999999:::<<<>>>???@@@BBB@@@>>>>>>>>>===<<<:::888777555222000...------++++++++++++*********))),,,+++******+++,,,------000///111777<<>>>>>@@@???============;;;999666555333111///...------++++++++++++************,,,,,,,,,,,,------...///000222999CCCKKKTTTaaammmooorrruuuwwwxxxxxxxxxyyytttssspppnnnoooqqqsssuuuXXX___jjjttt{{{rrrjjjbbb\\\VVVSSSXXX```rrr{{{pppaaaUUUQQQRRRTTTVVVSSSJJJ<<<333///......---,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******++++++,,,---------///000111000000222333333333333333222222111111222222222222222222222222000///...,,,++++++******))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------------.........///000000000333555777888888888:::<<<999:::;;;<<<======>>>>>>???===;;;;;;<<<<<<:::999555444222000///---------++++++++++++++++++++++++,,,,,,------,,,---...000000888DDDQQQ[[[ccclllsssssstttuuutttqqqppppppppprrrqqqqqqrrruuuyyy}}}NNNSSS[[[ccciiinnnrrrtttuuuvvvwwwzzz|||~~~}}}}}}|||{{{zzzxxxvvvuuuxxxzzz}}}uuuiii]]]UUUSSSUUU]]]kkk}}}mmm^^^TTTQQQRRRSSSQQQNNNGGG;;;111,,,---000,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******++++++,,,------...///111111000000111333222222333333333222111000111111111111111111111111///...---,,,************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))++++++,,,---------,,,,,,,,,------...///000000000222444666777777888:::<<<;;;<<<===>>>???>>>>>>>>>===;;;::::::;;;;;;999888333222000///...---------+++++++++++++++++++++,,,+++---------,,,---000333888EEEUUUbbbjjjooorrrssstttttttttqqqnnnllllllmmmsssuuuxxx|||LLLNNNQQQUUUYYY^^^bbbdddhhhjjjmmmqqqtttwwwxxxxxxtttsssrrrqqqooonnnmmmlllkkknnnqqqssstttvvvxxxzzz}}}uuuhhh]]]XXXUUUUUUXXXbbbwwwzzzjjj[[[SSSPPPPPPQQQSSSPPPFFF777---,,,///,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******++++++,,,------...000111111000000111222111222333444333333111000000000000000000000000000...---,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))+++,,,---......---,,,+++,,,,,,---...///000000111222444666777777888:::<<<<<<===???@@@@@@???>>>===;;;:::888888999:::888777111000///...------------++++++++++++,,,,,,,,,,,,,,,---.........222999>>>IIIWWWgggpppuuuxxxwwwtttqqqqqqooommmkkkjjjkkkmmmxxx|||PPPOOOLLLLLLOOORRRVVVXXX[[[^^^cccgggkkklllkkkkkkiiigggfffdddbbbbbbbbbcccaaadddgggiiikkkmmmpppssswwwzzzvvvllleeeaaaWWWWWWYYYccc|||uuudddWWWQQQOOONNNRRRTTTMMMAAA555///...---,,,,,,++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))******++++++,,,------///000111111000000111222111222333444555333222111////////////////////////...---,,,***))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))+++,,,...//////---,,,++++++,,,,,,---...///000111222444666777888999;;;===<<<===>>>??????>>>===;;;:::888777777888999888666//////...---,,,,,,,,,---+++++++++,,,,,,,,,------,,,...000111333;;;FFFNNNZZZgggrrrwwwyyy{{{yyyuuuooooooooommmlllmmmqqqsssRRRMMMHHHEEEFFFIIILLLNNNOOORRRWWW\\\^^^^^^]]][[[\\\ZZZXXXVVVUUUUUUVVVWWWXXXZZZ^^^```bbbeeehhhkkkqqquuu{{{uuukkkeeeZZZ[[[YYYXXXeee|||kkk[[[RRRNNNKKKOOOSSSQQQIII???555000------,,,++++++******)))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''((()))***)))******+++,,,,,,------///000111111000///111222111222444555555444333111////////////////////////...---+++***))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))+++,,,...//////...,,,+++++++++,,,---...///000111222444777888888:::<<<>>>;;;<<<>>>??????===;;;:::999888777777888888777666///...---,,,,,,,,,,,,---+++++++++,,,,,,------------///222444888BBBPPP[[[cccnnnwwwwwwwwwzzzzzzvvvtttuuutttttttttwww{{{bbbXXXMMMGGGFFFEEEDDDDDDHHHIIIKKKLLLLLLMMMOOOQQQLLLKKKIIIHHHGGGGGGHHHIIINNNOOOOOOPPPRRRVVV\\\```fffllluuu{{{|||{{{|||}}}nnneee```ZZZVVVWWWbbbxxxyyyuuummm]]]MMMMMMKKKQQQTTTLLLHHHBBB555......---***((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++++++++++++++++++++,,,...///000111111222222111222222444444444444222222//////////////////...------,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((******+++++++++++++++******++++++,,,---------,,,,,,---...000111444666999;;;;;;;;;;;;===<<<<<<=========<<<:::999888777666666666555222///......---,,,,,,---------,,,***)))+++...///---***+++222999>>>HHHXXXhhhooossstttuuuwwwyyy{{{}}}~~~zzzzzzkkkXXXLLLGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBBBBCCCFFFGGGGGGGGGIIIMMMSSSWWW\\\bbbkkkppprrrtttvvvxxx}}}~~~~~~ooohhh```ZZZVVVYYYfffsss|||vvvgggYYYNNNJJJPPPTTTPPPNNNJJJ===000///...,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))+++++++++,,,,,,,,,,,,,,,...///000111222222222222222333444444444444333222///////////////......---,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***************++++++******++++++,,,---...------,,,---...///000222555888999999999:::;;;;;;<<<=========<<<;;;:::888777666666666444111///------,,,,,,,,,,,,------+++***+++,,,...///...---333>>>JJJRRR[[[gggooossssssssstttwww|||}}}wwwsssmmmYYYQQQNNNJJJEEEAAAAAAAAA@@@???>>>===<<>>===<<<<<<<<<===>>>>>>?????????@@@DDDIIIMMMRRRWWW___eeehhhlllqqquuuzzz{{{|||{{{zzz{{{}}}}}}ssshhh```YYYUUUVVV[[[nnnuuuhhhUUULLLMMMSSSSSSUUUSSSHHH666222...---------***'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++,,,,,,,,,---------......//////000111222222222222222333444555555444333222///////////////...------,,,+++***)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))*********))))))++++++******++++++,,,---.........------...//////111333666888888888999::::::;;;<<<=========<<<;;;888777555555555333111///,,,,,,,,,++++++,,,,,,---***+++---......///111333???MMM]]]gggnnnsssuuutttrrrrrrtttyyy~~~xxxuuuvvvxxxnnnccc\\\SSSIIIGGGEEECCCBBBAAA@@@>>>======<<<;;;:::::::::;;;<<<;;;<<<<<<<<<===@@@DDDGGGLLLQQQXXX]]]bbbgggoootttxxxyyyzzzyyyxxxxxxzzz{{{~~~sssjjjbbbYYYTTTTTT]]]pppyyydddSSSMMMPPPQQQVVVYYYRRR>>>777///,,,------+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((()))+++,,,---...,,,,,,------...////////////000111222333333333333222333444555555444333222///000000000///...---,,,+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))************))))))(((++++++******++++++,,,---///...............//////000222555777777777888999999:::<<<=========<<<<<<888666555444333222000...,,,++++++++++++,,,------+++,,,...------111888>>>LLLXXXfffmmmqqquuuuuurrrssstttwww~~~~~~vvvfffWWWRRRMMMHHHEEEDDDBBB@@@???>>>===<<<:::999::::::;;;:::;;;<<<;;;;;;===AAACCCHHHLLLRRRWWW[[[bbbjjjpppssstttvvvwwwvvvvvvxxxyyy|||}}}uuukkkaaaYYYWWWXXX___kkk|||xxx```RRROOOMMMRRRYYYVVVIII???222++++++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((***,,,---...///,,,,,,---......///000000000111222333333444444444333333555555555555333333000000000000///...---,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))************))))))(((++++++******++++++,,,---......//////////////////000222555777777777888999999:::<<<=========<<<<<<999666444333222111///---,,,+++++++++,,,,,,---...---.........111888CCCLLLYYYbbbiiijjjlllqqquuuuuuwwwyyy~~~~~~~~~|||jjjbbbWWWOOOKKKHHHDDDBBBBBBAAA???===;;;;;;;;;;;;999::::::::::::;;;===@@@AAAEEEJJJNNNRRRWWW___eeehhhkkknnnppppppqqqsssuuuuuuxxxzzz|||||||||~~~wwwiii___\\\VVVTTTUUU]]]pppooo\\\TTTKKKLLLTTTVVVQQQGGG:::000,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))***,,,---...///+++,,,,,,---...///000000111111222333444444444444333444555666666555444333000000000000///...,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))*********))))))++++++******++++++,,,---------...000000000000000111333666888888888999::::::;;;<<<=========<<<;;;999666333222111000...---,,,,,,,,,,,,---...//////000000222555<<>>;;;???DDDGGGIIIMMMSSSXXXZZZ]]]bbbeeegggiiikkkmmmooorrrvvvxxxyyyyyyzzz{{{zzz|||ttthhhdddWWWTTTQQQQQQZZZooozzzggg]]]NNNIIIOOORRRVVVOOODDD:::222...---...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------***+++,,,---...///000000111222333444555555555555333444555666666555444333111111000000///---,,,+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))***************++++++******++++++,,,---+++,,,...000111222222222222555888999999999:::;;;;;;<<<=========<<<;;;:::999666333111000///...,,,------------...///000111111222777@@@LLLWWW```dddhhhmmmpppooorrr{{{sssiiiaaa\\\QQQOOOLLLIIIFFFEEEDDDDDD:::<<<<<<<<<:::;;;<<<>>>999<<>>???@@@AAACCCDDDFFFIIILLLOOORRRSSSZZZ^^^dddiiinnnrrrvvvyyy|||~~~uuujjj^^^VVVQQQQQQXXX```tttlllVVVNNNRRRSSSUUUWWWRRRGGG<<<333000------,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((((()))******++++++,,,,,,,,,------............///111333444555555555333333444444333222000000//////...---,,,+++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))))))))))))))))))))***+++,,,------.........///000111222222333333444777999;;;=========<<<======<<<;;;999777666555333111///---,,,,,,,,,---,,,,,,/////////555<<>>>>>;;;;;;;;;;;;;;;<<<<<<=========>>>???AAADDDFFFHHHKKKPPPWWW^^^eeelllrrrvvvyyy{{{}}}~~~xxxiii___XXXRRRPPPRRRYYYqqqyyy\\\OOONNNOOOSSSWWWVVVNNNCCC999333//////...,,,+++***((((((++++++***))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((((((((()))******++++++------------------......,,,---000222444444444444222222333222222111000//////......---,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))******))))))***+++,,,---......//////000000111111111222333444777999;;;=========<<<<<<<<<<<<:::888666555111000///------------.........111222222555@@@MMMYYY\\\___aaabbbgggnnntttooobbb[[[UUURRRNNNIIIEEECCCAAAAAA???>>>======<<<<<<=========<<<;;;;;;<<<>>>@@@BBBFFFIIIOOOUUU[[[bbbiiinnnuuuxxx{{{}}}~~~sssiiibbbZZZTTTQQQLLLZZZrrr~~~cccRRRLLLKKKOOOUUUWWWTTTKKK@@@888000...---,,,,,,+++)))(((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((()))******++++++............------------,,,---///111222333222222222222222111000000///.........---,,,+++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********)))******+++,,,---......000000000000000111111111333444777999;;;=========<<<<<<<<<;;;999777555333000///...---,,,,,,---...000000333888<<>>>>>>>>>>>???===<<<::::::<<<===???CCCFFFJJJNNNSSSZZZaaafffooossswww{{{}}}|||pppiii```XXXTTTNNNQQQ]]]tttppp^^^RRRJJJLLLQQQVVVWWWQQQGGG>>>111...+++++++++,,,+++)))((()))))))))*********+++))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''''')))((((((''''''''''''(((((((((((()))******++++++.....................---//////000000111111111111222222111000////////////------,,,+++***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))*********)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******************+++,,,---......///000000000000000111111111333444777999;;;=========;;;;;;;;;:::888666333222111000...---,,,,,,,,,---000///333===GGGNNNUUU\\\ccceeehhhjjjpppyyymmmccc]]]ZZZTTTNNNIIIGGGEEEEEECCCBBBAAA@@@???????????????>>>===<<<;;;;;;<<<<<>>======<<<===>>>@@@AAAEEEKKKRRRWWW^^^ccckkksssxxx|||rrreee___XXXSSSPPPVVVbbbxxxwwwdddRRRNNNLLLPPPVVVYYYUUUPPP???888///++++++---,,,+++************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((()))******++++++------......//////000000000...---,,,...222666999444333111000//////000000,,,,,,+++***)))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))*********)))(((((())))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++***++++++,,,---...//////......///000111222222333333444777999;;;=========:::::::::888666444111/////////.........///000111555777???KKKUUU\\\ccckkkttt{{{yyywwwwwwxxx~~~}}}yyyzzztttkkkggg___[[[UUUOOOJJJHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCBBBBBB@@@???>>>>>>>>>>>>>>>???CCCJJJNNNXXX^^^gggpppvvvzzz~~~ssslllZZZUUUQQQPPPSSScccpppWWWPPPLLLNNNVVV[[[ZZZVVVFFF===222,,,,,,---,,,+++,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++((((((((()))******++++++,,,------...///000111111///---++++++...444:::>>>444333222000000000000111,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++***++++++,,,---...//////---...///000111222333333333444777999;;;=========::::::999888666333000///---------...///111333444;;;???IIISSSZZZ```kkkvvv{{{zzz}}}zzzqqqpppvvv{{{xxxqqqjjjfffdddYYYSSSMMMLLLNNNOOOMMMJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEECCC??????>>>>>>???AAADDDFFFOOOSSS\\\fffooowww{{{~~~{{{~~~tttmmmaaaVVVRRRNNNPPPcccyyydddRRRGGGOOOXXXYYYYYY\\\XXXHHH666,,,---///---)))++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,---...///000000111222///...000444666888:::777555333222222111///---+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''******))))))(((((((((''')))******+++++++++++++++***++++++***((('''((()))+++***))))))***+++---...))))))******++++++,,,,,,))))))))))))))))))))))))((())))))***+++,,,------((((((((())))))))))))***'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++)))***,,,.../////////.........//////000222333444333444666888:::;;;;;;<<<<<<;;;888666222000---,,,...++++++...000111555:::???LLLRRRXXXdddnnnzzz}}}tttrrruuuyyy~~~}}}{{{uuummmfffbbb```\\\WWWRRRQQQSSSSSSQQQNNNLLLKKKJJJHHHHHHHHHIIIJJJIIIJJJKKKKKKKKKIIIGGGFFF@@@???>>>>>>>>>@@@BBBCCCKKKOOOWWWaaakkktttzzz}}}{{{~~~ooocccXXXTTTOOONNNYYYhhhiiiWWWKKKOOOVVVWWWWWW[[[ZZZMMM<<<111...///---+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++---///000///000111333555777999:::777666777:::666444222111111111///---*********)))((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''******))))))((((((((((((******)))))))))(((((((((((())))))******))))))))))))+++,,,+++******+++,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***************))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%'''(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++)))***,,,.../////////.../////////000111222333444555666777999;;;<<<<<<<<<999888666444222000///...000......222444555:::@@@CCCOOOVVV^^^mmmyyy|||{{{{{{wwwyyy{{{~~~xxxpppiiidddbbb^^^ZZZWWWVVVWWWWWWTTTRRROOONNNKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJDDDCCCAAA@@@???@@@@@@AAAEEEIIIQQQ[[[eeeooowww{{{{{{~~~yyykkk^^^YYYSSSNNNOOOVVVeeeuuudddVVVTTTVVVUUUVVVZZZ\\\RRRDDD888111...------+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,***...222111000000555:::HHHPPPTTTNNNAAA777666888444333111000000///...,,,******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''***))))))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((******)))***+++---......,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))******))))))((((((''''''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&############$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++***+++,,,---////////////111111000000111222333333666777999:::;;;<<<======555555444222111000000000///---///444666999???FFFKKKVVV\\\fffzzz{{{tttsssyyy{{{sssmmmkkkdddbbb```___```___\\\ZZZWWWUUURRRNNNLLLKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMJJJIIIFFFDDDCCCAAAAAAAAABBBEEEKKKTTT___kkkuuuzzz{{{~~~yyyiii```ZZZSSSNNNMMMVVVjjjuuuddd[[[VVVSSSUUUZZZ\\\WWWMMM@@@555...---...,,,,,,+++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---+++///222111///333<<>>555333222000............,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********************+++++++++++++++++++++*********+++,,,---,,,...////////////111222///000111333555666777777999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888666555333222111000---------....../////////++++++++++++,,,,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,---...///000111444444444444444555666777777777888999999999999999666444222000/////////000333555;;;CCCHHHNNNXXXccchhhooopppwww}}}{{{~~~}}}yyyzzz{{{{{{zzzwwwuuussspppmmmiiiddd^^^ZZZVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOMMMJJJFFFCCCAAA???BBBBBBDDDJJJTTTaaannnuuuzzz}}}}}}{{{{{{||||||sssjjjcccYYYQQQJJJMMM[[[xxxhhhUUULLLMMMQQQWWWYYYWWWOOOBBB666000...,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))************++++++,,,---------///000000...///555@@@JJJcccqqquuudddMMM>>>777333111000............---+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))************++++++++++++++++++,,,,,,,,,******))))))***,,,...///,,,...000111111222444666777888;;;>>>AAADDDEEEFFFKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGDDDAAA===:::888666//////.........---------,,,,,,+++++++++++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---...///111222555555555666777999:::;;;777777888999999999888888666444222000//////000111333777@@@JJJQQQXXXeeerrrzzz~~~}}}{{{wwwqqqjjjccc]]]ZZZXXXXXXVVVUUUSSSSSSRRRRRRUUUTTTRRROOOKKKHHHEEECCCCCCBBBBBBFFFOOO\\\iiiqqqyyy||||||zzz{{{||||||}}}~~~wwwmmm```WWWNNNMMMRRRccc}}}qqqYYYMMMMMMPPPUUUYYYZZZUUUJJJ===333///---,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,,,,------...////////////000333888===IIIVVVZZZNNN@@@;;;666111111000......//////---,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,...000333555333555888:::<<<>>>BBBDDDHHHJJJNNNRRRUUUWWWYYYYYY]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVTTTRRROOOLLLJJJIIIAAA@@@>>><<<:::888666555222222111///...,,,+++***++++++************++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++------------...///111222666666777888:::<<<===>>>999999999::::::999888888444333111//////111333444777===GGGSSS\\\eeetttyyypppiiieee\\\[[[YYYWWWUUUTTTTTTSSSZZZYYYWWWTTTQQQMMMJJJHHHDDDBBB@@@CCCLLLYYYfffnnnyyy|||~~~{{{{{{{{{}}}~~~}}}}}}uuufff[[[UUUQQQNNNRRRbbb}}}xxx^^^PPPOOORRRUUUYYY\\\ZZZOOOBBB666000------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***************++++++,,,,,,------.........000111111111111111888CCCGGG>>>777777555...111000......//////...,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++++++++++++++,,,,,,---------000000///000222666999;;;@@@CCCGGGKKKNNNRRRVVVYYYYYY[[[___bbbeeehhhiiiiiihhhgggfffeeecccaaa``````aaaaaaaaaaaaaaaaaaaaaaaa`````````______^^^^^^]]][[[YYYWWWSSSOOOLLLIIIHHH???>>><<<999777444222111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++------------...000111333666777888999;;;>>>@@@AAA::::::;;;;;;;;;:::999999222111000///000333666888BBBHHHTTT```jjjtttwwwqqqlllfff^^^YYYXXXXXXVVVUUU^^^]]]ZZZWWWSSSPPPMMMLLLGGGDDDCCCDDDEEEJJJWWWeeennnxxx~~~}}}|||{{{{{{{{{yyyzzz{{{{{{|||ooo___YYYQQQMMMPPPUUUaaa}}}kkkSSSNNNTTTNNNSSSWWWYYYZZZTTTBBB///444///------,,,)))***---******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,+++++++++,,,------////////////000000000000444555666666555222///---///......---+++***))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))***,,,......---,,,---...,,,,,,,,,---...000222333444777<<<@@@CCCFFFIIIKKKSSSSSSUUUYYY\\\^^^]]]\\\^^^aaadddfffggghhhjjjlllgggiiigggccc```aaa```\\\___]]][[[[[[\\\]]]\\\[[[```^^^[[[[[[]]]___aaabbb^^^aaaeeefffeeecccaaa```]]]XXXSSSNNNKKKEEE===777:::666000------///000111---------,,,+++***))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***++++++***)))***,,,------------...000111222999888777777888:::<<<>>>===<<<:::888777777888999222222222111111555===CCCHHHQQQ___ooo}}}~~~wwwppphhhbbb___^^^[[[YYYZZZYYYWWWUUURRRPPPNNNMMMKKKHHHFFFFFFEEEHHHSSS^^^dddnnnwwwzzzzzz}}}~~~~~~}}}{{{xxxwwwvvvvvvvvvwwwxxxyyyyyyzzz}}}|||lllaaaWWWPPPNNNMMMTTTjjjwww\\\PPPPPPPPPTTTYYY[[[]]]XXXGGG666444///,,,------******,,,******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++******)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...////////////000000000000222333444555444111///---///...---,,,+++******)))))))))))))))))))))))))))))))))))))))************++++++***************+++)))+++------------///000111111111333666:::===???EEEFFFIIILLLNNNQQQSSSUUUWWWWWWWWWXXXYYYZZZXXXWWWXXX[[[___bbbeeegggkkkmmmlllllliiieeeeeefffccc^^^^^^\\\YYYYYYZZZZZZZZZYYYZZZYYYWWWWWWXXX[[[]]]^^^aaadddhhhkkkmmmmmmmmmmmmkkkiiieeeaaa]]]XXXSSSOOOHHHDDD===777333111///...000000///...---,,,,,,,,,((('''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))++++++******+++,,,------------...000111222777777666777888999;;;<<<;;;:::999888888777777777///000000000333:::EEEMMMXXXcccssszzzpppiiieeebbb^^^ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOOLLLJJJIIIGGGFFFMMMUUU___iiisssvvvxxx{{{|||{{{{{{yyyuuurrrpppooopppqqqrrrtttuuuvvvwwwzzz~~~uuujjj___UUUNNNIIIIIIWWWhhhjjjVVVNNNPPPSSSXXX\\\```\\\MMM>>>555///---......+++***+++******)))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***,,,,,,+++)))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,---......////////////000000000000///000222333222111///---......---,,,+++******))))))))))))))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,+++,,,---,,,,,,---///222000111444999>>>DDDHHHKKKQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUVVVXXXXXXXXXWWWWWWZZZ___cccggglllqqquuurrrqqqmmmjjjlllnnnjjjbbbbbb___\\\ZZZZZZZZZZZZZZZVVVUUUUUUTTTUUUWWWXXXYYY\\\^^^bbbfffjjjmmmnnnooopppppppppnnnjjjgggeeeeee]]]WWWOOOHHHAAA;;;555222222111///............///)))))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''')))************,,,...------------...000111222555555666777888999999:::888999999888888777666555///000111222777AAANNNXXXbbbnnnzzzsssnnnjjjeeeaaa```___]]]\\\ZZZXXXWWWVVVRRROOOMMMMMMJJJGGGIIIOOOYYYccclllqqqtttwwwwwwtttrrrpppllliiiggghhhjjjllllllnnnppprrrsssvvvzzz}}}~~~rrrggg[[[RRRKKKIIIQQQ[[[|||zzz___PPPOOOPPPTTT[[[```]]]QQQEEE777111---...///,,,***++++++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************,,,,,,,,,,,,,,,---...///////////////000000000000...///111222222111000///------,,,,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,---.........------...111444444888===DDDJJJOOOQQQSSSUUUTTTRRRQQQRRRRRRRRRRRRVVVVVVVVVYYY]]]```aaaaaaaaaccchhhlllqqqwww~~~|||{{{}}}tttqqqmmmhhhdddcccbbbaaa```[[[[[[[[[ZZZYYYXXXYYYZZZWWWXXXZZZ^^^bbbeeefffgggiiilllooonnnlllkkkmmmpppkkkggg```ZZZSSSMMMFFFBBB888666444111/////////000...---,,,,,,---,,,***(((************************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&(((*********+++---...------------...000111222222333555666777888888888666777888888888777555444222444666888>>>JJJXXXccckkkwww}}}yyytttpppiiihhhfffbbb___\\\YYYXXXTTTQQQOOOOOOMMMIIIIIIMMMOOOWWW___bbbeeehhhgggdddcccaaa^^^[[[[[[]]]```bbbcccfffiiikkkmmmpppsssvvvxxx~~~|||qqqdddXXXOOOLLLNNNSSSbbbvvvlllYYYSSSQQQSSSZZZ```^^^UUUMMM===555//////000---++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************,,,,,,,,,,,,---...///000////////////000000000000///000111111222111111000,,,,,,,,,++++++******)))************************************++++++++++++)))))))))***+++,,,---......///000111333666;;;???FFFJJJPPPUUUXXXXXXWWWVVVTTTSSSSSSVVVZZZ]]]^^^]]]___```bbbffflllppprrrssspppsssvvvzzz|||wwwtttqqqnnnllliiikkkkkkiiieeebbbbbbbbb___^^^^^^```cccdddcccaaacccfffjjjkkkjjjlllpppsssooollliiifffccc```\\\YYYKKKHHHCCC>>>888444222000000...,,,+++,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&(((*********+++---...------------...000111222222333444555777777777777555666777888888666555444444777===CCCLLLYYYiiissszzzsssqqqmmmhhhccc^^^[[[YYYVVVSSSQQQRRRPPPKKKJJJMMMJJJPPPTTTVVVXXXZZZXXXTTTRRRQQQOOONNNOOOQQQSSSUUUXXX[[[___bbbdddgggjjjmmmqqqwww~~~nnn^^^TTTNNNLLLKKKQQQ```{{{zzzfffZZZUUUSSSZZZ```___ZZZVVVDDD:::111///000...,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,---...000000////////////000000000000000000000111111111111000,,,,,,++++++*********************************************++++++++++++,,,*********+++,,,...///000---000555999>>>DDDJJJOOOVVVXXX[[[\\\\\\ZZZWWWTTTSSSTTTWWW^^^hhhnnnppppppqqqrrruuuzzz|||zzz|||}}}{{{vvvrrrpppqqqmmmkkkiiijjjllllllhhhdddbbbcccdddeeefffgggjjjllljjjiiihhhhhhiiiiiihhhfffaaa^^^YYYRRRJJJBBB===:::222///,,,***+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''')))************,,,...------------...000111222333333444555666777777888666666777777777777666666444;;;FFFRRR___ooo~~~{{{yyyuuuoooiiiddd___]]]ZZZVVVSSSSSSQQQMMMKKKLLLJJJNNNOOONNNNNNPPPNNNIIIIIIHHHGGGFFFGGGHHHIIIJJJMMMQQQUUUXXX[[[]]]aaaccckkkrrr{{{xxxfffZZZSSSMMMIIIKKKRRRgggqqq```WWWRRRXXX^^^^^^[[[ZZZKKK???333000000...------,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++,,,,,,,,,...///000111////////////000000000000////////////////////////++++++++++++*********************************************+++++++++,,,,,,++++++,,,---///000222333444888>>>DDDJJJPPPVVVYYY\\\[[[[[[[[[[[[\\\]]]]]]\\\^^^cccmmmxxx~~~}}}|||zzzyyy{{{}}}|||wwwrrriiigggdddcccddddddcccccccccbbbaaabbbdddfffffffffkkkiiigggbbb]]]VVVQQQMMM@@@;;;444///............,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))++++++******+++,,,------------...000111222444444333444555666888999777777777666666777777888999CCCRRRbbbrrr{{{uuuooojjjeeeccc^^^XXXUUUTTTRRRMMMKKKLLLIIIKKKJJJGGGGGGHHHFFFAAAGGGGGGFFFEEEEEEEEEEEEEEEFFFJJJNNNRRRTTTWWWZZZ]]]dddllluuu{{{~~~kkk___YYYRRRLLLLLLKKKZZZzzzxxxaaaVVVPPPTTTZZZZZZYYYZZZPPPBBB444000000...---...,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++,,,,,,---...///111111////////////000000000000//////.........---------+++++++++*********************************************+++++++++,,,,,,,,,------...///111333444555>>>BBBGGGLLLQQQUUUYYY\\\^^^\\\ZZZ[[[^^^dddjjjnnnmmmnnnsss|||uuupppkkkhhhhhhgggccc```___]]]\\\\\\^^^`````````hhhiiijjjjjjhhheeeaaa___PPPIII???666222000///...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***++++++***)))***,,,------------///000111222555444333333444666999;;;999888777666666777888999@@@KKK\\\nnn}}}yyyssslllhhhaaa^^^YYYUUUSSSPPPNNNLLLFFFEEECCCCCCCCCBBB@@@>>>??????@@@@@@@@@AAAAAAAAAFFFEEEEEEFFFHHHLLLOOOQQQ\\\cccmmmvvv}}}xxxiii```XXXQQQKKKMMMSSSbbbuuuaaaQQQSSSXXXXXXZZZ___YYYLLL;;;222111000---))),,,+++******)))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((()))''''''(((((())))))******,,,,,,------...///////////////000111111111111000000000000///......------++++++++++++******))))))*********)))))))))))))))------...---,,,,,,...111111000//////111888AAAGGGLLLOOOSSSUUUUUUUUUUUUVVVXXX[[[```hhhpppyyy~~~zzz{{{yyypppgggbbb```___\\\YYYWWWYYY]]]```dddddddddgggjjjllllllkkkeee```VVVKKKAAA999333111333111---,,,,,,------,,,((()))***)))))))))+++,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------------...///000111222222555555444333444555666777888777555444444777===AAAIIIXXXkkk|||~~~xxxrrrnnnfffbbb]]]YYYUUURRROOOMMMFFFDDDCCCBBBBBBAAA???===????????????????????????AAAAAAAAAAAACCCFFFHHHJJJTTTZZZdddlllssswww{{{}}}rrrhhh^^^WWWMMMMMMMMMWWWooohhhUUUSSSVVVWWWYYY^^^[[[PPPAAA666222000---+++,,,++++++***************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,------...////////////000111111222222111111000000//////......------++++++++++++*********)))++++++++++++++++++++++++---......---,,,---///111...000444777===DDDKKKQQQRRRTTTWWWYYYYYYYYYYYYZZZaaahhhqqqzzzxxxtttmmmiiiccc^^^[[[[[[\\\]]]cccaaa```bbbeeehhhjjjkkkllljjjfff```XXXPPPHHHDDD555333111//////...,,,***+++,,,,,,,,,+++++++++,,,************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))******++++++,,,------------...///000111222222555444444333444555666777777666555444666;;;CCCHHHSSSaaattt~~~yyyvvvnnniiiccc]]]YYYUUUQQQNNNIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAABBBDDDEEEMMMRRR[[[bbbhhhmmmqqqsssqqquuuyyy~~~ssshhh^^^RRROOOJJJLLL\\\wwwrrrZZZRRRTTTUUUXXX]]]]]]VVVIII===444///------,,,,,,+++***************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))******+++,,,,,,---,,,,,,------.../////////000111111222222222222222000000//////...---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,......///...---...000222222666<<>>777111...---------------------------,,,,,,+++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))******++++++,,,------------...///000111222222444444444333444555555666555444444555999AAALLLSSS]]]lll~~~~~~{{{uuupppiiibbb\\\WWWRRRNNNKKKHHHEEECCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEJJJOOOVVV\\\```dddhhhjjjdddhhhllloooyyy~~~pppdddXXXSSSLLLIIIRRRggg{{{aaaTTTRRRSSSWWW\\\^^^ZZZQQQDDD666...---///,,,,,,+++************+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////111111222333333333333222000//////......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.../////////000333666>>>AAAEEEIIIMMMQQQUUUXXX[[[aaajjjqqqvvvxxxzzz|||~~~qqqjjjbbb[[[YYYZZZ[[[]]]]]]bbbiiioooppplllgggcccZZZQQQBBB666000///000222------,,,,,,---...---,,,,,,,,,,,,+++******))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))******++++++,,,------------...///000111222222333333333444444444555555333333333666<<>>DDDHHHPPPQQQRRRTTTXXX^^^ggglll{{{}}}tttkkkccc]]]YYYXXXZZZ]]]aaafffjjjnnnqqqnnnllliiiddd[[[NNNAAA888666111,,,+++---///...---///...------,,,+++******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))******++++++,,,------------...///000111222222222222333444444444444333333555:::BBBNNN^^^mmmxxx|||tttkkkccc[[[UUUPPPOOOOOONNNPPPRRRTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVWWWWWWWWWVVVVVVRRRSSSRRRPPPMMMLLLMMMOOOLLLLLLOOOTTTXXX\\\gggtttzzz~~~hhhaaaZZZTTTOOONNNVVVaaammmYYYOOOPPPTTTXXX\\\^^^WWWIII;;;333000------,,,++++++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,------...////////////000111111222222111111///......------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---......//////000333888===BBBIIIOOOTTTWWWYYY\\\```gggoooxxxvvvnnnhhh___^^^]]]^^^aaaeeejjjmmmqqqrrrttttttnnnbbbTTTJJJBBB;;;333...///000000...//////...---,,,+++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))******++++++,,,------------...///000111222222111222333444444444333333444999AAAMMM\\\nnnvvvmmmeee]]]VVVRRRUUUUUUVVVXXX[[[]]]\\\[[[\\\\\\]]]___```aaabbbcccbbbccccccddddddddddddccc]]]]]][[[WWWSSSQQQQQQRRROOOMMMOOOUUUXXX[[[eeepppxxxqqqhhh___YYYQQQLLLQQQZZZooouuu\\\OOONNNQQQWWW\\\___[[[OOO@@@666111...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))***************++++++,,,,,,---......,,,,,,------...//////000//////000111111111111111///......------,,,+++++++++++++++,,,,,,------------------...///000000111222555;;;AAAHHHOOOWWW\\\]]]```eeelllsss{{{|||vvviiigggdddbbbcccfffjjjmmmvvvvvvwwwvvvtttmmmeee___LLLCCC888222111222111///000//////---,,,+++******+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))******+++,,,,,,------------...///000111222222111222333444555444333333555;;;FFFUUUfffzzzxxxqqqhhh___YYYXXXVVV[[[```dddeeefffhhhjjjhhhhhhkkkooopppoooqqqvvvtttsssssstttuuuvvvxxxzzzwwwuuupppjjjccc[[[UUURRRTTTTTTSSSRRRUUU^^^kkkttt|||sssfffZZZRRROOOPPPRRReeegggUUULLLKKKRRRXXX]]][[[QQQCCC777111///---++++++++++++)))(((******************************)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---------.........//////111000000000000000111111......---------,,,,,,,,,---...//////---++++++,,,,,,------...000333555666;;;>>>BBBIIIPPPWWW]]]```mmmmmmooosss{{{{{{tttjjjeeedddfffhhhiiioooooossswwwuuuooolllmmm___UUUGGG;;;333000000000000000///,,,******,,,...)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++)))******++++++,,,------------......//////000000333333444333222222555777:::DDDQQQ___rrr~~~wwwnnnddd^^^]]][[[___eeehhhjjjkkkmmmooorrrrrrwww~~~xxxnnnhhheeeeeefffggglllvvv{{{mmm___TTTOOONNNOOOXXXpppoooYYYNNNJJJQQQWWW\\\\\\SSSEEE999222///...,,,,,,,,,,,,+++)))******************************)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,---------.........//////111000000000000000111111............------,,,,,,)))+++,,,,,,+++***+++,,,.........///222555999;;;???BBBHHHOOOXXX```gggjjjvvvxxx{{{~~~xxxsssrrrqqqnnnjjjmmmlllnnnqqqpppmmmmmmooojjjdddYYYOOOEEE<<<444/////////.........,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********+++,,,,,,------.........///000000111111222222333222222444777999EEEPPP___mmm}}}{{{pppjjjhhheeeiiimmmqqqssstttwwwxxx~~~yyyiii[[[RRRNNNMMMNNN]]]sss{{{cccSSSLLLOOOUUU[[[[[[TTTHHH<<<555000...,,,,,,------,,,+++***************************))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***)))))))))(((((('''''''''((((((((()))))))))******))))))******+++,,,,,,,,,------........./////////111111000000000000000000/////////............---(((***+++,,,++++++---...111111111444777<<>>EEEOOOYYY```kkkpppwww{{{tttmmmhhhdddeeehhhmmmqqquuuxxxzzzyyypppgggSSSHHH:::222111111///,,,---------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''*********))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------......///000000111111222444111222555666444444777:::@@@LLL\\\nnnvvveee\\\xxxiii___VVVRRRRRRYYYnnn|||jjjXXXUUUZZZ^^^^^^]]][[[OOO@@@555///------...,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++++++++,,,------------............//////000000000111111111111111000000///.........,,,...000222111222333444444;;;EEENNNWWW```iiiooowww|||~~~uuunnnlllmmmooorrrvvv{{{|||xxxsssggg\\\KKK===555111...---......---,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''',,,++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++******+++,,,...///...//////000111111222222222111222666666444555999DDDMMM[[[kkkzzz}}}qqqcccUUUOOOpppeee[[[VVVRRRTTTdddvvvvvvaaaYYY[[[___aaabbb]]]UUUGGG888///---------,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))*********************++++++,,,,,,,,,,,,---------.........//////000000000000111111111111111111111000//////.........000111111111222444666:::GGGYYYgggqqqvvvzzz}}}{{{sssnnnllllllqqqwwwzzz{{{zzzxxxqqqcccQQQ???444111111000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&''',,,++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***+++---.../////////000000111222222222111000222555555444888===KKKWWWgggvvv}}}ooofff]]]QQQHHHEEExxxlll```YYYRRROOOYYYgggjjj\\\XXXXXX\\\```]]]YYYMMM===111...------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++************++++++,,,---------------........./////////000000000111111111222222222111111000000//////...///000000000000333777:::@@@QQQiii{{{|||qqqkkkgggkkkqqquuuzzz~~~zzzxxxppp___KKK;;;333222222000///---,,,,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))*********))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---......//////000111111222222333111000222555555555<<>>888333111///---,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***,,,...((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,---------///000000111111222333333333222333555555888AAAKKK^^^kkk{{{}}}tttfff]]]TTTOOOKKKEEEBBBBBB~~~ooocccWWWLLLNNNWWW^^^qqq___XXX]]]eee___```WWWEEE777333111///,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++,,,+++************+++,,,,,,---................../////////000000111111111111222222222222222111111000/////////444333333444777???HHHNNNZZZmmmyyykkkgggggghhhnnnvvvzzz||||||xxxnnn^^^MMMCCC444222///---,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''')))---000222''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((()))+++,,,------,,,+++000000000111222222333333444333444666777:::EEEQQQlllxxxwwwhhh^^^YYYQQQJJJFFFCCC===;;;<<>>000---000...------,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++,,,------......///////////////000000000000000000000000000000000000......///000222222000...444444555777<<>><<<:::ttthhh\\\TTTRRRQQQfff{{{iiiaaa^^^^^^aaa```TTTAAA333///000......---,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))++++++,,,------......///////////////000000000000000000000000000000000000000000000111222222111000444888>>>DDDKKKUUU```iiiooo|||vvvlllhhhhhhiiippprrrwwwzzz{{{vvvnnnhhhUUUGGG999444444222000000------,,,+++******++++++************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......//////000000111111222222222222555999===EEEVVVgggyyyuuummmeeeZZZRRRNNNKKKHHHDDDAAA???>>><<<:::~~~}}}zzzlll^^^TTTPPPNNN^^^yyynnnaaa\\\]]]aaa```WWWGGG888111000......------,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,------......///////////////000000000000000000000000000000000000111111222222333333333333111;;;HHHRRRZZZaaakkkrrrrrryyyqqqjjjgggiiilllrrrxxx||||||wwwtttfffUUUAAA777333000000111------,,,+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......//////000000111222222222333333666<<>>===;;;:::|||ttttttzzzqqq```TTTNNNMMMWWWlllnnn___YYY[[[^^^___YYYKKK===333///.........---,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++,,,------......///////////////000000000000000000000000000000000000111111222222222333444666666DDDVVVccciiimmmtttzzz}}}|||{{{}}}~~~~~~}}}}}}~~~{{{qqqjjjeeeggglllrrrwwwyyyxxxvvvqqqbbbPPPAAA555---,,,///------,,,,,,,,,,,,------++++++++++++++++++++++++************)))))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........///000000111111222333333444444777@@@LLL[[[nnn}}}ppphhhbbb___ZZZTTTOOOOOOFFFCCC@@@>>>===<<<;;;:::rrrkkkmmmvvv}}}jjj[[[TTTJJJPPP]]]uuulll^^^XXXWWW[[[]]]YYYOOOAAA666/////////...------,,,,,,+++,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,++++++,,,------......///////////////000000000000000000000000000000000000000111222111111333777:::EEEUUUiiiuuuxxxzzz}}}zzzxxxwwwwwwxxxzzz{{{{{{zzzyyyzzz|||~~~|||{{{zzzxxxvvvuuussssssuuuvvvxxx{{{zzzsssffffffhhhlllqqqvvvxxxyyyyyyrrrgggWWWDDD444000333......------,,,---------++++++++++++++++++++++++************)))))))))(((******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...//////000000000111222222333333555555:::GGGWWWgggxxxyyyrrrhhhbbb\\\ZZZUUUNNNJJJKKKDDDAAA>>>=========<<<;;;|||qqqooouuurrraaaXXXNNNQQQWWWgggnnn___XXXUUUXXXZZZYYYRRRFFF:::222//////......---,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++,,,------......///////////////000000000000000000000000000000000000///111222222222555;;;@@@PPP```sss}}}zzzwwwvvvuuuwwwzzz{{{{{{{{{}}}{{{xxxvvvtttsssrrrrrrtttvvvxxxzzzooollliiijjjnnnuuuzzz}}}{{{yyyuuujjjVVVBBB777666000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---......//////000000111111222333333333777777@@@QQQdddsssyyyoooiiifffaaa]]]ZZZTTTLLLHHHIIIBBB@@@===<<<=========<<>>>>>===~~~jjj```PPPRRRNNNPPPhhhyyyfffZZZUUUVVVXXXZZZWWWOOOCCC::://///////...------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------++++++,,,------......///////////////000000000000000000000000000000000000111444666666666;;;DDDKKK\\\kkk}}}|||}}}|||{{{yyy{{{uuukkkhhhkkkqqqttt|||xxxwwwyyysssaaaLLL???444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////000111111222222333444444<<>>??????>>>sssfffXXXUUUPPPNNN]]]~~~vvv[[[QQQVVVYYYXXXXXXTTTHHH:::444///---------***+++...---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------.../////////000000111222222222222111444222000///000000000000666666222888CCCDDDFFFRRRaaappp|||zzz|||||||||qqqlllnnnpppvvv}}}{{{uuunnnaaaUUU???888222000///,,,,,,---...------,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************)))))))))))))))))))))))))))))),,,+++*********+++,,,---+++,,,,,,---...///000000444111111444444222333777999DDDWWWmmmyyytttpppllliiieee```XXXRRRMMMIIIFFFCCC???@@@AAAAAA@@@AAACCCDDD|||nnn```YYYQQQOOOZZZssseeeTTTWWWWWWVVVWWWVVVLLLAAA666111...//////,,,,,,///---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---......//////000000000111222222222222111222111000000111222333333777999888???LLLPPPUUUcccqqq~~~}}}}}}rrrmmmmmmnnnuuuzzzzzzyyyuuulllbbbOOO@@@333000111111...---......---,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))++++++*********+++,,,---+++,,,,,,---...///000000222000111555555444555999===HHH\\\qqq{{{wwwtttqqqmmmjjjbbb]]]UUUNNNIIIFFFDDDBBB@@@AAACCCBBBBBBCCCEEEFFFyyykkk\\\RRRQQQUUUeeeoooXXXWWWTTTSSSVVVWWWRRRJJJ888333000111111...---...---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,------......///000000000000111222222222222111//////000111222333555555888>>>@@@IIIYYY```hhhwww}}}|||~~~}}}pppjjjiiinnntttxxx{{{|||vvvooocccNNN888111333444000---......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---...///000000111111000222666666555888<<>>666000000000...,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------------......///000000111000000111222222222222111///000111111000222666999@@@QQQ\\\dddrrryyy~~~xxxooolllkkkooouuuxxxxxxwwwvvvfffRRRDDD999111///000//////...------,,,,,,+++,,,+++++++++******))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,------...///000111111222222444666555555<<>>111.../////////000---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////......//////000000111111000000111222222222222111111333444333555===IIISSSpppvvvgggeeeiiimmmrrrxxxyyyxxxxxxsssbbbKKK:::333/////////...------,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++------...///000111222222222222555888;;;DDDUUUeeexxx|||wwwpppfff\\\UUUJJJGGGEEEDDDFFFHHHJJJJJJOOOQQQSSSTTTRRRPPPOOOOOO