BM6P6(@ {{{sssnnnpppuuuvvviii___QQQBBB===;;;777444333333333333222222222111111......//////000000111111////////////............//////...---,,,,,,++++++////////////////////////000000/////////.........+++++++++******)))))))))+++,,,,,,------,,,,,,+++***)))))))))+++,,,+++***---.../////////...,,,+++////////////000000000000111111111111111111222333111777888===HHHVVVtttzzzssslllfff```]]]bbbjjjsss}}}{{{mmm___TTTPPPPPPRRRWWWdddxxx|||~~~~~~uuunnnnnnooozzzzzznnnaaaYYYRRRJJJEEEDDD@@@??????>>>===<<<<<<;;;:::999777666555555666666999;;;>>>CCCKKKSSS[[[```fffjjjnnnrrrssstttuuuvvvxxx{{{zzzjjjcccbbbeeerrr}}}rrriiibbbYYYQQQMMMJJJIIIHHHGGGGGGHHHIIILLLOOORRRSSSYYY]]]bbbgggkkkppptttxxx{{{}}}xxxrrrlllccc^^^___^^^^^^___ccciiinnnrrrsssuuuoooiiifffeeegggoooxxx{{{wwwxxxzzz}}}zzztttsssuuuyyy{{{{{{|||}}}~~~|||vvvnnnhhh\\\VVVNNNHHHEEECCCAAA>>>AAABBBCCCBBB@@@@@@AAABBBIIILLLRRRZZZdddnnnvvvzzz}}}||||||{{{~~~vvvmmmgggccc___ZZZVVVRRRNNNJJJGGGFFFHHHIIIHHHHHHKKKQQQWWWdddooo~~~zzzsssddd]]]WWWUUUVVV[[[gggrrr{{{uuurrruuu|||tttfff[[[NNNAAA<<<:::777444444333333222222222111111111222222111111000/////////////////////............,,,,,,,,,------------...........................+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++*********,,,---,,,+++,,,,,,---------------,,,---............/////////111000000000000111222222111777777;;;EEEQQQmmm}}}tttllleee^^^ZZZ^^^eeemmmwwwzzzmmm___UUUPPPPPPQQQVVVcccvvvxxxqqqmmmnnnwww{{{pppccc[[[TTTLLLFFFEEEAAAAAA@@@???>>>======<<<:::999777666555555666666:::;;;>>>CCCJJJRRRYYY]]]bbbfffjjjnnnpppqqqsssuuuxxx{{{~~~zzzjjjcccaaadddqqqwwwpppfff]]]WWWSSSPPPNNNMMMMMMMMMNNNPPPRRRTTTVVVWWW[[[```dddhhhmmmrrruuuxxx{{{}}}uuupppiiiaaa\\\\\\WWWVVVVVVYYY^^^bbbdddeeejjjddd___]]]\\\^^^eeennn}}}~~~wwwsssrrrssssssppppppppppppnnniiibbb]]]XXXSSSLLLFFFDDDBBB@@@>>>@@@AAAAAA@@@>>>>>>???AAAFFFIIIMMMTTT\\\ccciiilllqqqsssuuuuuuuuuuuuvvvwwwzzz}}}|||ssskkkeee^^^ZZZUUUPPPLLLIIIFFFCCCDDDFFFGGGGGGGGGJJJQQQVVVeeeooo~~~vvvooobbb\\\VVVUUUWWW\\\hhhsss|||xxxxxxrrraaaUUUIII>>>:::999666444444333222222222222111111111333333222111111000000///////////////............******+++,,,...///000000........................************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,++++++++++++,,,,,,---...,,,,,,---------.........///////////////000111111111666555888BBBLLLeeewwwmmmfff^^^YYY[[[aaahhhrrrzzzxxxlll^^^TTTPPPOOOOOOUUUaaattt|||tttmmmlllrrr~~~rrrfff^^^WWWNNNHHHGGGCCCBBBAAA???>>>=========:::999888666666666666777:::;;;>>>BBBHHHOOOUUUYYY\\\___dddiiilllnnnqqqssswwwzzz}}}wwwgggaaa^^^aaannn}}}{{{qqqhhhaaa[[[XXXRRRQQQQQQQQQQQQSSSUUUVVVWWWZZZ___dddhhhlllqqqtttwwwyyy|||}}}yyyuuurrrtttwww{{{~~~|||uuupppiiiaaa[[[YYYRRRQQQPPPQQQUUUXXXYYYYYY^^^YYYUUUTTTSSSTTTZZZbbbtttxxxqqqllljjjhhhfffdddcccbbbaaa]]]XXXTTTRRRNNNHHHDDDBBB@@@???>>>AAABBBAAA@@@>>>>>>@@@AAADDDFFFJJJOOOSSSWWWZZZ[[[aaabbbeeefffhhhkkkooorrrvvv{{{~~~wwwooogggaaaZZZVVVOOOJJJGGGEEECCCAAACCCEEEGGGHHHHHHLLLSSSXXXfffqqq{{{pppiii```ZZZVVVVVVYYY___kkkvvv~~~~~~|||~~~ooo\\\MMMDDD;;;888777555333444222222222222111111111111/////////000111111222222////////////............******+++,,,...///000000..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++---------,,,+++*********+++---///111,,,------------........................///000111000444444777@@@HHH^^^~~~|||rrriiiaaaZZZ[[[```gggqqqyyy|||{{{uuujjj]]]SSSNNNMMMMMMSSS___rrrwwwnnnlllooo|||uuuiiiaaaYYYPPPJJJHHHCCCBBBAAA???>>>=========;;;:::888777666666777777;;;<<<>>>AAAFFFLLLQQQTTTVVVZZZ___dddhhhlllpppsssuuuxxx|||pppaaa[[[YYY[[[ggguuu{{{rrrjjjeee\\\[[[ZZZXXXXXXXXXYYYYYY[[[^^^bbbfffjjjnnnrrruuuwwwyyy|||~~~yyyqqqllljjjiiiiiijjjlllooosssuuu{{{yyyvvvsssmmmeee^^^[[[TTTRRRQQQRRRTTTWWWXXXXXXXXXTTTQQQQQQPPPOOOTTT[[[nnn}}}tttmmmhhheeecccaaa^^^\\\[[[XXXUUURRRMMMJJJFFFBBB@@@?????????CCCCCCBBBAAA???@@@BBBDDDEEEGGGJJJMMMOOOPPPQQQQQQVVVWWWYYY[[[^^^ccciiinnnrrrxxx{{{sssjjjbbb\\\XXXTTTMMMHHHFFFEEEDDDCCCDDDFFFIIIKKKLLLPPPWWW\\\iiisssvvvkkkddd]]]XXXUUUWWW[[[bbbooo{{{~~~{{{}}}kkkWWWGGG???999777666444333444222222222111111111000000------......///000000000////////////............,,,,,,,,,------.................................111000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***+++,,,+++***,,,+++++++++---///111222------........./////////------------...///000111///333222666???FFFZZZwwwzzzmmmccc[[[[[[___fffpppyyyxxxwwwsssiii\\\QQQLLLJJJKKKQQQ]]]ooozzzqqqmmmnnnxxxwwwkkkddd\\\RRRLLLJJJDDDCCCAAA>>>===<<<======<<<;;;999888777777888888:::;;;===@@@EEEIIIMMMOOORRRVVV[[[aaaeeejjjooossstttwww{{{}}}sssdddXXXSSSQQQSSS]]]jjj}}}wwwnnnmmmjjjgggeeedddccccccbbbdddhhhkkknnnqqqtttwwwyyy|||wwwooojjjdddaaa^^^]]]^^^aaafffiiisssvvvxxxvvvrrrkkkddd___XXXVVVUUUUUUWWWZZZZZZZZZWWWSSSQQQPPPNNNMMMQQQWWWiii|||ssskkkfffccc```\\\YYYWWWUUURRRPPPIIIHHHEEECCC@@@???@@@AAABBBBBBBBB@@@???@@@CCCFFFGGGHHHJJJLLLMMMMMMMMMLLLPPPQQQSSSUUUXXX]]]dddiiiqqqxxx~~~vvvnnneee\\\WWWTTTPPPJJJFFFEEEEEEEEEEEECCCGGGKKKMMMOOOTTT[[[```mmmvvv~~~ssshhhaaa[[[WWWUUUYYY^^^gggttt|||}}}~~~|||dddRRRCCC<<<888777666333222444222111111111111000000000000//////......---,,,,,,////////////............------------------,,,,,,------------------------///...---,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))((()))+++,,,+++***,,,,,,,,,---...///111222---............/////////------------...000111222///333222666>>>DDDUUUppprrrhhh^^^\\\^^^eeeoooxxxxxxwwwsssjjj]]]QQQKKKHHHIIINNNYYYiii~~~~~~sssooonnnuuu{{{ooohhh```VVVNNNLLLFFFEEEBBB???=========>>><<<;;;:::888888888888999888:::<<>>BBBEEEHHHJJJLLLPPPUUUZZZ___eeekkkooorrruuuxxx{{{}}}~~~}}}}}}|||qqqeeeXXXMMMFFFFFFFFFEEELLLVVVhhh~~~~~~~~~{{{vvvgggbbb\\\WWWVVVWWW[[[^^^jjjvvvzzzssskkkiiifffdddeeeeeedddccc]]]XXXSSSPPPLLLJJJNNNTTT```ssszzzyyyyyyxxxzzz}}}rrrkkkeeeaaa\\\XXXUUUQQQMMMJJJIIIJJJJJJHHHDDDCCCDDDFFFBBBBBBBBBBBBCCCFFFKKKOOORRRQQQPPPNNNMMMMMMLLLLLLJJJLLLOOORRRVVV\\\bbbfffmmmuuuzzzzzzzzz|||}}}{{{uuuqqqkkkeee___XXXQQQMMMHHHFFFDDDDDDEEEFFFFFFFFFHHHLLLQQQVVVYYY^^^eeejjjuuu}}}xxxmmmccc]]]YYYVVVWWW]]]eeeppp~~~zzzvvvvvvuuuvvv|||~~~kkkXXXIII???;;;888888666222111333111111111111000000000000......//////000111111111000/////////............,,,,,,,,,------.........------------------------))))))***+++,,,,,,------)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,)))***,,,---......---,,,++++++,,,,,,,,,---------------......000111222333222555222444;;;<<>>>>><<<;;;999888666666777777888:::===@@@CCCEEEFFFIIIOOOUUU[[[bbbhhhmmmrrruuuyyy|||}}}}}}~~~wwwoooggg^^^VVVPPPFFFDDDBBBAAABBBEEEHHHKKKZZZkkkvvvjjjaaa\\\XXXZZZ^^^kkkvvv{{{yyyyyyxxxsssnnneee]]]VVVSSSRRRPPPQQQUUU]]]mmmzzzvvvuuuqqqnnnooooooqqqxxxyyyrrriiibbb^^^ZZZVVVRRRQQQOOOLLLJJJIIIHHHFFFDDDGGGFFFEEEFFFKKKRRRYYY]]]___\\\WWWTTTRRRQQQPPPOOOPPPOOOOOORRRWWW]]]```bbbjjjhhhfffeeedddcccaaa___]]][[[XXXSSSOOOLLLIIIHHHHHHHHHHHHHHHIIILLLOOOQQQSSSVVV[[[```fffmmmtttyyyyyynnneee^^^[[[VVVVVVXXX___jjjzzz}}}vvvuuutttxxxrrr```PPPCCC<<<777666444444555555333222222222111111000//////...000//////...------,,,,,,------------------------,,,,,,,,,---------------++++++++++++++++++++++++---,,,++++++******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++***++++++,,,---...//////........................222111333555555999EEEQQQrrrpppeeebbbfffooowwwpppbbbVVVMMMKKKIIIJJJPPPYYYggg{{{{{{sssppptttvvvnnnfff[[[TTTPPPLLLHHHDDDCCCAAA@@@???======<<<;;;999888777777777777777999<<>><<<<<<;;;;;;:::999999999666666777888:::===???AAAAAAEEEJJJOOOUUU\\\cccgggooossswwwzzz{{{}}}|||vvvlllbbbYYYQQQKKKGGGDDDBBB@@@>>>>>>@@@BBBDDDKKKYYYnnnzzzpppggg``````cccooo||||||ssskkkccc```]]]XXXWWWXXX\\\eeewww}}}zzzvvvsssnnnjjjhhhhhhhhhiiiooowww~~~wwwppphhhbbb]]][[[WWWTTTSSSQQQNNNLLLKKKKKKMMMPPPWWW___ggglllmmmiiiddd___[[[XXXUUUSSSRRRQQQPPPRRRUUUYYY[[[[[[VVVTTTPPPNNNMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDGGGJJJMMMPPPUUUZZZ^^^fffjjjoootttyyy~~~tttiii```ZZZWWWUUUXXX^^^hhhuuuyyyyyyzzz}}}zzzgggUUUHHH>>>888444666555333333444444222111111111000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,******++++++++++++******++++++++++++++++++++++++************************,,,+++++++++++++++++++++---------,,,,,,,,,++++++---------------.........222000111333333555===FFFYYYwww~~~llldddccciiippp~~~ooo___SSSNNNJJJHHHJJJMMMVVVeeessszzzqqqooouuu~~~uuukkk```XXXRRRNNNIIIEEECCCAAA???>>>;;;;;;;;;;;;;;;:::::::::666666666777888:::===>>>@@@CCCGGGLLLRRRYYY```eeemmmpppuuuxxxzzz|||{{{ssshhh]]]TTTNNNIIIFFFBBBAAA???>>>>>>???AAABBBFFFQQQccctttwwwmmmfffeeeiiiqqq~~~zzzrrrllliiieee```]]]^^^]]]bbbnnn}}}zzzwwwuuussspppmmmiiieeecccccccccdddiiiqqq{{{}}}tttnnnfffccc___[[[YYYVVVSSSQQQNNNOOORRRWWW^^^gggpppuuutttpppjjjeee```\\\WWWTTTSSSQQQPPPQQQSSSUUUVVVUUUPPPMMMIIIFFFEEECCCAAA???@@@???>>>>>>>>>@@@BBBCCCDDDHHHNNNRRRVVV\\\ccchhhmmmqqqwww|||~~~rrrggg___YYYWWWUUUYYYbbbnnn|||{{{zzz{{{~~~}}}ppp]]]LLLBBB===888666555444222222333333111000000000000///////////////...............---------------------------------+++,,,---......,,,***(((++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++------........./////////111000000333333444:::BBBRRRnnnqqqfffbbbeeekkkzzzsssbbbUUUNNNJJJGGGHHHJJJQQQ___lll{{{rrrnnnrrrxxxnnncccZZZTTTPPPJJJFFFCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666777999:::<<>><<<:::>>>===<<<;;;<<>><<<<<<<<<;;;;;;;;;;;;;;;777777666666666888999:::>>>@@@CCCGGGLLLTTT\\\aaagggkkkpppuuuxxx{{{~~~vvvooocccYYYSSSOOOMMMLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCHHHPPPYYYbbbiiinnnpppmmmnnnooooooppptttyyy}}}~~~}}}zzzxxxwwwxxxzzz{{{yyysssvvv|||{{{rrrllljjjbbbbbbdddlll{{{}}}rrrnnniiidddbbb```^^^]]][[[XXXWWWYYYYYYZZZ___fffppp~~~vvvsssnnniiieeeaaa]]]ZZZVVVXXX\\\bbbjjjsss{{{}}}yyyssslllfff```ZZZUUUPPPNNNMMMMMMNNNNNNLLLKKKFFFCCC>>>;;;:::999888777<<<;;;::::::<<>>GGG___{{{mmmeeedddgggsss|||{{{kkk]]]NNNIIIEEEDDDDDDHHHTTT___wwwvvvooonnnwwwvvvkkkcccXXXTTTNNNIIIFFFDDDAAA???======<<<<<<;;;;;;;;;:::888888777666666777888999;;;===@@@DDDIIIPPPXXX^^^eeeiiioootttwww{{{~~~xxxqqqhhh___ZZZWWWVVVUUURRRQQQMMMJJJGGGDDDBBBAAABBBDDDGGGLLLRRRWWWYYYZZZYYYZZZ[[[[[[\\\^^^cccfffmmmttt}}}~~~zzzwwwuuurrrllljjjgggffffffgggjjjlllrrrwwwzzz~~~yyyqqqnnnbbbccccccdddmmm~~~yyymmmhhhbbb\\\YYYWWWVVVUUUSSSPPPPPPRRRSSSTTTZZZaaaiiixxx~~~zzzuuuoookkkgggbbb___\\\]]]aaagggooowww~~~|||vvvoooiiibbb[[[WWWMMMLLLKKKKKKKKKKKKIIIGGGDDD@@@;;;999888888777666999888777888;;;???DDDGGGKKKRRRZZZ^^^___cccjjjqqqvvv|||vvvkkkbbb]]]ZZZYYY\\\dddrrrzzzuuuqqqlllhhhdddYYYOOOAAA:::999999666333444333111111222222000///.........///////////////---.....................+++++++++++++++++++++++++++*********+++,,,------+++++++++++++++++++++++++++*********+++,,,,,,---((()))+++,,,,,,+++)))(((************************************************))))))******++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......000...///333555666999===CCCZZZ~~~pppgggeeegggsss|||ooobbbQQQLLLHHHFFFEEEHHHRRR]]]rrrwwwooommmttt}}}yyynnnfffZZZUUUOOOJJJGGGDDDBBB@@@>>>======<<<;;;;;;::::::999888777666666777888999999;;;>>>AAAFFFNNNVVV\\\dddhhhnnnssswww{{{~~~|||vvvmmmfffbbb```___^^^YYYWWWSSSNNNIIIDDDAAA@@@AAAAAABBBDDDHHHKKKMMMMMMLLLMMMOOOOOOPPPRRRUUUXXXXXX___gggnnnttt{{{tttooojjjggg]]][[[YYYWWWXXXZZZ]]]___hhhoooyyy}}}sssooobbbcccbbb```dddwww|||wwwjjjeee^^^XXXTTTRRRQQQPPPMMMKKKKKKNNNPPPQQQVVV]]]cccsssyyytttooojjjeeebbb```aaaeeejjjrrrzzz}}}wwwqqqkkkddd]]]XXXKKKJJJIIIIIIJJJIIIGGGEEECCC@@@;;;999888888888888555555555666:::???EEEHHHKKKSSS[[[^^^^^^aaahhhoootttzzz}}}sssiiiaaa[[[YYYYYY```hhhvvv{{{rrrlllfff\\\UUUIIIDDD===888555444333222222222222111111111111000000000//////.........---///...---,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))((()))******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,+++******,,,,,,+++***---------............///000000111222444666888999EEEWWWtttsssfffeeeiiiuuutttbbbVVVOOOHHHFFFEEEGGGNNNVVVrrr}}}rrrnnnpppttt~~~rrriii]]]YYYSSSLLLGGGDDDCCCBBB??????>>>>>>======<<<<<<999888888777777777777777:::<<>><<<:::::::::888777999999999999;;;@@@GGGLLLSSSUUUVVVVVVVVVYYY```eeeooowwwwwwjjjddd```]]]^^^```dddrrrtttlllbbbWWWNNNFFFBBB<<<777555444333222222222222111111111000000000/////////...............---,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++---+++***+++,,,---,,,***---------............///000000111222444666888999CCCSSSpppxxxkkkhhhllluuuwwwgggZZZQQQIIIFFFEEEGGGOOOWWWnnnssslllnnnsssvvvmmm```[[[TTTMMMHHHEEEDDDCCC?????????>>>======<<<<<<999888888777777777777777999;;;>>>AAADDDJJJPPPTTT___ccciiinnnrrrvvvzzz|||}}}~~~|||{{{|||~~~{{{wwwtttsssqqqpppooolllfff___VVVOOOIIIFFFAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEHHHJJJLLLOOOSSSZZZbbbhhhzzz}}}lllaaaYYYSSSOOOIIIGGGEEEDDDDDDEEEGGGIIIRRRYYYfffwwwxxxgggbbb]]][[[^^^iii|||vvvnnnggg___ZZZYYYXXXUUURRRSSSOOOLLLNNNNNNMMMOOOSSS]]]jjjyyyrrrlllhhhfffeeegggjjjoootttzzz~~~|||vvvoooggg___WWWRRRJJJIIIGGGEEECCCBBBAAA@@@>>><<<:::999999999888666999999999:::<<>>999555444444333333222222111111111000000000////////////............---,,,,,,++++++,,,,,,---.........------------,,,++++++++++++++++++++++++......---,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,---,,,+++,,,---...---,,,---------............///000000000222333555777888???NNNjjjsssnnnpppuuu{{{nnn___VVVLLLGGGFFFHHHOOOWWWiii~~~tttlllmmmqqq{{{|||sssddd___VVVOOOJJJGGGEEECCC@@@@@@???>>>======<<<<<<999888888777777777777777888999<<>>;;;666444444444333333111111111111000000000000///////////////.........---,,,,,,,,,,,,,,,,,,---//////.........---------++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,---------,,,+++,,,...///...------------............//////000000111333444666777<<>>===<<<<<<999888888777777777777777777999;;;>>>AAAEEEKKKOOOYYY]]]ccciiinnnrrrvvvyyyyyy|||}}}|||yyytttnnnkkkjjjjjjkkkrrrxxx|||zzzvvvtttoooiii```WWWOOOKKKGGGFFFDDDBBBAAABBBCCCCCCAAAAAA@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJMMMPPPTTTbbbvvvlllZZZNNNHHHDDDBBBDDDCCCAAA@@@@@@AAACCCDDDEEEKKKUUUeeeyyyuuunnnfffaaa```fffuuu|||wwwpppkkkiiifffcccaaa```[[[WWWVVVTTTQQQRRRUUUUUUaaawww{{{sssmmmiiiggghhhjjjllloooqqqrrrsssssspppmmmiiieee```ZZZTTTOOOMMMKKKIIIFFFDDDBBB@@@@@@===;;;999888999999888777888999;;;<<<>>>CCCIIIMMMQQQQQQQQQOOONNNQQQXXX^^^iiisssvvvmmmeeeaaa______dddjjjwwwnnn\\\LLLBBB;;;888555333333444333333111111111000000000//////.........///////////////------............------//////.........---------++++++++++++++++++++++++***+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...---,,,+++,,,...///...------------............/////////000000222333555666;;;EEEXXXsss~~~vvvtttwww~~~vvvlllaaaUUUMMMIIIIIIOOOWWWbbbvvv}}}yyyyyytttooopppqqq|||}}}nnneeeYYYQQQLLLIIIFFFBBBAAAAAA@@@???>>>===<<<<<<999888888777777777777777888999;;;===@@@DDDJJJNNNVVV[[[aaaggglllqqquuuxxxxxxzzz~~~~~~|||zzzvvvooohhhdddbbbbbbccckkkqqq||||||wwwtttmmmllliiieee^^^WWWQQQMMMJJJIIIGGGFFFEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGHHHGGGFFFGGGHHHOOO[[[kkk{{{~~~vvvsssrrrssstttvvv}}}uuubbbRRRIIIEEECCCBBB???>>>============>>>???BBBFFFOOO\\\nnn}}}tttkkkfffdddhhhuuu~~~xxxtttpppmmmkkkiiiccc___]]]ZZZUUUUUUXXXVVV```sssxxxqqqllliiihhhiiijjjlllmmmmmmkkkiiigggdddaaa^^^[[[XXXUUUQQQNNNOOONNNLLLJJJGGGDDDAAA@@@???===;;;:::::::::999888888999;;;===???DDDIIINNNOOOOOOOOOMMMMMMQQQXXX^^^jjjttt{{{pppiiicccaaa```aaagggooozzzmmmZZZKKKBBB999777444333444444333222111111000000000/////////.........///////////////---......//////......---.........------------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,------,,,+++***+++---///...------------............////////////000111222444555999???NNNeee}}}uuurrrttt|||~~~yyyqqqfffYYYQQQLLLJJJOOOVVV```sss{{{uuusss}}}zzzrrrnnnooowwwsssiii\\\SSSNNNKKKGGGCCCBBBBBBAAA@@@>>>===<<<<<<999888888777777777777777777999;;;===???CCCHHHLLLSSSXXX___eeejjjoootttwwwwwwyyy|||~~~}}}xxxssskkkddd^^^\\\\\\]]]gggnnnzzz{{{tttoooeeedddccc```\\\XXXTTTRRRMMMLLLLLLKKKJJJJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBFFFHHHLLLMMMLLLJJJJJJJJJMMMVVVbbbnnn}}}}}}wwwrrroooeeebbbaaaccceeegggnnnuuu~~~qqqgggYYYNNNHHHFFFDDDCCC>>>>>>============>>>>>>>>>BBBHHHRRRbbbwww}}}sssmmmjjjmmmwwwzzzxxxvvvqqqkkkfffccc^^^XXXWWWZZZYYYaaappp~~~wwwqqqmmmkkkkkkmmmnnnnnnnnnkkkfffaaa^^^YYYVVVSSSQQQPPPPPPOOONNNRRRRRRQQQOOOLLLHHHDDDAAABBB@@@===<<<<<<;;;:::999888999<<<>>>AAAEEEJJJNNNMMMMMMMMMLLLMMMRRR[[[bbbnnnwww{{{wwwlllfffbbbaaaaaacccllluuu~~~jjjVVVGGG@@@999777555444444444333222111000000000////////////............/////////000,,,---............---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,---------............////////////000000222333444777:::DDDXXXuuuzzzrrrpppmmmuuu}}}tttiii]]]UUUNNNKKKNNNTTT^^^qqq{{{ssspppvvv}}}~~~ssslllmmmsssyyynnn___VVVRRROOOJJJEEECCCBBBAAA@@@>>>===<<<;;;999888888777777777777777666777999;;;===@@@EEEIIIPPPTTT[[[bbbhhhmmmrrruuuwwwyyy{{{}}}yyytttlllccc^^^[[[\\\]]]fffnnn{{{zzzrrrmmmbbbaaa___]]][[[YYYXXXWWWRRRSSSTTTUUUTTTRRRQQQOOOKKKJJJHHHGGGEEEDDDDDDDDDIIIMMMRRRTTTTTTRRRQQQQQQNNNSSS[[[dddqqq}}}wwwpppiiidddaaaXXXUUUTTTVVVWWWXXX^^^eeennnttt~~~xxxqqqddd\\\RRRKKKGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAEEEKKKTTTdddwww~~~wwwsssttt|||}}}}}}vvvpppjjjfff```ZZZXXXZZZYYY]]]iii~~~xxxsssqqqpppqqqsssssssssqqqlllddd]]]YYYRRRNNNKKKIIIKKKNNNPPPQQQXXXYYYZZZYYYUUUOOOIIIFFFDDDAAA>>>===<<<;;;999888777:::<<>>PPPlllwwwpppnnnhhhppp}}}uuukkk___WWWPPPLLLNNNSSS\\\ooo|||sssooorrrxxxtttjjjkkkppp{{{}}}qqqbbbXXXTTTQQQLLLGGGCCCCCCAAA@@@???===<<<;;;999888888777777777777777555666888999;;;>>>CCCGGGMMMRRRYYY```fffkkkpppssswwwxxxzzz|||~~~|||wwwnnnfff```^^^^^^___eeemmm{{{zzzqqqkkkbbbaaa___]]]\\\[[[[[[ZZZXXXZZZ\\\]]]]]][[[XXXWWWPPPOOONNNKKKJJJHHHHHHGGGIIIMMMRRRVVVVVVTTTSSSRRROOOSSSWWW___lllzzz{{{yyyuuuooohhhaaa[[[XXXRRROOONNNPPPOOOOOOSSSZZZaaahhhrrr{{{xxxooohhh\\\VVVNNNIIIGGGFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGKKKVVVfffqqq|||{{{~~~~~~xxxrrrkkkggg```ZZZWWWYYYUUUYYYbbbuuuzzzvvvtttuuuuuuxxxxxxwwwtttnnneee\\\WWWNNNKKKFFFEEEHHHMMMQQQSSS^^^```bbbaaa^^^WWWPPPKKKDDDBBB???===<<<:::888666777:::<<>>BBBEEEIIIOOOVVV\\\```fffmmmrrrwwwzzz~~~~~~~~~|||tttiii```]]]```dddkkkvvv|||sssllldddaaa\\\[[[\\\___cccdddiiimmmooonnnnnnooolllhhheee```XXXQQQNNNLLLKKKJJJOOOPPPSSSYYY^^^```]]]ZZZUUUVVVZZZaaakkkqqqsssssssssrrrnnnhhh```ZZZVVVTTTOOOLLLIIIGGGHHHJJJJJJJJJUUU[[[ccckkkrrrxxx}}}~~~vvvpppkkkccc\\\XXXTTTNNNJJJHHHFFFDDDCCC>>>>>>??????@@@@@@AAAAAACCCBBBBBBCCCGGGNNNTTTXXXfffnnnyyy~~~}}}}}}wwwrrrjjjccc^^^ZZZWWWUUUXXX[[[cccrrr}}}uuulll```UUUUUUNNNGGGFFFFFFHHHNNNVVVbbbnnnuuupppiiidddZZZPPPLLLFFFAAA???<<<999999<<<<<<<<<===???BBBFFFIIIKKKJJJIIIHHHJJJPPP[[[hhhqqq{{{wwwoookkkeeeccc___^^^bbbmmmzzznnnUUUEEE>>><<<666666555444333333333333222222111111000//////............//////.........000//////...------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******))))))******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++************++++++++++++************++++++,,,,,,,,,------------...+++,,,,,,------.........000//////000000111222333555888<<>>::::::===:::;;;<<<>>>AAADDDGGGIIIJJJJJJIIIKKKRRR]]]kkkttt~~~~~~|||||||||tttlllhhhdddbbb``````fffqqq~~~}}}aaaMMMAAA:::777555444333222222111222222222111111000000//////......//////000000//////...//////......---,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))******+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,,,,,,,------------------------------------///......//////000111222111444999>>>KKKeee|||tttiiibbb___dddkkksssyyy{{{|||{{{xxxsssjjj___UUUPPPPPPQQQYYYggg}}}}}}qqqiiinnnxxxyyynnnnnnqqq{{{}}}oooggg```WWWPPPMMMHHHEEEBBBAAA@@@@@@???>>>======<<<;;;:::999888888777666555555777;;;>>>AAAEEEJJJPPPUUUZZZ```gggmmmqqqvvv{{{~~~zzzppphhheeeeeelllyyy|||yyyuuuqqqqqqoookkkjjjlllqqqxxx||||||qqqhhh```YYYTTTTTTVVVZZZaaagggjjjjjjiiicccbbb```aaaeeehhhjjjkkkjjjjjjkkkiiieee___YYYVVVOOOKKKGGGDDDDDDDDDDDDDDDFFFIIINNNSSSYYY```hhhmmmrrrtttrrrlllgggeee```[[[ZZZWWWSSSOOOMMMLLLJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHPPPVVVaaannnzzzzzzqqqiiibbb]]]XXXUUURRRRRRWWWcccqqqyyylll```XXXOOOLLLJJJLLLRRRZZZlll{{{{{{lll]]]QQQKKKEEECCCAAA===;;;===:::;;;<<<>>>@@@CCCEEEGGGIIIIIIJJJNNNUUUaaannnwww|||xxxwwwzzz}}}xxxppphhhdddaaaaaaaaadddkkkwwwmmmTTTEEE===888444444333222111000000000000111111000000//////////////////000000000000//////.........------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,******************************))))))******+++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,---------------------------,,,,,,...------......///000111---222777;;;CCCYYY}}}uuuiiiaaa]]]```fffnnnuuuzzz||||||yyytttkkk```VVVPPPOOOPPPWWWcccyyyssshhhlllsss~~~~~~rrrnnnnnnwwwtttkkkddd[[[SSSPPPJJJGGGCCCAAA@@@@@@???=========<<<;;;:::999888888999888777777999<<>><<<<<<;;;:::999888777777888888777777999;;;===>>>BBBFFFKKKOOOTTTZZZbbbhhhpppuuu{{{uuummmjjjiiimmm|||}}}uuuqqqqqqqqqpppqqqsssuuuyyy}}}pppggg```aaacccfffiiinnnssswwwvvvuuusssqqqpppppprrrsssssstttuuuwwwuuuooofff___YYYUUUOOOJJJHHHFFFDDDCCCAAABBBBBBDDDHHHOOOXXX^^^eeelllqqqpppnnnnnnmmmiiidddbbb___\\\[[[YYYWWWTTTVVVUUUTTTSSSQQQPPPOOONNNIIIIIIIIIIIIHHHGGGFFFFFFLLLOOOWWWdddsss~~~|||{{{wwwkkk```YYYYYYVVVVVV]]]hhhtttxxxlll___VVVPPPOOOTTT[[[ooommmZZZQQQHHHFFFDDD@@@>>>>>><<<<<<>>>???AAABBBCCCCCCDDDFFFKKKRRR\\\iiivvvwwwqqqooorrruuuxxx{{{{{{ssslllfffbbb\\\^^^ccckkkuuusssssssssuuuzzzxxxhhhQQQAAA;;;999777444333222111000000///000000////////////////////////...//////000000//////...------,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))******************************))))))******+++,,,***************+++++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------...------......///000111...000555:::>>>LLLjjjtttiii\\\ZZZ[[[aaakkktttzzz|||}}}xxxooocccXXXPPPMMMMMMSSS\\\pppyyymmmkkklllttt{{{sssnnnsss}}}{{{tttmmmccc[[[WWWQQQLLLGGGCCCAAA@@@???>>><<<<<<;;;:::999888777777666666555666666888999:::@@@DDDIIILLLPPPWWW___eeennnttt{{{|||sssooooooqqq}}}sssooonnnnnnnnnpppttt{{{wwwkkkkkkjjjiiijjjpppwww|||~~~|||zzzyyyyyy{{{{{{}}}yyyppphhh^^^YYYSSSMMMIIIGGGDDDBBB@@@@@@@@@AAADDDJJJSSSXXXaaakkktttvvvvvvvvvuuurrrlllkkkiiiiiiiiiiiigggeeedddccc```]]]ZZZXXXUUUTTTPPPOOONNNLLLKKKIIIHHHGGGKKKNNNTTT^^^kkkyyy{{{wwwsssqqqoooooooooppprrrwwwyyykkkbbb]]]YYYWWW\\\eeeooo}}}}}}mmmaaaXXXTTTXXX^^^qqqvvvaaaVVVJJJGGGEEECCC@@@AAA<<<<<<>>>???@@@@@@@@@@@@BBBFFFLLLUUU```nnn{{{{{{ssskkklllnnnpppsssxxxyyyqqqkkkfffccc]]]```gggppp{{{lllmmmpppuuu|||}}}dddXXXHHH<<<777777666555333333222111000000000000////////////////////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++***(((******************************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,------.....................///000111222111///333999<<>>>>>===<<<;;;::::::999888888888888888999::::::;;;???CCCFFFJJJPPPYYY```gggnnnxxx}}}yyyyyyzzzxxxwwwvvvvvv~~~yyyrrroootttyyyjjjeee]]]VVVQQQNNNJJJHHHDDDDDDEEEEEEGGGLLLSSSXXXeeesss{{{tttnnnllleeebbb^^^XXXTTTPPPNNNMMMHHHLLLQQQWWW```ooo}}}xxxtttqqqooonnneeeccc^^^ZZZVVVTTTSSSRRROOORRRYYYdddsssvvvgggaaa^^^aaahhhppp{{{|||}}}~~~|||}}}vvviiiaaaccchhhvvvnnn___PPPJJJIIIHHHGGGHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDIIIQQQ[[[hhhvvv|||zzzvvvrrrqqquuu{{{|||tttmmmiiieeecccccchhhpppzzzooosssyyy}}}{{{}}}uuuhhh___IIIDDD>>>999666444222111000000000000////////////........................------......------,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************++++++++++++,,,---+++)))(((((()))************************))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////333///111888:::>>>NNNbbb}}}lllbbb[[[```jjjvvv|||lll\\\QQQNNNOOONNNXXXggg{{{vvvmmmfffkkkvvvtttssssssvvvwwwpppggg```XXXRRRKKKFFFEEEDDDBBB@@@<<<<<<<<<<<<;;;:::999888:::999888777777888999:::<<<===@@@CCCGGGNNNUUUZZZccckkkwww}}}uuusssuuu}}}vvvpppggg^^^VVVQQQLLLIIIFFFDDDDDDFFFHHHKKKUUU___nnn}}}vvvqqqnnnhhhaaa[[[UUURRRPPPOOOLLLMMMQQQZZZjjj}}}{{{yyyuuunnniiieeebbb```^^^[[[WWWRRRNNNLLLLLLKKKJJJKKKMMMRRR\\\hhhzzzpppkkkeeegggoooxxx}}}xxxsssooolllkkkooosssyyy~~~}}}ooofffgggnnn{{{rrrcccSSSMMMKKKIIIHHHHHHIIIJJJLLLLLLKKKIIIGGGFFFHHHNNNXXXdddppp}}}|||||||||rrrjjjeeecccbbbgggnnnxxxxxx|||zzzvvvvvvxxxyyyyyyssshhh[[[RRRCCC???:::666555444333222000000000000////////////........................---------------,,,++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********++++++++++++,,,---+++)))(((((()))************************))))))))))))))))))))))))---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////444000111666888:::HHHZZZzzzrrrggg___aaajjjuuuppp```TTTOOOOOOMMMUUUbbbvvvzzzppphhhjjjqqqzzzwwwsssqqqsss{{{sssjjjddd[[[UUUMMMHHHGGGFFFDDDAAA===============<<<::::::777777666555555666777888:::<<>>===<<<;;;777666666555666777888999999;;;===???CCCIIIOOOTTT\\\dddppp}}}}}}}}}|||ssskkkccc\\\XXXSSSPPPOOOPPPRRRWWWcccnnn{{{ooohhhbbb[[[VVVTTTQQQQQQWWWcccwww~~~}}}xxxpppfff```YYYSSSOOONNNMMMLLLKKKHHHEEECCCCCCCCCBBBAAACCCDDDHHHPPP\\\pppyyyxxx~~~zzzooogggaaa___^^^cccjjjsssyyyzzzwwwsssooonnnmmmqqqwwwwwwvvvzzzxxxjjj[[[UUUSSSQQQPPPRRRWWWYYY[[[ZZZVVVQQQNNNLLLOOOWWWcccppp|||{{{tttmmmhhhfffggggggooovvvvvvqqqkkkiiieee```XXXOOOEEE>>>999666333222222333333222000000000000////////////........................++++++,,,,,,++++++***)))++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))***************+++,,,+++)))((()))***************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------.........//////222///000222333444>>>III___{{{tttgggcccgggooo{{{|||nnn___TTTNNNMMMPPPWWWfffxxxkkkcccbbbiiiyyy}}}uuunnnlllvvv}}}ssslllbbb\\\SSSMMMKKKIIIEEECCC????????????>>>===<<<;;;999888888777888999;;;<<<999:::<<<>>>AAAFFFMMMQQQXXX```lllzzz|||~~~vvvmmmeee```ZZZVVVTTTVVVXXX^^^jjjwwwzzzqqqiii```YYYWWWTTTTTT[[[hhh|||oooggg^^^YYYQQQKKKIIIHHHHHHGGGGGGFFFDDDCCCDDDDDDCCCAAADDDDDDGGGNNNYYYnnnxxxlllddd___]]]aaaiiittt~~~|||wwwooojjjgggjjjpppyyy}}}zzz}}}zzzmmm___XXXVVVTTTTTTVVV___ccceeeddd^^^XXXTTTSSSUUU]]]jjjwww|||wwwqqqjjjffffffgggiiissszzzzzztttiiieee^^^WWWOOOHHH@@@;;;999777444333333333111000000000000000////////////........................++++++,,,,,,++++++***)))***++++++,,,,,,,,,++++++++++++,,,------------,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))************+++,,,+++)))))))))+++************************))))))))))))))))))))))))************************+++++++++,,,,,,---------------------............///...///111333555===DDDWWWpppxxxjjjcccdddjjjvvvttteeeXXXPPPOOOOOOSSS___uuu{{{lllaaa^^^dddsssxxxooolllsss|||vvvoooeee___VVVOOOKKKIIIEEEBBB>>>>>>>>>>>>>>>===;;;;;;:::999888888888:::;;;<<<999;;;<<<>>>@@@EEEJJJOOOUUU\\\hhhvvv|||}}}uuummmhhh```]]][[[]]]```fffsss{{{pppeee\\\ZZZWWWXXX```ooouuuiii```XXXSSSLLLHHHFFFFFFFFFFFFGGGFFFEEEFFFGGGGGGEEEDDDEEEEEEHHHNNNXXXlllwwwjjjdddaaacccjjjxxxtttllleeeeeeiiiooo{{{zzznnnaaaZZZWWWUUUVVVZZZfffkkkooonnnhhhbbb^^^]]]\\\eeerrr~~~yyyuuunnnhhheeeeeehhhjjjvvv}}}xxxhhhbbbXXXOOOGGG@@@;;;888999777444333333222111///000000000000////////////........................,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,---------------++++++************+++++++++************)))))))))))))))))))))))))))))))))((((((((()))))))))******)))+++,,,+++***)))***+++************************))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,------...,,,------------.........---...///111333666;;;@@@NNNeee{{{llldddbbbfffqqq|||xxxjjj\\\SSSPPPNNNQQQ[[[llloooccc___bbbmmmyyy|||rrrnnnqqqwww{{{tttiiibbbXXXQQQMMMIIIEEEBBB?????????>>>>>>===<<<;;;999888777666666777888999999:::;;;<<<>>>BBBHHHLLLSSSYYYdddppp{{{uuuqqqiiigggfffiiilllrrr~~~yyykkkbbb^^^\\\^^^fffvvvxxxnnnddd\\\RRRNNNJJJGGGGGGGGGFFFFFFHHHGGGHHHIIIKKKJJJHHHFFFEEEFFFIIIMMMVVVjjjtttjjjeeeeeekkkzzzrrrfffcccccceeeppp}}}yyynnnbbb\\\XXXUUUXXX\\\cccjjjqqqqqqllleeebbbaaafffmmmyyyvvvrrrlllfffdddfffiiilllyyy{{{kkkcccVVVJJJAAA;;;666444666444222222333222111///000000000000////////////........................---------------,,,++++++)))***+++,,,,,,,,,,,,++++++,,,------...---------++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++***)))***+++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,---******+++,,,,,,---......,,,,,,---------.........,,,...///000111555888999CCCWWWwww}}}ooofffbbbeeeoooyyyzzzmmm```WWWOOOMMMOOOWWWdddzzzuuuhhhcccccciiipppuuuoooooorrr~~~zzzmmmfff\\\TTTOOOKKKGGGCCC@@@@@@@@@@@@???>>>===<<<;;;:::888777666777777888888999::::::<<<@@@EEEIIIPPPUUU___jjjyyy}}}}}}zzzuuussstttwww{{{sssjjjcccaaadddmmm|||yyyqqqiii```YYYPPPMMMKKKJJJKKKKKKJJJIIILLLLLLMMMNNNPPPOOOLLLIIIFFFHHHKKKOOOWWWjjj~~~rrrkkkiiimmm}}}|||lllfffaaa```jjjxxxyyyoooddd]]]YYYVVVYYY___```hhhqqqtttoooiiiggggggooovvv}}}rrrnnniiieeeeeehhhmmmqqq||||||yyy}}}}}}ooofffXXXJJJ???999555333333222000111222222111000000000000000////////////........................------......------,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,------......------++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***)))***,,,************************))))))))))))))))))))))))+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......,,,...//////000333555555;;;NNNmmm~~~qqqhhhccceeennnxxx~~~{{{ooobbbYYYNNNLLLNNNUUU___rrrzzzlllfffdddfffjjj~~~wwwooommmnnnwww~~~ppphhh^^^VVVQQQMMMHHHEEEAAAAAAAAAAAA@@@???>>>>>>>>>===;;;999888888999999777777888999:::===BBBFFFNNNSSS[[[fffttt~~~zzz~~~~~~|||~~~yyypppgggeeehhhqqq~~~tttmmmeee]]]XXXPPPOOONNNOOOPPPPPPOOONNNPPPPPPRRRTTTUUUTTTPPPMMMIIIKKKOOOSSSYYYkkkyyyppplllooosssjjjccc```iiiwwwyyyoooeee^^^YYYWWW[[[```dddmmmxxx{{{wwwrrrqqqrrruuu{{{{{{ooolllgggdddeeejjjpppttt~~~}}}zzzuuuooolllmmmooottt}}}rrrgggVVVFFF<<<666444333222222222111111111111000000000000000000000000000////////////..................---,,,,,,+++*********++++++,,,,,,++++++***))))))***+++,,,,,,------************))))))))))))))))))))))))))))))))))))(((&&&$$$&&&***,,,,,,***)))))))))))))))*********+++++++++++++++***)))(((---+++)))((('''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,+++******+++,,,...///000000000111222333555555;;;IIIaaa~~~}}}rrrkkkffffffmmmwww~~~}}}vvvhhhZZZRRRNNNNNNTTT\\\kkktttiiiccccccggguuu~~~~~~tttppppppvvvyyyqqqeee[[[TTTOOOIIIEEEEEECCCBBBAAAAAA@@@???=========<<<;;;:::999999888999999999:::<<>>AAABBBHHHMMMTTT\\\ggguuuuuupppmmmmmmqqqwwwuuunnnkkkppp|||zzzssssssttt}}}zzzpppjjjgggaaaYYYVVVWWWXXXXXXXXXYYY\\\^^^aaafffiiijjjkkkkkkeee^^^XXXRRRQQQVVV^^^nnn{{{uuussssssgggcccgggnnn{{{rrriiiddd```^^^bbbhhhnnnuuu}}}|||zzz{{{~~~|||wwwppplllgggeeehhhoooxxx~~~~~~|||yyytttnnnhhhccc```[[[ZZZ[[[bbbmmm|||}}}qqqbbbYYYLLL@@@999555444333222222111111111000000000/////////////////////////////////............---...------,,,,,,++++++*********++++++++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&''')))+++++++++------,,,,,,+++************++++++++++++***))))))***)))((((((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++,,,---......//////...//////000000111333444555666===LLLeeevvvmmmfffdddjjjrrr{{{}}}~~~~~~~~~}}}uuulll\\\UUUQQQRRRVVV```yyypppeeebbbeeennnyyy}}}sssnnnnnnwwwwwwlllbbb[[[UUUOOOKKKGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999888888777999888999999;;;===@@@AAAGGGKKKQQQWWW```lllyyy|||pppddd^^^ZZZYYY]]]bbbmmmvvvvvvjjjdddaaadddnnn~~~yyyyyy{{{|||tttooolllfff___\\\]]]]]]^^^___bbbgggjjjmmmssswwwyyyzzzyyyrrrjjjbbb[[[YYY]]]cccqqqzzzwwwzzzmmmfffiiippp}}}uuunnnjjjgggeeeiiinnnvvv|||zzzuuunnnkkkhhhggglllttt}}}zzzwwwqqqjjjccc]]]YYYWWWXXX[[[aaakkkxxxrrrdddUUUOOOEEE<<<777555333333111111111111000000000000//////////////////////////////.........------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************)))))))))((())))))))))))))))))))))))(((((('''((()))***++++++------,,,+++******))))))******+++++++++******)))))))))(((((()))***+++,,,************************++++++++++++++++++++++++***************++++++,,,+++,,,---///000//////.../////////000111222333444666999CCCWWWuuuwwwmmmeeeaaaeeellltttyyy}}}yyypppccc[[[UUUTTTVVV^^^ssstttfffbbbdddjjjvvvxxxqqqmmmuuu{{{pppfff___XXXRRRMMMHHHFFFDDDCCCCCCBBB@@@>>>======<<<;;;:::999999888888888888888:::<<<>>>@@@CCCGGGMMMRRRYYYdddpppyyypppeeeZZZTTTPPPOOORRRWWW[[[eeessszzzkkkaaa]]][[[ZZZbbbqqq|||}}}~~~{{{wwwuuuoooiiieeeeeeeeedddeeeiiiooosssuuu{{{{{{rrrjjjccc```dddjjjwww}}}qqqhhhjjjpppxxxrrrpppnnnmmmqqqvvv~~~xxxsssjjjiiihhhiiioooxxxxxxssskkkccc\\\WWWTTTSSSVVV___lllzzzgggYYYJJJDDD===888555444333222111111111000000000//////....................................------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++*********************************)))))))))((())))))))))))))))))))))))((())))))))))))***+++,,,,,,,,,+++***)))((((((''')))******+++++++++******((((((((())))))***++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---///000//////............///000111222333666777>>>MMMhhhzzzoooeee^^^___dddjjjsss|||{{{rrrhhh^^^VVVTTTUUU[[[mmmxxxhhhbbbcccfffrrr~~~vvvpppuuu~~~~~~sssiiibbb[[[TTTOOOJJJHHHEEEDDDDDDCCC@@@?????????>>>===<<<;;;::::::888777777888999;;;===>>>@@@DDDIIINNNUUU^^^jjjrrrzzzrrr```WWWNNNJJJHHHGGGJJJOOOQQQXXXdddooowww|||~~~vvvlllaaaZZZWWWWWWTTTZZZhhh}}}~~~{{{{{{~~~|||xxxrrrpppooommmkkkkkknnntttxxxzzzzzzooogggdddhhhnnnzzzsssiiijjjppp{{{vvvvvvvvvuuuyyy~~~{{{tttooogggfffgggjjjrrr{{{uuuooofff^^^WWWTTTTTTTTTWWWeeewwwttt]]]OOO@@@===888555444444333222111111000000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))******************************))))))))))))))))))))))))))))))))))))((()))******))))))+++---+++*********)))((((((((())))))***++++++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,---......//////...------......///111222333444666;;;FFFZZZxxx}}}sssggg]]][[[^^^aaalllyyywwwkkk```VVVSSSRRRVVVfffxxx~~~llldddcccccclllzzz|||tttvvv|||wwwmmmfff___WWWQQQKKKIIIGGGEEEEEECCCAAA???@@@@@@???>>>===<<<<<<;;;777777666777888:::;;;======AAAGGGKKKQQQZZZdddlllqqq{{{sssfffTTTMMMGGGFFFFFFEEEGGGJJJJJJPPPXXX___dddhhhkkkmmmlllkkkggg```YYYTTTRRRQQQQQQVVVbbbttt|||xxxuuuyyy~~~zzzzzzxxxvvvsssqqqssswww{{{ssskkkgggkkkqqq{{{tttiiikkkqqq~~~|||}}}~~~~~~}}}wwwpppkkkeeefffhhhlllttt~~~tttnnneee\\\WWWVVVXXXZZZaaaqqq~~~fffQQQDDD:::777444333333333222111111000000000////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++************))))))))))))))))))))))))))))))))))))(((***+++***)))(((+++---************************))))))***+++++++++++++++)))************))))))(((++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++++++++++++++,,,---...///---------...///000111222000444999@@@NNNiiixxxkkk^^^YYYYYYZZZfffuuu~~~qqqeeeYYYTTTRRRTTTaaaqqqqqqfffddd___eeeqqqvvvvvvxxx{{{rrrjjjbbbZZZTTTLLLJJJHHHFFFEEEDDDBBB???@@@@@@???>>>===<<<;;;;;;777666666666777999:::<<<===@@@EEEIIIMMMUUU^^^eeeiiittt}}}ttteee[[[PPPJJJFFFGGGHHHFFFFFFIIIIIILLLQQQUUUXXX[[[^^^aaa___```___[[[VVVQQQOOONNNNNNSSS]]]lll}}}yyyvvvtttzzz}}}zzzxxxxxx|||~~~}}}tttoooqqqvvv~~~tttjjjlllssszzzsssmmmhhheeefffjjjoooxxxvvvpppggg^^^ZZZZZZ]]]```nnn}}}rrr[[[GGG;;;666555333222333333222111000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''(((((()))***++++++,,,************)))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((+++---++++++++++++++++++,,,,,,((()))***+++++++++++++++***************)))((('''++++++++++++++++++++++++************************((()))***+++,,,+++******,,,+++******+++,,,...///---------...///000111222---222888<<>>===<<<;;;::::::666666666666777888:::;;;===@@@EEEHHHKKKQQQYYY```dddoooxxxzzz{{{~~~tttggg[[[RRRLLLHHHEEEGGGHHHEEEDDDFFFJJJLLLOOORRRTTTVVVZZZ]]]\\\]]]^^^[[[WWWRRROOOMMMKKKQQQZZZgggxxx~~~zzzwwwuuu~~~~~~||||||}}}wwwyyy|||uuukkkmmmttt|||}}}xxxqqqkkkffffffhhhkkkrrrzzz}}}uuukkkddddddiiippptttzzzsss___MMMAAA;;;333333222222111000//////.........///......---,,,000///...,,,,,,---............---------,,,,,,,,,---,,,+++***)))))))))))))))************+++++++++************)))))))))))),,,+++++++++***)))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''************************''''''((()))***++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111111000555===CCCPPPoootttcccZZZXXX]]]bbbmmm}}}ppp```WWWPPPOOO]]]ppplllbbb[[[aaagggooo~~~}}}vvvssszzzwwwoooggg^^^WWWPPPNNNKKKIIIHHHGGGDDDCCCCCCBBBAAA???>>><<<;;;:::999888555444444555888999======@@@GGGKKKOOOVVV]]]___fffooowww|||}}}~~~~~~|||}}}}}}}}}{{{qqqiii___VVVRRRJJJIIIGGGEEEEEEFFFGGGHHHKKKMMMPPPRRRTTTVVVZZZ]]]```bbb```[[[XXXXXXVVVRRRVVVVVVZZZfffvvv{{{~~~~~~uuummmlllppp~~~zzztttnnnjjjhhhhhhkkkpppvvv}}}vvvqqqppptttxxxzzzsssdddTTTFFF;;;666333333222111111000////////////000000//////...---//////...---------------------,,,,,,,,,++++++++++++***************++++++)))************+++++++++************))))))))))))++++++******************************)))))))))((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******************************)))))))))))))))***************************************************++++++******+++++++++,,,,,,,,,++++++,,,---...///000111111000444;;;???JJJfffxxxhhh^^^\\\]]]bbbmmm~~~tttaaaWWWPPPOOO[[[kkkttthhh]]]___bbbhhhvvv}}}vvvtttzzz{{{ssskkkbbb[[[RRROOOLLLIIIHHHGGGEEECCCCCCBBBAAA@@@>>><<<;;;:::999888666444444666888999;;;;;;>>>EEEIIILLLSSSZZZ^^^dddmmmuuuzzz}}}~~~tttjjjcccZZZRRROOOLLLKKKIIIHHHHHHIIIKKKLLLOOOPPPSSSUUUWWW[[[```cccfffiiiiiieeebbbbbb___ZZZYYYWWW[[[eeettt~~~~~~tttmmmmmmpppxxxqqqllliiihhhiiimmmssszzzrrriii\\\OOOFFF>>>777333222222222111111000000///000000000000000//////.........//////......---,,,,,,,,,+++++++++*********))))))))))))***+++,,,---)))************+++++++++************))))))))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((************************************))))))((((((************************++++++************************+++++++++,,,,,,,,,+++,,,,,,---...///000000222111333777999BBBZZZrrr}}}oooddd```]]]bbbmmmxxxcccWWWQQQOOOWWWcccyyy}}}ppp___^^^\\\___lll|||}}}wwwtttzzzxxxpppfff___UUURRRNNNKKKIIIHHHFFFDDDCCCCCCBBB@@@>>>===;;;;;;:::999777666666777999::::::999<<>>===<<<;;;:::999999999999:::;;;:::999;;;@@@CCCEEEKKKQQQYYY___jjjuuuvvvkkkfffaaa\\\ZZZ[[[YYYYYYYYYZZZ]]]```cccfffiiikkkpppvvv~~~~~~wwwrrrtttzzz}}}|||vvvpppmmmlllnnnoootttzzz|||wwwqqqnnnkkkbbbUUUJJJAAA<<<555222333444444333000000000000000000000000...............------,,,......//////......---,,,.........---------,,,,,,---,,,+++***)))))))))))))))************+++++++++************))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))***************************************''''''((()))***+++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////---...///000333:::DDDLLLhhhssshhhaaaaaafffsssssscccYYYTTTSSSTTT^^^ppplllddd]]]^^^ccclllwww~~~|||~~~{{{ppphhh```\\\UUUPPPMMMKKKIIIGGGEEEEEEDDDBBB@@@???======;;;;;;::::::::::::;;;;;;;;;:::<<<@@@BBBDDDIIIOOOWWW^^^jjjxxxyyypppkkkgggcccbbbdddccccccdddfffjjjnnnrrruuuxxx{{{|||zzz}}}}}}|||xxxsssnnnmmmooorrruuuzzzzzzsssjjjbbb[[[SSSHHH@@@999777555222111111111111///000000000000000000000///////////////...------//////...------------------------,,,,,,,,,++++++++++++***************+++)))************+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))************************(((((())))))*********+++************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------...............,,,...//////222888>>>BBBVVVtttyyylllcccaaacccmmm}}}mmm^^^VVVSSSRRRXXXeee}}}wwwkkkbbb```ccckkkwww~~~vvvnnnccc^^^WWWQQQNNNKKKIIIHHHFFFEEEDDDBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;???AAABBBGGGMMMSSS\\\kkk{{{yyytttppplllmmmppppppppprrrtttxxx}}}wwwrrrsssppp|||xxxuuupppllllllpppuuuxxx{{{rrrfffZZZPPPHHH@@@;;;666666777555222000000000////////////000000000000000000000000000//////...000///...,,,,,,---......,,,,,,,,,+++++++++******))))))))))))***+++,,,---)))************+++++++++************))))))))))))******))))))((((((''''''(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,************************************))))))))))))************************''''''(((***+++,,,---...******+++++++++,,,,,,,,,---------...............,,,.........111666:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999:::>>>@@@@@@EEEKKKQQQZZZjjj|||}}}xxxuuuvvvyyyyyyyyy{{{~~~}}}qqqkkkkkkeeepppzzz~~~}}}vvvrrrmmmjjjkkkpppvvvzzz}}}ppp```SSSGGG===888999444333222222111111222222111111000000000000111111111000///...---,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''(((***,,,...***************)))((('''))))))*********+++++++++))))))))))))))))))))))))************************+++++++++*********))))))******++++++++++++************+++,,,,,,,,,,,,+++......---,,,,,,...///000000000000111333555888999HHH]]]~~~zzzkkkccc___dddooo}}}qqq___VVVVVVXXX```pppzzzlllccc```fffttt|||~~~wwwooohhh^^^VVVRRROOOLLLIIIFFFDDDBBBAAAAAAAAA@@@???===<<<;;;;;;999999888777:::::::::;;;===@@@BBBDDDNNNWWWggg|||~~~{{{tttkkkeeeddddddiiiqqqxxx~~~~~~{{{rrrooollliiijjjpppzzzzzzkkkYYYMMMCCC;;;666777222222111000000000000111//////............//////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''(((***+++---******++++++***))))))((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))******++++++++++++************+++,,,,,,,,,,,,+++---------------...///////////////000222444777888BBBUUUssspppggg```ccclllyyyyyyfffZZZVVVTTT\\\llloooeeebbbfffqqq|||{{{yyy~~~}}}ssskkkaaaYYYTTTPPPLLLIIIGGGEEECCCBBBBBBBBBAAA@@@===<<<<<<;;;:::999888888888999999;;;===@@@CCCEEENNNWWWggg}}}|||wwwrrrkkkeee___^^^aaahhhooouuu|||yyypppnnnkkkiiikkkrrr{{{uuucccOOODDD>>>888555444111111000////////////000---------,,,,,,---------,,,,,,------.........///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++***++++++++++++***)))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,---........................///000333555666<<>>>>>===<<<;;;:::999999888888999:::<<<>>>AAABBBLLLUUUggg~~~|||tttppplllgggddd^^^[[[ZZZ]]]aaagggqqq|||}}}uuupppjjjjjjkkkmmmrrryyyvvvbbbQQQ???888777666444333222222111000000000000111...------------------......------------,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))++++++***))))))((((((((()))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******************************************************++++++++++++************+++,,,,,,,,,,,,+++***+++---.........---,,,------------...000222444777===KKKcccrrrbbb\\\^^^ggguuuzzzfff___\\\aaapppqqqgggaaa^^^___gggttt~~~uuuqqqpppsss|||}}}pppcccZZZSSSKKKGGGGGGEEEBBBBBBBBBBBBAAA??????>>>>>>===<<<;;;:::999::::::999:::;;;<<<>>>???IIISSSeee|||wwwpppkkkgggcccaaa]]][[[]]]```eeepppzzzzzzsssmmmhhhjjjmmmqqqvvv}}}~~~xxxgggTTTGGG:::666666555444444222222111000000000000111///......------......///...---------,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((((((((()))************)))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++,,,---------------...---------...000222333777:::DDDVVVqqquuueee]]]\\\aaalllvvvmmm]]]XXXYYYeeeuuuxxxjjj```[[[\\\^^^jjjyyyyyyssspppnnnuuuuuuhhh^^^UUUNNNHHHGGGEEECCCBBBCCCCCCAAA@@@??????>>>===<<<;;;;;;:::999999999999:::<<<>>>???GGGPPPaaayyy{{{sssmmmgggdddbbb]]][[[]]]___dddnnnxxx~~~}}}|||}}}~~~|||{{{{{{|||~~~xxxqqqlllhhhkkkpppuuu{{{wwwdddTTTFFF===666555555333222333111111000////////////000......------------......+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((''''''((()))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---......000222333555777===KKKaaa~~~yyyiii___[[[\\\bbbiii|||rrr]]]UUUSSS[[[eeeuuunnnaaa\\\]]]YYYcccqqq|||{{{tttooojjjnnnwwwzzzmmmbbbYYYQQQLLLJJJHHHEEEDDDEEEEEEDDDBBB@@@??????>>>===<<<;;;;;;666666777888:::===???AAADDDMMM]]]uuuwwwpppjjjeeebbb^^^]]]^^^aaaeeennnwww~~~yyyyyywwwtttsssssswwwyyy~~~|||yyyvvvuuuuuuvvvwww~~~{{{vvvqqqmmmiiimmmsssxxx~~~wwwlll___NNN@@@===888444555555222111333000000///..................------,,,,,,------...)))******+++---......///------------------------************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&&&&'''(((((()))((((((******))))))((((((((('''))))))))))))))))))))))))************************))))))******++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++---,,,+++***+++,,,---...///.........///000222333444666:::CCCWWWsss}}}lllaaa[[[XXX[[[aaasssuuu```VVVQQQUUUZZZfffqqqbbb]]]```WWW___lllxxx~~~|||tttmmmgggjjjqqq~~~pppeee\\\TTTNNNLLLIIIGGGFFFGGGGGGFFFDDD@@@@@@???>>>===<<<;;;;;;333444555777:::>>>BBBDDDCCCKKK[[[sssyyyrrrkkkgggccc```___aaacccgggoooxxx~~~}}}|||vvvuuurrrooommmmmmpppssssssvvv{{{~~~}}}{{{yyywwwtttrrrqqqqqqsssttt||||||yyyuuuqqqmmmjjjnnnttt{{{|||{{{yyyxxxxxxzzzvvvmmmbbbVVVKKKCCC>>>888777666444333222111111000000//////.........---////////////////////////......---------....../////////.........---------......------,,,+++******))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))((((((((()))***++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,------......//////......//////000000111111///777888<<>>>>>>>><<<:::999999999999::::::;;;<<>>:::888666555444333222111111111000/////////....................................///......------------...---,,,,,,,,,,,,+++++++++---------,,,+++***************))))))))))))******'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))***+++************+++++++++,,,++++++***))))))***++++++,,,---...///000111222222.........///000000111111...666666999EEEUUUpppvvviii[[[RRRSSSXXX^^^nnn|||fffVVVLLLNNNPPPRRRcccwwwqqqbbbXXXSSSUUU[[[hhhvvv~~~}}}yyyooollllllrrr||||||qqqhhh```[[[TTTPPPKKKHHHFFFEEEDDDBBBDDDCCCAAA@@@@@@???===;;;::::::999999::::::;;;<<>>JJJ```}}}{{{nnn```VVVSSSWWWWWWeeewwwlllZZZLLLLLLMMMNNNZZZjjjxxxggg[[[TTTSSSWWWdddttt~~~~~~{{{sssmmmjjjkkkrrrxxxooofff```YYYUUUOOOJJJGGGFFFDDDBBBFFFDDDBBBAAAAAAAAA???===::::::::::::::::::;;;<<<===AAAIIIVVVjjj}}}yyywwwtttoooooorrrnnnqqqvvv}}}{{{uuupppmmmkkkhhhiiikkknnnrrryyy}}}yyywww}}}~~~~~~|||zzzvvvrrrooonnnmmmmmmllllllmmmmmmnnnooooooppppppqqqrrrsssuuuyyy~~~~~~xxxrrrnnnmmmnnnooorrrwww}}}zzzooofff\\\TTTQQQJJJEEE???999555555777888111111000000000000111222///////////////.................................//////...---,,,,,,,,,,,,.........---------,,,,,,+++++++++*********))))))+++******))))))******+++(((((())))))************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))++++++***)))((((((((()))((())))))))))))*********+++******************+++)))******,,,---...//////------......///000000111...444222222:::BBBTTTmmmtttggg[[[UUUVVVUUU___ooo~~~sssaaaQQQMMMMMMNNNUUU```uuulll___[[[VVVVVV```ppp{{{}}}zzzyyyrrrkkkjjjnnnyyyuuukkkeee\\\WWWQQQLLLIIIGGGEEEDDDFFFEEECCCBBBBBBAAA???===;;;;;;:::::::::;;;;;;<<<:::???EEEOOO^^^xxx~~~vvvpppkkkdddbbbdddcccfffjjjooozzz|||xxxtttqqqnnnmmmkkknnnrrrwww|||zzzwww}}}~~~|||yyyvvvssspppooonnnmmmllllllllloooqqqsssuuuvvvwwwyyy{{{}}}zzztttooommmmmmnnnpppuuuzzzuuuhhh]]]QQQIIIFFF===;;;777444222111111111000000/////////000111111.........///////////////..............................---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******************))))))(((((((((((()))))))))))))))))))))*********++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******************************************************))))))***++++++,,,))))))))))))))))))))))))++++++***)))((((((((()))((())))))))))))******************++++++*********++++++++++++,,,,,,,,,,,,---------...//////000000...444333222999>>>LLLbbbzzznnnaaaYYYWWWXXX^^^jjjyyyyyyhhhWWWPPPNNNMMMRRRZZZkkksssddd___YYYVVV]]]kkkxxx~~~~~~~~~vvvnnnkkklllttt{{{pppjjj^^^YYYRRRMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA???===<<<<<<;;;::::::;;;;;;;;;999===CCCJJJVVVmmmtttllleee^^^[[[\\\ZZZ^^^aaaeeemmm|||zzzwwwtttqqqooonnnmmmooosssyyy}}}xxx||||||xxxuuusssqqqooonnnmmmnnnrrrvvvxxx}}}~~~yyyuuupppllljjjllloooqqqwww|||qqqbbbUUUJJJBBB???777666555444333111//////000000/////////000000111.........///////////////------------------------------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))......---------,,,,,,,,,,,,------......///000000///444333333999<<>>===<<<;;;;;;;;;;;;;;;;;;999===AAAFFFPPPccc|||sssjjjccc]]]ZZZ[[[UUUWWW[[[^^^fffttt{{{yyyvvvsssqqqppppppqqqvvv{{{~~~~~~zzzxxxsssrrrqqqqqqssswww|||~~~uuuqqqmmmiiiiiikkkooorrryyy~~~jjjYYYLLLBBB<<<:::555555555444333222111111111111000000///000000000............/////////000------------------------++++++++++++,,,---......+++++++++************)))+++++++++,,,,,,,,,,,,,,,***))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++************+++++++++,,,)))***++++++++++++***))),,,,,,,,,,,,,,,---------,,,,,,---......//////000///444333333888888>>>OOOggg{{{nnnbbb]]]\\\[[[bbbppp|||~~~mmm^^^QQQKKKMMMSSS]]]pppyyyddd___[[[[[[cccqqqyyysssmmmlllsss}}}wwwhhhbbbZZZSSSOOONNNMMMLLLHHHGGGEEEDDDDDDCCCAAA???======<<<;;;;;;;;;;;;;;;:::<<>>===<<<;;;;;;;;;;;;;;;;;;<<<===@@@FFFRRRaaakkkyyy~~~uuupppllljjjkkkjjjhhhggghhhkkkqqqvvvzzzzzz}}}}}}~~~}}}~~~}}}xxxuuupppmmmhhhffffffkkkpppttt~~~oooUUUEEE>>>999777666222111111111222222000///222111000//////000111222////////////............000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,------,,,)))(((((()))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++***((((((***+++,,,******))))))((((((''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((()))***************))))))))))))************************************)))((())),,,......---+++,,,,,,,,,++++++*********---------............///000000000000111333888;;;PPPeeezzzkkk]]]\\\[[[___jjjvvvqqq^^^RRRNNNNNNVVVbbbxxxvvvhhh]]]]]]aaagggttt{{{pppkkkkkkkkk}}}uuummmccc[[[WWWTTTQQQOOOJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@???===<<<;;;:::999:::::::::;;;@@@HHHSSSZZZkkksss~~~|||yyyvvvpppqqqrrrsssrrrssstttuuu{{{yyyzzz}}}{{{uuuqqqkkkhhhfffeeeiiiooowww{{{uuuaaaKKK>>>999666444333222111111111222222000///111000000000000000000111////////////............---------------,,,,,,,,,************************,,,+++******)))))))))***++++++++++++++++++++++++(((***+++***))))))***+++***)))((((((((()))++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((('''((()))*********)))((((((((()))***************))))))))))))***************************************))))))***,,,---,,,***------,,,,,,,,,,,,,,,,,,------------............000000000000000333777;;;DDDWWWuuuqqqccc___]]]```jjjuuu~~~wwweeeXXXQQQPPPPPPZZZnnn{{{lll___\\\^^^aaammmyyytttnnnllljjjsss}}}tttiii```ZZZVVVRRROOOLLLJJJGGGFFFFFFEEEDDDBBBAAA@@@???>>><<<;;;::::::<<<<<<;;;<<<>>>EEELLLRRRZZZbbbnnnzzz|||xxxuuutttsssrrrooonnnoooppprrryyyzzztttpppkkkiiiggggggkkkrrryyy~~~aaaQQQ@@@999666444222222222111000111222222000...///000000111111000000////////////............---++++++,,,,,,------......************************+++***))))))((()))))))))+++++++++++++++++++++++++++,,,------+++***+++---)))))))))((()))******+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((()))***************))))))))))))************************************+++***((((((***++++++***,,,,,,,,,---------------------------............///000000000000333666999>>>MMMgggzzzlllbbb^^^```hhhsss{{{ppp```VVVQQQLLLSSSccc|||uuueee^^^[[[\\\dddppp{{{sssmmmhhhkkkwww}}}qqqfff___YYYTTTPPPNNNLLLIIIHHHHHHHHHFFFEEEAAAAAA@@@>>>===<<<;;;:::<<<===<<<<<<===???DDDHHHJJJQQQ[[[eeeppp{{{{{{wwwuuuqqqmmmiiihhhffffffkkkrrr~~~~~~xxxrrrooojjjiiiiiikkkooovvv}}}~~~jjjSSSGGG;;;888777555333333222111000111222222000......///000111111000///...//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************---...---+++(((&&&&&&''')))))))))))))))******+++*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))***++++++(((((()))***************((()))))))))************************************,,,***((('''(((******)))+++++++++,,,,,,---------,,,,,,---------............///000000000222555888===GGG\\\yyyttteee___^^^eeeoooyyyxxxgggYYYQQQOOORRR\\\pppmmmccc]]]YYY___iii{{{xxxnnngggjjjqqqwwwlllddd]]]VVVRRROOOMMMKKKJJJJJJIIIHHHFFFBBBBBBAAA???>>>===<<<;;;;;;<<<<<<<<<;;;<<<>>>@@@DDDIIIQQQYYYbbblllxxx~~~{{{wwwpppkkkhhhdddbbbeeejjjppp|||{{{uuupppmmmiiiiiikkknnnssszzz|||gggVVVIII@@@999888888555222222111000000000111111///......///000111111000///...............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************(((((((((&&&$$$"""""""""((()))))))))************))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((()))***************((()))))))))************************************,,,***((('''(((******)))))))))******++++++,,,,,,,,,,,,,,,------------......///000000000111444666:::AAARRRlll~~~kkkbbb]]]bbblllvvvmmm\\\RRRRRRQQQVVVfffzzzvvvjjj```YYY[[[dddqqq}}}rrrhhhiiimmmxxx|||qqqiiiaaaZZZUUUQQQOOOLLLKKKJJJJJJHHHFFFCCCCCCBBB@@@???>>>===<<<888:::;;;;;;::::::<<<===BBBFFFKKKPPPVVV```kkktttxxxppphhhddd```\\\]]]aaaeeeooo~~~xxxsssooommmiiijjjmmmrrrwww}}}ttteeeTTTIIIAAA:::555666666222000000111000///000111111///---...//////000000//////............------------,,,------,,,,,,++++++******************************++++++++++++++++++,,,---************************&&&'''))))))(((''')))***(((((()))************)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************))))))))))))************************************+++***((((((***++++++***))))))))))))************,,,,,,,,,,,,---------------...000000000000333555;;;@@@MMMccc~~~vvvjjj```aaajjjtttsssaaaUUUQQQMMMPPP]]]mmmrrreeeZZZYYY___gggvvvyyymmmfffiiippp}}}wwwoooggg___ZZZTTTRRRNNNLLLKKKJJJHHHFFFDDDDDDCCCAAA@@@???>>>===777999;;;;;;::::::;;;===>>>AAADDDFFFKKKUUUaaajjjwww}}}tttjjjddd___ZZZYYY[[[[[[dddqqqzzzuuuqqqooonnnkkkmmmqqqwww|||zzzpppeee[[[OOOEEE???;;;555222333444000...///111000///000111111///---/////////....../////////.........---------,,,,,,+++++++++++++++,,,,,,,,,***************************************+++,,,,,,************************(((***,,,,,,,,,,,,...///'''((()))***+++******)))((()))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++***)))(((((()))***************))))))))))))***************************************))))))***,,,---,,,***++++++******************++++++,,,,,,,,,---------,,,...000000///000222333===???FFFVVVnnnvvvfffccciiisss}}}yyyggg[[[QQQLLLMMMVVVaaasss~~~nnn^^^YYY]]]```ppptttfffgggjjjrrrvvvmmmddd^^^XXXUUURRROOOMMMKKKIIIGGGEEEDDDCCCBBBAAA??????>>>999:::;;;;;;::::::;;;===<<<>>>@@@BBBGGGQQQ___hhhuuu}}}qqqjjjddd]]]ZZZ[[[WWW^^^gggsss}}}wwwssspppooonnnnnnqqqvvv|||tttjjj^^^SSSIIIAAA;;;999999444111333444111000111111000///000111111///---000///...------...///000......---------,,,,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))''')))***)))((('''((()))'''((()))++++++******)))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((***,,,---------+++***(((((()))***************))))))))))))************************************))))))))),,,......---+++---,,,,,,++++++*********++++++,,,,,,,,,---------,,,...000000///000111333::::::<<>>;;;<<<<<<;;;:::999;;;<<<===>>>@@@CCCIIITTTbbblllwwwuuummmeee]]]YYYYYYYYY]]]ccclllwww{{{vvvrrrpppooooooqqqtttyyyzzzmmm^^^VVVJJJCCC???<<<888444444333111111222111000...111000///......///000111///............---------+++,,,,,,---,,,+++)))(((---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((())))))******+++*********))))))((((((***************)))(((((())))))))))))))))))))))))***))))))(((((((((((())))))************+++++++++++++++******************((()))***+++,,,+++******++++++,,,,,,,,,,,,------,,,---...///000111222333444666<<>>>>>===<<<:::999888777777:::???DDDGGGNNN___ppp~~~uuulllccc]]]\\\ZZZZZZ]]]dddooo~~~|||wwwuuurrrmmmmmmpppssswww|||~~~lll^^^QQQIII@@@:::888777333000444222111111111111000...111000///......///000111///............------------------------,,,++++++,,,+++***)))))))))***+++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))******)))))))))(((((((((***************)))(((((())))))))))))))))))))))))'''''''''&&&''''''(((((())))))*********+++++++++************************)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,,,,---...///000000111111333777===GGG]]]sssnnnqqq{{{lll\\\OOOIIIMMMQQQXXXmmmxxxjjjbbb\\\fffrrr|||oooeeeggglllvvv~~~ssskkkaaa\\\VVVSSSQQQPPPLLLIIIHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<:::999999888:::???DDDGGGOOO```pppzzzqqqgggaaa___^^^]]]^^^ccclllwwwzzzuuutttqqqmmmnnnqqquuuyyy~~~ooo\\\NNNFFF@@@:::666666666444222333222111000111111000...000//////......//////000///............---------......------,,,,,,------*********)))******+++,,,************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))*********))))))))))))((())))))))))))(((((((((((())))))(((((((((((((((''')))************))))))((())))))))))))))))))))))))''''''''''''(((((()))***)))))))))*********++++++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000111444888@@@SSSssszzzsssvvvvvvdddWWWMMMMMMMMMQQQcccyyyoooddd]]]bbbjjjwwwwwwjjjeeefffmmmwwwoooeee___YYYUUUSSSQQQMMMJJJHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;:::999:::>>>CCCFFFNNN```pppxxxmmmfffeeebbbaaa```bbbfffmmmuuuyyy}}}wwwrrrqqqooommmppptttxxx|||ppp___PPPEEE>>>;;;777555555555444222333111000000111111000...///////////////////////////............---------...---,,,++++++,,,---...)))))))))******+++,,,,,,************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((()))))))))))))))(((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))************)))((())))))))))))))))))))))))))))))))))))***+++------))))))))))))***************************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------.........333222444666<<>>===<<<;;;:::::::::===AAAEEEMMM]]]kkk{{{tttnnnlllkkkjjjiiiiiijjjmmmoooqqquuuyyy~~~zzztttooonnnnnnnnnrrrxxx|||}}}mmm]]]OOOEEE@@@888666444222111111000///222000///000111111000///......////////////......///............------------,,,+++******+++,,,---))))))******++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))***+++------(((((()))))))))*********))))))*********+++++++++)))))))))))))))******+++*********+++++++++,,,,,,.....................///333333333555999EEE[[[oootttfffYYYRRRNNNNNNWWWcccsss~~~nnngggaaa___gggxxxzzzmmmeeefffpppzzz}}}pppiii```ZZZVVVSSSOOOLLLJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@???>>>===;;;::::::;;;:::<<<@@@CCCIIIVVVcccoooxxx}}}wwwvvvwwwwwwxxxxxxwwwuuusssrrroooooouuu}}}yyyvvvpppmmmmmmnnnpppuuu{{{{{{jjj[[[MMMAAA;;;:::777666666444333111000000111000//////111111000///---......//////......---///............---------++++++*********+++,,,,,,))))))***+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''))))))))))))(((((((((((('''(((((((((((()))))))))((())))))************)))((((((((((((((((((((((((''''''''''''(((((()))***((((((((()))))))))******)))))))))***++++++,,,,,,)))(((((((((((()))******************++++++++++++------......////////////111000111333555===NNN___wwwlll___VVVPPPMMMQQQYYYgggxxxyyyhhh```\\\bbbpppsssiiifffjjjooowwwpppfff^^^ZZZVVVRRRNNNKKKKKKJJJHHHGGGFFFEEEDDDAAA@@@???>>>===;;;::::::;;;:::;;;???AAADDDNNNXXXbbbjjjuuuxxxtttllliiimmmuuuzzzuuurrrmmmkkknnnppprrrxxx~~~tttgggXXXMMMCCC999555777555666777666444333222222111///...///000111000///------...//////...------///............---------***++++++,,,------,,,,,,******+++,,,+++***))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((()))))))))******(((((()))***************(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((()))))))))***((())))))***++++++,,,,,,***)))((((((((()))++++++************++++++++++++++++++,,,---...//////000//////111333444999FFFSSSsss}}}~~~sssfff\\\TTTOOOOOOQQQ^^^iii~~~lllccc]]]```jjjxxx|||ooojjjhhhiiisss~~~wwwlllccc^^^ZZZVVVSSSLLLKKKJJJIIIHHHFFFFFFEEEBBBBBBAAA???>>>===<<<;;;;;;:::;;;>>>>>>???EEEMMMTTT[[[dddnnnxxx}}}rrrmmmlllrrrxxx}}}wwwrrrnnnkkkkkkooorrruuuzzzbbbWWWKKKFFF???777555999...000222222000///......000///...///000111000///,,,---...//////...---,,,//////.........---------***+++---...///...------***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''(((((())))))******(((((())))))******++++++(((((()))***************((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,+++***)))))))))***,,,---)))************+++++++++))))))***+++---.../////////000222555666999CCCOOOeee{{{yyyzzzmmmbbbYYYRRROOOOOOZZZaaaqqqrrriiiaaaaaaeeeqqqvvvnnniiigggkkk~~~{{{pppgggbbb^^^YYYVVVLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA???>>>======;;;999:::======<<<@@@FFFJJJOOOXXX```iiixxx|||uuuqqqsssvvv|||uuuqqqllljjjkkkppptttwww|||PPPIII@@@:::888666111---222222222111111111111000------............------////////////////////////*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))************************))))))(((((((((((())))))))))))(((((('''''''''&&&,,,)))&&&%%%''')))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((()))(((((('''&&&&&&))))))************))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************))))))((((((+++++++++++++++++++++,,,))))))'''''''''((()))******++++++,,,---...//////000000111222333666;;;???]]]vvv|||www~~~wwwmmmaaaWWWQQQNNNRRRXXXeeeyyyrrrdddaaaccckkk}}}}}}rrrkkkgggmmmxxxyyynnnggg```YYYUUUSSSPPPMMMKKKKKKKKKJJJIIIEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<======>>>>>>FFFEEEIIIRRR[[[hhhzzz{{{wwwwwwxxx{{{uuuqqqooommmmmmnnnqqqvvv{{{GGGAAA999555555444111---222222222111111111000000/////////000000/////////........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))************))))))************************))))))(((((((((((()))))))))(((((((((''''''''''''***'''$$$$$$&&&'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))******)))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))++++++*********)))))))))))))))***++++++,,,---------,,,+++***************++++++,,,,,,,,,,,,,,,,,,///000000111222555:::>>>MMMdddzzzuuuqqqxxx{{{qqqfff[[[SSSPPPLLLQQQ[[[kkkyyyiiiddddddjjjzzzyyypppkkkfffooo~~~~~~ssskkkddd]]]XXXTTTQQQNNNLLLKKKKKKJJJHHHDDDDDDCCCAAA???>>><<<<<<;;;;;;<<<<<<<<<=========AAAAAADDDKKKRRR^^^ooo~~~|||{{{{{{uuuqqqooonnnnnnpppssswww|||~~~}}}}}}>>>999444222333444222000222222111111111000000000000000111111111111000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))(((((((((((())))))((((((((((((''''''''''''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***************))))))(((''''''((((((((((((''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))+++++++++***************'''((()))***+++---............------,,,***)))(((,,,,,,,,,++++++*********...//////000111333888;;;CCCVVVuuuyyyrrrhhhmmmvvvwwwlll```WWWQQQKKKMMMRRR^^^qqqqqqhhheeegggtttvvvpppdddiiitttyyyqqqiiibbb]]]VVVSSSOOOMMMLLLKKKJJJHHHDDDDDDBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>===@@@EEEJJJSSSdddssszzzuuurrrpppooopppsssvvvzzz~~~~~~}}}||||||:::777444333444555555444111111111111000000000000000000111111111111000000.................................------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************))))))(((((((((((())))))((((((((((((((('''''''''******))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******))))))((('''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))++++++++++++************((())))))***+++,,,,,,---***+++,,,,,,+++***(((''',,,,,,,,,+++++++++++++++---.../////////222555888???MMMfffzzzqqqiiikkkqqqzzz{{{qqqeeeYYYRRRNNNNNNQQQXXXeee|||xxxmmmfffeeeooo||||||tttkkkjjjooozzzvvvmmmfff```YYYVVVRRROOOMMMLLLJJJIIIEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;======???CCCFFFNNN___ooo~~~~~~}}}xxxuuusssrrrrrrsssvvvyyy}}}~~~}}}~~~~~~888666444333444444444333111111111000000000//////...//////////////////....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))*********)))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))(((((('''((())))))******))))))((('''((((((((()))))))))***((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))************************+++*********************'''(((***+++,,,,,,+++***+++++++++,,,---......///,,,---...//////000333666888AAATTTooo}}}sssjjjiiikkksss}}}|||tttiii\\\TTTMMMLLLNNNUUU^^^pppsssiiidddjjjuuu|||oookkkjjjrrrzzzqqqiiiccc]]]YYYUUURRRPPPNNNKKKJJJFFFEEEDDDBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>AAABBBIII[[[lll~~~||||||~~~~~~{{{xxxuuuttttttuuuwwwyyy}}}}}}{{{{{{|||}}}111222222111000000000111111000000000////////////------............------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))###%%%(((((('''%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))***************+++,,,---++++++,,,,,,,,,---------,,,...///000//////111333666888@@@PPPiii~~~ooohhhccceeeppp{{{}}}uuukkkbbbRRRKKKIIIMMMQQQVVVggg{{{tttfffdddiiissstttlllmmmpppyyy}}}tttnnndddaaa\\\WWWTTTRRROOOMMMIIIHHHGGGEEEDDDBBBAAA@@@=========<<<<<<<<<;;;;;;:::<<>>>>>=========<<<<<<<<<<<<>>>BBBBBBAAAFFFWWWiii}}}}}}}}}}}}}}}}}}{{{xxxuuuttttttuuuvvvzzz}}}zzzuuuqqqpppppp333222222111111111111111////////////.......................................------,,,,,,------...,,,,,,,,,++++++***************************++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))(((''''''''''''''',,,+++++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******)))''''''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))******************))))))))))))*********)))((((((((()))++++++---------,,,------.........------......///000111222222555>>>KKK```~~~|||qqqhhheeehhhnnnxxxzzzssscccYYYOOOIIIGGGIIIQQQZZZqqqzzzkkkcccaaabbbfffooowwwooolllooozzzyyymmmggg```ZZZWWWTTTPPPLLLNNNKKKHHHFFFEEEDDDBBB@@@AAA???===;;;:::;;;<<<<<<>>>999:::AAACCCDDDQQQaaa~~~~~~~~~}}}}}}~~~{{{xxxuuurrrrrruuuyyy{{{yyytttoookkkhhh222222111000000000000000////////////....................................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))***++++++))))))(((''''''''''''(((******)))))))))))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))(((&&&%%%'''((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))******))))))))))))*********))))))((()))***+++,,,******)))))))))***++++++------------...///000111222222555;;;EEEWWWsssyyymmmgggeeehhhpppyyywwwhhh^^^RRRKKKHHHIIIOOOWWWiiiqqqfff```\\\^^^eeessstttmmmkkksss}}}}}}rrrlllddd^^^[[[WWWRRROOOOOOLLLIIIGGGFFFDDDBBB@@@AAA@@@>>><<<;;;;;;<<<<<<===888999???@@@AAALLL[[[rrr~~~~~~~~~~~~}}}}}}~~~~~~yyywwwtttrrrsssvvvzzz}}}yyytttoookkkhhh111111000///////////////////////////............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((''''''((((((''''''((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((('''%%%%%%&&&'''+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,,,,+++++++++,,,,,,---...------------...///000111000222555999===JJJcccyyyuuukkkfffeeekkksss}}}}}}nnncccWWWOOOIIIHHHMMMTTT___wwwzzzjjjbbb[[[ZZZ]]]fffuuu}}}qqqkkknnntttyyyrrrjjjccc___[[[UUUQQQPPPMMMJJJHHHGGGEEECCCAAABBBAAA???===<<<<<<<<<<<<;;;777777<<<======FFFSSS```mmm|||~~~~~~}}}}}}~~~~~~|||}}}}}}}}}vvvuuusssrrrtttyyy}}}xxxsssnnnjjjggg000000///...............////////////............------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***)))))))))))))))*********))))))((('''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&(((*********))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))******))))))))))))*********************++++++,,,,,,,,,,,,,,,------...///------------...///000000...000444666777???UUUiii~~~sssjjjgggkkkrrrxxxtttiii\\\RRRKKKHHHKKKQQQ[[[rrrsssgggaaa]]][[[___iii{{{xxxooommmooouuuxxxooohhhbbb]]]WWWSSSQQQNNNKKKIIIHHHGGGDDDCCCCCCBBB@@@>>>======<<<<<<;;;888777::::::;;;BBBJJJQQQ[[[gggqqq}}}|||||||||||||||}}}}}}~~~|||}}}~~~~~~uuutttssstttwww{{{{{{uuuppplllhhhfff000//////...............////////////............------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))*********)))(((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***((('''&&&''')))'''''''''(((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))*********(((((()))))))))***************))))))))))))******))))))******++++++++++++(((((((((((()))***+++,,,,,,,,,,,,------...///000,,,///333555444:::KKK\\\~~~|||ppphhhiiinnnuuu~~~{{{pppbbbWWWOOOJJJKKKPPP\\\ssssssggg```\\\]]]cccooouuunnnkkknnnzzzuuulllfff```YYYTTTRRRPPPLLLJJJIIIHHHFFFDDDDDDCCCBBB@@@???======<<<===:::999999:::;;;???DDDIIIOOOWWW```kkk|||}}}{{{yyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~uuuuuuuuuvvvyyy~~~~~~xxxrrrnnnkkkhhhfff000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******)))))))))))))))+++***))))))(((((())))))((()))))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((()))******)))''''''((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))******************))))))))))))******(((((()))************)))(((((())))))***+++------,,,,,,,,,,,,---...///000,,,...111444444777CCCPPPooozzzmmmiiikkkuuuzzzkkk^^^TTTLLLLLLPPP\\\rrrnnneee^^^]]]___fffwww{{{pppiiikkksss}}}ssslllddd]]]XXXSSSQQQNNNLLLKKKIIIGGGEEEEEEDDDCCCBBB@@@>>>===<<<===<<<:::::::::<<<>>>@@@DDDFFFLLLTTT\\\iii~~~~~~|||{{{{{{zzzxxxuuuvvvvvvxxxyyy{{{}}}~~~~~~~~~xxxxxxxxxyyy|||}}}xxxsssqqqooolllkkk111000//////......//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))++++++***)))))))))))))))+++***))))))(((((()))))))))(((((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))(((&&&&&&''')))((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***((((((((())))))))))))*********))))))))))))******&&&'''((()))***)))((((((*********+++,,,...///000,,,,,,,,,,,,---.../////////---///222444666===EEE^^^xxxyyyrrrrrrwwwvvvgggYYYOOOMMMOOOYYYooopppddd```^^^```lll|||xxxnnnkkknnnvvv|||ssskkkccc]]]TTTRRROOOMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA???===<<<===<<<;;;999:::<<<======???@@@DDDIIINNNVVVhhhzzz{{{xxxxxxwwwvvvuuusssssstttvvvxxx{{{}}}~~~|||{{{{{{|||{{{xxxvvvuuutttsss111111000///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))++++++***))))))((())))))+++******)))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((************************))))))(((((((((((())))))'''(((((('''%%%%%%&&&(((++++++******))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))******))))))))))))******%%%&&&((()))))))))(((''''''''''''((()))+++,,,---,,,,,,,,,,,,---...//////111......111444555999>>>PPPkkk~~~}}}yyy~~~mmm]]]QQQMMMNNNVVVlll}}}lllddd___]]]ffftttuuukkkjjjnnn|||yyyppphhhbbbUUURRROOOMMMLLLKKKIIIGGGFFFFFFEEEDDDBBB@@@>>><<<<<<<<<:::999:::<<<===;;;<<<;;;>>>CCCEEEJJJZZZkkkrrr~~~|||xxxvvvuuuuuutttsssqqqrrrsssuuuxxx{{{}}}~~~~~~}}}~~~|||{{{{{{zzzyyy------......///000000000+++,,,.../////////......------,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,++++++***************************************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''(((((((((((()))******)))'''&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))+++,,,+++***((((((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))(((((('''''''''&&&))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++++++++,,,,,,---...//////---......000222444666777EEEWWWuuuvvv^^^OOOLLLNNNWWW```vvvzzzmmmccc___bbbjjjvvvzzztttqqqpppwwwxxxlllccc\\\WWWRRRPPPPPPOOOLLLIIIIIIHHHGGGEEECCC@@@???>>>@@@???===<<<::::::999999<<<;;;:::;;;???EEEKKKOOO```fffppp||||||yyyvvvtttttttttsssrrrrrrsssuuuxxxzzz|||}}}}}}~~~~~~{{{www////////////............,,,---...//////...------------,,,,,,,,,+++++++++------,,,++++++***)))))),,,,,,,,,++++++***************************************))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((&&&%%%'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((()))))))))(((((((((''''''''''''))))))(((((((((((())))))+++++++++*********)))))))))************++++++++++++,,,,,,,,,---.........------...///111333555666???OOOjjjgggUUUOOOOOOQQQYYYlllwwwjjjaaaaaaeeepppwwwrrrnnnqqqzzz~~~rrriii___ZZZUUURRRQQQPPPMMMJJJJJJJJJHHHFFFDDDCCCAAAAAA@@@???>>><<<;;;::::::999<<<<<<;;;;;;===AAAFFFHHHOOOTTT\\\fffppp|||}}}zzzvvvtttsssssssssrrrrrrsssuuuxxxzzz||||||}}}}}}|||}}}}}}000000//////...------,,,------.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))+++++++++++++++************************************))))))))))))((((((((())))))))))))))))))))))))******))))))))))))((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''((()))***+++'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''))))))(((((((((((())))))+++************))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,---...///111333444999DDDYYYvvvnnnYYYOOOKKKKKKQQQ___uuuuuuhhhcccbbbiiiuuuyyypppmmmqqqyyyqqqddd___YYYUUUSSSQQQNNNKKKKKKKKKJJJHHHGGGEEEDDDDDDAAA@@@???===<<<;;;::::::<<<;;;;;;;;;;;;===???@@@CCCGGGMMMTTT\\\gggqqqwww~~~zzzuuurrrrrrsssssssssssstttvvvxxxzzz{{{|||}}}|||zzzzzz|||~~~|||}}}/////////......---------------------,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++++++++******))))))+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((('''&&&%%%%%%''')))+++((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&%%%'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***((((((((((((((('''''''''))))))(((((((((((())))))************))))))))))))))))))*********+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,---...000111222555;;;KKKdddwww___PPPIIIHHHKKKVVVgggzzzrrrhhhbbbeeemmm{{{xxxpppnnnvvvxxxkkkeee]]]XXXUUUSSSOOOLLLLLLKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;::::::::::::::::::::::::@@@CCCFFFJJJPPPYYYbbbhhhrrr{{{|||zzzzzz~~~~~~zzzuuuqqqqqqssstttuuutttuuuwwwyyy{{{|||}}}}}}~~~{{{zzzzzz|||~~~}}}zzzyyy{{{,,,---------.........///------,,,,,,++++++++++++,,,,,,+++++++++*********++++++***************)))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---///000111444777AAATTTooogggSSSHHHEEEGGGNNN\\\lll|||lllbbbdddfffpppwwwpppqqq~~~rrrkkkccc\\\XXXUUUQQQNNNLLLLLLKKKJJJIIIGGGGGGFFFCCCBBBAAA???>>>===<<<<<<777777888888999999888888<<<===???AAAEEEKKKSSSXXXaaajjjyyyyyytttvvv{{{}}}yyytttqqqrrrtttuuuvvvvvvwwwxxxzzz|||}}}~~~~~~}}}{{{{{{|||~~~zzzxxxuuuuuuwww}}}~~~+++,,,,,,---......//////,,,,,,+++*********++++++++++++++++++************************************)))))))))***************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))''''''(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''((()))+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111333555;;;HHH^^^yyymmmTTTFFFCCCDDDHHHRRR^^^ooorrrdddcccbbbhhhxxxuuupppuuu}}}{{{sssiiibbb]]]YYYTTTQQQNNNMMMLLLKKKJJJHHHGGGGGGDDDCCCBBB@@@???>>>======777777777888888888888888999:::;;;<<<>>>CCCHHHLLLPPPYYYfffttt|||tttsssuuu~~~~~~zzzwwwsssrrrsssuuuwwwwwwxxxyyy{{{|||~~~~~~}}}}}}~~~~~~{{{tttsssqqqqqqsssxxx~~~------------------------++++++***))))))***+++,,,++++++++++++************))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))************************''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((('''''')))+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((())))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))******)))************+++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,---///000111111333666>>>MMMfffuuu[[[LLLEEEDDDGGGLLLSSS```uuu~~~mmmddd```bbbmmm{{{|||rrrqqquuu{{{ppphhhbbb^^^YYYUUUQQQPPPOOOMMMKKKJJJHHHGGGEEEDDDBBBAAA???>>>>>>>>>::::::888888777777777777999:::<<<===>>>@@@DDDFFFFFFMMMWWWbbbpppxxxuuuuuu{{{~~~{{{yyywwwtttrrrrrruuuwwwxxxxxxzzz{{{|||~~~~~~~~~}}}}}}~~~|||yyysssqqqpppppprrrvvv{{{}}}///......------,,,,,,+++******)))))))))+++,,,---+++++++++************))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++***)))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---...///000111///111333888CCC[[[xxxiiiZZZHHHGGGHHHJJJNNNXXXkkk|||wwwgggaaa___eeennn{{{vvvqqqsssxxxuuulllfffaaa\\\YYYTTTSSSQQQOOOMMMKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>>===<<<:::888666666666777777999;;;<<<<<<===@@@BBBDDDIIIPPPWWWbbbuuu~~~zzzxxx|||~~~}}}|||zzzwwwuuutttsssrrrsssvvvxxxyyyyyy{{{|||~~~{{{{{{|||}}}}}}zzztttsssrrrssstttwww{{{}}}|||}}}|||~~~///---++++++,,,,,,,,,+++***************************++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((()))***''''''''''''(((((((((((()))))))))))))))(((((((((%%%%%%&&&'''((((((((('''((()))******))))))***+++******)))((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******------------------------000333777999;;;IIIfffwwwaaaTTTHHHCCCGGGJJJLLLWWWeeezzzttthhhaaabbbccchhhzzzxxxtttwwwwwwooohhh```ZZZWWWTTTOOOLLLKKKJJJIIIGGGGGGFFFEEEDDDBBB@@@???>>>;;;::::::999999888888888999999999999:::;;;<<<===???AAAGGGOOOXXXfff{{{|||}}}|||zzzwwwuuutttttttttqqqrrrrrrtttvvvxxxzzz{{{|||{{{||||||}}}~~~|||yyyxxxuuussssssuuuwwwyyy|||{{{zzzxxxvvvuuuttttttvvvwwwzzz}}}...---++++++,,,---,,,+++************************)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''((())))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''((())))))(((((()))+++)))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((###$$$%%%'''***---///111*********++++++,,,,,,,,,---------------------------000444555666AAAZZZqqq}}}~~~nnn[[[NNNDDDEEEHHHHHHPPP[[[iiixxx~~~oooccc``````dddsss|||uuuqqqxxx{{{tttlllddd___YYYVVVQQQNNNMMMLLLJJJIIIHHHGGGFFFDDDBBBAAA??????;;;;;;::::::999999888888888888888999999:::;;;<<<===>>>BBBIIIPPP[[[nnn|||zzzwwwtttrrrqqqqqqrrrrrrssstttuuuwwwyyy{{{|||}}}{{{||||||~~~~~~|||xxxuuutttuuuvvvxxxzzzyyywwwtttsssrrrqqqqqqssstttvvvyyy}}}...---++++++,,,---,,,***************************)))))))))******)))))))))))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''')))***,,,+++***(((&&&''''''''''''((((((((((((&&&&&&&&&'''((((((((()))'''''''''(((''''''&&&&&&&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,(((((()))***+++,,,---...,,,,,,,,,,,,---------------///222333222999LLL___}}}~~~zzzhhhWWWIIIEEEFFFEEEIIIPPPVVVcccttt}}}kkkccc___aaakkkwwwzzzrrrttt{{{zzzssskkkfff\\\XXXTTTPPPOOONNNMMMLLLHHHHHHFFFEEECCCAAA@@@@@@<<<<<<;;;;;;:::999999888888888888888888999:::;;;<<<<<<>>>CCCHHHPPP___mmm~~~zzzwwwsssooommmmmmnnnooosssttttttvvvxxx{{{}}}~~~}}}||||||}}}|||yyyvvvvvvvvvwwwwwwuuussspppooonnnnnnnnnqqqrrrtttxxx|||...,,,+++,,,------+++***************************))))))************))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))******)))((('''&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%%%%&&&((('''&&&&&&''')))''''''''''''(((((())))))'''(((((((((((((((''''''%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------///222333222666CCCRRRlll{{{~~~uuucccPPPHHHFFFDDDDDDGGGKKKTTTaaapppwwwjjjcccbbbgggnnnzzzvvvvvvyyyqqqkkk___[[[VVVSSSQQQPPPNNNMMMIIIIIIGGGFFFDDDBBBAAAAAA>>>======<<<;;;:::999999888777777777888999999:::===<<<>>>AAADDDJJJUUUaaayyy|||xxxuuupppllljjjkkkmmmooorrrssstttvvvxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{yyyxxxxxxyyyvvvtttqqqnnnllllllmmmnnnrrrtttvvvyyy}}}---,,,,,,,,,------+++)))***************************++++++++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((***)))'''%%%$$$%%%'''(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&''''''((()))))))))''''''((((((((((((((('''$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&(((***,,,...///************************+++++++++,,,,,,,,,------,,,---000333222444===HHH]]]sss}}}~~~~~~lllXXXLLLGGGDDDBBBAAADDDJJJTTTaaaqqqsssiiieeeeeegggvvvyyytttyyyvvvpppccc___ZZZUUUSSSQQQOOOMMMJJJJJJHHHGGGEEECCCBBBBBB??????>>>===<<<;;;:::999888888888777888888999999===;;;<<<@@@CCCFFFOOOXXXfff|||}}}zzzvvvtttooollljjjlllnnnpppqqqrrrsssuuuwwwzzz|||~~~~~~~~~|||{{{}}}~~~|||{{{zzzzzz{{{|||wwwtttpppmmmlllmmmppprrruuuvvvyyy}}},,,,,,,,,---...---+++)))************************++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))(((***(((%%%###"""$$$''')))''''''''''''((((((((((((&&&&&&&&&'''((((((((()))'''''''''(((''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))&&&'''(((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++*********)))))))))******++++++,,,,,,------+++***---000111111777???PPPbbb}}}~~~xxxdddTTTKKKEEEAAA???@@@CCCLLLWWWdddvvvrrriiidddcccmmm||||||tttvvv~~~|||uuuiiieee___YYYVVVSSSPPPNNNKKKKKKIIIHHHFFFDDDCCCCCCAAA@@@???>>>===;;;::::::999999888888888999999::::::888999===@@@AAAGGGNNNZZZnnn}}}yyywwwtttrrrooollllllmmmppprrrqqqqqqsssuuuwwwzzz}}}~~~|||yyyxxxzzz|||~~~yyyyyyyyyyyyyyy{{{|||}}}wwwtttpppmmmmmmppptttwwwyyy{{{,,,,,,,,,---...---+++(((******************************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))((('''%%%$$$%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%'''((((((''''''((()))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((---,,,+++)))((('''''''''))))))))))))************)))******+++,,,,,,---------+++,,,000000000333999AAAPPPhhhuuuaaaTTTKKKFFFCCC@@@AAAGGGOOOXXXfff}}}}}}ooogggcccfffrrr{{{yyyzzz{{{pppkkkddd^^^YYYUUURRROOOLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@???===<<<;;;:::::::::999999999999:::::::::777888<<<======AAAFFFPPP^^^ppp}}}}}}|||}}}|||yyyuuurrrpppooonnnmmmmmmoooqqqrrrqqqrrrsssvvvyyy|||~~~}}}zzzwwwvvvvvvwwwxxxuuuuuuuuuvvvxxxzzz{{{|||wwwtttpppnnnnnnrrrwww{{{,,,,,,,,,...///...+++(((************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))(((((((((%%%%%%&&&'''((((((((('''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&'''((())))))((((((###$$$&&&((()))***++++++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))+++,,,---''''''((()))***+++,,,,,,))))))***+++,,,,,,------000......111111000222777777BBBYYYuuummm\\\RRRLLLHHHCCCCCCFFFLLLPPPYYYnnnvvvkkkfffbbbkkkyyyyyyxxxtttooohhhaaa\\\XXXTTTQQQLLLLLLJJJIIIGGGFFFDDDDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999:::::::::<<<999999<<<===<<<>>>BBBCCCNNN\\\gggvvvzzztttwww|||{{{yyyvvvrrrpppnnnmmmmmmmmmnnnpppqqqrrrrrrsssuuuwwwzzz}}}~~~~~~|||yyyvvvttttttttttttsssssstttuuuvvvxxxzzz{{{wwwtttpppmmmooosssyyy}}}************))))))((((((---,,,++++++*********+++(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((,,,)))%%%$$$&&&'''&&&$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((((((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))*********))))))))))))))))))************+++++++++...------......///000111,,,888KKKaaazzzrrrbbbRRRDDDGGGDDDBBBEEEJJJTTTdddsssxxxkkkeeeeeelll}}}~~~zzz~~~~~~wwwmmmfffbbb\\\UUUNNNQQQNNNKKKIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::999888888777666777888999;;;<<<>>>>>>CCCGGGMMMVVVbbbppp~~~{{{zzzzzz{{{|||zzzwwwtttrrrqqqqqqqqqoooooooooooopppqqqrrrssspppqqqtttwwwzzz}}}~~~~~~}}}~~~~~~|||{{{|||zzzwwwsssyyyvvvssssssvvvxxxyyyxxx{{{xxxsssoooooosss{{{++++++*********)))))))))*********))))))******+++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''***))))))(((((((((((((((&&&&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------------...///000111///888FFFVVVkkktttcccVVVIIIEEECCCDDDHHHOOO\\\iiiuuupppjjjiiisss}}}}}}vvvnnnjjjddd\\\VVVSSSPPPMMMJJJIIIHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::999999888888888888999999::::::;;;;;;;;;>>>CCCIIIRRR]]]iiipppzzzxxxxxx|||xxxwwwtttqqqpppppppppqqqoooooooooooopppqqqrrrsssssstttvvvxxx{{{}}}~~~}}}}}}~~~~~~zzzwwwyyyvvvtttuuuxxx{{{{{{{{{}}}zzzvvvrrrqqquuu{{{+++++++++++++++*********))))))((((((((()))*********))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))$$$&&&(((******(((&&&$$$))))))((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))'''%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------------...///000111222777>>>HHHWWWnnn~~~rrreeeQQQLLLGGGFFFFFFJJJTTT^^^vvvxxxooohhhlllvvv}}}~~~|||tttoooiii```ZZZUUUSSSOOOLLLKKKJJJHHHGGGDDDDDDCCCBBBAAA@@@??????<<<<<<;;;;;;:::999999999999999999999999888888888:::<<<>>>AAAFFFMMMUUU[[[fffmmmvvv~~~|||zzz|||zzzyyyzzzwwwrrrqqqooommmmmmnnnooopppnnnnnnnnnoooppprrrssstttvvvvvvxxxzzz|||~~~~~~}}}}}}~~~}}}{{{yyyyyyzzz}}}|||xxxvvvxxx|||+++++++++++++++++++++++++++***))))))((((((((((((******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((%%%(((++++++'''%%%%%%'''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))*********+++++++++------------...///000000222444999???HHH]]]|||~~~zzz|||~~~qqq```WWWMMMHHHFFFHHHPPPYYYjjj|||vvvnnnmmmqqqzzz~~~{{{uuunnneee^^^YYYUUUQQQNNNLLLKKKJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@======<<<<<<;;;::::::999999999888888888888888888;;;<<<===>>>???CCCHHHLLLRRRXXX```ggglllooorrrttttttsssrrrqqqqqqtttzzz~~~}}}~~~zzzvvvrrrlllkkkiiiiiiiiikkkmmmnnnmmmmmmnnnoooppprrrtttuuuxxxxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzz|||}}}zzzzzz}}}++++++++++++++++++++++++...---+++***((((((''''''***)))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''*********))))))(((((('''((((((((((((((((((((((((%%%(((++++++(((&&&&&&((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))))))))*********+++++++++,,,,,,,,,------...///000000222666<<>>>>>======<<<;;;;;;;;;888888888888888888999999777888999999999;;;>>>AAAFFFJJJQQQVVV[[[^^^bbbdddeeeeeeggggggiiinnnssswww}}}zzzvvvqqqmmmfffeeeeeeeeefffhhhkkklllllllllmmmoooqqqsssuuuvvvxxxxxxyyyzzz{{{|||}}}}}}~~~{{{xxxwwwxxxyyyyyy{{{}}}{{{}}}*********+++++++++++++++...---,,,***)))((('''''')))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''(((***)))((('''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&''''''(((((())))))***)))************+++++++++,,,,,,,,,,,,---...///000//////444:::>>>FFF]]]ttt~~~~~~uuubbbTTTLLLHHHKKKQQQ[[[jjj~~~tttkkklllvvv||||||~~~tttlllccc___XXXSSSOOOMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC??????>>>>>>===<<<<<<;;;888888888999999999999999555777888888888999;;;===>>>AAAEEEIIILLLOOOSSSVVVXXXZZZ]]]___bbbffflllpppwww}}}zzzvvvrrrllliiibbbbbbaaabbbcccfffiiijjjkkklllmmmnnnqqqsssuuuwwwxxxyyyyyyzzz{{{|||}}}}}}~~~|||yyyuuuqqqqqqssswwwyyy{{{}}}}}}{{{|||}}})))))))))*********++++++******)))((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***(((''''''((())))))(((%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&''''''((())))))***)))************+++++++++,,,,,,,,,,,,---...//////111...111777999<<>>>>>===<<<<<<;;;;;;::::::999999888888666888::::::999999:::<<<999;;;>>>@@@AAADDDHHHKKKNNNPPPTTTWWWZZZ^^^cccgggmmmvvv|||yyyvvvrrrmmmhhhddd``````___```aaadddgggiiikkkkkklllnnnqqqtttvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}zzzxxxvvvtttooollliiihhhjjjpppvvv{{{|||yyyzzz|||(((((())))))*********+++&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))###%%%'''(((((('''%%%###%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++((((((((((((((((((((((((,,,(((%%%&&&(((+++***(((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((()))***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))************+++++++++,,,,,,,,,,,,---...//////333...///444444555CCCUUUqqqrrrcccUUUMMMKKKMMM[[[mmmsssqqqtttzzzzzznnniiiaaaZZZUUUQQQOOOMMMJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@??????>>>=========>>>>>><<<;;;999888777666444666888888777666666777888999;;;<<<===???CCCFFFHHHKKKNNNRRRUUUYYY^^^aaagggppp}}}|||zzzvvvsssooojjjddd```______^^^___```cccfffhhhjjjkkklllnnnqqqtttvvvxxxzzz{{{|||}}}~~~}}}|||zzzxxxtttqqqmmmllleeecccaaaaaafffnnnwww}}}{{{xxxzzz|||************)))))))))(((,,,***((('''&&&'''((()))+++)))((()))******)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((())))))((('''''''''''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''******))))))((((((''''''''''''''''''(((((((((((())))))))))))************************+++,,,------////////////222777>>>CCC___wwwooo\\\SSSTTTOOOWWWcccqqq|||rrrsssyyyvvvooofff___ZZZVVVQQQNNNOOOMMMJJJIIIHHHFFFDDDAAACCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999888555666666666666666555444888888999:::<<<======>>>DDDFFFIIIKKKMMMOOOSSSVVVaaahhhrrr}}}zzzwwwuuuqqqmmmhhhccc```^^^\\\\\\[[[\\\^^^bbbfffhhhmmmnnnoooooopppsssxxx{{{{{{|||~~~~~~}}}{{{}}}wwwrrrpppkkkbbb]]]\\\XXXXXXXXXZZZ```jjjuuu}}}zzzwwwwwwxxx|||{{{++++++******)))(((((('''+++***(((''''''''')))***---+++))))))))))))(((&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))((('''''''''''''''((())))))))))))*********''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((())))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,---...//////......///000222666<<<@@@NNNccc~~~fffWWWRRRNNNSSS\\\iiizzz}}}yyyuuu{{{~~~wwwmmmeee```ZZZTTTOOOOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999777777888888777777666666777888888999;;;<<<<<<===AAACCCFFFHHHJJJMMMQQQTTTXXX]]]fffqqqzzz}}}yyyuuuqqqpppmmmiiieeeaaa^^^]]]\\\\\\[[[\\\___bbbfffhhhnnnoooppppppqqqssswwwzzz{{{|||~~~~~~|||yyyxxxpppjjjfffaaaYYYTTTSSSPPPQQQSSSVVV\\\gggrrrzzz~~~xxxvvvvvvvvv}}}~~~|||{{{++++++***))))))(((''''''))))))(((''''''(((******---,,,***))))))(((&&&$$$)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((''''''(((((())))))))))))*********+++''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***))))))))))))((((((((((((((((((((()))))))))******))))))))))))************,,,,,,,,,,,,---...//////---...///000111333777:::BBBRRRmmmuuu___TTTMMMNNNSSS]]]mmmwwwxxx~~~wwwooohhh```XXXRRRPPPNNNLLLJJJJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;:::999999999999999888888777777666666777888999::::::;;;<<<>>>AAADDDFFFIIIMMMPPPTTTXXX^^^fffooovvv{{{}}}|||~~~}}}xxxsssooojjjhhhfffccc```^^^]]]\\\\\\\\\\\\]]]___cccfffhhhooopppqqqqqqqqqrrruuuxxxyyy{{{}}}~~~~~~|||zzzxxxsssjjjaaa\\\VVVNNNJJJKKKHHHJJJNNNSSS[[[fffqqqyyy{{{vvvtttttttttzzz}}}}}}{{{zzz))))))))))))))))))))))))((((((''''''((()))***+++,,,***)))((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((())))))((((((((())))))(((((((((((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&'''(((((('''''''''))))))(((''''''((((((((((((((((((((())))))))))))'''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))************((()))))))))************************+++,,,------+++---///000000111333555<<>>===<<<;;;;;;:::::::::999888888777777777555555666777777888999999999;;;>>>@@@BBBFFFIIILLLSSSUUUYYY^^^eeelllqqqttttttvvvwwwxxxyyyzzz}}}}}}xxxsssmmmhhhcccbbb```^^^]]]]]]]]]]]]]]]]]]]]]___aaadddgggiiipppqqqqqqqqqqqqrrrtttvvvwwwyyy{{{}}}}}}{{{xxxwwwrrrhhh]]]VVVOOOIIIFFFGGGDDDGGGLLLSSS\\\gggrrryyy~~~xxxtttsssssstttxxx||||||zzzzzz&&&&&&'''((()))***++++++'''(((((((((((()))******)))((('''((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************((()))))))))************************+++,,,------+++---////////////000222555<<>>@@@CCCFFFIIILLLMMMOOORRRXXX^^^cccgggmmmoooqqqrrrsssuuuyyy{{{|||xxxsssmmmgggccc^^^]]]\\\[[[[[[\\\^^^___^^^^^^___aaacccfffiiijjjoooqqqrrrrrrqqqrrrtttuuuuuuwwwzzz|||~~~}}}{{{xxxuuupppeeeZZZRRRLLLFFFDDDFFFBBBFFFMMMUUU]]]gggqqqwww}}}{{{wwwtttsssssstttwwwzzz~~~~~~{{{yyyxxx%%%%%%&&&''')))***++++++((((((((()))))))))))))))'''&&&&&&''')))******)))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((((())))))(((((('''(((((()))))))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,,,,---...//////+++---............///111222666???MMMbbb}}}wwweeeUUUKKKFFFJJJQQQ[[[nnn{{{zzz~~~~~~{{{yyypppiii^^^ZZZUUUQQQNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>======<<<<<<;;;999777666666777777444555555555666666666777777999;;;<<<===@@@CCCEEEGGGGGGHHHKKKPPPUUUZZZ]]]dddfffiiikkkmmmppptttwwwyyyzzz|||}}}{{{vvvqqqlllgggbbb___[[[ZZZYYYYYYZZZ\\\___`````````bbbcccfffhhhkkkllloooppprrrrrrrrrrrrtttuuuvvvxxxzzz|||~~~~~~zzzvvvsssjjj```UUUNNNHHHCCCBBBEEECCCGGGOOOWWW^^^gggnnnsss{{{}}}{{{xxxtttrrrrrrrrrsssvvvyyy|||}}}{{{xxxvvvuuu'''''''''(((((((((((())))))))))))))))))(((((('''((('''&&&'''))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''$$$&&&'''(((((('''&&&$$$'''((()))******)))(((''''''((())))))***)))((('''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((())))))*********&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,---...//////,,,---...---------///111444666:::BBBPPPggg{{{zzzzzzzzz~~~{{{iiiYYYMMMFFFHHHJJJOOO]]]nnn~~~||||||}}}}}}xxxrrrgggbbb[[[VVVRRROOOLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>======>>>===:::888777777888999555555555555666666666666666888::::::;;;<<>>>>>@@@>>><<<999888888999:::555555555666666666666666666777888999999:::<<<>>>>>>>>>@@@CCCFFFKKKNNNPPPRRRUUUXXX\\\___ccchhhlllkkknnnrrrvvvzzz}}}~~~~~~~~~~~~|||wwwrrrjjjddd```]]]ZZZYYYWWWVVVUUUUUUWWWZZZ^^^```bbbccceeegggjjjlllnnnnnnmmmoooqqqsssssssssuuuvvv{{{|||~~~~~~|||wwwqqqlllcccZZZQQQLLLHHHDDDDDDFFFNNNSSSZZZaaafffkkkpppssszzzuuusssqqqooonnnnnnoooppprrrtttwwwwwwuuuqqqooonnn,,,+++***)))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((()))(((&&&&&&''''''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))+++*********))))))((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%'''((()))******)))(((''''''((()))))))))(((&&&%%%((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((%%%######&&&((((((&&&(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((%%%&&&&&&'''((()))******''''''(((((())))))***************)))))))))))))))***++++++++++++,,,,,,,,,---------............///666000222999===DDDYYYooowwwjjjfffiiinnntttzzzrrrcccWWWLLLJJJIIIHHHKKKQQQ___tttwwwwwwzzz~~~}}}~~~rrrlllddd___[[[WWWQQQMMMLLLIIIGGGFFFFFFEEEDDDBBBDDDCCCCCCBBBAAA@@@???>>>===;;;::::::::::::999777555555555555555555555555555666666888999:::;;;<<<;;;<<<===@@@CCCFFFIIIJJJMMMQQQVVVZZZ]]]```dddfffgggjjjmmmppprrruuuxxx{{{{{{|||}}}~~~yyyuuunnnkkkfff```\\\[[[[[[[[[ZZZ[[[\\\[[[YYYYYYZZZ\\\aaaeeeiiilllnnnnnnpppqqqppprrrssssssrrrsssuuuwww|||~~~yyynnnfff___XXXQQQLLLGGGEEEJJJQQQXXX___gggkkklllmmmqqquuuxxxzzz|||yyyrrrkkkhhhiiimmmppppppqqqsssuuusssnnnjjjhhhhhh((((((((((((((()))++++++)))((((((((('''''''''''''''(((((())))))((((((''')))'''&&&&&&''''''&&&%%%'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''((())))))((('''''''''((())))))((('''&&&%%%'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((((((&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''(((((())))))'''((((((((((((((())))))((((((((((((((((((((((((((())))))))))))*********------------............222---...444777<<>>@@@BBBDDDEEEIIILLLPPPTTTVVVZZZ^^^aaadddfffjjjlllnnnqqqtttwwwxxxyyy{{{}}}~~~~~~zzzuuuqqqjjjgggbbb]]]ZZZXXXYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]bbbeeejjjlllnnnnnnpppqqqqqqsssttttttttttttvvvxxx|||~~~~~~~~~}}}}}}~~~}}}wwwmmmeee^^^XXXQQQMMMJJJJJJPPPXXXaaagggnnnqqqqqqqqqsssvvvwwwxxxzzz|||}}}~~~~~~}}}{{{uuummmiiijjjlllmmmmmmpppqqqrrroookkkgggeeefff''''''&&&''''''((()))***((((((((((((''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))))))))*********------------............333///000444555777CCCRRRiiiwwwnnnfffbbbfffmmmzzzwwwjjj[[[OOOGGGCCCCCCFFFJJJWWWiiizzz|||{{{{{{uuuzzz~~~wwwnnnhhhaaaYYYTTTPPPMMMJJJIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@>>><<<;;;;;;;;;;;;:::888666666777777888888888999444444555666777777888888:::::::::;;;<<<===???@@@DDDFFFIIIKKKNNNRRRVVVZZZ^^^```dddfffiiikkkoooqqqtttuuuwwwyyy{{{}}}}}}~~~~~~~~~|||zzzwwwsssnnnjjjdddbbb]]]YYYVVVVVVVVVVVVWWWYYY[[[[[[[[[[[[]]]___cccfffjjjlllmmmnnnpppqqqrrrtttuuuvvvvvvvvvxxxzzz~~~}}}{{{zzz||||||||||||{{{uuukkkddd\\\WWWRRRQQQPPPRRR[[[dddnnnrrrxxxyyywwwuuuuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz~~~~~~xxxpppllllllmmmlllkkkoooooonnnjjjfffcccbbbccc))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,---------.........222000111444444444<<>>============<<<:::;;;:::999888666555444444444444444444444555555555555555666777999:::<<<===???@@@BBBBBBDDDGGGLLLPPPRRRUUUXXX[[[]]]```cccfffiiikkknnnqqqtttvvvxxxyyyxxxyyyzzz|||~~~|||wwwtttooollliiieeebbb___[[[ZZZXXXVVVUUUUUUVVVWWWVVVYYY\\\^^^___```bbbccceeehhhjjjkkkkkklllnnnoooooorrruuuxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~{{{wwwrrrkkkddd___YYYXXXZZZ___cccfffnnnuuu{{{yyyyyyxxxwwwuuuuuuuuuuuuuuuwww~~~~~~{{{wwwwwwxxxyyyxxxuuurrrooojjjeeebbbaaa```___&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((()))***'''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******++++++((())))))))))))*********,,,,,,,,,,,,---------------...000111111222555888DDDUUUpppxxxooonnnpppzzz~~~lll\\\QQQIIIDDDCCCBBBGGGSSSbbbppp}}}xxxrrrpppvvvyyyvvv}}}~~~}}}vvvnnnhhh]]]XXXSSSNNNLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDAAA???>>>>>>>>>>>>===;;;;;;;;;:::888777555444333555555555444444444444444444444555666777999;;;<<<===>>>@@@AAAAAADDDGGGJJJLLLOOORRRUUUWWWZZZ]]]```bbbdddgggkkknnnqqqssstttuuuvvvxxxzzz|||~~~|||yyyqqqmmmhhhdddbbb___]]][[[XXXWWWVVVVVVVVVVVVWWWXXXXXX[[[___aaabbbbbbdddeeefffgggiiijjjiiijjjlllnnnmmmqqqvvvzzz|||~~~~~~}}}|||||||||}}}}}}~~~{{{vvvooohhhbbb^^^\\\ZZZ\\\bbbkkkoooqqquuuzzz||||||{{{zzzyyyxxxvvvuuuuuutttyyy|||zzzyyy{{{~~~~~~|||tttpppjjjfffcccaaa___^^^&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''''')))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))'''((((((((((((((())))))''''''(((((()))******+++((())))))))))))*********++++++,,,,,,,,,---------111222333222222444555666===III___yyywwwssspppyyy|||jjj]]]QQQHHHGGGDDDFFFOOOYYYdddsss~~~zzztttmmmmmmwwwzzzzzz~~~}}}uuuoooccc^^^WWWRRROOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@???>>>??????>>><<<:::::::::999888888777777666666555555444444444333444444444444555666777888999;;;===>>>???@@@BBBDDDGGGIIIMMMOOOQQQTTTWWWZZZ[[[]]]```dddhhhlllnnnoooqqqrrruuuwwwzzz|||}}}~~~}}}||||||zzzvvvssskkkgggaaa]]][[[ZZZXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZ]]]aaacccddddddeeefffeeeggghhhhhhhhhhhhjjjlllmmmrrrxxx}}}~~~}}}|||zzzyyyyyyyyyzzzuuurrrlllddd]]]YYYXXXYYY^^^bbblllxxx|||zzzzzz}}}~~~|||yyywwwuuurrrvvvyyy{{{{{{zzzzzz}}}~~~tttpppjjjfffdddbbb^^^[[[***)))(((''''''&&&''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''(((((((((((((((*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$'''******((('''''')))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%&&&&&&'''((()))******''''''(((((())))))******&&&&&&&&&'''((())))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000111111///...000000000444<<>><<<999999999::::::;;;;;;;;;666666666555555444444333555555444444333333444444555888:::<<<<<<===>>>@@@CCCEEEIIILLLNNNPPPTTTVVVVVVXXX\\\```dddhhhjjjkkknnnppprrruuuxxxzzz{{{{{{|||}}}~~~|||zzzxxxwwwvvvuuurrrooogggbbb]]]YYYWWWVVVUUUTTTSSSTTTTTTTTTUUUWWWXXXYYY\\\___ccceeeeeeeeefffgggeeefffggggggfffgggiiikkknnnsssyyy}}}{{{yyywwwvvvvvvvvvnnnjjjddd\\\VVVTTTUUUWWWaaagggsss}}}~~~~~~{{{xxxvvvqqqsssuuuuuuzzz}}}zzzyyyzzz~~~~~~sssooojjjfffeeebbb]]]ZZZ)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''''''&&&&&&((()))'''''''''(((((((((((()))''''''''''''''''''&&&&&&((()))***)))((('''(((***))))))(((((((((((())))))((()))))))))************++++++***************+++,,,,,,---...///000111222555777AAAVVVnnn~~~}}}{{{~~~hhhVVVMMMHHHEEEFFFJJJRRR___kkkuuu|||xxxppplllmmmzzz{{{xxx~~~tttmmmddd]]]XXXTTTOOOLLLNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEDDDCCCAAA@@@???>>>???===;;;:::::::::999888666555444333222333444444333444444555666666666555777888888777777999===@@@???@@@BBBDDDGGGJJJMMMOOORRRSSSUUUXXX\\\___cccdddiiikkknnnppprrrtttwwwyyyzzz|||~~~~~~~~~{{{xxxuuusssrrrnnniiiddd]]]\\\YYYUUURRRQQQSSSUUUUUUUUUVVVXXXYYY[[[\\\\\\___```bbbeeefffgggggggggfffhhhiiiiiiiiijjjlllnnnnnnsssyyy~~~|||yyyuuuuuuvvvsssmmmgggddd]]]VVVRRRMMMKKKPPPWWWaaammm|||~~~}}}||||||{{{{{{rrrrrrqqqqqqrrrssstttuuusssuuuxxx{{{}}}~~~~~~~~~vvvrrrmmmjjjgggccc]]]XXX)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((()))))))))*********++++++++++++++++++***************+++,,,,,,---...///000111111444444;;;LLLaaayyywwweeeWWWOOOHHHGGGHHHKKKTTT\\\oooxxx|||sssmmmkkkmmm}}}yyy||||||xxxnnngggbbb]]]XXXTTTRRRPPPMMMLLLLLLKKKHHHGGGFFFEEEDDDCCCBBB@@@??????@@@>>>;;;;;;;;;;;;:::888888777666555444555555666111222333333444444444333555555666555555777:::======>>>???AAADDDGGGJJJKKKNNNOOOQQQTTTXXX[[[^^^```dddfffiiikkkmmmooorrrtttuuuwwwzzz{{{{{{{{{}}}~~~~~~~~~yyyvvvrrrooommmiiidddaaaZZZZZZWWWTTTQQQPPPRRRTTTTTTUUUWWWYYYZZZ\\\]]]^^^```aaaccceeefffffffffffffffggghhhiiiiiijjjmmmooossswww}}}~~~|||yyyvvvuuutttpppiiibbb\\\UUUNNNKKKHHHHHHOOOWWWeeeooo||||||{{{xxxzzz~~~|||{{{zzzqqqpppnnnnnnnnnoooqqqrrrrrrtttxxx|||~~~~~~~~~xxxtttoookkkhhhccc\\\WWW(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&'''((())))))(((((((((((())))))*********+++++++++,,,,,,+++***************+++++++++,,,,,,---...///000000222111555@@@PPPhhhxxxeeeYYYMMMHHHGGGHHHKKKPPPeeerrrxxxooojjjeeerrr}}}}}}yyy~~~vvvnnnhhhccc]]]YYYWWWTTTQQQOOONNNMMMKKKIIIFFFFFFEEEDDDBBBAAA@@@@@@AAA???<<<<<<<<<<<<;;;999999999888777777777777888222222333444444444444333444555555555444666888;;;::::::<<<>>>@@@CCCEEEGGGIIIJJJLLLOOORRRUUUXXXZZZ]]]```ccceeefffhhhkkkmmmoooqqqtttvvvwwwxxxzzz{{{||||||}}}~~~|||zzzuuurrrlllhhheeeaaa^^^\\\WWWVVVUUURRRPPPOOOQQQSSSUUUVVVXXX[[[]]]___```aaaaaabbbccceeeeeefffffffffgggiiijjjkkkkkknnnqqqtttyyy}}}}}}|||zzzvvvtttqqqkkkbbb\\\SSSMMMGGGEEEDDDGGGPPPZZZjjjrrr{{{|||zzzyyyvvvwwwyyy|||{{{yyyyyyrrrpppnnnllllllmmmoooqqqrrrtttxxx|||~~~{{{vvvppplllhhhbbbZZZUUU''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((())))))*********+++++++++*********)))******+++,,,+++,,,,,,---......//////000000222999CCCWWWvvvssscccRRRJJJHHHHHHKKKNNN\\\jjj|||uuunnniiipppzzz{{{yyy}}}~~~uuunnnhhhbbb^^^[[[XXXTTTQQQOOOMMMKKKIIIGGGGGGFFFEEECCCBBBAAAAAABBB@@@>>>=========<<<;;;::::::999999888888888888555555666666666666555555666777777777666666888:::888888999;;;===@@@BBBCCCEEEFFFGGGJJJMMMPPPRRRTTTWWWZZZ]]]___```bbbeeegggiiilllooorrrsssuuuwwwyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzwwwuuuqqqmmmgggaaa]]]ZZZYYYXXXSSSTTTSSSQQQOOOOOOQQQSSSXXXYYY\\\___bbbcccdddeeecccddddddeeeeeefffffffffjjjkkkmmmnnnpppsssxxx{{{~~~|||}}}zzzwwwsssnnnfff\\\VVVOOOJJJEEEDDDEEEIIISSS]]]kkkqqqyyy}}}}}}{{{zzzyyywwwwwwwwwxxx|||{{{xxxvvvwwwvvvtttqqqnnnmmmnnnppprrrsssvvvyyy}}}~~~{{{wwwqqqlllggg```WWWPPP&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((((((((((((((())))))))))))******))))))***++++++,,,++++++,,,,,,------.........///333777===KKKeee{{{nnnZZZNNNIIIHHHJJJNNNTTTbbbuuu~~~yyyrrrtttwww}}}{{{{{{yyy~~~yyyrrrkkkfff^^^[[[VVVRRROOOMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCAAA???>>>??????===<<<::::::::::::999999999888555666666777777666555555555666777666555555666888777777888999;;;===???@@@BBBBBBDDDFFFHHHKKKMMMOOOSSSUUUXXXZZZ[[[]]]```cccdddgggjjjmmmoooqqqtttvvvvvvvvvwwwyyyzzz|||}}}}}}~~~}}}{{{xxxvvvuuutttqqqoookkkhhhbbb\\\XXXUUUUUUVVVRRRRRRSSSRRRQQQQQQTTTVVV[[[]]]aaadddfffhhhiiiiiieeeeeefffffffffgggggghhhkkklllnnnppprrrwww||||||zzz{{{yyyvvvpppiii```WWWQQQMMMIIIFFFHHHIIILLLUUU^^^jjjooouuuzzz||||||{{{zzzwwwwwwvvvvvvwwwzzz}}}~~~{{{vvvtttttttttxxxvvvsssqqqpppppprrrsssuuuwwwyyy|||}}}~~~~~~}}}zzzuuuooojjjddd\\\RRRKKK%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''(((((('''&&&'''((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,---------///333777999AAATTTeee{{{fffWWWMMMGGGGGGJJJPPP[[[lll{{{~~~~~~|||zzz~~~{{{xxxzzzrrrmmmccc___YYYTTTQQQOOOLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCEEECCC@@@@@@@@@@@@???===;;;;;;;;;;;;;;;:::999999444555555555555444333333333444555444222222222444666666666777999;;;<<<===>>>???@@@BBBDDDFFFHHHJJJMMMOOORRRTTTUUUWWWZZZ]]]^^^```dddgggiiikkkmmmpppqqqqqqssstttvvvwwwxxxyyy|||}}}~~~~~~|||{{{wwwuuuqqqnnnmmmkkkiiigggbbbaaa]]]XXXTTTRRRSSSUUURRRSSSTTTUUUTTTUUUWWWYYY___aaadddgggjjjjjjjjjjjjgggggggggggghhhiiijjjkkkkkklllnnnqqqtttyyy~~~}}}zzzxxxxxxvvvqqqkkkbbbZZZRRRNNNJJJHHHJJJNNNPPPRRRXXX___hhhlllrrrxxx|||}}}|||{{{vvvvvvuuuuuuuuuvvvvvvwwwyyyyyyxxxuuurrrqqqrrrtttxxxwwwuuutttssssssssstttvvvvvvwwwwwwxxxyyyzzzzzzvvvqqqkkkfff```WWWLLLEEE%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''((())))))''''''((()))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,---000333444999EEESSSooouuugggYYYNNNJJJLLLNNNVVVcccrrr~~~yyyzzzzzz{{{uuujjjeee___YYYVVVSSSPPPOOOJJJJJJIIIGGGFFFEEEDDDCCCFFFDDDAAA@@@AAAAAA@@@>>><<<===>>>>>>>>>===;;;;;;555555555555555444333333222333444444222111111222444444555555777888::::::;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHKKKMMMOOOQQQTTTVVVVVVYYY\\\___aaaccceeegggkkklllmmmoooppprrrssstttxxxyyyzzz||||||||||||{{{~~~}}}|||zzzxxxwwwqqqnnnjjjfffdddccc```^^^YYYZZZXXXUUUQQQOOOQQQTTTSSSUUUWWWXXXXXXYYY[[[]]]```bbbeeehhhjjjkkkjjjiiihhhhhhhhhhhhiiikkkmmmnnnnnnoooqqqtttxxx~~~}}}||||||zzzxxxuuussspppkkkddd[[[SSSNNNKKKIIIJJJOOOWWWZZZ[[[^^^dddhhhkkkqqqxxx|||}}}{{{xxxvvvwwwyyyyyyyyyxxxvvvuuuttttttsssrrrpppqqqsssvvvyyyyyyyyyyyyyyyxxxwwwwwwvvvtttsssqqqqqqrrrtttvvvqqqmmmgggbbb[[[RRRGGG@@@$$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))((()))***)))((('''(((***'''((()))++++++)))((('''))))))))))))************))))))))))))***+++,,,---++++++++++++++++++,,,,,,,,,,,,---///000333===HHH[[[wwwtttdddVVVPPPQQQNNNSSS]]]lll|||zzz{{{~~~yyy|||yyyooojjjccc]]]YYYVVVTTTRRRKKKJJJIIIHHHFFFEEEDDDDDDFFFDDDBBBAAAAAAAAA@@@???>>>??????@@@@@@>>>===<<<777777888888777666555555444555666666444222222333333333333444555666888888999999:::;;;===???AAABBBAAACCCFFFHHHJJJLLLOOOQQQQQQSSSWWWYYY[[[]]]___aaaggghhhiiikkkmmmnnnppppppuuuvvvxxxyyyzzzzzzyyyxxx|||}}}}}}}}}|||{{{yyywwwuuutttllliiidddaaa___]]][[[YYYTTTUUUUUURRROOONNNPPPSSSTTTVVVXXXZZZZZZ[[[^^^``````bbbeeehhhjjjjjjiiihhhhhhhhhhhhiiikkkmmmoooppprrrtttvvvyyy}}}~~~}}}{{{{{{zzzyyyvvvtttooolllggg___VVVOOOKKKIIIIIILLLUUU___ddddddfffjjjiiilllrrrxxx||||||yyyvvvxxxzzz}}}}}}zzzwwwqqqqqqqqqppppppqqquuuwww|||}}}~~~~~~}}}|||{{{uuusssooommmlllnnnppprrrnnnjjjddd___YYYOOODDD===%%%&&&&&&&&&'''(((((((((&&&((()))&&&""" """%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&(((***(((%%%$$$%%%''''''&&&%%%$$$$$$%%%((()))$$$$$$&&&'''''''''&&&%%%,,,+++***)))((('''&&&%%%+++(((&&&&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************)))+++,,,,,,+++***,,,------,,,,,,---000444888;;;NNNaaa~~~qqqdddZZZTTTPPPRRRXXXcccppp~~~zzz~~~wwwvvvyyyyyyqqqhhhcccaaa]]]XXXSSSQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>::::::::::::::::::999999999999888777666555444444444444444333333333222222333222222222333333444555555555777888:::<<<===>>><<<>>>AAACCCDDDFFFIIIKKKMMMNNNOOOQQQTTTWWWYYY[[[\\\]]]___bbbeeehhhkkklllqqqqqqqqqrrrssstttuuuvvvxxxzzz{{{|||{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~{{{xxxuuusssqqqmmmkkkeeeaaa\\\XXXVVVTTTRRRQQQPPPQQQQQQPPPOOONNNPPPQQQTTTVVVYYY[[[\\\^^^```aaaeeefffhhhiiijjjjjjjjjjjjhhhhhhiiikkknnnpppppppppsssvvvyyy}}}}}}|||{{{zzzxxxuuupppllllllddd]]]XXXQQQIIIGGGIIIMMMYYYfffnnnqqqqqqlllfffiiikkknnnqqquuuyyy{{{|||zzz~~~~~~wwwwwwuuusssrrrsssuuuxxxzzz~~~~~~~~~zzzwwwtttqqqllljjjjjjlllmmmmmmiiigggaaaXXXNNNDDD===:::&&&&&&&&&''''''''''''''''''(((((('''&&&%%%&&&((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&((()))(((%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&)))))))))(((((((((((((((***(((&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((()))************))))))***,,,+++******+++---------,,,---000333777999???OOOiiiyyylllbbb]]]SSSRRRVVV^^^iii{{{~~~|||uuuuuu{{{yyypppjjjgggccc]]]WWWTTTQQQNNNLLLKKKKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@=========<<<<<<<<<<<<<<<;;;:::999888777666666555444444444444333333333333333333333333333444555555666666777888999999::::::<<<===@@@AAAAAABBBDDDFFFIIIIIIJJJLLLOOORRRTTTUUUWWWYYY[[[^^^aaadddfffgggkkkkkklllmmmnnnpppqqqrrruuuvvvxxxxxxxxxxxxzzz{{{}}}||||||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyywwwtttqqqpppmmmjjjhhh___\\\WWWSSSQQQPPPNNNLLLOOOPPPPPPPPPOOOOOOQQQRRRSSSVVVYYY[[[]]]^^^```bbbdddeeeggghhhiiiiiiiiihhhgggggghhhkkknnnrrrttttttwwwzzz~~~~~~}}}}}}~~~|||yyywwwuuurrrnnnjjjccc\\\VVVQQQLLLGGGGGGKKKUUUaaannnuuuwwwuuuooohhhjjjlllnnnqqquuuyyy}}}{{{yyywwwuuussssssvvvyyy{{{}}}~~~}}}yyyvvvrrroookkkiiiiiikkkkkkkkkiiifff___VVVKKKAAA:::777'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))******+++)))(((&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''******)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))******)))))))))***++++++******+++---...---------///222555777777AAAUUUmmmxxxoooiiiZZZWWWUUUYYYbbbsssyyyuuutttzzz{{{tttpppkkkddd^^^XXXUUUQQQOOONNNMMMKKKJJJHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999888777777555555555444444444333333444333333333333444444555666666666666666777777777:::;;;============>>>@@@CCCCCCDDDFFFHHHKKKMMMNNNRRRSSSUUUXXX[[[^^^```aaacccdddeeefffhhhjjjlllmmmppprrrssstttttttttvvvxxxzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~}}}}}}||||||yyyyyywwwvvvuuuttttttsssssspppmmmkkkiiigggdddbbbYYYVVVQQQNNNLLLKKKJJJIIIKKKMMMNNNNNNNNNNNNQQQSSSSSSVVVYYY\\\]]]___aaacccddddddeeefffggggggggggggggggggiiikkkooossswwwyyy|||~~~~~~||||||{{{{{{~~~{{{wwwtttqqqmmmiiifffZZZSSSMMMJJJHHHGGGJJJOOO___kkkwww}}}|||uuummmmmmnnnooorrrvvv{{{|||zzzvvvtttsssuuuxxxzzz|||~~~|||wwwtttooommmjjjiiijjjkkkkkkkkkjjjeee\\\QQQFFF===666222((((((((('''&&&&&&&&&%%%'''$$$"""###&&&(((&&&$$$''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((%%%%%%&&&'''(((******+++''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))))))))***++++++******+++,,,...---------...000333444666;;;FFFYYYqqq|||}}}yyyttteee^^^YYYXXX^^^nnn{{{ssssssxxx}}}xxxrrrjjjddd\\\YYYUUUQQQOOONNNKKKJJJIIIHHHFFFEEECCCBBBBBBBBB=========<<<<<<;;;;;;:::;;;;;;::::::999888888777666666666555555555444444333333222222222222333444444444444444555555555555777999::::::::::::;;;===??????@@@AAACCCEEEGGGHHHMMMNNNPPPSSSVVVXXXZZZ\\\]]]^^^___aaacccfffhhhjjjlllnnnpppppppppqqqsssuuuvvvvvvvvvwwwwwwyyyzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxwwwvvvuuusssqqqpppooonnnnnnmmmkkkgggeeeccc```]]]ZZZTTTQQQMMMKKKJJJJJJIIIHHHHHHIIIKKKKKKLLLMMMPPPRRRRRRUUUYYY\\\]]]___bbbdddccccccddddddeeeeeeffffffhhhiiikkkmmmppptttyyy|||~~~~~~~~~~~~|||zzzzzzzzzzzz{{{yyyvvvsssooojjjccc^^^SSSMMMGGGFFFFFFHHHNNNUUUeeeqqq}}}|||tttrrrrrrrrrtttxxx}}}}}}zzzvvvsssrrrtttwwwyyy|||zzztttqqqkkkjjjjjjkkkmmmooonnnmmmiiicccXXXLLLBBB999333///((((((((('''&&&&&&&&&%%%(((%%%######%%%'''%%%###''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&&&&'''&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))(((***++++++***)))+++,,,,,,,,,,,,---...///111222333555;;;GGG\\\uuuyyyxxxyyy|||nnnfff^^^ZZZ\\\iiiyyysssrrryyyzzzrrrkkkbbb___YYYUUURRROOOKKKIIIIIIHHHFFFDDDCCCBBBBBBBBB??????>>>======<<<;;;;;;:::::::::999999888888777777777777666666666555555222222111111111111111222000111222333444555555666444666777888888999;;;<<<======>>>???AAABBBDDDEEEJJJKKKMMMOOORRRTTTVVVWWWXXXYYYZZZ\\\___bbbdddfffhhhjjjlllmmmmmmnnnppprrrssssssttttttuuuwwwxxxyyywwwxxxyyyzzz|||||||||}}}||||||||||||||||||||||||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwvvvuuuttttttrrrqqqooommmkkkiiihhhhhhgggeeeaaa^^^\\\YYYVVVSSSOOOLLLIIIGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJLLLOOOQQQRRRUUUXXX[[[\\\^^^aaacccaaaaaabbbcccdddeeeffffffkkkmmmpppqqqsssvvvzzz~~~|||yyyxxxwwwxxxyyywwwvvvuuurrrmmmeee\\\UUUMMMGGGBBBCCCEEEIIIQQQZZZgggsss|||xxxwwwvvvwwwzzz~~~}}}zzzuuuqqqppprrrvvvxxx|||}}}vvvpppmmmhhhhhhjjjmmmqqqrrrrrrpppfff^^^RRRGGG>>>777222///'''''''''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&%%%&&&(((((((((&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((())))))((((((((()))******))))))***,,,+++++++++,,,---///000111000222666>>>MMMccc|||vvvsssqqquuuwwwooofff___\\\ccctttzzztttttt{{{}}}vvvlllhhhaaa[[[VVVRRRNNNKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>:::::::::999999888888888888888888777777777666666333222222111111111111222///000111222333444555555222444666666666777999:::<<<<<<<<<===>>>???AAABBBFFFFFFHHHKKKMMMOOOQQQRRRSSSTTTUUUWWWZZZ]]]___```bbbdddfffgggggghhhkkklllpppppppppqqqssstttvvvvvvrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}~~~~~~}}}{{{{{{yyyxxxvvvttttttsssttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuutttsssqqqqqqpppllljjjhhhfffdddbbbaaa```___\\\ZZZWWWVVVTTTQQQOOOJJJGGGDDDCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJLLLOOOQQQRRRUUUXXXZZZ[[[\\\^^^````````````aaaccceeeggghhhnnnrrrvvvxxxyyyzzz}}}yyyvvvttttttuuuvvvuuusssqqqmmmggg^^^TTTMMMHHHCCC@@@CCCHHHNNNXXX```kkkvvv}}}}}}|||{{{|||~~~}}}yyytttpppppprrrvvvyyy}}}yyypppkkkiiieeefffiiinnnqqqrrrpppnnn```WWWJJJ@@@:::666222///&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$%%%&&&((())))))((((((''''''''''''''''''''''''''''''))))))***)))((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((('''%%%''')))***)))'''((('''&&&&&&&&&''')))***'''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((((())))))((((((((()))******))))))***+++))))))***+++---///000000///333666888???PPPhhhyyy{{{uuuooopppzzz{{{qqqggg```___jjjvvv|||uuuuuuyyywwwrrrkkkddd]]]XXXSSSOOOKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::999999888888888777777777555444444333222222333333111111222222222333333333222333555444333333555666999999999999:::<<<===>>>@@@AAABBBEEEGGGIIIKKKLLLNNNNNNOOOQQQSSSVVVXXXYYYZZZ\\\___``````aaaccceeehhhhhhiiijjjkkkmmmoooppplllmmmoooppprrrsssssssssrrrrrrssstttuuuvvvvvvwwwtttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzxxxwwwvvvtttsssqqqooonnnnnnnnnoooppppppppppppppppppppppppoooooonnnlllkkkiiihhhhhhdddccc```^^^[[[YYYXXXWWWTTTRRRQQQPPPQQQPPPOOOMMMHHHFFFCCCCCCDDDEEEFFFFFFGGGIIIKKKKKKLLLNNNQQQSSSRRRUUUWWWYYYYYYZZZ\\\]]]^^^^^^___aaacccfffiiijjjpppvvv|||{{{yyyuuurrrpppppprrrsssssspppkkkeee^^^VVVMMMHHHEEEBBBBBBHHHPPPXXXccclllrrr|||~~~~~~~~~}}}zzzuuuqqqpppssswww{{{~~~tttkkkgggfffccceeehhhkkknnnmmmiiieeeXXXNNNBBB888555444222000%%%&&&&&&''''''(((((((((!!!###&&&%%%###$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$&&&(((((((((((('''''''''''''''''''''''''''&&&'''(((*********))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&)))'''&&&'''***+++***((()))(((&&&%%%&&&''')))+++&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))###&&&'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((((()))******))))))***+++((((((***+++---///000111,,,000222000111<<>>@@@BBBDDDFFFGGGJJJJJJKKKMMMOOOQQQSSSTTTUUUWWWYYYZZZ[[[\\\^^^```aaaaaaaaabbbdddfffggghhhhhhiiikkkmmmnnnoooppppppnnnnnnoooppprrrssstttuuuqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrsssssstttttttttuuuvvvwwwwwwwwwuuutttsssqqqpppnnnlllkkkkkkkkkkkkllllllllllllllllllllllllggggggfffdddcccbbb``````^^^]]]ZZZXXXUUUSSSQQQQQQLLLKKKJJJLLLNNNOOONNNMMMJJJHHHEEEEEEFFFHHHIIIIIIJJJKKKMMMNNNNNNOOORRRUUURRRUUUWWWXXXXXXYYYZZZ\\\]]]^^^___```cccgggjjjlllpppxxxyyyvvvrrrooommmmmmoooppptttnnnfff]]]VVVOOOIIIFFFFFFDDDFFFNNNXXXbbbmmmwwwxxx~~~}}}|||~~~zzzuuuqqqqqqtttyyy}}}|||rrrhhhddddddbbbcccfffiiijjjgggbbb^^^SSSIII<<<444222222111000))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&'''((()))******(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))***++++++------...///---///111111333;;;FFFPPPjjj}}}zzzyyy}}}wwwlllddd___\\\hhhyyyzzzwwwtttuuu||||||tttllleee]]]XXXSSSNNNIIIGGGHHHHHHFFFDDDEEEDDDDDDDDDEEEEEECCCAAA?????????>>>======<<<<<<888888888777888888999:::777777777777666666666666444444444444444444444444444444444444444444444444333444555666777999::::::999999:::<<<>>>@@@CCCDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRUUUWWWYYYZZZ[[[\\\^^^___```aaaaaabbbbbbccceeefffgggggghhhiiiiiijjjjjjkkkllllllkkkkkkkkklllllllllllllllooooooooonnnnnnnnnnnnmmmpppppppppppppppooonnnmmmjjjiiiiiihhhggghhhhhhhhhddddddddddddddddddddddddbbbaaa___]]]ZZZWWWUUUTTTVVVUUURRRPPPNNNLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJLLLJJJHHHGGGGGGIIIKKKMMMKKKLLLMMMNNNPPPQQQRRRSSSUUUTTTSSSTTTVVVYYYZZZZZZ[[[^^^bbbfffjjjnnnssswww~~~}}}yyywwwrrrqqqpppnnnkkkiiihhhgggccc___YYYRRRLLLGGGDDDBBBEEEGGGMMMVVVcccoooxxx}}}{{{yyy~~~wwwsssuuuzzzyyyqqqhhhbbb```aaaaaaaaaaaa___[[[TTTPPPFFF>>>555111111111///,,,)))((((((((('''''''''&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%###""""""$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))+++,,,,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&''''''(((((()))'''((((((((())))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))******+++,,,---......,,,.../////////555>>>FFFZZZttt{{{{{{sssfff```^^^^^^kkkzzztttrrrvvvwwwooogggaaaZZZVVVPPPNNNNNNMMMKKKIIIGGGEEEDDDEEEFFFEEECCCBBB@@@@@@???>>>>>>======<<<;;;:::999888888888888888888888777777777666666666444444444444444444444444333333333333333333444444222333333444555666777777888888999999;;;<<<>>>???AAAAAABBBDDDEEEFFFHHHHHHJJJLLLMMMNNNNNNOOORRRTTTSSSSSSTTTVVVWWWYYYZZZZZZ\\\]]]]]]^^^___```aaabbbcccccccccdddeeeeeeffffffgggggggggggghhhhhhhhhhhhkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhheeeeeedddccccccccccccddd`````````______^^^^^^^^^]]]\\\ZZZWWWUUURRRQQQPPPNNNMMMKKKIIIHHHFFFFFFEEEFFFFFFDDDDDDDDDFFFHHHIIIKKKJJJHHHGGGGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRRRRSSSRRRQQQQQQQQQSSSVVVWWWXXX]]]```dddhhhmmmrrrxxx|||~~~}}}zzzwwwtttnnnnnnllljjjhhheeebbbaaaZZZVVVQQQKKKFFFCCCBBBBBBGGGJJJPPP[[[gggsss|||~~~{{{xxx~~~}}}wwwsssuuuzzzwwwooogggbbb___^^^]]]\\\[[[XXXSSSLLLGGG@@@999222//////000///---((((((((('''''''''''''''(((((((((''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$############%%%'''((('''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))+++,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))***+++,,,---......---///000///...000666;;;IIIaaa}}}~~~{{{jjjaaa^^^XXX___mmmxxxsssqqquuu}}}wwwnnnggg___ZZZTTTQQQPPPOOOLLLIIIHHHGGGEEEEEEFFFEEEDDDBBBAAAAAA@@@??????>>>>>>======<<<;;;:::999888888888999888888888777777777777555555555444333333333222333333333333333222222222222222222333333333444444666666666666777888999999<<<======???@@@AAABBBCCCEEEGGGHHHHHHHHHIIILLLNNNLLLMMMMMMOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^`````````aaaaaaaaabbbbbbddddddcccccccccbbbbbbbbbaaaaaabbbbbbbbbaaa``````^^^^^^]]]\\\\\\\\\\\\]]]YYYYYYXXXXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBDDDEEEGGGIIIHHHGGGFFFFFFHHHJJJKKKNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRUUUWWWXXX```cccgggkkkqqqwww|||zzzxxxvvvrrrpppjjjjjjiiifffccc___ZZZXXXPPPMMMHHHCCCAAAAAACCCDDDKKKOOOWWWbbbmmmwww}}}yyywwwyyy}}}wwwtttvvv{{{{{{ssslllfffaaa___]]][[[XXXTTTPPPJJJCCC>>>888333...,,,...000///...''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,------...///000111111000111444666@@@RRRjjjrrrddd]]]ZZZZZZbbbrrrzzzsssqqqssszzzvvvooofff```YYYUUUSSSPPPMMMIIIJJJHHHFFFEEEEEEEEECCCBBBBBBBBBAAAAAA@@@?????????>>>===<<<;;;::::::::::::999999999999888888888888666666555555444333222222333333222222222222111111333333333333222222222222444444444444555666777777888999999;;;<<<===>>>>>>???AAABBBBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUUUURRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA?????????@@@AAACCCDDDEEEGGGFFFEEEEEEFFFGGGIIIJJJMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUWWWZZZ\\\dddfffjjjooouuu}}}}}}yyyvvvssspppllljjjggggggfffddd___YYYTTTQQQJJJGGGCCCAAAAAACCCGGGJJJSSSXXX```iiiqqqyyy{{{xxxuuuuuu{{{~~~xxxuuuwww||||||uuunnniiieeebbb```]]]ZZZUUUOOOJJJCCC===888444111---,,,---///...---&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,---......///000111111222333444:::EEEXXXooonnnccc___ZZZ[[[iii{{{zzztttqqqrrrzzz|||rrrlllddd^^^[[[WWWSSSOOOLLLJJJGGGFFFEEEEEEDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<<<<======::::::::::::999999999999777777666666555444333333333333333222222111111111444444444333333333333333111222222333444666777888666666777888999::::::;;;:::<<<======<<<===???AAACCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSQQQPPPOOOOOONNNNNNOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@??????===============>>>???@@@>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWYYY^^^aaahhhkkkpppuuu{{{|||wwwrrrnnnkkkgggdddeeeeeedddaaa\\\VVVPPPLLLFFFDDDBBBAAADDDIIINNNRRR]]]bbbiiioootttzzz}}}yyyvvvtttqqqxxxyyywwwxxx|||zzzuuunnnhhhfffdddbbb```ZZZVVVOOOHHHBBB===777444222111///......------,,,&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------+++,,,---...///000111222444:::GGG[[[uuutttfff^^^\\\dddqqq}}}vvvqqqrrrxxx|||vvvmmmfffaaa\\\WWWSSSPPPNNNJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA===============>>>??????;;;;;;;;;;;;::::::::::::888888888777666666555555444444333333222222111111444444444444444444444444111111222333444666888999555555555666777888888999777888999999888999;;;=========>>>>>>???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA??????>>>>>>======<<<<<<999999999999:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGGGGIIIIIIJJJKKKMMMNNNOOOPPPPPPSSSWWWXXXYYY\\\bbbfffnnnrrrwww|||~~~}}}{{{wwwrrrmmmjjjgggdddbbbbbbaaa___\\\WWWQQQKKKHHHBBBBBBCCCEEEKKKRRRYYY]]]fffkkkqqqtttwww{{{zzzwwwuuussspppvvv|||yyyvvvwwwzzz}}}~~~tttooohhhdddcccbbb```]]]SSSNNNGGG@@@:::666222000111000000///...---,,,+++%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------+++++++++,,,...///000000111444<<>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::999888888888888888888888555555444444333222222222333333333444444444444444333222222333444555666666333333444444555666666666555666777777666666888:::999::::::;;;;;;<<<<<<===>>>>>>????????????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<===>>>>>>???@@@@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMOOOQQQQQQQQQUUUZZZ\\\]]]aaahhhmmmuuuyyy~~~|||zzzxxxtttpppkkkhhhfffeeecccbbb^^^\\\YYYUUUPPPKKKFFFDDDAAABBBFFFMMMVVV___hhhlllmmmrrrvvvyyyzzz~~~{{{xxxvvvtttssspppvvvzzz|||}}}wwwttttttvvvxxxyyyrrrllleeeaaa```___[[[WWWMMMHHH@@@999555222000///---...//////...,,,++++++%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---...---,,,,,,...000000///333333777BBBQQQeee{{{zzzppplllggggggwww}}}uuutttmmmuuuxxxrrrllleee```YYYVVVQQQOOONNNMMMLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999999999999999:::::::::666666555444444333222222222222333333333444444444444444333333333333333444222222333333444444555555444555666666555555777999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@===<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::::::::;;;<<<=========>>>>>>>>>>>>>>>===@@@@@@AAABBBCCCEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSTTTYYY^^^aaabbbfffnnntttzzz~~~}}}{{{xxxwwwvvvmmmjjjfffdddddddddccccccZZZXXXTTTPPPKKKFFFCCCAAAAAAEEEKKKTTT___jjjtttyyyqqquuuyyy{{{}}}yyyvvvuuutttsssqqqvvvzzzzzz}}}|||vvvrrrqqqssstttuuuqqqkkkddd```___\\\WWWRRRKKKEEE>>>777444222111000***+++---...---,,,,,,,,,((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%(((,,,...))))))((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,---...//////000222333555<<>>>>>===<<<;;;::::::999888888888888777777777777333444555555666555555444444444333222222222222333444333333222111222222222444333333222222333333444333333333333333333333333333444555666777777777777888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<========================;;;<<<<<<======>>>>>>>>><<<;;;::::::999999999:::;;;;;;;;;::::::999999999999999:::::::::999888888888888888888999:::;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMPPPSSSVVV]]]```dddiiinnnttt{{{~~~zzztttpppoooooonnnnnnhhhhhhgggeeeccc```]]][[[YYYRRRLLLJJJFFFAAA>>>???CCCKKKVVVddduuu}}}zzzzzzzzz|||~~~zzzwwwuuutttssswwwvvvvvvwwwyyy{{{zzzyyyyyyvvvrrrooollllllmmmnnnoookkkeeecccaaa]]]UUUNNNCCC>>>777222///...---,,,,,,,,,------------......)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((***,,,))))))((((((((((((((())))))))))))))))))******+++++++++++++++,,,---...//////111222333666AAARRR___yyyyyypppqqqvvv}}}|||tttrrrzzz~~~xxxssshhhddd^^^YYYVVVTTTRRRPPPNNNLLLIIIGGGGGGGGGFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;:::::::::999999999999888888888666666666666666555555555555555444333333333333444222222111000000000000000333333222222222222333333333333333333333333333333222333444555666666666666777777888888888888777777888888888888888888888888<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888888999999999999888888888777777888888999::::::999999999777777777777888999::::::<<<===>>>@@@AAAAAAAAA@@@BBBCCCDDDDDDCCCBBBDDDEEEGGGIIIKKKMMMOOOSSSWWW[[[aaadddhhhmmmrrrxxx}}}~~~{{{wwwqqqmmmlllkkkkkkjjjeeeeeedddccc```]]]YYYWWWRRRKKKFFFEEECCC??????AAAIIISSSaaannn|||~~~}}}~~~~~~|||yyyvvvtttsssvvvuuutttuuuwwwyyyyyyxxxuuurrrmmmiiiggghhhjjjkkknnnjjjfffdddaaa[[[RRRKKK???;;;555111//////......,,,,,,,,,++++++***************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))((((((''''''((()))))))))))))))))))))******+++************+++,,,---...,,,///111111111777AAAIII^^^ppp{{{tttrrrpppzzzyyysssssstttvvv}}}sssnnnhhhbbb^^^[[[XXXVVVRRROOOLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999:::999777666666666777777777666555555444444555555333222222111111111111111222222222222222222222222333333333333333333333333111222333444555555555444666555555444444555555666666666666666666666666666888888888888888777777777777777777777777777777777999999888888888888888888888888888888777777777777777777666666666666555555777777888999::::::::::::888888888888999:::;;;;;;;;;<<<===???@@@AAAAAAAAADDDEEEFFFEEECCCBBBCCCDDDGGGIIILLLPPPSSSXXX]]]aaafffjjjoootttyyy|||{{{zzz{{{}}}vvvrrrmmmiiigggfffeeedddaaabbbbbb```]]]XXXSSSQQQJJJDDD@@@@@@???>>>AAAFFFQQQ___ooo|||}}}{{{xxxuuusssvvvtttssssssuuuvvvwwwwwwrrrnnniiieeeccceeehhhkkknnnkkkhhheeeaaaYYYNNNFFF;;;888333000////////////------,,,+++***)))((((((******)))(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&(((((('''''''''((()))))))))))))))))))))******+++))))))))))))***+++,,,---+++...000000000333:::@@@NNN___vvv|||uuunnnqqqzzzzzztttpppooouuu~~~{{{sssmmmgggccc___\\\VVVSSSOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCCCC@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999===;;;999777666777888999888777666666555555666666666555555444444444444444111222222222222222222111333333333333333333333333111111222333333333333333444333222111111222333444555555555666666666666666555555555555555555555444555555555555555555555555777777666666555555444444666666666666666666666555666555555555555555555555666666777999::::::::::::;;;;;;;;;;;;;;;===>>>>>>;;;<<<===???@@@BBBCCCCCCFFFGGGHHHGGGEEEDDDEEEFFFGGGJJJNNNSSSXXX^^^dddhhhmmmqqqvvv{{{~~~}}}wwwwwwxxxzzz~~~{{{rrrnnniiieeecccbbbaaa```bbbbbbaaa^^^YYYSSSMMMIIIEEE@@@=========???EEEMMMXXXhhhzzz~~~~~~~~~|||yyyvvvtttwwwuuusssrrrsssuuuuuuuuuqqqmmmhhhdddcccgggkkkoooooommmkkkggg```VVVJJJAAA999666222/////////...---......------,,,++++++***((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''!!!###$$$&&&''''''&&&%%%((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''')))***)))(((&&&%%%'''''''''''''''((()))))))))))))))))))))******+++))))))))))))***+++,,,,,,---...///......111666;;;DDDOOOcccxxx|||pppllllllsssyyy|||}}}tttoooppptttyyy}}}uuuoooiiidddaaa\\\XXXTTTPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>======<<<;;;::::::::::::999999999>>>===:::888777888999:::888888777666666666666777777666666555555555555555111222333333333333222111333333333333333333333333000111222222222222222222333222111000000111222333333333333444444555555555222222222333333333333333444444444444444444444444555555444444333333333222444444555666666666555444666666666666666666666666555666777888999:::::::::;;;;;;;;;;;;<<<===>>>???<<<===>>>@@@BBBCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKKKKNNNSSSXXX]]]dddkkkppptttxxx}}}|||zzzzzzuuuvvvyyy|||~~~yyyuuummmiiieeebbbaaa```^^^]]]cccbbb___[[[UUUNNNGGGCCC@@@===;;;<<<===@@@HHHRRR^^^nnn~~~{{{|||}}}}}}|||zzzwwwvvvyyywwwtttsssttttttsssrrrnnnkkkgggdddeeeiiiooorrrrrrppplllfff\\\QQQEEE>>>888555111......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******+++))))))))))))***+++,,,---//////---,,,+++---111444:::AAAOOOccczzzsssiiiccceeeggggggmmmuuu}}}}}}tttooonnnnnnrrr}}}xxxqqqkkkgggbbb___YYYUUUSSSPPPMMMKKKHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@???>>>>>>===;;;;;;:::::::::999999999===<<<:::999999999999:::999888777777666666777777666555555444444444444444222333444555555444333222333333333333333333333333111111222222222222222111222111111000000111111222///000000111111222222222111111111222222222222333333333333333333333333333444444444333333333333333333333555666666666555444555666666666666777777777666666777888999999999999999999999999:::;;;<<<<<<======>>>@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNOOOQQQRRRRRRUUUZZZ___eeekkkssswww||||||yyywwwwwwxxxwwwyyy{{{~~~|||wwwrrrnnngggeeeaaa___^^^^^^\\\[[[___^^^ZZZUUUNNNGGGBBB???;;;::::::===???CCCMMMXXXdddqqq~~~}}}xxxyyyzzz{{{{{{zzzyyyyyy{{{yyyvvvuuutttrrrpppnnniiifffdddccceeejjjppptttuuuqqqkkkaaaVVVJJJAAA;;;666333000...---,,,+++)))))))))))))))******++++++'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))******+++***************,,,------,,,---,,,,,,,,,---...000333888AAAQQQdddyyy|||mmmaaa___]]]YYY\\\dddiiioooyyywwwrrrllllllpppzzz}}}vvvrrriiieee```[[[XXXUUURRROOOKKKJJJJJJIIIGGGFFFFFFEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888777666666666666666777666555555444444555555222333555666666555333222333333333333333333333333111222222333333222222111111111222222222222111111/////////000111222222222111111111222222333333333222222222222222222222222333333333444444444444444222333555666777666555444555555555555666666777777777777888888888888777777888888888888999:::;;;<<<<<<<<<===???AAADDDGGGIIIJJJLLLOOOQQQSSSUUUWWWZZZ[[[^^^bbbggglllssszzz~~~~~~zzzvvvttttttuuuvvvzzz{{{~~~|||xxxtttooojjjfffbbb```]]]\\\\\\\\\ZZZYYYWWWUUUPPPKKKFFFAAA>>><<<999:::===BBBFFFKKKWWWccckkkttt}}}{{{vvvvvvwwwxxxyyyzzz{{{|||zzzyyywwwuuussspppkkkhhhdddccccccdddgggmmmssswwwvvvqqqggg[[[MMMBBB;;;888222000---,,,------,,,+++*********)))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***)))))))))))))))******+++************+++,,,---...(((***,,,...///000000000111555<<>>>>>=========<<<<<<<<<<<<999999:::;;;;;;;;;::::::888777777666666666666666999999888777777777777777333444666777777666444333333333333333333333333333222222333333333222222111111222333444444333222111000111111222333444444444111111222222333333333444111111111111111111111111333333333444444555555666222333555777777666555444444444444555555666666666777888888888888777777666::::::::::::;;;<<<======;;;;;;<<<===@@@CCCFFFHHHJJJMMMQQQSSSVVVXXX\\\^^^aaadddhhhmmmrrrxxx~~~|||yyyuuuqqqpppqqqsssuuu{{{}}}}}}xxxtttooojjjdddaaa___]]]ZZZZZZZZZZZZYYYXXXPPPMMMIIIDDD@@@===;;;;;;:::<<>>AAA@@@>>>>>>??????===<<<===<<<;;;:::999999999999999999999888888888888777777777666555555555555555666666666666555444333222333333444444333333222111333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222333333333444444444222222222222222222222222555555555555555555555555777777666555555555555666777777777777888888888888:::999999999999999::::::???>>>>>>???CCCFFFHHHIIIIIINNNSSSVVVYYY]]]ccchhhiiimmmrrrwww{{{{{{zzzwwwtttqqqqqqtttwwwyyy~~~zzzyyyuuupppiiiccc^^^\\\ZZZVVVXXXZZZ[[[ZZZWWWSSSQQQMMMHHHBBB===;;;:::::::::666<<>><<<===<<<;;;::::::999999999999999999999888888888888777777666555555555555666777777777777666555444333333444444444444333222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333333555555555555555555555555555555555555555666777888888888888888888999999999999999999999:::;;;<<<======<<<===???BBBFFFIIIJJJNNNRRRWWW[[[^^^cccjjjppprrruuuyyy}}}|||xxxsssrrrqqqqqqssswww|||zzzvvvssspppjjjddd^^^[[[YYYXXXVVVWWWYYYYYYWWWSSSPPPMMMEEEBBB===;;;::::::999888<<>>???AAAEEEIIILLLOOOUUUYYY^^^bbbfffllltttzzz~~~~~~zzzwwwtttooooooppprrrvvv{{{}}}yyytttpppkkkhhhbbb]]]YYYVVVVVVVVVVVVWWWVVVUUURRRNNNJJJGGG===;;;999999:::;;;:::999EEEKKKUUU___hhhpppxxx||||||uuusssrrruuu{{{|||uuunnniiifffccc```aaa```bbbgggmmmqqqpppnnndddYYYJJJ>>>666333000...------------,,,,,,,,,,,,+++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((+++++++++***************''')))+++,,,++++++,,,---......///111111333;;;DDD[[[mmmuuulllaaaXXXQQQOOORRRZZZfffqqqzzz}}}xxxzzz}}}uuulllfffdddfffiiiqqq}}}vvvqqqjjjfffaaa]]]ZZZXXXUUUSSSMMMLLLKKKIIIGGGDDDCCCBBBDDDBBBAAAAAABBBAAA@@@>>>============<<<<<<;;;;;;;;;:::::::::999999999999999888777777666666777777777888888888777777666555555555555555555444333333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444444555555555555555555555555555555555555555555555555555555555555555666777888999777777888888999999::::::999999::::::<<<===???@@@@@@BBBDDDGGGKKKOOOTTTWWW]]]```eeeiiinnnttt}}}{{{wwwuuurrrqqqrrrrrrtttvvvyyy}}}~~~zzzwwwrrrlllhhhccc```\\\XXXUUUSSSSSSTTTUUUTTTSSSPPPLLLGGGCCCAAA:::888777999<<<>>>@@@@@@MMMSSS]]]fffnnnuuu|||}}}wwwuuuuuuxxx}}}yyyqqqkkkgggeeecccbbbaaa```aaadddiiijjjhhheeeWWWMMM@@@666111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((&&&'''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((+++++++++***************(((***,,,---,,,,,,---......---...111111000555;;;FFFZZZuuuooodddYYYSSSQQQTTT]]]fffooozzzzzzvvvvvvzzzvvvlllfffdddbbbeeennnyyyyyysssoooiiiddd```]]]YYYWWWQQQOOOMMMKKKHHHFFFDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@======>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999888777777777777777666666777777777666555555555666666666666555444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333444444444555555555666666666666666666666666666666666666666666666666888777777666666666777777666666777777888999::::::;;;;;;;;;<<<===>>>@@@@@@BBBEEEIIIMMMPPPUUU[[[```dddiiinnnrrrvvv|||zzzuuurrrqqqqqqppptttuuuxxx{{{}}}}}}xxxsssooojjjeeeaaa]]][[[XXXVVVSSSRRRRRRRRRRRRPPPMMMIIIEEEAAA>>><<<:::888888:::???EEEIIIKKKVVV[[[cccjjjqqqwww}}}xxxwwwxxx{{{~~~yyytttmmmhhhffffffffffffaaa```___aaacccbbb^^^ZZZLLLDDD999222/////////...+++++++++,,,,,,,,,,,,---*********)))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))(((&&&$$$$$$%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''((((((((((((******************++++++''')))+++++++++***+++,,,,,,+++,,,//////...111666:::KKKddd|||}}}qqqcccZZZSSSQQQVVV]]]eeeooo|||yyyrrrrrrttt{{{uuullleee___]]]bbbjjjsss~~~yyyrrrlllgggbbb^^^ZZZVVVTTTRRRNNNKKKIIIHHHGGGGGGEEEDDDDDDDDDDDDCCCAAA===>>>???@@@??????===<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888888555666666777777666666555666666666777666666555444444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555333444444444555555555555666666666666666666666666666666666666666666666666999888777777666666666777666777777888999:::;;;;;;=========???@@@BBBDDDEEEFFFJJJOOOSSSVVV\\\ccciiinnnsssyyy}}}|||vvvrrrqqqqqqrrrrrruuuwwwzzz~~~yyyuuuoookkkgggccc___\\\XXXXXXWWWVVVTTTSSSQQQQQQNNNKKKHHHDDD???<<<:::999::::::<<>>???AAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999666777777888888777777777666777777777777666555555555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555444444444444555555555555666666666666666666666666666666666666666666666666777777777666777777888888888888999:::;;;<<<===>>>===>>>@@@BBBEEEHHHKKKLLLLLLRRRXXX\\\___eeennntttyyy~~~|||xxxtttqqqqqqsssuuuuuuxxxzzz}}}}}}zzzxxxqqqmmmgggccc```^^^[[[YYYUUUVVVWWWWWWUUUSSSPPPNNNIIIGGGCCC???;;;999888888;;;???GGGRRR^^^ggglllnnnjjjlllooorrruuuzzz}}}{{{~~~~~~{{{rrrnnnjjjgggggghhhiiiiiibbb```]]][[[YYYSSSKKKEEE;;;777111//////000...,,,,,,,,,++++++++++++++++++((()))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&###"""%%%'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&'''%%%!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((()))***+++,,,,,,---(((***,,,,,,,,,+++,,,---///,,,,,,//////---///222222888BBBRRRjjjuuuiii```^^^aaa\\\```jjjvvvssskkkmmmvvvuuulllccc______```eeekkkrrrzzzsssmmmiii```^^^ZZZVVVSSSQQQPPPOOOHHHGGGEEEEEEFFFFFFDDDCCC===>>>@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999777888888999999999888888777777777777777666666555555555555555555555555555777777777777777777777777777777777777777777777777666666666666666666666666444444444555555555666666666666666666666666666666777777777777777777777777666666666666777999:::;;;::::::;;;<<<===>>>???@@@===>>>AAADDDIIIMMMQQQSSSSSSYYY```dddgggmmmvvv}}}yyyvvvrrrqqqsssuuuwwwwww~~~}}}xxxsssooolllhhhccc___\\\[[[YYYXXXSSSTTTVVVWWWVVVSSSOOOLLLFFFDDD@@@<<<999888777777===DDDQQQaaaoooyyy}}}}}}qqqrrrsssuuuwww||||||zzzyyy}}}{{{rrrnnnjjjhhhhhhhhhhhhhhhccc```\\\YYYVVVOOOFFF???777444000...///000---+++,,,,,,,,,+++++++++******(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...222777===EEERRRhhh}}}sssjjjeeehhhggghhhlllvvvyyyqqqpppuuuzzzxxxpppkkkddd]]]^^^dddkkkppp|||yyyqqqmmmhhhbbb]]][[[YYYUUUQQQNNNMMMKKKJJJJJJIIIGGGEEEAAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888666666666666777777777777444555666777888888777777555555555555555555555555777777777777666666666666888888777777666666666555666666666666666666666666444555555555666777777777888777777666666666666777888666555777:::;;;888666999;;;<<<======>>>AAACCCEEEFFFHHHJJJMMMRRRYYY]]]aaaeeekkkqqqwww|||~~~yyywwwwwwwwwrrrrrrsssuuuyyy|||~~~}}}~~~zzztttlllfffddd___YYYTTTSSSSSSSSSSSSVVVVVVVVVTTTQQQMMMJJJGGG@@@>>>:::555333666;;;???@@@PPPdddvvv{{{vvvvvvxxxyyy}}}|||yyyxxxxxxzzz~~~zzzsssoookkkjjjkkkkkkiiifff```ZZZSSSOOOLLLFFF>>>777000000///...------,,,,,,,,,+++******))))))******+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******++++++,,,,,,++++++++++++,,,------+++///333999CCCUUUlll|||{{{tttrrrnnnnnnqqqxxx|||tttppppppsssxxx~~~xxxnnnccc___``````ccclllzzz{{{vvvqqqjjjeeebbb___ZZZWWWRRRPPPNNNLLLKKKIIIFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999777777888888888999999999666666666777777777888888666666666666666666666666777777777777777777777666777777777777666666555555666666666666666666666666555555555555666666666666888888777777777777888888:::888888999<<<===;;;999;;;<<<>>>>>>???@@@CCCEEEHHHKKKNNNQQQUUU[[[aaafffkkkooouuu{{{~~~xxxtttrrrqqqqqqtttuuuvvvzzz~~~}}}zzzvvvpppiiiccc___[[[VVVRRRRRRSSSTTTTTTVVVVVVUUURRROOOJJJFFFDDD===<<<:::777777999???CCCPPP___tttyyywwwxxxwwwzzz~~~{{{wwwuuuuuuvvvzzzzzzrrrooolllkkklllkkkgggccc\\\VVVOOOJJJGGGAAA:::444//////......---,,,,,,+++,,,+++******))))))*********)))(((''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))************************+++++++++++++++,,,------,,,...000222777DDDUUUbbbxxxzzzssspppoooqqqsss|||}}}ppphhhhhhjjjpppzzz~~~oooeeeaaaZZZYYY]]]fffpppzzz}}}vvvpppmmmhhhccc___ZZZXXXTTTRRRPPPMMMJJJGGGHHHGGGFFFEEECCCAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999::::::::::::888777666666666777888999777777777777777777777777777777777777777777777777777777666666666666555555666666666666666666666666666666666666555555555555999888888888888888999999;;;::::::;;;===???>>>===???@@@BBBCCCCCCEEEHHHJJJMMMQQQWWW\\\bbbhhhnnnrrrwww{{{}}}xxxssspppnnnnnnnnnvvvwwwzzz~~~~~~yyytttpppjjjddd___YYYVVVSSSQQQRRRTTTVVVVVVVVVUUUSSSOOOJJJFFFBBB???999999999999:::???EEEJJJ\\\kkk~~~}}}yyywwwvvvxxx|||{{{uuurrrqqqrrrttt{{{{{{qqqooonnnnnnnnnjjjddd^^^UUUPPPIIIDDD@@@;;;444///...------,,,,,,+++++++++++++++***))))))))))))***))))))(((((((((((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((************))))))))))))+++++++++***+++,,,,,,---...///000000222:::EEENNN___nnn~~~uuunnnjjjhhhlllnnnuuuzzzkkkfffdddeeemmmwwwrrrjjj___[[[XXX\\\bbbjjjwww|||wwwrrrlllhhhcccaaa]]]ZZZXXXUUUQQQNNNKKKJJJIIIHHHFFFEEECCCCCCCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;:::999777666666777999:::888888888888888888888888777777777777777888888888666666666666666666666666777777777777777777777777777777777666666555555555888777777777888999:::::::::::::::<<<===???@@@AAACCCEEEGGGHHHIIIKKKOOOQQQSSSXXX```hhhnnntttzzz~~~}}}xxxwwwtttrrrqqqqqqrrrssswwwyyy}}}{{{tttnnniiiddd___[[[UUUSSSQQQRRRTTTWWWXXXXXXTTTRRROOOJJJEEE@@@===;;;777777888999>>>EEENNNUUUeeerrr{{{yyywwwyyy~~~|||vvvqqqnnnooorrruuu~~~|||rrrqqqppppppnnniii___XXXMMMIIICCC>>>999555///+++,,,,,,,,,+++++++++******++++++***)))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******))))))))))))))))))+++************+++,,,,,,+++,,,---,,,---111888>>>GGGWWWmmm|||{{{oooeee___]]][[[___jjjuuuzzzjjjccc___ccckkktttwwwiiiaaa[[[ZZZ\\\```iiiqqq~~~wwwrrrllliiieeebbb___\\\XXXUUULLLKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;:::888666666888999:::777777777777777777777777666777777777888888888999666777777777777777777777888888888888888888888888888888888777777666666666666666777777888999:::;;;999:::;;;<<<===@@@BBBDDDFFFHHHKKKMMMOOORRRVVVYYY\\\aaajjjrrryyyzzzvvvqqqppppppqqqsssuuuxxxzzz|||~~~~~~zzzuuunnngggbbb^^^ZZZWWWRRRQQQQQQRRRUUUWWWXXXXXXOOOMMMIIIDDD@@@<<<:::999888999:::>>>DDDOOOZZZbbbqqqzzz~~~{{{zzz~~~}}}yyytttpppooorrrvvvyyyvvvtttqqqooollldddZZZRRRFFFCCC>>>999555111---++++++++++++++++++*********+++***))))))(((((())))))((((((((())))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''######%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***************+++,,,,,,***+++,,,---...000333666===JJJ\\\nnnzzzpppbbbYYYQQQMMMPPPYYYbbblllttthhh___```dddhhhrrr~~~tttjjjaaa]]][[[[[[^^^cccmmmxxxwwwtttoookkkgggccc^^^[[[NNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888999:::777777777777777777777777666777777888888999999999777777888888888888999999888888888888888888888888999999999999888888888888777777777888999;;;<<<===;;;<<<>>>???@@@CCCGGGJJJJJJMMMPPPTTTWWW[[[```ccchhhmmmuuu|||}}}xxxssspppjjjkkkmmmppptttyyy}}}~~~zzzqqqlllfff```[[[XXXUUURRRPPPOOOOOOPPPRRRTTTSSSRRRIIIFFFBBB>>>;;;:::::::::<<>>>>>>>>??????@@@@@@@@@============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::999999999999999999999999999999999999666777777888888999::::::888888999999999:::::::::999999999999999999999999999::::::::::::::::::;;;888999999:::<<<===???@@@???AAACCCDDDEEEHHHMMMQQQTTTWWW[[[```dddiiiooosssvvvzzz~~~zzzvvvrrrnnnkkkiiikkknnnrrrwww|||}}}wwwsssgggccc]]]XXXUUURRROOOMMMKKKKKKJJJKKKMMMLLLJJJHHHBBB@@@<<<999888999:::<<<@@@GGGQQQ\\\fffooovvv{{{}}}}}}|||vvvuuuttttttwww{{{~~~|||xxxzzz~~~{{{uuulllddd]]]TTTJJJCCC:::888555111---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((************)))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""!!!!!!###%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++*********)))***++++++,,,(((***,,,---...---------111444<<>>=========<<<<<<<<<<<<============>>>>>>>>>>>>:::;;;;;;;;;;;;:::999888::::::::::::::::::::::::666777777888999999::::::999999999::::::;;;;;;;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::;;;<<<>>>@@@AAABBBCCCEEEHHHHHHIIILLLRRRWWW^^^aaafffkkkpppvvv|||~~~yyyuuuqqqnnnjjjhhhlllnnnqqquuuzzz}}}zzzvvvppplll```\\\WWWSSSQQQNNNLLLJJJHHHGGGGGGGGGHHHFFFDDDAAA>>><<<999777777999;;;===DDDMMM\\\jjjuuu{{{~~~yyywwwtttssstttuuuyyy}}}}}}zzzxxxuuuwww|||{{{tttiii___WWWNNNEEE???666555222///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((++++++++++++)))'''%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&%%%%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))*********+++---------............//////333888@@@KKK^^^ttt|||qqq___RRRJJJLLLMMMJJJOOOYYYfffxxxuuulllgggccccccfffllluuu~~~{{{uuuoooggg```bbb[[[\\\fffnnnttt|||tttpppmmmhhhdddaaa^^^ZZZXXXTTTRRRNNNLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<=======================================<<<;;;::::::999999999888888999999999999888888::::::::::::999999999999999::::::999888777999:::999;;;>>>??????>>>??????AAABBBBBBBBBBBBCCCFFFIIIKKKLLLNNNQQQVVV[[[```cccjjjnnnsssxxx{{{vvvsssoookkkiiijjjlllnnnlllnnnrrrwwwzzz}}}~~~|||wwwsssnnniiiccc___[[[XXXSSSNNNJJJGGGFFFFFFHHHDDD@@@>>>??????===:::<<<888777::::::888<<>>======================================================<<<;;;::::::999999999999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888888999;;;:::<<<>>>?????????@@@BBBDDDEEEGGGHHHIIILLLOOORRRUUUVVVWWW[[[```eeejjjmmmsssvvv{{{{{{wwwpppnnnjjjhhhhhhjjjlllooorrrsssvvvyyy{{{|||}}}}}}xxxuuuooojjjfffaaa\\\YYYUUUSSSPPPLLLIIIFFFEEEDDDAAA>>>;;;:::;;;;;;:::888;;;888888;;;<<<===EEENNN\\\gggvvv~~~wwwrrrpppqqqsssuuuyyy}}}|||vvvqqqnnnnnnnnnuuu|||qqqhhh\\\PPPGGG@@@888333222000...,,,******++++++++++++++++++++++++++++++++++++)))((((((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())),,,+++***)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""#########$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''))))))))))))************,,,,,,,,,---------......---...000222777CCCQQQ[[[www~~~pppbbb[[[TTTLLLLLLQQQPPP\\\jjjwwwsssnnngggcccbbbdddfffgggjjjmmmsss{{{yyymmmddd^^^^^^]]]\\\dddpppyyy~~~{{{xxxuuusssmmmiiiddd```]]][[[XXXVVVQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============;;;<<<===<<<;;;;;;<<<>>>>>>???AAABBBBBBCCCFFFHHHJJJLLLOOOQQQTTTXXX]]]```bbbcccfffiiinnnsssxxx{{{~~~{{{vvvppplllhhhfffeeedddfffiiimmmpppvvvwwwxxxyyyyyyxxxvvvuuunnnjjjddd^^^ZZZWWWTTTRRROOONNNLLLJJJGGGEEECCCBBB;;;:::888888999999888777;;;:::<<<@@@CCCHHHRRR\\\gggooo{{{~~~}}}}}}~~~~~~}}}xxxsssooommmppprrruuuzzz{{{uuunnnjjjiiiiiilllrrryyy~~~{{{kkkaaaTTTHHH???999333//////...,,,+++******++++++++++++++++++++++++++++++***)))(((((('''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''')))))))))))))))*********+++,,,,,,,,,------------/////////000333:::DDDJJJcccqqqtttlllcccYYYTTTUUUSSSYYYbbbmmm{{{sssggg```]]]]]]]]][[[]]]bbbjjjsss}}}wwwooogggccc___\\\```ggglllvvv~~~xxxuuupppkkkhhhfffcccaaa]]][[[XXXUUUQQQNNNLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????????????????@@@@@@@@@@@@??????<<<<<<<<<======>>>>>>>>>>>>???@@@?????????AAACCCDDDEEEGGGHHHIIIKKKOOORRRTTTVVVYYY\\\___ccciiillloooqqqssswww{{{|||wwwrrrlllgggcccaaa``````aaaeeeiiinnnqqqvvvvvvwwwvvvssspppllljjjccc^^^XXXSSSQQQPPPPPPOOOLLLKKKJJJHHHEEEBBB???>>>:::999888888888999999999;;;@@@FFFLLLPPPVVV___gggnnnttt}}}}}}xxxvvvvvvvvvwwwyyyzzzyyyvvvqqqooonnnmmmpppuuuzzz~~~{{{uuunnngggdddeeefffkkkqqqwwwzzz~~~zzzsssdddZZZMMMAAA:::444000,,,...---,,,,,,+++,,,,,,---************************))))))))))))((()))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''******))))))))))))))))))++++++++++++,,,,,,,,,---.........///111666;;;@@@MMM]]]tttuuuhhh^^^ZZZWWWYYY]]]fffsssttteee[[[UUURRRQQQRRRUUUZZZbbbllluuuzzz|||tttnnnhhhcccbbbccceeeiiipppzzzzzzwwwtttrrrooommmiiigggccc^^^ZZZVVVSSSRRRQQQPPPOOONNNLLLKKKJJJJJJGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>???@@@AAAAAA@@@BBBCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOQQQTTTYYY\\\```bbbeeehhhkkkoootttwww{{{|||~~~zzztttooojjjfffaaa^^^]]]]]]]]]___bbbfffkkkmmmqqqrrrrrrpppmmmhhhdddaaaYYYUUUPPPMMMMMMNNNOOOOOOKKKJJJIIIFFFBBB???<<<:::999888888777777999;;;===AAALLLYYY```cccgggkkkooouuuyyy|||uuuqqqnnnnnnnnnnnnqqqttttttrrrpppnnnnnnllloootttyyy~~~{{{xxxqqqiiicccaaabbbdddiiioootttvvvwwwwwwqqqiii\\\SSSFFF<<<777333000---,,,,,,,,,+++++++++,,,,,,************************)))*********************((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""#########$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((((((((('''************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---///222555777;;;JJJ```uuuzzzlllddd]]][[[[[[bbbmmm~~~sssaaaSSSLLLNNNMMMMMMOOOTTT[[[ccchhhxxxzzzsssmmmfffccc``````bbbhhhppp{{{|||zzzuuurrrnnniiiddd```]]][[[YYYWWWVVVTTTRRRQQQPPPPPPMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIIIIIIIJJJLLLNNNRRRTTTWWWZZZ\\\```dddgggnnnpppsssuuuxxx|||~~~zzzuuuqqqkkkgggccc```]]][[[YYYYYYYYYZZZ\\\___bbbdddhhhiiiiiiiiifffaaa\\\YYYRRROOOKKKIIIJJJLLLMMMNNNJJJHHHFFFBBB???;;;999888666666666666777:::@@@DDDPPP```pppwwwxxxwwwwwwvvvwwwyyy||||||uuunnniiigggfffgggeeeiiilllnnnnnnmmmmmmmmmmmmpppuuuzzz}}}~~~}}}|||wwwtttnnnfffaaa___aaacccggglllpppppppppnnnfff^^^QQQJJJ???888444222000---***************)))))))))************************)))******++++++++++++***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((''''''((()))))))))((((((************)))))))))(((************+++++++++++++++++++++---///111222111222<<>>:::777666555555444666888999<<>>===;;;999888777555555555444444666999;;;@@@EEEMMMUUU]]]hhhuuu}}}|||yyyxxxwwwwwwxxxvvvtttqqqnnnmmmmmmpppvvv|||zzzwwwrrrrrrrrrppplllgggcccaaa```\\\TTTKKKBBB:::444111---,,,+++************+++******++++++++++++*********)))))))))((((((((('''*********)))((((((''''''***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))%%%%%%'''(((***,,,---...))))))***++++++,,,,,,---+++---///000000333999===HHHSSSfff{{{~~~xxxttttttxxx~~~rrrdddVVVLLLJJJDDD????????????CCCHHHKKKQQQZZZccclllttt}}}~~~wwwrrriiibbb]]]\\\ZZZVVVVVVZZZ[[[aaakkkttt~~~zzzuuupppllliiieeebbbaaaaaabbbdddgggjjjmmmoooqqqqqqqqqqqqppplllgggccc]]]ZZZUUUQQQNNNJJJFFFCCCAAABBBBBBBBBBBBBBBAAAAAA======;;;:::888777777666666777888777777999===@@@GGGMMMUUU]]]eeennnxxx|||yyyvvvvvvxxxzzz|||{{{yyywwwvvvtttsssuuu|||zzzxxxtttttttttrrroooiiiccc___ZZZUUULLLBBB:::444111///,,,++++++++++++++++++,,,)))******++++++******)))))))))))))))(((((((((((())))))))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))$$$%%%&&&(((***,,,---...))))))******+++,,,,,,,,,,,,---.........///222444<<>>;;;:::999888777777777777777999<<<<<<<<>><<<;;;999999888777777888999999999===BBBDDDFFFJJJRRRXXXXXX]]]dddjjjpppvvv~~~{{{xxxuuuuuuvvvyyy~~~}}}~~~zzzwwwsssrrrnnnlllkkkiiifff```XXXQQQHHHCCC<<<444///......///+++++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''&&&''''''((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***++++++***(((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))******$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***)))(((&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))((()))((()))))))))***++++++,,,,,,++++++,,,---///000222444444444:::FFFRRR___ssswwwiii___XXXTTTUUUXXXXXXcccooowwwyyynnnbbb[[[SSSJJJCCCBBB===@@@BBBBBBBBBFFFNNNUUUZZZeeettt}}}zzzuuullleeebbbWWWXXXXXXVVVUUUWWW\\\aaajjjsss~~~zzzuuuoooiiieeebbb```^^^]]]___aaabbbbbbfffhhhmmmttt|||yyyuuunnnfff]]]UUULLLGGGEEEDDDCCCAAA???<<<:::999999888777777777999:::;;;===BBBHHHKKKNNNTTT]]]eeebbbfffkkkoooqqqvvv|||{{{yyyvvvuuuvvvyyy~~~|||wwwssspppnnniiigggeeedddaaa[[[RRRKKKAAA===777111---,,,---///***++++++++++++******)))))))))************))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''***)))(((''''''((()))***(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((%%%'''((('''###"""%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***)))************+++++++++&&&))),,,,,,)))'''((()))...111555999AAANNN```mmm~~~~~~ssseeeZZZSSSOOOMMMPPPUUU]]]dddlllyyyrrrggg___TTTJJJDDDAAA===<<<===@@@CCCDDDNNNWWWcccoooyyy|||tttmmmaaa\\\UUURRRSSSUUUVVVVVV___cccjjjqqqxxx|||yyytttppplllhhhccc```\\\[[[[[[\\\___bbbfffhhhnnnooorrrvvv}}}}}}vvvlllbbbYYYRRRLLLHHHDDDAAA===<<<<<<;;;999666666777999::::::<<<>>>@@@JJJNNNTTT[[[aaafffhhhjjjnnnnnnoooqqquuu{{{~~~yyyxxxuuuvvvxxxzzz~~~|||wwwtttnnnffffffaaaZZZWWWTTTNNNEEE>>>555444111///------------************************''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))************)))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***'''%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************(((''''''&&&'''((()))***))))))*********+++++++++,,,///111111///......///,,,...000222555???LLLUUUkkk|||zzzpppeee\\\UUURRRPPPSSSVVVYYY^^^iiiwww{{{qqqdddYYYLLLHHHCCC??????AAACCCCCCEEEKKKTTT]]]fffqqq{{{|||vvvmmmggg___YYYVVVUUUSSSRRRUUUXXX]]]bbbgggoooxxx~~~~~~yyyuuurrroookkkhhhfffbbb___\\\\\\]]]^^^___bbbeeehhhjjjpppqqqsssvvv{{{uuuoooeee\\\TTTMMMHHHDDD???<<<999888999999777555999:::<<<===???CCCHHHLLLRRRUUU[[[aaagggllloooppprrrrrrsssuuuyyy~~~{{{yyyvvvvvvvvvwwwzzz}}}wwwrrrjjjbbb```[[[TTTPPPLLLGGG@@@:::444222000...---,,,,,,,,,************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))************************))))))*********)))((((((((())))))******))))))(((************)))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))*********+++++++++---//////---,,,---......000111000111666>>>DDDUUUdddxxxuuukkkbbb\\\VVVUUUSSSQQQSSSZZZfffooo{{{{{{qqq]]]XXXOOOIIIEEECCCBBBAAA@@@BBBFFFJJJRRR\\\gggnnnuuuxxx~~~xxxrrrjjjbbb[[[WWWSSSQQQOOOPPPRRRTTTWWW[[[aaaeeemmmqqqwww~~~{{{wwwrrrmmmjjjgggeeebbbaaa```___\\\ZZZ^^^___bbbeeegggjjjkkklllpppooopppqqquuuzzz~~~{{{vvvrrrhhhcccZZZRRRLLLGGGBBB???;;;999666666777777777666<<<>>>AAADDDIIIOOOVVV[[[]]]```dddjjjppptttwwwyyyyyyyyyzzz{{{~~~|||yyyvvvuuuttttttwww|||~~~wwwpppeee\\\XXXRRRKKKEEEBBB>>>888444111000///---,,,+++++++++***************************)))(((((((((((()))***''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((('''((()))***++++++***)))(((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%'''))))))&&&###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))))))))))))))************((())))))***))))))******...///111111222444999===GGGRRRbbbuuu|||sssnnnddd```[[[UUUSSSXXX```gggmmmvvvuuunnncccYYYPPPJJJEEEBBBDDDCCCAAABBBFFFMMMTTTZZZ___dddkkkttt|||}}}yyyrrrkkkddd^^^ZZZWWWSSSSSSRRRQQQPPPQQQSSSUUU[[[^^^ccciiipppyyy{{{xxxuuurrrnnnjjjfffbbb```___^^^___``````___^^^aaacccfffiiilllmmmmmmmmmjjjiiihhhhhhjjjmmmppprrrxxxwwwuuussspppkkkfffaaaYYYTTTNNNHHHDDD@@@<<<999:::888666666666777888999>>>BBBHHHOOOVVV\\\ccchhhhhhiiimmmqqqvvvzzz}}}{{{xxxuuuttttttuuuwwwzzz}}}~~~~~~}}}}}}~~~~~~vvvlll```UUUOOOJJJBBB<<<888555111//////...---,,,,,,+++******************************,,,***)))'''''')))***,,,((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***************************))))))(((((('''''''''((()))***++++++***)))((((((((((((((((((((('''&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********************+++,,,,,,,,,***,,,---...///000222333>>>CCCNNN___sssvvvrrrjjjbbb]]][[[]]]___ccchhhrrr}}}zzzmmmbbbWWWOOOJJJGGGDDDAAA???AAADDDGGGIIIMMMQQQWWW```jjjsss{{{}}}yyytttmmmgggcccaaaZZZXXXUUURRRPPPOOONNNMMMQQQSSSUUUYYY]]]dddlllqqq}}}|||wwwtttpppnnnkkkiiihhheeeaaa^^^]]]\\\\\\^^^aaaccccccbbbdddfffiiikkkllllllkkkjjjdddbbb```______aaaccceeejjjhhhfffccc```[[[VVVRRRKKKGGGCCC???===:::888666888888777666666888:::<<>>KKK\\\nnn}}}uuulllddd___\\\\\\^^^eeepppzzzxxxnnnddd^^^NNNJJJEEEAAA@@@AAAAAA@@@BBBEEEJJJPPPXXXbbblllssszzz{{{{{{xxxsssnnnkkkjjj___\\\XXXUUURRRPPPMMMJJJLLLMMMNNNNNNPPPTTTYYY]]]ggglllttt|||}}}zzzwwwtttpppkkkhhhcccbbbaaa``````___]]][[[ZZZZZZZZZ]]]aaacccdddccceeefffggghhhgggfffdddbbb]]][[[YYYWWWWWWXXXZZZ[[[]]][[[XXXUUUQQQMMMHHHDDD@@@>>>;;;999999888666555666777777777888;;;@@@DDDKKKTTT```kkkrrrvvvwwwxxxzzzyyyyyyyyy{{{~~~|||xxxvvvxxx{{{}}}|||zzzvvvtttrrrrrrrrrtttwwwzzz~~~|||tttkkkaaaSSSHHH???<<<777222///---,,,---++++++,,,,,,,,,,,,+++******************************)))(((((((((((()))***))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***++++++******))))))******+++)))******+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###""""""%%%'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''(((((((((((()))))))))******(((&&&'''***,,,,,,+++///......//////000///...000000444===GGGSSSgggxxxxxxmmmfff^^^\\\___fffmmmwww}}}wwwddd]]]RRRJJJFFFCCC@@@>>>===@@@DDDGGGKKKQQQYYY___hhhlllppprrrpppooonnnoooeeeaaa]]]ZZZYYYVVVRRROOOKKKLLLKKKJJJIIIJJJMMMPPPUUUXXX^^^dddjjjqqqxxx|||~~~}}}{{{yyyrrrpppmmmjjjgggddd```\\\YYYYYYYYYZZZ\\\\\\[[[ZZZZZZYYYZZZ]]]aaadddddddddddddddcccbbb```]]]ZZZYYYTTTRRRPPPNNNNNNOOOQQQRRRSSSPPPMMMJJJGGGCCC>>>;;;999888666666777888777555555777:::<<>>999666666555444555777888777666777:::>>>AAAFFFMMMWWW]]]gggmmmvvv~~~}}}{{{xxxvvvtttppppppooooooppprrrtttvvvqqqrrrnnneee\\\TTTIII>>>444444222000---++++++,,,***+++,,,---...---,,,+++************************''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++************))))))))))))))))))))))))++++++++++++******************************++++++******))))))((((((''''''***((('''((()))***)))'''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))))))))))))))************,,,+++***((((((((()))***'''((()))+++---///000111222222111000222999BBBJJJ```ooowwwlllaaa]]]^^^ccckkktttxxxlll```TTTIIIBBBAAA???======???AAABBBCCCJJJLLLPPPVVV]]]dddiiillljjjkkkkkkjjjgggccc___\\\XXXUUUPPPLLLIIIHHHHHHHHHIIIIIIIIIJJJMMMPPPTTTVVV]]]^^^```dddhhhllloooqqqzzz{{{{{{wwwuuuuuurrrnnniiieeecccbbbaaa\\\ZZZXXXVVVVVVUUURRRPPPLLLMMMOOORRRUUUWWWYYYZZZ^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZWWWSSSPPPOOONNNNNNIIIHHHEEECCCBBBBBBCCCDDDCCCCCCBBB@@@===:::777555444555555555555777:::======BBBHHHMMMSSS\\\gggnnnzzz}}}~~~{{{xxxuuuqqqpppooonnnmmmlllllllllkkkgggbbbZZZQQQGGG<<<555111000...---,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))***************)))'''&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++++++++*********************************************)))))))))(((((())))))))))))((((((((((((*********)))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))((((((((()))))))))******,,,+++)))((((((((()))***+++++++++,,,,,,,,,------------...---///333;;;AAANNN[[[oooxxxjjjbbb]]]\\\aaagggvvv}}}tttgggZZZRRRJJJEEE???<<<<<<>>>@@@AAAAAABBBFFFKKKRRRYYY___bbbhhhiiikkkkkkjjjgggcccaaa^^^[[[WWWRRRNNNKKKJJJIIIGGGGGGFFFGGGHHHKKKMMMOOOPPPQQQSSSVVVYYY]]]```bbbfffhhhkkkoootttyyy}}}|||{{{yyywwwsssoookkkiiihhhfffbbb^^^[[[YYYXXXXXXWWWUUUSSSRRRRRRQQQOOONNNMMMNNNOOORRRTTTVVVXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXVVVUUUSSSQQQOOOMMMLLLKKKHHHGGGDDDAAA@@@@@@@@@AAA======<<<;;;999777555444444555666666666999===@@@EEEJJJPPPVVV]]]gggrrryyy}}}{{{tttrrrooommmkkkiiigggfffccc___XXXPPPHHH???666111000///...,,,+++*********)))*********))))))(((((((((((()))))))))*********++++++***))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''++++++++++++************++++++++++++++++++++++++************))))))))))))******)))))))))((((((((())))))))))))************+++***)))***+++,,,+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((''''''(((((()))***'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))+++***))))))((()))))))))++++++++++++,,,,,,,,,,,,***+++------...000444777;;;FFFVVVgggyyyxxxlllbbb[[[ZZZ]]]eeekkkrrrwwwyyy|||~~~rrrjjj\\\TTTJJJBBB??????@@@AAA>>>>>>>>>AAAEEEKKKQQQUUUaaadddhhhlllmmmllliiihhhfffddd```[[[UUUPPPLLLJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGIIILLLNNNQQQRRRRRRTTTVVVYYY]]]aaadddfffmmmppptttxxxyyy{{{}}}~~~}}}yyyuuurrrooommmjjjjjjhhhfffccc___]]][[[ZZZXXXUUURRRPPPOOONNNNNNOOONNNMMMMMMMMMMMMLLLJJJMMMMMMOOOPPPRRRSSSUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQOOOOOOOOOOOOMMMKKKIIIHHHFFFDDDAAA>>><<<<<<<<<<<<999999999888888777777777666888999:::<<<@@@EEEIIIQQQVVV]]]ccckkkuuuzzzvvvqqqlllhhhdddaaa^^^ZZZTTTLLLDDD===777222.........,,,+++******))))))******)))))))))((((((((((((((())))))))))))******''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''************))))))))))))************************,,,++++++++++++*********---,,,,,,++++++******)))'''(((((())))))*********+++***))))))++++++***)))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((******))))))))))))))))))(((((()))+++,,,---...///,,,---///000111111222222444:::DDDOOO^^^tttxxxkkkaaa\\\]]]\\\___ccceeehhhlllqqqtttyyy~~~qqqiii]]]RRRKKKFFFDDDCCCDDDBBB???===>>>BBBFFFIIIVVV[[[bbbhhhmmmooonnnmmmlllkkkhhhccc]]]WWWRRROOONNNMMMLLLJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIKKKMMMPPPSSSUUUVVVYYY\\\```bbbdddeeehhhiiimmmnnnqqquuuxxx{{{}}}~~~}}}{{{zzz|||zzzyyyxxxxxxwwwtttrrrnnnllljjjgggddd```^^^]]]\\\[[[ZZZXXXVVVTTTRRRQQQOOONNNLLLKKKIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNNNNNNNKKKIIIGGGCCCAAA>>>;;;999888888999:::::::::;;;;;;<<<======;;;===???AAAEEEKKKRRRWWW]]]bbbhhhooowwwzzzrrrkkkeee```ZZZVVVRRRLLLCCC;;;666333111///---,,,+++***)))))))))))),,,++++++***************(((((((((((()))))))))***$$$%%%&&&'''&&&%%%$$$###%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))))))))(((((((((************************++++++*********)))))))))---,,,,,,,,,++++++******'''''''''(((((()))))))))***)))(((((()))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((('''''''''))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********))))))(((((()))***,,,---......------///000222222111000222555:::@@@JJJ\\\rrrvvviiibbbaaa[[[[[[[[[ZZZ[[[]]]```cccgggkkksss|||}}}rrrggg]]]UUUNNNIIIJJJFFFAAA===;;;===@@@BBBJJJOOOWWW```gggkkkmmmmmmooonnnllliiieee```[[[XXXUUUTTTSSSQQQNNNJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKMMMPPPRRRSSSTTTWWWYYYYYYZZZ]]]aaaeeegggiiijjjkkklllmmmnnnpppqqqrrrsssuuuuuuuuuuuuttttttttttttsssrrrpppnnnkkkiiigggfffhhhgggfffffffffeeebbb```\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPOOOMMMLLLKKKJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIKKKLLLMMMNNNOOOKKKLLLNNNOOONNNKKKHHHFFF???===;;;888777777777888:::;;;===???AAABBBDDDEEECCCDDDGGGJJJOOOVVV^^^dddhhhlllqqqwww~~~{{{pppgggaaa[[[TTTOOOHHHBBB:::444111000//////,,,,,,+++***)))))))))))),,,+++***)))))))))******'''(((((((((((()))))))))(((((()))******((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++++++++************)))++++++++++++++++++++++++)))))))))(((((((((((('''************************(((((((((((()))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''&&&&&&&&&'''(((''''''''''''''''''((($$$%%%&&&''''''''''''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))+++++++++++++++*********+++******+++...//////...///111444777===JJJ[[[hhhrrriiiggg```]]]ZZZVVVTTTSSSTTTUUUYYY\\\bbblllxxx|||rrriii```ZZZRRRNNNGGGAAA>>>===>>>@@@AAAEEELLLUUU\\\aaadddeeejjjjjjjjjiiihhheeecccbbb[[[[[[[[[YYYUUUQQQLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBDDDFFFGGGGGGHHHJJJLLLKKKLLLOOORRRUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^______bbbbbbaaaaaaaaaaaaaaaaaa___^^^]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUTTTQQQOOONNNNNNMMMLLLLLLKKKKKKJJJFFFEEEEEEDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDFFFFFFEEECCCCCCCCCDDDDDDEEEFFFFFFDDDEEEGGGIIIKKKMMMOOOOOOLLLMMMNNNNNNLLLIIIEEECCC;;;:::888777666777888:::;;;===BBBGGGKKKNNNPPPQQQQQQRRRSSSVVVZZZ```hhhnnnrrruuuyyy|||~~~uuuiii```ZZZTTTLLLFFF===999333///......------,,,++++++***))))))*********)))((('''&&&'''((((((''''''(((((((((((())))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((.........---------,,,,,,------------------------+++++++++*********))))))((())))))******++++++,,,+++++++++******************)))((((((******)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((())))))******'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''((()))***+++******)))++++++++++++*********)))(((&&&$$$%%%))),,,......,,,///222222444<<>>???@@@AAAAAA>>>??????????????????>>>@@@???>>>@@@BBBDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFGGGJJJKKKMMMNNNLLLLLLLLLJJJGGGCCC@@@>>>888777666666777999;;;===BBBGGGOOOXXX___dddggghhhfffffffffeeeggglllsssxxx{{{}}}uuukkk^^^UUUPPPKKKCCC<<<555333000.........---,,,,,,,,,+++************+++***)))'''&&&&&&&&&((()))'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((111000000000000///////////////////////////////////////............------******+++,,,---......///---------,,,,,,++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))'''''''''''''''((()))***************************&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((()))'''((()))+++++++++***)))(((((()))***+++,,,,,,---((($$$!!!"""''',,,...///+++///111111000333:::@@@KKKZZZnnn~~~qqqmmmeee___ZZZVVVSSSQQQRRRPPPOOOSSS\\\jjjxxx}}}vvvkkk___SSSJJJDDDBBB<<<===@@@CCCFFFJJJMMMNNNOOOPPPRRRVVVYYY]]]___aaajjjkkklllkkkgggccc]]]ZZZWWWVVVSSSPPPNNNLLLJJJJJJGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAABBBDDD>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDCCC@@@>>>@@@@@@@@@???>>>=========>>>>>>======>>>???AAABBB??????@@@@@@@@@@@@??????>>>======>>>AAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLKKKIIIGGGCCC???;;;999666555555666777:::===???LLLRRR\\\hhhrrryyy|||}}}xxxwwwuuurrrrrruuu{{{nnncccVVVMMMIIIDDD<<<666333111000000111111///---,,,,,,++++++++++++++++++,,,+++)))((('''(((***+++''''''''''''((((((((())),,,+++***(((((()))******''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((((((((()))777666555444222111000///222111000/////////000111111111000000///////////////---,,,,,,---......---------,,,++++++,,,,,,,,,+++,,,---......---+++******))))))(((((()))))))))))))))((((((((('''''''''((((((((((((''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%''''''''''''%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444===EEERRRaaaooo{{{}}}xxxrrrllleee^^^YYYXXXOOOIIILLLTTT___lllwwwvvvfffXXXMMMGGGEEEBBB@@@@@@CCCDDDBBB@@@DDDDDDDDDGGGKKKPPPUUUXXXaaafffnnntttuuurrrlllhhhbbbaaa___[[[WWWSSSPPPNNNNNNMMMJJJGGGEEEDDDDDDDDDAAAAAAAAA@@@@@@?????????===============>>>???@@@DDDDDDDDDDDDDDDCCCBBBAAAEEECCCBBBBBBBBBBBBAAA???AAAAAA@@@??????>>>??????============>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAHHHHHHGGGFFFFFFFFFFFFGGGEEEAAA>>><<<<<<;;;888666999777888:::;;;===EEEOOOZZZcccnnnwww}}}~~~~~~vvvpppeee[[[MMMCCC>>>:::555111111///---+++***)))******++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))'''%%%$$$'''$$$ """$$$%%%$$$(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%>>>===<<<;;;:::888777777999888777666555555666666444444444333333222222111111///...---...///...---------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++***)))(((((((((((((((((()))))))))))))))(((((((((******)))))))))((((((((())))))((('''''''''''''''))))))((((((((('''''''''%%%&&&''''''(((((('''''')))************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---...000222333555:::BBBMMMXXXfffrrrzzz{{{tttmmmiiiaaaWWWNNNMMMPPPVVVaaajjj|||zzzkkk^^^UUUJJJFFFBBBAAABBBCCCAAA>>>???>>>>>>???BBBFFFJJJLLLZZZ```iiiqqquuuuuusssqqqkkkjjjhhheeeaaa]]]ZZZXXXUUUTTTQQQNNNKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBBBBBBBAAACCCAAA@@@AAABBBBBBAAA??????>>>>>>===<<<<<<======>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===>>><<<===>>>???@@@??????>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@===999888999999888666999888:::>>>AAADDDMMMWWWeeennnxxx|||uuummmggg[[[RRRFFF===999666222...///...---+++*********+++************************))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((()))((('''%%%$$$(((%%%$$$%%%''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHGGGFFFEEECCCBBBBBBCCCBBBAAA@@@????????????<<<<<<;;;::::::999888888666444222111222222111///..................//////------,,,,,,,,,,,,------++++++***)))(((((()))))))))))))))))))))*********++++++*********)))))))))))))))((('''''''''(((((())))))((((((((((((''''''&&&&&&'''(((((((((((('''******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))************************************------,,,------///000000333444777<<>>>>>===============@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA===>>>???@@@AAABBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGBBBAAA???>>>===<<<<<<;;;;;;999666666777999::::::<<<===AAAGGGKKKOOOYYYcccrrrzzz}}}wwwppphhh___ZZZMMMFFF===666333111///,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&((())))))&&&$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%QQQQQQPPPOOONNNMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@===;;;::::::999888666555444444333222111000000111000...------...///000...---,,,+++***))))))))))))))))))))))))*********++++++*********)))))))))))))))((((((((((((((()))))))))((((((((((((((((((&&&&&&'''(((((((((((((((&&&''')))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))************)))))))))***************------------------......222222222444999BBBMMMTTTbbblll|||~~~rrreee^^^YYYWWWZZZ^^^fffnnnyyy~~~ssskkkdddZZZRRRMMMJJJEEEBBB???>>>;;;999999;;;===>>>???CCCJJJSSS[[[aaaeeeggghhhiiiiiihhhhhhgggfffeeeccccccbbb```^^^ZZZWWWUUURRRRRRRRRQQQQQQPPPPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLIIIGGGEEEEEEEEEEEECCCAAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHEEEDDDDDDCCCCCCCCCCCCCCC???>>>===;;;:::999888888999888777777:::===@@@BBBEEEFFFKKKSSSWWW\\\eeeooo{{{wwwnnneee\\\TTTOOOAAA<<<666111000///...---++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&VVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOKKKIIIFFFEEEEEEDDDBBBAAA??????>>>===;;;888666444444333111000//////000000///...,,,+++***)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((())))))***(((((())))))))))))))))))&&&'''(((((())))))((((((%%%&&&''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))************************++++++,,,,,,,,,,,,---------------,,,---......///111666<<>>;;;::::::;;;<<<>>>@@@DDDIIIOOOTTTWWWYYYYYYZZZ\\\]]]___`````````______``````^^^]]][[[YYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVQQQQQQRRRSSSSSSSSSSSSRRRSSSQQQOOONNNMMMKKKIIIGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBAAA???>>>===<<<<<<;;;:::999888777777777777888999:::<<<>>>BBBGGGJJJQQQSSSYYY```dddhhhpppyyy{{{pppfff\\\SSSKKKFFF999666333000/////////...******++++++++++++++++++************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((('''&&&$$$$$$%%%'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYVVVTTTRRRPPPPPPPPPNNNMMMLLLLLLKKKJJJGGGDDDAAA???<<<;;;999777666444444444111000...,,,+++***))))))+++++++++*********))))))******)))))))))((((((((())))))((((((((()))******(((((())))))))))))******''''''((())))))))))))((((((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))************))))))******+++,,,,,,,,,++++++,,,------,,,,,,,,,+++---///000111222444666@@@JJJXXXhhhvvv|||uuupppqqqjjjmmmppppppllljjjjjjkkknnnsss|||{{{qqqiiiaaaZZZTTTLLLJJJEEE@@@===;;;;;;;;;>>>>>>???AAACCCEEEFFFGGGKKKLLLNNNQQQSSSTTTUUUVVVTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]]]]]]]^^^______\\\]]]^^^``````aaaaaaaaa```]]][[[YYYXXXWWWTTTRRRPPPPPPOOOOOOPPPPPPQQQQQQOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUURRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDD@@@???===;;;:::888888888777666666666777777888999999<<<@@@CCCFFFJJJOOORRR]]]___eeelllpppsssyyy{{{ttthhh\\\RRRIIIBBB>>>333222111000///...//////)))***+++++++++++++++***************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))(((&&&$$$%%%))),,,'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&^^^^^^^^^]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\\\\[[[\\\]]]]]]^^^___```aaa^^^\\\ZZZYYYYYYYYYWWWVVVWWWWWWWWWWWWUUURRROOONNNIIIHHHGGGEEECCC@@@>>><<<777666444222000///......//////...---,,,++++++***++++++*********)))))))))))))))(((((()))******+++(((((()))))))))*********''''''((()))))))))))))))))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&###""""""###%%%&&&###$$$%%%&&&''')))******(((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))************(((((())))))***++++++,,,)))***+++,,,------,,,,,,,,,...111222111222333444555<<>>>>>==================AAABBBDDDEEEGGGHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVYYYYYYYYYZZZ[[[\\\]]]^^^aaaccceeegggjjjlllmmmmmmiiigggeeedddddddddbbb```[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[UUUTTTRRROOOMMMLLLKKKKKKGGGGGGFFFEEECCCAAA@@@???<<<;;;:::999999888888999777777888999;;;===>>>???@@@DDDJJJOOORRRUUUYYY]]]eeegggnnnvvvyyy{{{rrrjjj]]]QQQFFF???999555/////////...---,,,,,,---******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((()))'''%%%%%%'''***&&&&&&&&&'''(((((())))))''''''''''''''''''''''''aaaaaaaaa``````_________\\\]]]___```aaaaaa```___\\\]]]^^^___aaabbbcccdddbbb```^^^]]]^^^^^^\\\[[[]]]^^^______^^^\\\ZZZYYYUUUUUUTTTRRROOOKKKHHHFFF>>>===;;;999777666555444222222111///...---,,,+++,,,,,,,,,+++++++++******))))))((())))))***++++++(((((())))))*********+++'''(((((()))))))))))))))&&&''')))***++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))******))))))%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%""" ###$$$""""""###%%%'''(((******((()))***++++++***)))((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************&&&''''''((()))******+++((()))+++,,,------,,,,,,***,,,...///......000111///333:::CCCOOO___qqq}}}pppddd^^^WWWXXX[[[^^^ggguuu{{{vvvoookkkcccZZZSSSMMMJJJHHHBBBBBBAAAAAA@@@???>>>>>>;;;<<<===>>>>>>>>>>>>>>>AAA@@@?????????AAABBBCCCCCCDDDEEEHHHJJJLLLNNNOOOPPPPPPPPPQQQSSSTTTVVVWWW\\\]]]aaadddhhhkkkmmmnnnmmmlllkkkkkkllllllkkkjjjeeeeeeeeeeeeeeefffgggggggggfffeeecccaaaaaa``````\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___`````````___^^^VVVUUUQQQNNNKKKIIIHHHHHHAAAAAAAAA@@@???===<<<;;;:::999999999999:::;;;;;;:::;;;<<<>>>AAACCCFFFGGGGGGMMMTTTYYY\\\___cccfffhhhkkkrrr{{{kkkbbbUUUIII>>>777222///,,,------,,,+++******+++***++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))"""%%%''''''%%%###$$$%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''dddcccbbbbbbbbbbbbaaa`````````___^^^^^^^^^^^^___bbbbbbbbbccccccdddddddddfffeeecccaaa___^^^^^^______```aaabbbbbbaaa```___```___]]][[[XXXVVVUUUTTTNNNLLLIIIGGGEEECCC???<<<999777444111000///000111...............---,,,+++---,,,+++,,,,,,,,,***(((((((((((((((((()))******(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''')))***+++,,,---++++++,,,,,,,,,,,,------++++++,,,------....../////////333<<>>???AAAAAABBBDDDDDDEEEFFFHHHJJJMMMNNNQQQRRRTTTWWW[[[^^^aaacccfffgggiiijjjjjjjjjhhhggggggggggggggghhhjjjlllmmmkkkjjjhhhfffcccaaa___^^^]]]\\\[[[YYYXXXVVVUUUTTTYYYWWWVVVXXXYYYXXXTTTPPPNNNLLLJJJGGGDDDBBB@@@???999:::;;;;;;;;;:::888777777888999999888:::===???BBBEEEJJJMMMOOORRRTTTWWW]]]___bbbeeegggiiijjjjjjoooppptttzzz}}}~~~qqqcccXXXIII===888444111---,,,,,,------,,,,,,+++***+++,,,,,,---,,,+++***)))******)))(((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))eeedddccccccccccccbbbaaacccbbbaaaaaa``````aaaaaabbbbbbccccccddddddddddddeeedddbbb```^^^^^^^^^^^^bbbcccdddddddddcccbbbbbbbbbbbb```___]]]\\\[[[ZZZVVVUUURRRQQQOOOMMMIIIGGGCCCAAA>>>;;;999777777666444444333222111///...---...---+++*********((('''+++***))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''((()))***++++++,,,*********+++++++++,,,,,,++++++,,,,,,---.........---,,,///555888===HHHTTTeeepppppp]]]RRRLLLMMMMMMOOO[[[jjj{{{{{{uuuqqqjjjddd\\\UUUOOOJJJDDD@@@@@@>>>===<<<===<<<;;;999999999888777777777888888888888888999:::::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGIIIKKKNNNQQQSSSUUUZZZ[[[]]]^^^___^^^]]]\\\]]]]]]]]]___aaaccceeegggcccbbb```^^^\\\ZZZXXXWWWSSSRRRQQQPPPNNNMMMLLLKKKMMMLLLLLLNNNPPPOOOLLLIIIFFFEEECCCAAA???===<<<<<<;;;;;;;;;;;;;;;:::999999888999;;;<<<>>>AAAFFFJJJQQQVVV\\\aaadddfffggghhhhhhjjjlllnnnpppqqqqqqqqqppprrruuuzzz}}}yyywwwuuuvvvxxx{{{~~~zzzgggXXXNNNBBB999555333000---++++++,,,,,,++++++***)))++++++,,,,,,,,,+++***)))******)))((((((((((((((()))))))))(((((((((((((((((((((''''''&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((dddddddddeeeeeeddddddccceeeeeeeeedddddddddddddddcccccccccddddddddddddddddddbbb```^^^]]]\\\]]]]]]ccccccddddddddddddccccccddddddcccbbbaaa``````___^^^\\\ZZZYYYYYYWWWTTTRRRPPPOOOLLLIIIFFFCCCAAA@@@>>>>>><<<:::777444222000000...+++***+++++++++***,,,,,,***)))))))))))))))'''(((((())))))(((((('''%%%&&&''''''))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))************+++++++++,,,,,,------......,,,,,,---///000333;;;DDDLLLWWWiiiyyyjjj\\\NNNIIIGGGFFFMMMWWWeeeqqqyyynnndddZZZQQQKKKGGGEEEBBBAAAAAA@@@===;;;:::999888888777777888888777777777666666666666666777666666555666777999:::;;;<<<<<<>>>@@@BBBDDDEEEIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQTTTVVVYYYZZZUUUTTTSSSQQQPPPNNNMMMLLLGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAACCCDDDEEECCCAAA??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>@@@CCCGGGMMMTTTYYYcccjjjssszzz}}}}}}|||{{{tttvvvxxxzzzzzzzzzyyyxxxtttuuuyyy}}}}}}xxxsssqqqoooppprrrtttxxx|||~~~yyyiiiWWWHHHBBB999444222111///,,,*********+++***))))))(((+++++++++,,,++++++***)))******)))(((((((((((((((''''''((((((((()))))))))***)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((aaaccceeefffeeeeeeeeefffggggggggggggffffffeeeeeecccccccccdddddddddddddddcccbbb```]]]\\\[[[[[[[[[``````aaaaaaaaabbbbbbaaaccccccbbbbbbaaa```_________]]]\\\\\\\\\[[[YYYWWWXXXWWWVVVTTTQQQNNNLLLJJJJJJIIIGGGDDD@@@<<<999777333111...---...///000000++++++***)))))))))))))))'''(((((())))))((((((''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((*********))))))))))))))))))))))))*********++++++***++++++,,,------.....................000555:::;;;EEESSScccrrrnnn[[[QQQLLLIIIJJJNNNWWWaaannnyyy}}}yyykkk___XXXQQQOOOLLLJJJIIIGGGEEEBBBAAA@@@???===;;;:::999888888888888888777777777777888777666555555555666777777777777777888999;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHJJJKKKHHHGGGFFFEEEDDDBBBAAAAAA??????>>>======<<<;;;;;;999::::::<<<======<<<;;;<<<<<<<<<<<<===>>>???@@@<<<<<<<<<===???AAADDDFFFFFFHHHKKKNNNRRRYYYaaafffpppxxx|||}}}{{{|||~~~zzzuuurrrnnnmmmmmmooorrruuuwwwxxxwwwyyyxxxrrrllldddUUUGGG<<<888333000//////---+++******++++++******)))(((***++++++++++++************))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((\\\```dddeeeeeeeeeggghhhggghhhhhhhhhhhhgggfffeeecccccccccccccccccccccccccccbbb___\\\ZZZYYYXXXXXX]]]]]]]]]]]]]]]^^^^^^___aaaaaa``````___^^^]]]]]]]]]\\\[[[\\\]]]]]][[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQNNNJJJFFFCCCAAA<<<999555222111111000000+++***************++++++(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))************))))))))))))************+++++++++,,,******++++++,,,------......///...------000333555555;;;DDDOOO\\\nnnnnn```WWWQQQLLLJJJNNNUUU^^^eeejjjllloooqqqxxx{{{nnnggg^^^\\\YYYWWWVVVTTTRRROOOMMMLLLIIIFFFBBB>>><<<:::888888888888888888888888999888777555444444555555777666666666666666777777666666777888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::999999888888888777777888999999999999:::999999:::<<<>>>AAACCCDDD???@@@BBBDDDHHHMMMQQQSSSUUUWWWYYY[[[___dddjjjoooyyy~~~~~~~~~~~~yyyuuukkkiiiiiikkknnnqqqqqqpppmmmlllhhhbbbZZZQQQEEE:::555333000///---,,,+++***+++++++++++++++******)))*********************+++***))))))((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&''')))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''VVV[[[aaaddddddeeegggjjjggghhhiiijjjiiihhhgggfffbbbbbbbbbbbbbbbaaaaaaaaabbb```]]]YYYVVVTTTSSSSSSWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[]]]___```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWTTTQQQNNNMMMIIIEEE@@@;;;777444000......------,,,,,,,,,,,,---)))******++++++******)))&&&'''((((((******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))*********)))))))))))))))*********+++++++++,,,,,,******++++++,,,,,,------+++------+++,,,000222111333666:::???IIIXXXiiiuuuqqqeee[[[RRRMMMMMMPPPTTTXXXZZZ]]]```ccchhhqqq~~~|||uuullljjjhhhffffffeeecccaaa\\\ZZZWWWSSSNNNHHHDDDBBB<<<<<<;;;;;;:::999888888999888666444333333333444777777666555555555666666666666666666666777777777666777888888999999888888:::999999999999999999888888888888777777777777777666888:::::::::;;;<<<>>>;;;<<<>>>@@@DDDGGGJJJKKKKKKLLLOOOTTTYYY^^^bbbdddfffhhhjjjkkkmmmooosssvvv~~~}}}}}}~~~zzzuuugggeeeccceeeiiikkkjjjggg___\\\WWWPPPIIIAAA999333111000///---,,,+++******++++++,,,,,,++++++***)))******)))))))))***++++++******)))(((((((((((((((***))))))((('''&&&%%%$$$$$$$$$$$$%%%'''(((***+++''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''PPPVVV^^^bbbcccdddhhhkkkiiijjjkkklllkkkjjjhhhgggaaaaaaaaaaaa`````````___```]]]ZZZUUURRROOOMMMLLLNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSUUUVVVWWWXXXYYY[[[[[[[[[]]]```bbbaaa```___^^^]]]\\\]]]^^^___```^^^^^^^^^]]]\\\ZZZXXXWWWTTTQQQLLLHHHCCC???:::777555444222000///...------++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))))))))))))))*********)))))))))************+++*********+++,,,,,,------+++...---+++,,,111111---///111333666;;;FFFSSS]]]rrryyyoooddd]]]YYYXXXWWWTTTSSSTTTVVVXXXZZZdddqqq|||xxxvvvttttttuuutttsssqqqlllkkkhhhddd___YYYTTTRRRJJJIIIHHHEEECCCAAA???>>>===<<<:::888777777777888888888777666666666666777777777666666555555666666444555777888999999999888999999999:::::::::::::::999999999999999999::::::999<<>>>>>>>>>>>::::::999888888888888888888888777666555555555555333555777999;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>===@@@DDDGGGIIILLLQQQUUUWWWXXXZZZ^^^aaaeeeiiijjjiiikkkoootttxxx{{{}}}}}}}}}yyyrrrlllgggaaa]]][[[WWWPPPIIIBBB===888555111......000***+++******)))***,,,...)))))))))))))))(((((('''***)))(((((((((***+++,,,******)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&IIIOOOWWW^^^cccgggkkkmmmnnnnnnnnnnnnllljjjhhhggggggddd```]]]\\\[[[ZZZYYYYYYWWWTTTOOOKKKGGGEEEDDD???@@@@@@@@@@@@AAAAAAAAACCCDDDDDDFFFIIILLLOOOQQQTTTUUUXXX\\\aaacccdddcccfffdddbbb``````bbbdddfffeeeeeeeeeeeedddcccbbbbbbaaa^^^ZZZWWWVVVTTTRRRPPPFFFCCC???;;;888777777777333111...---------,,,+++,,,+++***((('''(((((())),,,+++***))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((()))***++++++***((('''******))))))******+++,,,,,,---......///........./////////000222666999;;;EEEPPPaaarrrzzzrrrjjjccc\\\VVVSSSQQQTTT[[[eeeqqq{{{}}}yyyuuurrrpppiiijjjjjjhhheee___ZZZVVVUUURRRMMMJJJIIIHHHGGGEEEGGGFFFDDDAAA???===<<<<<<<<<;;;;;;:::::::::;;;;;;999999999:::;;;<<<>>>>>>???@@@AAACCCDDDEEEEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLQQQWWW]]]ccchhhjjjpppsssuuusssuuuxxxyyyvvvwwwxxx{{{~~~|||vvvrrrfffbbb\\\VVVPPPJJJDDD@@@999888555111///---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHNNNVVV]]]cccgggkkknnnnnnooooooooommmkkkiiihhhfffbbb^^^[[[ZZZZZZYYYWWWVVVTTTQQQLLLHHHDDDAAA@@@AAAAAA@@@???>>>======<<<======>>>???BBBEEEGGGIIIPPPQQQUUUZZZ___bbbdddeeefffeeecccbbbbbbdddfffgggfffggggggffffffeeedddcccdddbbb```^^^]]][[[XXXVVVRRRPPPLLLHHHDDDAAA??????777555222111000///---,,,...---+++***))))))******,,,++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++***((('''******))))))******+++,,,,,,,,,---........................///111333666888<<>>@@@BBBEEEHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTZZZYYYXXXWWWVVVUUUUUUUUU[[[^^^cccjjjqqqwww|||~~~}}}~~~}}}xxxqqqlll```\\\UUUNNNGGGAAA;;;888666444222///---,,,++++++************************+++***))))))))))))***+++(((((((((((((((((((((((('''''''''((())))))******))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJOOOVVV]]]cccgggkkknnnooooooppppppooommmlllkkkeeeaaa]]]ZZZXXXWWWUUUTTTSSSQQQNNNJJJEEEBBB@@@>>>BBBBBB@@@>>><<<:::999888888888888999;;;===@@@AAAHHHJJJOOOTTTZZZ```dddfffffffffeeedddeeefffhhhiiiiiiiiiiiiiiihhhgggfffeeefffeeedddddddddbbb___\\\YYYXXXUUUQQQMMMHHHEEECCC@@@===999777555333111//////...---,,,++++++++++++++++++*********************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))*********)))(((***))))))))))))***+++++++++,,,------......------------------///111333555333777>>>FFFQQQaaarrr~~~|||nnneee^^^^^^^^^aaaeeehhhiiiiiinnnpppssstttxxx|||uuurrrooommmnnnooooooooojjjgggbbb[[[UUUQQQNNNLLLNNNNNNNNNNNNNNNLLLJJJIIIDDDFFFIIIMMMQQQVVVYYY[[[]]]^^^aaadddgggiiijjjkkkpppooommmkkkiiihhhggggggjjjnnnssszzz|||wwwqqqiiicccYYYTTTLLLDDD>>>888444111111000...---++++++******************************))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''PPPTTTZZZ___dddgggkkkmmmoooooopppqqqpppooonnnmmmgggccc^^^ZZZXXXUUURRROOOPPPNNNLLLHHHEEECCCAAA@@@BBBAAA@@@>>>===;;;:::999888888777888999:::<<<===???BBBGGGMMMSSSZZZaaaeeeffffffgggggghhhjjjkkklllkkkkkkkkkkkkjjjiiihhhhhheeeeeeeeefffgggeeebbb___\\\\\\[[[XXXTTTOOOKKKHHHIIIFFFBBB???<<<:::777444111111000...---,,,,,,++++++******))))))************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***'''((())))))***))))))((()))))))))))))))***++++++++++++,,,---------------------------...000111222000222444888???LLL]]]hhh{{{}}}tttllljjjhhhgggggghhhgggfffhhhhhhggggggkkksss~~~}}}zzzyyyzzz{{{{{{{{{zzzwwwrrrkkkfffaaa^^^]]]]]]^^^``````___]]][[[YYYVVVXXX\\\aaaeeeiiilllnnnooopppssswww{{{}}}~~~|||yyywwwvvvvvvvvvyyy~~~}}}{{{{{{~~~{{{tttnnnggg^^^XXXPPPKKKCCC<<<888444111///------,,,,,,++++++++++++++++++++++++++++++++++++(((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''XXX[[[___ccceeegggjjjlllnnnooopppqqqqqqqqqpppoookkkgggbbb]]]YYYUUUPPPMMMMMMKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>:::999999888888999;;;<<<888<<>>IIIQQQ^^^jjj|||yyyvvvrrrooonnnmmmlllkkkhhheeebbb```aaagggooouuu~~~yyyuuuqqqooommmmmmnnnpppqqqqqqpppnnnmmmmmmnnnrrruuuyyy{{{}}}~~~|||}}}}}}{{{yyywwwyyy|||~~~qqqhhhbbb\\\SSSLLLDDD@@@:::555333111000///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''^^^```ccceeefffgggiiikkkmmmnnnoooqqqrrrrrrqqqqqqnnnkkkfffbbb^^^YYYTTTPPPMMMLLLJJJGGGDDDBBBAAA@@@>>>>>>???@@@AAABBBCCCCCC===<<<;;;999999999:::;;;666:::>>>BBBFFFNNNWWW^^^dddfffiiilllnnnoooooooooooooooooonnnnnnmmmlllkkkhhhggghhhiiijjjjjjhhhfffdddeeeffffffdddbbb___]]]ZZZWWWSSSPPPNNNLLLIIIGGG@@@???===;;;888555222111///...---,,,+++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((())))))***)))(((((((((((()))******)))***++++++,,,,,,+++++++++,,,------...///000000---///222222222444:::???GGGSSSddduuuzzzwwwuuutttsssrrrmmmiiiddd```___aaadddggguuu~~~zzzxxxvvvxxxzzz|||}}}~~~}}}}}}~~~|||{{{yyyxxxwwwwwwzzz~~~}}}rrrdddZZZUUUOOOGGG@@@888555111///.........---***+++,,,---------,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&___aaadddeeefffgggiiikkkkkklllnnnpppqqqrrrrrrqqqooommmiiifffccc___[[[XXXUUUSSSPPPLLLGGGDDDBBBAAA<<<===>>>@@@AAACCCDDDEEEAAA@@@???===<<<<<<<<<===888;;;???AAADDDJJJTTT[[[ccceeeiiimmmooopppppppppoooooooooooonnnmmmlllllljjjhhhggghhhiiijjjiiigggeeeeeefffeeedddbbb```___```]]]ZZZWWWVVVTTTRRRPPPLLLKKKIIIFFFBBB>>>:::888444333111000...---------+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((()))******((((((((((((((()))******)))******+++++++++++++++((()))***,,,---.........+++...111111000000333666;;;CCCPPP]]]jjjyyy~~~|||{{{zzzyyyvvvrrrmmmhhheeecccbbbbbbiiittt}}}~~~{{{zzz{{{}}}|||{{{{{{|||xxxyyyyyy|||qqqdddUUUKKKGGGCCC<<<555111///,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###!!!!!!$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%^^^```cccdddeeegggiiillljjjlllnnnpppqqqrrrrrrrrrooommmjjjiiigggdddaaa^^^^^^\\\WWWRRRLLLGGGDDDBBB<<<<<<>>>???AAACCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@;;;>>>AAABBBCCCIIISSS[[[bbbeeeiiimmmpppqqqqqqpppoooppppppoooooonnnmmmllliiigggffffffggghhhgggfffiiiiiihhhgggfffdddcccbbbbbb```]]][[[ZZZYYYWWWUUUTTTSSSQQQNNNIIIDDD@@@===777666444333111000//////++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''')))******((((((((((((((()))******))))))***+++++++++++++++&&&''')))***,,,---------+++...111111//////222555333888???GGGQQQ___nnnxxx~~~{{{vvvqqqmmmiiifffccc[[[fffoooqqqqqqvvv|||zzzyyyzzz|||}}}zzzzzz|||~~~{{{|||~~~~~~vvvhhh[[[LLLBBB???<<<555//////...------------+++)))))))))+++,,,,,,+++******(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$gggfffeeedddeeehhhkkkmmmlllmmmoooppppppooonnnnnnnnnlllkkklllmmmllliiieeegggbbb\\\YYYWWWSSSKKKEEEEEEDDDCCCCCCEEEHHHLLLNNNIIIIIIIIIIIIIIIIIIHHHGGGHHHFFFDDDEEEHHHNNNTTTYYYaaadddhhhlllnnnoooooonnnpppqqqqqqppppppooonnnmmmiiigggeeedddddddddbbbaaaccceeeffffffeeeddddddeeeeeecccbbbaaaaaa```^^^]]]ZZZZZZZZZXXXUUUQQQNNNKKKEEEAAA;;;777555444333222///...,,,,,,,,,+++***(((((())))))******+++++++++************))))))))))))************************)))************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%#########%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++******,,,,,,+++***,,,---......///.........111333666;;;BBBKKKVVV\\\nnnyyy~~~{{{tttkkkdddggggggffffffhhhkkknnnppp{{{}}}|||wwwxxx|||}}}{{{}}}{{{zzz{{{zzzttthhh___PPPHHH===777555333000---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###""""""%%%%%%%%%$$$%%%%%%%%%$$$$$$#########gggfffeeedddeeehhhkkklllkkklllmmmnnnnnnmmmllllllllljjjiiiiiikkkkkkhhhfffjjjfffbbb```^^^ZZZSSSMMMJJJIIIGGGFFFGGGHHHKKKLLLKKKKKKLLLNNNNNNOOOOOOOOONNNMMMLLLMMMOOOTTTYYY\\\```cccfffiiilllnnnnnnnnnoooooooooooonnnmmmlllkkkeeeccc___]]]]]]]]]\\\[[[___aaacccdddccccccdddeeeeeedddcccccccccbbbaaa```______^^^]]][[[XXXVVVTTTOOOKKKEEEAAA>>>;;;999777333111...---...---,,,***)))))))))))))))(((((((((+++*********))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******,,,+++******,,,,,,+++***,,,,,,---...............///000111333666<<>>FFFPPPZZZgggttt~~~{{{vvvsssqqqqqqoooooonnnmmmnnnrrrxxx}}}~~~}}}|||||||||yyyrrrooojjjfffccc___[[[YYYVVVRRRMMMIIIEEE???999444111///---,,,......,,,+++++++++++++++************))))))(((((((((((())))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$##################]]]]]]\\\]]]^^^___aaabbbbbbbbbaaa```___^^^^^^^^^______^^^^^^^^^___aaacccaaaaaabbbddddddbbb___]]]```___^^^\\\[[[[[[[[[[[[WWWWWWWWWXXXZZZ\\\^^^___]]]^^^```aaabbbaaaaaa```bbbbbbbbbccceeegggjjjllllllnnnooopppooommmkkkiii^^^XXXOOOHHHEEEDDDDDDDDDEEEGGGIIIKKKMMMPPPTTTWWW]]]```ccceeeeeedddfffgggfffeeedddcccbbbaaabbbbbbaaa___^^^]]]\\\YYYUUURRROOOKKKEEE@@@<<<888555222111000...---------...///,,,,,,,,,,,,++++++++++++************************,,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((+++***))))))++++++***)))***++++++,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222444777<<<@@@GGGPPP\\\eeevvv}}}{{{zzzwwwssspppqqqtttwwwwwwwwwyyyyyyyyywwwuuutttssswww{{{{{{zzz~~~}}}~~~zzzuuurrrmmmiiiccc]]]YYYTTTPPPMMMHHHEEEBBB>>>;;;777333111000...+++)))***+++,,,,,,+++++++++*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$#########"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%YYYYYYYYYZZZ[[[\\\]]]^^^___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[]]]___^^^___```aaaaaaaaa``````aaaaaa```_______________^^^]]]]]]]]]^^^```bbbccccccdddfffgggggggggfffeeeeeedddddddddeeegggiiijjjlllmmmooopppooommmjjjhhh]]]VVVNNNFFFBBB@@@>>>>>>>>>@@@BBBCCCEEEHHHLLLOOOVVVZZZ___aaa```___aaacccddddddddddddddddddddddddaaa````````````___\\\YYYYYYUUUPPPLLLGGGBBB===:::444222000...---...///000---------,,,,,,,,,++++++************************)))************)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************))))))+++***))))))***+++***))))))***++++++,,,,,,+++++++++,,,------,,,+++,,,...///111444555888???IIIPPP^^^hhhwww|||wwwtttsssuuuqqqrrruuuvvvvvvtttrrrpppooorrruuuuuutttxxx|||zzz|||zzztttnnnjjjfffbbbZZZTTTNNNIIIDDDAAA;;;:::888555333111///...000...+++)))((()))+++,,,+++************))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&WWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\ZZZXXXVVVUUUUUUUUUWWWYYY[[[[[[YYYXXXYYY[[[ZZZ[[[\\\\\\\\\]]]___```______^^^^^^^^^^^^^^^^^^___^^^^^^^^^```bbbdddfffggggggiiijjjjjjjjjiiiiiiggggggggggggggghhhhhhiiijjjlllnnnooonnnllliiiggg```ZZZRRRJJJEEEAAA???===;;;<<<>>>>>>???BBBFFFIIIOOOTTTZZZ\\\ZZZYYYZZZ]]]]]]___aaadddeeefffffffffdddcccbbbbbbcccbbb```^^^___]]]ZZZWWWTTTOOOIIIEEE<<<:::666333000000000111------------,,,,,,,,,,,,************************&&&(((***,,,,,,+++)))((())))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******+++)))((()))***+++***((()))******++++++++++++++++++---//////...------...---///111111111444;;;@@@JJJSSS```nnnyyyzzzwwwwwwqqqsssvvvyyyyyywwwtttrrrpppqqqqqqqqqqqquuu{{{~~~|||zzz~~~yyytttnnnhhhddd^^^YYYQQQJJJDDD???:::777222222222000...,,,++++++,,,,,,,,,+++******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&WWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZXXXVVVTTTSSSSSSSSSUUUXXX[[[[[[XXXVVVWWWXXXWWWWWWXXXWWWWWWYYY\\\^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^aaadddfffggghhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjmmmnnnmmmkkkgggeeefff```WWWPPPJJJFFFBBB@@@;;;<<<<<<<<<===???CCCGGGKKKQQQWWWXXXVVVUUUVVVYYYWWWYYY]]]aaaeeefffgggggghhhfffddddddddddddbbbaaabbbaaa```___\\\XXXRRRNNNEEEBBB>>>999555333333333......---------,,,,,,,,,************************$$$'''***------,,,)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++***)))((()))***+++***((())))))***+++++++++++++++&&&))),,,------------...000222333111///000444777;;;AAAKKKVVV___hhhooosss|||{{{tttwwwzzz}}}~~~|||yyywwwrrrqqqpppoooppptttyyy}}}}}}|||zzzuuuooojjjddd```XXXSSSKKKCCC===888333000///000000///---+++******'''***,,,---,,,+++******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%[[[\\\\\\\\\\\\\\\\\\\\\___^^^\\\XXXUUUSSSTTTVVVXXXZZZ\\\]]][[[YYYXXXXXXTTTUUUVVVYYY\\\\\\[[[YYY[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___```eeeeeeggghhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiikkkkkkllllllkkkkkkjjjiiigggddd___XXXRRRLLLGGGDDDCCC@@@===;;;<<<>>>BBBDDDPPPRRRTTTTTTSSSSSSSSSTTTQQQRRRUUUYYY^^^bbbeeegggjjjjjjiiigggdddbbbcccdddccccccbbbaaa___\\\YYYXXXQQQNNNIIIEEEAAA===888555333111000000000000...---------...------,,,+++***+++******)))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........666999>>>CCCHHHOOOUUUZZZiiisss}}}yyyzzzyyyzzz~~~|||zzzxxxyyyzzz|||{{{xxxuuupppjjjbbbZZZTTTLLLGGG@@@:::555222000...,,,------......------,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%dddddddddddddddcccccccccbbbaaa___\\\YYYXXXZZZ\\\```bbbcccbbb___[[[ZZZYYYYYYYYYZZZ\\\^^^^^^\\\ZZZZZZYYYVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[\\\```aaaccceeefffggghhhhhhiiiiiihhhgggggghhhhhhhhhjjjjjjjjjkkkkkkkkkjjjjjjjjjhhhddd___YYYSSSOOOLLLEEECCC@@@>>>>>>@@@CCCEEEMMMPPPSSSTTTRRRPPPOOOOOOOOOOOOQQQTTTXXX]]]aaacccggghhhiiihhhfffeeeeeefffdddddddddcccbbb___]]]\\\YYYVVVRRRNNNKKKGGGBBB???888666333222111000...,,,+++++++++,,,++++++******++++++***)))))))))))))))((())))))******)))((('''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((******)))(((((()))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.............../////////222444777:::>>>BBBGGGKKKVVV___nnn}}}|||~~~xxxtttooohhhaaaYYYQQQKKKBBB>>>888333000...,,,+++++++++,,,,,,,,,,,,++++++************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppppppppppppppppppppppplllllliiifffddddddgggiiioooppppppmmmiiidddbbbaaabbbaaaaaabbbcccbbb___]]][[[ZZZWWWTTTRRRQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVWWW\\\]]]___aaacccdddeeefffeeeeeeeeeddddddeeeeeefffgggggghhhiiiiiijjjjjjjjjkkkjjjiiifffbbb\\\XXXUUULLLJJJGGGDDDCCCCCCEEEFFFKKKOOOTTTVVVTTTQQQNNNLLLLLLLLLKKKMMMPPPUUUZZZ]]]ccceeehhhiiihhhggghhhiiiffffffgggfffeeedddbbbaaaaaa^^^[[[WWWTTTQQQMMMKKKBBB>>>999666444222///...+++++++++++++++,,,,,,,,,,,,+++******))))))******(((((()))*********))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((***))))))(((((())))))******))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...000222333333555888:::AAAIIIUUUfffxxx~~~xxxqqqlllddd\\\TTTLLLDDD???888555000...,,,,,,+++*********++++++++++++******************************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###%%%''')))******((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyyyyzzz{{{}}}~~~~~~~~~{{{xxxuuutttvvvyyy~~~~~~~~~{{{vvvrrrpppooolllkkkjjjiiiiiihhhfffcccaaa___\\\XXXVVVTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTXXXZZZ\\\^^^```bbbcccdddaaaaaaaaa``````aaaaaabbbddddddeeefffggghhhiiijjjiiijjjjjjiiigggccc^^^\\\UUUSSSPPPLLLIIIGGGGGGGGGJJJOOOVVVYYYYYYUUURRRPPPKKKIIIGGGFFFHHHMMMRRRUUU\\\```dddgggiiiiiijjjkkkgggggghhhhhhhhhgggfffeeedddbbb^^^\\\ZZZXXXTTTRRRLLLHHHBBB===999666333111......---------.........,,,,,,+++************+++(((((())))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,---......//////...000111000000000111333999===DDDOOO]]]ppp~~~uuuooofff```WWWNNNGGG@@@;;;777555222///---------,,,+++******++++++++++++******++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}}}}xxxvvvuuuttttttssspppnnniiigggddd```]]][[[YYYYYYYYYXXXWWWUUUTTTSSSSSSSSSVVVWWWYYY\\\^^^```aaaaaa______^^^]]]]]]]]]]]]]]]aaaaaaaaabbbccceeeggghhhggghhhjjjkkkjjjgggdddbbb___]]]YYYUUUPPPMMMJJJIIIJJJOOOVVVZZZ[[[YYYVVVUUUMMMJJJFFFCCCDDDGGGKKKOOOUUUYYY___dddfffhhhjjjlllggghhhiiiiiijjjiiihhhgggeeeccc```___^^^\\\YYYWWWTTTPPPKKKFFFBBB>>>:::888222111000///............---,,,,,,+++++++++++++++((()))))))))******++++++************************((((((''''''((()))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((())))))((((((((())))))(((((((((((())))))++++++++++++++++++++++++***++++++,,,---......///---///000000//////000111777888:::>>>GGGUUUdddmmm|||wwwmmmgggXXXRRRJJJBBB===999666444444222///...------,,,+++++++++,,,,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}uuussspppllliiigggfffeeedddbbb```]]]ZZZXXXWWWVVVWWWXXXZZZ\\\^^^___`````````___^^^]]]\\\[[[[[[[[[^^^^^^^^^^^^___aaacccdddfffgggiiijjjjjjiiigggfffeeedddaaa]]]YYYUUUQQQPPPMMMQQQVVVYYYZZZYYYYYYYYYQQQNNNIIIEEECCCDDDGGGIIIOOOSSSYYY^^^aaaeeehhhkkkhhhiiijjjkkkkkkjjjiiihhhfffdddbbbaaaaaaaaa___]]]ZZZWWWSSSPPPLLLHHHDDDAAA888666333111///...------...---,,,,,,++++++,,,,,,******)))))))))***++++++************************)))))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))++++++++++++++++++++++++***++++++,,,,,,---------***,,,...//////...///000222222333555:::BBBMMMTTTaaahhhqqqyyy~~~~~~uuukkkaaa[[[JJJEEE>>>999666555333333111///---,,,,,,,,,***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))&&&&&&&&&'''&&&$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyyxxxwwwtttrrroookkkfffcccaaa```^^^___aaabbbdddeeeeeefffdddcccaaa___]]]\\\[[[[[[]]]\\\[[[[[[\\\]]]```aaabbbcccdddeeeeeeeeeeeeeeegggfffeeeccc```]]]ZZZYYYVVVWWWYYYZZZYYYZZZ[[[]]]VVVSSSMMMHHHEEEDDDEEEFFFJJJMMMSSSWWW\\\aaafffiiijjjkkklllmmmlllllljjjjjjfffdddccccccccccccbbb```]]]\\\ZZZXXXVVVRRRMMMIIIAAA>>>:::666333111000///......---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***************************))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''((((((************************+++++++++++++++,,,,,,,,,(((+++---......---...///---...///000222777===AAAHHHNNNWWW^^^dddllltttzzz|||uuummmdddZZZOOOIII???;;;666222111111111000---+++******++++++***)))******++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&&&&'''&&&$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||wwwrrrnnnkkkiiifffgggiiijjjkkklllllllllgggfffdddaaa___^^^]]]\\\\\\[[[ZZZYYYZZZ[[[]]]___^^^^^^^^^___```aaabbbbbbffffffffffffeeecccaaa___^^^^^^^^^\\\[[[[[[^^^```ZZZVVVQQQKKKGGGEEEEEEEEEGGGJJJOOOSSSXXX^^^dddhhhlllmmmnnnnnnnnnmmmlllkkkdddcccbbbbbbccccccbbb```___^^^]]]]]]\\\XXXSSSOOOIIIFFFBBB<<<888555444333......---,,,,,,,,,,,,------,,,***)))))))))*********************************)))((('''''''''''''''************************&&&&&&$$$######$$$&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((************************,,,,,,++++++++++++++++++)))+++.........------...+++---...//////111444666888===DDDJJJPPPXXXbbbiiinnnrrryyy}}}|||||||||{{{rrrnnnggg^^^UUUJJJ@@@:::999666111///............+++))))))***,,,---,,,+++))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{yyy{{{yyywwwvvvuuuvvvxxxyyywwwsssnnnjjjfffccc___]]]___\\\YYYXXXYYYZZZZZZZZZ\\\\\\[[[YYYWWWXXXZZZ\\\___aaadddfffgggggggggfffdddddddddccccccbbbbbbbbb^^^[[[VVVPPPLLLIIIGGGGGGGGGIIIKKKNNNQQQVVV]]]aaaffflllooommmllllllkkkhhhgggddd```^^^^^^_________```______^^^]]]\\\\\\[[[SSSQQQNNNJJJDDD>>>999666333000---,,,,,,---...---...,,,++++++---...------))))))))))))((((((((((((+++******)))(((''''''&&&&&&&&&'''((())))))((((((&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''(((((()))***+++&&&&&&&&&(((******(((&&&)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000////////////111555999===DDDKKKOOOWWW\\\eeepppzzz~~~zzzvvvttttttpppjjjccc[[[UUUMMMEEE???;;;777555333222000///---,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))))))))))))))(((((((((((((((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%zzzvvvrrrnnniiifffccc```\\\[[[[[[[[[[[[ZZZ[[[ZZZYYYWWWWWWXXXZZZ\\\[[[]]]```cccdddddddddcccddddddddddddddddddeeeeeebbb___[[[VVVQQQMMMKKKJJJJJJKKKLLLMMMOOOTTTZZZ^^^ffflllooonnnlllmmmkkkhhhccc___[[[YYYZZZ[[[\\\\\\_________^^^^^^]]]\\\\\\VVVUUUSSSPPPKKKFFFBBB???999666222/////////...---...,,,******++++++***)))++++++*********)))))))))+++******)))((((((''''''(((((()))*********))))))+++***(((&&&%%%$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&(((******(((&&&(((((((((((((((((((((((()))))))))))))))*********)))******************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///111222333555888===@@@HHHLLLSSS\\\hhhuuu|||vvvqqqkkkgggeeeaaaZZZTTTKKKGGG@@@;;;777444222000000000...---,,,,,,++++++,,,,,,+++******)))((((((+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((()))******)))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{vvvrrrjjjgggccc``````___^^^]]]XXXVVVTTTRRRQQQRRRTTTUUUWWWYYY\\\___aaaaaaaaa```bbbbbbcccdddfffgggggghhhfffeeebbb^^^YYYUUURRRQQQQQQQQQPPPNNNOOORRRXXX\\\eeelllpppooonnnmmmkkkggg```]]]XXXVVVVVVWWWYYYYYY[[[\\\]]]^^^___^^^]]]]]]ZZZYYYXXXVVVRRROOOKKKIIIAAA>>>999555333111///---///---+++*********)))(((,,,,,,,,,+++++++++***************))))))(((((('''))))))))))))))))))(((''',,,+++)))(((&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&'''))))))(((&&&((((((((((((((((((((((((((((((((())))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------.../////////...///222555;;;===@@@FFFPPP^^^llluuu|||~~~yyyuuuiiiccc\\\VVVRRRMMMGGGBBB;;;777333000//////...---...---,,,++++++++++++,,,++++++******)))(((((((((+++************)))))))))))))))))))))(((((((((((())))))*********)))((((((&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((()))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%}}}vvvrrrnnnkkkiiihhhgggfff]]]ZZZUUURRRPPPPPPQQQQQQUUUWWWZZZ\\\^^^^^^^^^]]]^^^___```bbbdddfffhhhhhhggggggeeedddaaa^^^\\\ZZZZZZYYYWWWTTTSSSVVVZZZ^^^ffflllqqqpppoooooolllhhhccc___YYYUUUTTTUUUUUUTTTTTTVVVYYY\\\^^^______^^^\\\\\\[[[ZZZWWWTTTQQQOOOJJJFFFAAA<<<888444111...111///---,,,,,,,,,+++***,,,,,,,,,,,,+++++++++************)))))))))(((((('''''''''''''''&&&%%%$$$)))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))))))))))))))'''&&&%%%&&&((()))(((&&&((((((((((((((((((((((((''''''(((((()))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++---.........///222444777777888;;;@@@IIITTT[[[fffmmmwww~~~yyywwwuuurrrlllhhh[[[VVVOOOHHHDDD???:::777333000---------.........,,,,,,+++++++++,,,,,,---++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))((('''&&&''''''''''''''''''&&&(((''''''''''''''''''(((&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||yyyxxxwwwuuutttmmmhhh```ZZZXXXVVVTTTSSSUUUVVVXXXZZZ[[[ZZZYYYXXXZZZ[[[]]]___aaacccdddeeeddddddeeeeeeeeeddddddccccccbbb```]]][[[]]]aaadddhhhnnnsssrrrppppppnnnjjjgggbbb\\\WWWTTTRRRPPPNNNMMMOOOSSSVVVZZZ\\\]]]^^^^^^^^^^^^]]][[[YYYVVVUUUQQQMMMHHHCCC???:::666222222000...---......---,,,,,,,,,+++++++++*********************))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))((())))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''((())))))******,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++++++++***,,,---......///111333333444555666888<<>>;;;444222000/////////...,,,,,,,,,,,,+++++++++******************************)))***************)))(((************)))'''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&'''((())))))*********)))(((''''''((()))***++++++++++++++++++++++++)))******+++++++++++++++***,,,------,,,,,,---...,,,...111222333444777999@@@GGGQQQYYYaaalllyyy}}}|||{{{zzzpppiiiaaaZZZUUUPPPJJJFFF;;;:::777444222///...---///---,,,+++,,,---,,,+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%zzzrrrooollliiieeecccdddcccbbb```\\\YYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^```ccceeegggfffhhhiiiiiiiiijjjlllnnnoootttvvvsssqqqssssssqqqooolllhhhddd```ZZZSSSOOOJJJJJJIIIJJJKKKMMMPPPQQQWWWXXXZZZ]]]^^^_________\\\ZZZVVVSSSPPPLLLHHHDDD===:::777555333222///...------------,,,,,,,,,,,,************************)))***++++++++++++++++++(((((()))))))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***)))(((''''''((()))***************************)))***++++++,,,,,,++++++***+++---,,,+++***+++,,,+++---...///...///222444333:::AAAEEEIIIQQQ]]]fffwww{{{sssooollljjjhhh\\\VVVMMMHHHDDDAAA===:::000111111000...,,,++++++---,,,******++++++***))),,,++++++*********++++++***************+++++++++(((((((((((())))))******))))))))))))((((((((((((%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%######"""""""""""""""###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~zzzwwwmmmmmmllljjjgggbbb^^^\\\WWWXXXXXXXXXYYYYYYYYYZZZ\\\[[[[[[[[[]]]```ccceeedddfffiiijjjkkklllnnnppprrrvvvvvvsssrrrtttuuuttttttrrrooolllhhhbbbZZZUUULLLJJJHHHFFFFFFGGGIIIKKKOOOQQQUUUXXX\\\^^^___```___]]]ZZZXXXVVVRRRNNNKKKFFFCCC???;;;888666222000//////.........---------******************++++++'''((()))***************###$$$&&&(((************((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,+++***((((((***+++,,,******************************+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---.../////////---,,,,,,///111---222777999999???IIIRRRYYYeeevvv|||rrriiibbb^^^ZZZXXXLLLFFF???;;;:::999666444---...000000...,,,++++++,,,+++******,,,,,,+++)))++++++***))))))))))))))))))))))))))))))*********'''((((((((())))))******))))))))))))((((((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%~~~{{{wwwrrrmmmiiigggeeebbb^^^\\\[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXZZZ\\\___ccchhhjjjkkkmmmpppsssttttttuuuuuuvvvvvvvvvwwwsssrrrqqqpppmmmggg```ZZZUUUQQQLLLIIIHHHHHHGGGFFFHHHKKKOOOTTTYYY]]]```aaaaaaaaa```^^^\\\ZZZXXXWWWSSSOOOKKKFFFAAA;;;555111444222///......---+++)))))))))))))))((((((((((((++++++************++++++************))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............///111555888:::HHHNNNWWWaaajjjqqqxxx}}}{{{yyyppphhh^^^VVVRRRNNNHHHBBB:::888666333111/////////......---------,,,,,,,,,******++++++++++++******+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''### """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######~~~{{{xxxvvvqqqnnniiieeebbb___\\\ZZZVVVVVVWWWVVVVVVWWWYYYZZZ]]]```dddffffffhhhjjjmmmqqqqqqrrrsssuuuvvvwwwwwwwwwwwwvvvtttrrrllleee```XXXSSSNNNJJJGGGFFFDDDCCCCCCEEEHHHLLLQQQVVVYYY[[[`````````___^^^\\\ZZZYYYUUUSSSOOOKKKGGGCCC>>>:::444222///------,,,+++***++++++************))))))++++++************++++++)))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))''''''(((((())))))************)))(((((()))***************************************+++++++++,,,,,,---,,,,,,,,,,,,---......000/////////000222444666777;;;BBBIIIOOOUUU[[[___iiimmmsssyyy~~~zzzvvvrrrnnniiiggg___XXXOOOHHHEEEAAA<<<888666555333111///.....................------------+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))*********)))))))))((((((*********)))((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######{{{uuupppiiiccc___XXXXXXXXXWWWXXXXXXYYYYYY[[[]]]```aaabbbccceeegggllllllnnnppprrrtttvvvwwwzzzyyyxxxwwwtttoooiiiddd]]]YYYRRRMMMJJJGGGDDDBBB@@@AAABBBEEEIIINNNRRRUUU]]]^^^```aaaaaa___^^^]]]ZZZWWWTTTRRRPPPLLLHHHEEE999666222///......---,,,---,,,,,,,,,++++++++++++++++++************++++++''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''((()))***++++++,,,***))))))(((((())))))************************************++++++++++++,,,,,,,,,,,,,,,,,,---......111000///......///000000///222555888;;;???DDDGGGNNNRRRXXX___dddjjjooossszzz}}}{{{sssoooiiiccc]]]XXXSSSPPPJJJEEE>>>999777555111...222111///...------,,,---,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))******))))))))))))((((((+++******))))))((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######zzzrrrllldddbbb```^^^]]]]]]\\\ZZZ[[[\\\]]]^^^___aaacccdddfffgggiiilllooorrrtttuuuwwwwwwvvvuuusssoooiiieeeaaa]]]WWWRRROOOKKKHHHFFFBBBAAAAAABBBEEEIIINNNQQQXXXZZZ]]]```aaaaaa```___]]][[[YYYWWWVVVSSSPPPMMMCCC???999555222000...---...------,,,,,,+++++++++++++++************++++++'''''''''((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''(((((()))))))))***)))))))))(((((()))))))))************************************++++++++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,------000111333333444777;;;>>>???BBBGGGKKKNNNRRRVVVYYYbbbffflllrrrwww}}}xxxnnnhhhbbb]]]WWWRRRMMMHHHCCC@@@===999444222111000...,,,......------,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######tttppplllhhhfffddd```]]]\\\[[[[[[\\\]]]___```aaabbbccceeehhhllloooqqqrrrssssssrrrrrrrrroookkkgggbbb^^^YYYUUURRROOOLLLJJJEEEDDDBBBAAABBBFFFJJJMMMSSSUUUXXX\\\^^^_________```^^^[[[ZZZYYYVVVSSSPPPLLLHHHAAA;;;666222///,,,......---,,,,,,+++******++++++************++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((())))))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---,,,---.........///222555666888;;;===>>>AAADDDFFFLLLPPPUUU[[[aaagggmmmqqq}}}wwwnnncccZZZTTTOOOLLLGGGCCC@@@===999666555333111/////////...---,,,,,,------------------............------------))))))************))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######zzzuuurrroooiiieeeaaa___]]]\\\]]]^^^^^^^^^___aaaccceeehhhjjjlllmmmpppppppppqqqqqqpppmmmkkkbbb___ZZZWWWUUURRROOOLLLIIIGGGDDDBBBAAACCCFFFHHHMMMOOOQQQUUUXXX[[[]]]]]]```^^^]]]\\\[[[ZZZWWWTTTRRRNNNHHHAAA<<<666000---///......---,,,+++******++++++************+++++++++*********))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$$$$'''(((((())))))((((((''')))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------***+++++++++,,,,,,,,,,,,''')))*********+++---///...000222333444666999;;;:::===AAAEEEJJJOOOUUUYYYccckkkwww}}}{{{{{{zzzyyywwwsssnnnggg___WWWOOOHHHCCC>>><<<888666555444222000000///......------------+++,,,------------,,,,,,************))))))))))))(((((())))))))))))((((((+++++++++************)))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######~~~xxxsssnnnjjjeeebbbaaaaaa___]]]______aaaccceeeggghhhiiikkkkkklllnnnppppppnnnlllfffccc___\\\YYYVVVRRROOOMMMKKKHHHEEECCCCCCDDDEEEHHHIIIKKKMMMQQQUUUXXX[[[___^^^]]]^^^___^^^]]][[[XXXTTTOOOJJJEEE>>>888333111000000///---,,,,,,+++++++++************++++++++++++***)))(((''''''&&&*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((,,,+++(((&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---++++++,,,,,,,,,++++++***(((***,,,,,,,,,+++,,,------...///......///222444000222555777:::===BBBEEEJJJQQQ\\\dddjjjpppvvvzzz~~~~~~zzzvvvtttqqqnnnkkkhhhgggdddaaa___WWWSSSMMMGGGCCC???;;;999444222000///000000...---,,,------,,,+++++++++,,,++++++,,,------,,,+++***(((((('''''''''&&&&&&&&&))))))************))))))+++++++++************)))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######zzzuuunnniiigggeeeaaa^^^______```bbbcccdddeeefffgggggghhhkkkmmmnnnmmmlllmmmjjjeeebbb^^^ZZZVVVSSSRRRPPPMMMIIIFFFEEEEEEEEEFFFFFFGGGIIIMMMQQQVVVXXX___^^^^^^```bbbcccbbb```\\\ZZZVVVRRRMMMGGG@@@;;;222222111000///...------++++++************++++++++++++***((('''&&&%%%$$$************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))///---+++((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,------,,,,,,+++)))))))))+++---...---++++++,,,111111000...,,,,,,...000...///111222333555999<<<<<>>;;;999666333111//////...///......------......///+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))************************((((((((((((((((((((((((************)))))))))))))))))))))))))))(((((('''(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((%%%"""###&&&((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""((('''%%%$$$###$$$$$$%%%zzzuuurrrpppjjjgggcccaaaaaaaaaaaa```bbbaaaaaabbbeeeffffffffffffggghhhhhhfffccc___\\\XXXVVVSSSQQQPPPNNNKKKIIIFFFEEEDDDDDDFFFIIIMMMOOOQQQTTTYYY^^^aaabbbaaa```^^^^^^]]]ZZZWWWSSSPPPNNNFFFBBB<<<666333111///---...,,,++++++,,,,,,+++))),,,++++++******************(((&&&%%%%%%&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,---.........------,,,+++------------............000000111333555888;;;===;;;===>>>??????AAADDDFFFJJJKKKMMMNNNPPPRRRTTTTTT]]]^^^aaaeeeiiilllooopppuuuuuuvvvvvvxxxyyy{{{|||{{{yyyvvvuuuvvvyyy~~~~~~||||||{{{xxxuuuqqqmmmjjjhhhfffiiinnnrrrtttsssqqqoooeeebbb]]]ZZZYYYXXXXXXWWWSSSQQQOOOKKKGGGDDDAAA??????>>><<<;;;999777555555444333111///...............------------------...+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))************************))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))(((''''''(((((()))))))))((('''&&&&&&'''''''''((((((((()))(((%%%$$$%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&((('''&&&&&&&&&&&&&&&&&&}}}|||vvvrrrlllhhheeecccaaa```___]]]\\\]]]___aaaaaa```cccdddfffggggggeeecccbbb[[[YYYWWWWWWVVVTTTRRROOOHHHGGGEEECCCDDDEEEHHHIIIJJJNNNSSSYYY^^^aaabbbbbb`````````^^^]]]ZZZWWWVVVNNNJJJDDD???;;;666222///111///---,,,,,,,,,+++))),,,,,,+++***************((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++++++++,,,,,,,,,+++******,,,,,,,,,---------......///.........///000111222222333444444444444777999888999;;;===???BBBCCCDDDIIIJJJMMMPPPTTTXXX[[[\\\^^^^^^___aaacccfffhhhiiijjjiiigggfffhhhkkkooorrrsssvvv{{{|||{{{zzzwwwsssoookkkiiikkkkkkiiigggccc^^^ZZZWWWWWWYYY\\\^^^^^^\\\YYYWWWOOOLLLHHHFFFFFFFFFFFFEEEAAA@@@???===:::888666666444444333333222222222111......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******************************************************))))))))))))(((((('''(((((((((((('''&&&&&&(((((()))))))))((('''&&&'''''''''''''''((((((((('''&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&~~~xxxrrrmmmiiieeeccc___]]][[[[[[\\\]]]]]]\\\^^^___aaaccceeeeeeeeeeee```___]]]]]]\\\ZZZWWWTTTKKKIIIFFFDDDBBBCCCDDDEEEIIILLLQQQWWW\\\```bbbcccbbbbbbbbbbbb```^^^\\\[[[VVVRRRMMMHHHCCC===777333333000...---------,,,+++,,,,,,+++************+++((('''&&&%%%%%%&&&'''((((((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((,,,+++***))))))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***+++++++++++++++******+++,,,,,,,,,------------/////////...............111222222222111111333444111222333444666777999999;;;<<<>>>AAADDDFFFHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTXXXWWWVVVVVVXXX[[[^^^```ccceeehhhkkkmmmmmmlllkkkddddddbbb```]]]ZZZWWWVVVVVVWWWWWWVVVSSSOOOJJJHHHHHHIIIKKKKKKJJJHHHEEEDDD@@@>>>;;;::::::;;;;;;:::888888777777666555555444111111111111111111111111,,,,,,---------......///+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))************************))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%###"""!!! !!!###$$$%%%$$$$$$###~~~yyysssmmmjjjbbb```\\\ZZZZZZZZZZZZYYYZZZ[[[\\\^^^```aaaccccccdddcccbbbaaaaaa^^^[[[XXXQQQNNNJJJFFFDDDCCCCCCDDDJJJLLLPPPTTTYYY]]]___```ddddddddddddbbb```^^^]]][[[XXXTTTOOOJJJDDD>>>999555222///---.........------,,,,,,+++***+++++++++))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******)))))))))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---.........////////////...---...///...,,,,,,...///........./////////000000444444555666777999999:::<<<<<<<<<===>>>???AAAAAAEEEEEEEEEEEEGGGIIIKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQOOOOOONNNLLLJJJHHHGGGFFFCCCDDDEEEFFFEEEBBB???<<<999:::;;;;;;:::999777666555333111111222333333222000000000000000000000111.........---------------,,,,,,,,,---,,,,,,,,,,,,******+++,,,,,,+++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###  !!!###$$$%%%$$$$$$###xxxsssiiieee```]]][[[ZZZXXXWWWXXXXXXXXXYYYZZZ\\\^^^___dddccccccddddddbbb^^^[[[WWWTTTPPPKKKHHHFFFFFFFFFJJJKKKNNNQQQUUUXXX[[[]]]ddddddeeeeeedddbbbaaa``````]]]YYYUUUQQQLLLGGGCCC:::777333111000000000///------,,,++++++++++++++++++******************+++'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))******++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,---.........---,,,------,,,++++++,,,.../////////...............///////////////000000000555555444444444555666666666666777777888999:::;;;???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::666888999::::::888777555444444444444444444333333222000//////000111111000,,,,,,------........................------,,,,,,+++++++++++++++***))))))***+++,,,------,,,+++*********++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&&&&&&&}}}sssoooiiidddaaa^^^\\\[[[XXXWWWVVVVVVVVVXXXZZZ[[[``````aaadddeeeeeebbb___]]]ZZZUUUPPPLLLJJJIIIIIIKKKLLLNNNPPPTTTXXX[[[]]]bbbcccdddeeeffffffeeedddccc```]]]ZZZWWWUUUQQQNNNCCC???999555333222111000------,,,++++++++++++,,,+++++++++******+++++++++*********+++++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%$$$$$$$$$&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))*********+++,,,,,,------,,,,,,************++++++++++++******,,,---------,,,,,,---...///...------...000////////////////////////,,,,,,,,,---------------000000//////000000111111000000111111222222222222999888888888888888888888555555444333333333333333222222333333222222111111222222222111111111111111111000...///000111000///.............../////////............////////////***+++,,,,,,---,,,+++******+++,,,------,,,+++*********++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&}}}xxxqqqkkkgggdddbbb```YYYXXXVVVUUUUUUVVVWWWXXX\\\]]]___cccfffgggeeecccaaa^^^YYYSSSOOOMMMLLLLLLMMMNNNOOORRRVVVZZZ^^^aaa```aaadddfffhhhhhhhhhhhhfffccc___]]][[[ZZZXXXVVVJJJEEE???999666333111000...---,,,,,,++++++,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''(((+++,,,,,,+++((('''%%%&&&&&&''''''&&&&&&%%%)))((((((''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%&&&''')))+++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,)))************++++++++++++,,,---......---,,,+++,,,---...---,,,,,,...///*********+++,,,---------,,,,,,,,,---...//////000------------...///000111000000111111111111000000333333222222111222222333000//////......//////000222111111000///............---,,,+++*********+++---,,,++++++,,,---,,,***------------------------*********+++,,,------...+++,,,...///000000//////***+++---......---+++*********++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((((('''(((''''''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%######'''***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%|||wwwqqqkkkgggaaa^^^ZZZVVVTTTUUUWWWXXX[[[]]]___bbbdddfffggghhheeedddaaa^^^[[[YYYXXXWWWSSSTTTWWWZZZ]]]___aaabbbeeefffhhhkkklllkkkjjjjjjiiihhhfffccc```]]][[[ZZZVVVRRRLLLFFF@@@;;;555111222000///...///...,,,+++*********))))))))))))((()))))))))))))))))))))))))))******+++++++++******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((---,,,,,,+++*********+++*********************************)))))))))(((((())))))***+++---...///000,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++---------------------------...//////------...///000000//////.........---------......//////000000000000000000000000000000000000000000000000000000//////000000///...------...------,,,,,,------...---,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###{{{uuuqqqhhhfffbbb^^^\\\ZZZZZZ[[[[[[\\\^^^___aaacccdddeeefffffffffdddbbb___\\\ZZZVVVWWWYYY\\\```cccfffhhhhhhiiikkkmmmmmmmmmlllkkkjjjiiigggeeebbb```^^^]]]ZZZWWWRRRMMMHHHBBB<<<777222000...---------,,,***+++++++++*********))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,++++++++++++++++++***+++++++++,,,,,,---------------------------------,,,---......,,,,,,---...////////////......------------------............................................................,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))******+++************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$uuutttppplllhhhdddbbb```___^^^^^^^^^^^^```aaabbbfffgggiiijjjiiifffbbb```]]]]]]^^^```dddiiimmmooommmnnnoooppppppooonnnmmmkkkkkkiiigggeeecccaaaaaa___]]]YYYVVVQQQKKKDDD@@@666333000...---------,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((,,,++++++++++++*********'''((((((((())))))))))))*********+++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---///............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++************++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))******+++******)))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwrrrllliiieeedddaaa___^^^^^^___```cccdddfffhhhiiiiiihhhgggeeeddddddeeehhhmmmqqqtttrrrrrrsssssssssrrrqqqppplllkkkjjjiiigggeeeddddddbbbaaa^^^\\\XXXSSSLLLGGG>>>:::555111000000000///------------,,,,,,,,,,,,))))))))))))))))))))))))************)))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))+++,,,+++***)))***,,,------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************))))))))))))************************'''(((***+++++++++))))))************)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvmmmkkkgggbbb___]]]\\\\\\______```aaacccgggjjjkkkkkkjjjiiiiiikkkooosssuuuuuuuuuuuuuuuttttttsssrrrmmmlllkkkjjjhhhgggfffeeecccbbb```___\\\WWWQQQMMMEEEAAA:::666333222000///.........------------,,,************************,,,,,,++++++***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))***+++,,,,,,,,,,,,------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%xxxuuupppjjjddd___\\\[[[]]]\\\[[[\\\^^^bbbgggiiikkkjjjjjjkkkmmmpppsssuuuwwwvvvvvvvvvuuuuuuttttttooonnnmmmllljjjiiiggggggdddcccaaa```^^^[[[VVVRRRLLLGGGAAA;;;777444000...............------------************************++++++,,,++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))***************+++************)))))))))))))))))))))***************,,,,,,++++++************************************)))***+++***)))))))))+++++++++,,,,,,,,,,,,,,,---............------------------------------------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''((()))************************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&~~~vvvooogggbbb___]]]\\\\\\\\\]]]___aaabbbfffggghhhkkknnnqqqtttvvvvvvvvvuuuuuuuuuuuuuuuuuurrrqqqpppnnnlllkkkiiiiiigggeeecccaaa```^^^[[[XXXUUUPPPJJJDDD>>>999444000.........---------,,,,,,************************)))***************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))******************))))))))))))***************+++++++++************************)))***++++++))))))***+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------))))))***+++++++++++++++++++++************+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''(((((()))++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&yyypppiiieee^^^^^^^^^^^^^^^]]]]]]\\\aaacccfffjjjooorrruuuwwwvvvuuuuuuuuuuuuuuuvvvvvvuuutttrrrpppnnnlllkkkjjjiiigggdddcccbbbaaa___]]]]]]XXXRRRLLLEEE???888444......---------,,,,,,,,,************************'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))******++++++******))))))(((((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))+++,,,+++***)))***+++*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******++++++******++++++,,,---------------------------++++++++++++************((((((((((((((((((((((((((('''''''''''')))+++,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&~~~uuunnnjjjgggccc^^^[[[[[[[[[\\\]]]^^^bbbfffiiilllnnnooorrrsssuuuwwwxxxwwwvvvuuusssssssssrrrpppnnnkkkjjjhhhhhhfffeeecccaaa``````]]]ZZZWWWSSSMMMFFF>>>888777444000.........---,,,+++*********++++++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((,,,,,,+++***)))(((''''''''''''''''''((((((((((((******))))))(((((('''''')))))))))(((((((((((((((++++++***)))(((((())))))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++************+++,,,---------,,,,,,***++++++,,,,,,++++++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++)))))))))))))))******+++((()))***)))((('''((()))))))))))))))))))))))))))))))))************))))))***&&&###%%%)))***'''$$$''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$)))+++)))&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''&&&%%%###(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$zzzssspppkkkfffaaa]]][[[ZZZ\\\]]]___cccgggjjjmmmoooppprrrtttvvvwwwwwwvvvvvvvvvvvvvvvuuutttrrrooonnnkkkjjjiiihhhfffdddcccbbb___]]]ZZZWWWSSSMMMFFFAAA<<<999444000//////...---------,,,+++++++++++++++************************(((((())))))))))))((((((***))))))((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((*********)))((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''++++++++++++++++++++++++******)))(((((((((((((((******************************))))))))))))******,,,++++++++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******************************************,,,,,,,,,+++++++++******))))))*********+++++++++))))))(((((())))))***+++((()))***)))(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))&&&$$$%%%(((***'''$$$''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***......+++&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$}}}yyyrrrkkkddd___\\\[[[\\\]]]___cccgggkkkmmmmmmoooqqqtttvvvvvvvvvvvvwwwwwwxxxwwwvvvtttsssqqqooonnnmmmllljjjhhhgggfffbbb```^^^\\\ZZZVVVPPPLLLDDD@@@999444222000...---000///---,,,+++*********************************((())))))******))))))(((+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''******++++++,,,,,,------******)))(((((((((((()))))))))))))))))))))))))))******))))))))))))***************+++++++++++++++,,,++++++***+++,,,---...+++,,,,,,------,,,,,,+++))))))******************))))))))))))))))))))))))++++++************)))))))))))))))*********++++++))))))(((((())))))***+++))))))))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''')))&&&$$$%%%((()))'''%%%''''''''''''(((((((((((('''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((,,,//////***&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$xxxppphhhddd___^^^]]]]]]___cccgggjjjjjjkkknnnqqqsssuuuvvvvvvuuuvvvvvvwwwvvvuuutttsssrrrqqqpppooommmkkkjjjiiieeedddbbb```^^^[[[VVVSSSLLLGGG@@@999555222///---000///...,,,++++++++++++************************)))))))))******)))))))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++******)))))))))******))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,---+++***))))))+++---...,,,,,,------------,,,,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))*********)))))))))***+++******(((((((((((((((((((((((())))))************))))))(((&&&%%%&&&(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~vvvrrriiifffccc```___aaadddffffffhhhjjjmmmppprrrtttuuutttuuuvvvwwwwwwwwwvvvvvvtttsssrrrpppooommmlllkkkhhhgggdddbbb```]]]YYYVVVRRRNNNGGG@@@;;;666111//////...------,,,,,,------************************))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((($$$%%%%%%&&&'''(((((()))+++++++++******++++++,,,******************************))))))))))))******)))))))))******+++++++++,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++((((((((())))))******+++************************(((((((((((((((((((((((((((((()))))))))*********((((((((('''((())))))******((('''(((***,,,+++)))''''''''''''''''''''''''))))))************))))))''''''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%yyyuuuoooiiieeebbbbbbbbbccceeefffiiilllnnnqqqrrrsssuuuvvvxxxyyyzzzyyyyyyvvvuuutttrrrqqqooonnnmmmkkkiiifffdddbbb___\\\YYYXXXTTTNNNHHHCCC===777333//////...---------......++++++++++++++++++++++++)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))++++++*********+++,,,,,,******************************))))))))))))******)))))))))***************+++******)))***+++,,,---***++++++,,,,,,++++++***(((((())))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******((((((''''''(((((()))***)))'''%%%'''***,,,***(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%~~~uuummmfffbbbaaaaaabbbcccfffhhhkkkmmmoooqqqrrruuuwwwxxxyyyyyyyyyxxxwwwvvvtttsssqqqpppooommmkkkiiigggfffdddaaa^^^\\\YYYVVVQQQLLLEEE===888111111///...------------++++++++++++++++++++++++)))******++++++******)))))))))))))))***+++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******************))))))))))))************++++++++++++)))******++++++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))***(((''''''''''''((())))))(((%%%###%%%)))+++***'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}sssjjjdddaaa```aaabbbdddfffiiikkkmmmmmmoooqqqtttvvvwwwwwwwwwzzzyyyxxxvvvtttsssrrrqqqooommmjjjiiiiiihhheeeddd___]]]ZZZWWWRRRJJJBBB<<<444333111///---,,,++++++++++++++++++++++++++++++******++++++++++++******&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###"""!!! """"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))'''$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((())))))***++++++++++++***))))))************))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))'''$$$"""$$$)))+++)))&&&''''''''''''''''''''''''))))))************))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&tttiiiddddddaaa___^^^```bbbddddddhhhjjjmmmqqqtttvvvwwwxxxvvvwwwwwwwwwvvvtttsssqqqrrrooollljjjiiihhhfffdddcccaaa^^^[[[WWWRRRKKKGGG>>>999333...---...///000,,,++++++******))))))(((,,,,,,***)))((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########{{{qqqllldddaaa]]]\\\]]]```bbbbbbggghhhkkknnnqqqsssttttttvvvwwwwwwwwwwwwuuutttssssssqqqnnnlllkkkjjjhhhfffeeeccc```]]]ZZZUUUPPPLLLDDD???888333000000000//////......------------,,,,,,+++***))))))((())))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((''''''++++++++++++*********)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######%%%''')))))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######{{{vvviiieee___\\\\\\^^^``````cccdddfffiiikkknnnooopppuuuvvvwwwwwwwwwwwwvvvuuuuuusssqqqoooooonnnkkkjjjgggeeecccaaa___[[[VVVSSSLLLGGG@@@999555333000///------,,,+++++++++,,,,,,+++******)))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***'''''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++***))))))(((((())))))***(((((())))))))))))(((((('''''''''''''''''''''''')))))))))((((((((((((''',,,,,,++++++++++++******((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&###!!!!!!$$$'''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###}}}tttnnnfff___\\\\\\]]]]]]^^^___```cccfffiiilllmmmrrrsssuuuwwwwwwxxxwwwwwwvvvtttrrrqqqqqqpppnnnllliiigggeeedddbbb___\\\YYYTTTOOOHHHAAA<<<777222///------,,,+++***++++++,,,*********)))******++++++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyynnneee___\\\ZZZYYYZZZ[[[[[[]]]aaaeeeiiikkknnnooorrrtttvvvwwwwwwwwwuuusssrrrrrrrrrqqqooommmkkkiiigggeeedddccc```]]]YYYUUUOOOIIICCC<<<666222333222000///......///000+++***************+++,,,************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxmmmeee```\\\ZZZ[[[ZZZYYYZZZ]]]aaaeeegggiiikkknnnqqqtttvvvwwwwwwtttssssssssstttssspppnnnmmmkkkiiiggggggeeecccaaa]]]ZZZUUUPPPKKKDDD===888555333111...------......,,,++++++*********++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%{{{rrrkkkfffccc___]]][[[YYYZZZ\\\```bbbeeegggjjjnnnqqqtttuuuvvvtttttttttuuuvvvtttrrroooqqqnnnkkkjjjiiihhhfffddd```^^^[[[XXXSSSLLLEEE???666333000---+++***++++++---,,,,,,+++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~wwwqqqmmmccc```\\\YYYXXXYYY\\\^^^bbbdddhhhlllpppssstttuuuuuutttuuuvvvwwwvvvssspppssspppmmmkkkkkkjjjhhhfffbbbaaa___\\\XXXRRRJJJEEE:::888444000...------......---,,,+++************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%zzztttnnnfff```^^^^^^^^^^^^```bbbeeehhhlllnnnpppqqqrrrrrrssstttttttttttttttsssqqqooonnnnnnllliiigggfffeeeccc```]]]XXXQQQMMMCCC>>>777222///...---,,,...,,,)))))))))******)))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))++++++)))&&&$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***+++***)))(((((()))***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&& ###%%%'''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$zzzrrrjjjeeecccaaa___^^^___bbbdddhhhjjjmmmnnnpppqqqrrrtttuuuuuuuuuuuuuuusssqqqpppooonnnkkkhhhhhhfffeeeccc```[[[UUUQQQIIIDDD===777333000...---...,,,+++***+++,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))++++++***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((''''''''''''((()))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%xxxqqqkkkfffddd`````````bbbdddgggjjjkkknnnoooqqqssstttvvvvvvwwwwwwvvvtttsssrrrpppmmmkkkjjjiiigggfffddd```[[[WWWQQQLLLEEE>>>999444111......---,,,,,,------,,,+++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%|||uuuoookkkfffeeeccccccccceeegggiiijjjkkknnnpppsssuuuwwwwwwyyyxxxvvvuuuuuussspppnnnlllkkkiiihhhgggddd___\\\YYYTTTMMMEEE???999444000...---,,,---......,,,***+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%yyyuuunnnllliiifffdddcccddddddeeegggjjjmmmpppsssuuuvvvyyyxxxvvvvvvvvvuuusssqqqnnnllljjjiiihhhfffbbb```^^^ZZZSSSLLLFFF???888444000...---,,,------,,,***))))))******+++++++++,,,************************''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&xxxvvvqqqlllgggdddaaa```aaabbbeeeiiillloooqqqrrrwwwvvvuuuvvvwwwwwwuuussspppnnnlllkkkjjjhhheeebbbaaa^^^XXXSSSMMMFFF@@@;;;444222...---------,,,+++))))))******+++,,,,,,---************************(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&}}}wwwooohhhccc```]]]___bbbeeeiiikkkmmmnnnttttttsssuuuwwwwwwvvvtttsssqqqnnnlllkkkiiigggdddccc```]]]YYYTTTNNNHHHCCC:::666111...---.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((())))))))))))((('''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''wwwnnngggccc[[[]]]___cccfffiiikkklllrrrrrrrrrtttvvvwwwvvvuuuuuussspppnnnmmmkkkhhhfffdddbbb___\\\YYYSSSMMMIII???:::444000...///000000------,,,++++++*********************************++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''|||ooofff___^^^^^^___bbbdddeeeeeekkkmmmpppsssvvvxxxyyyzzzuuutttsssrrrpppooonnnnnnjjjhhhddd```]]]ZZZVVVSSSKKKEEE<<<555111000000111,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***######$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%vvvlllccc```]]]\\\]]]___```aaahhhjjjnnnqqqtttvvvvvvvvvuuuuuutttsssqqqpppooonnnkkkhhheeebbb```^^^ZZZXXXRRRLLLCCC;;;555222///...///---,,,,,,------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%$$$$$$&&&''')))((('''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmggg```[[[YYYZZZ\\\\\\cccfffjjjnnnqqqsssttttttvvvvvvuuutttsssrrrpppooollliiigggeeedddbbb___]]]WWWRRRJJJCCC<<<777222///111///------------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%$$$%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&'''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrggg^^^ZZZYYYYYYZZZ^^^```eeejjjooorrrssssssvvvvvvvvvvvvuuusssrrrqqqnnnllliiigggfffdddaaa___XXXTTTOOOJJJDDD>>>888444111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((($$$&&&'''((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}pppddd]]]ZZZXXXXXXYYY\\\aaaffflllpppsssuuutttuuuvvvwwwwwwuuutttsssrrrpppllliiigggeeeaaa___ZZZXXXTTTPPPKKKDDD===888111///,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$&&&'''((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''')))***)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzmmmddd^^^ZZZXXXYYYZZZ]]]aaaggglllqqqsssqqqrrruuuwwwxxxwwwvvvuuuuuurrrooollljjjgggcccaaaaaa^^^[[[VVVQQQIIIAAA;;;444111...------/////////------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((()))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzppphhhaaa]]]ZZZZZZ[[[\\\```fffkkknnnnnnpppsssvvvxxxxxxxxxwwwvvvtttqqqooommmkkkhhhfffcccaaa^^^[[[VVVPPPHHHCCC:::777222000/////////...------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&&&&'''((((((((((((***,,,+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqhhhccc]]][[[ZZZYYY\\\aaafffiiilllnnnrrrvvvxxxyyyyyyxxxvvvtttrrrqqqpppooollljjjbbbaaa___]]][[[VVVPPPLLL@@@<<<666222000000///...........................************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((((('''%%%%%%%%%&&&&&&'''((())))))(((***,,,,,,)))&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvnnngggaaaZZZXXX[[[```cccdddgggjjjoootttxxxyyyyyyyyyssssssssssssqqqooommmlllhhheeeaaa^^^\\\XXXUUURRRJJJDDD;;;444111000000000............---,,,++++++------+++*********+++,,,)))((('''(((***++++++*********))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))'''%%%###))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%((()))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))***)))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||pppiii___ZZZZZZ\\\\\\\\\fffiiimmmqqquuuvvvwwwwwwvvvvvvvvvvvvtttrrrpppoooiiifffcccaaa___]]]ZZZWWWOOOIII@@@888444222000000...//////......------,,,---,,,+++***)))***++++++)))((('''((()))***)))(((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwwwwvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||~~~}}}}}}~~~~~~|||ssshhh```]]]\\\[[[ZZZdddfffiiimmmppprrrtttuuuwwwwwwwwwwwwuuusssqqqpppkkkhhhfffddddddbbb```]]]VVVPPPGGG???999555111000////////////.........---,,,+++******))))))******)))(((''''''((()))(((&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''')))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&hhhhhhhhhhhhiiijjjkkkkkkmmmmmmlllkkkkkklllllllllnnnnnnnnnooopppqqqssstttuuuwww{{{}}}rrriiieeeccc```^^^aaabbbdddgggkkkooorrrssstttuuuuuuuuutttsssqqqpppnnnllliiihhhgggeeecccaaa]]]WWWNNNFFF???999333000//////......---------...++++++*********)))))))))+++***(((((())))))(((&&&))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))&&&%%%&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&]]]]]]]]]]]]]]]^^^___```bbbaaa``````````````````aaaaaaaaabbbdddeeeggghhhgggiiimmmqqquuuxxxzzzzzzyyy|||~~~|||tttnnnjjjfffccc``````aaacccfffkkkooorrrrrrrrrsssttttttsssrrrqqqqqqooollljjjiiigggdddbbbaaa\\\UUUMMMFFF>>>888444000///...---,,,,,,,,,---++++++++++++******))))))---+++******++++++)))((((((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((((((((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&VVVVVVUUUUUUUUUUUUUUUVVVXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWXXXZZZ[[[\\\[[[]]]```dddgggiiijjjkkkkkkmmmppprrrsssuuuwwwyyy}}}yyyssslllhhhdddbbbaaaaaacccgggkkknnnoooppprrrtttuuuuuuttttttsssqqqnnnlllkkkiiifffdddddd```ZZZTTTNNNFFF???:::333222///---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******+++,,,+++)))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$&&&''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&PPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPRRRUUUXXXZZZ[[[\\\\\\\\\___aaacccdddeeehhhjjjoooqqquuu{{{zzztttkkkhhhdddaaa```bbbfffiiikkkllloooqqqsssttttttttttttrrrpppnnnnnnmmmkkkiiifffccc___[[[VVVOOOGGGBBB777555222000------------,,,------...---,,,+++***+++***)))***+++,,,+++***'''((((((((()))))))))***(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&'''''''''''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&MMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQRRRSSSSSSSSSSSSUUUXXXYYYZZZ[[[^^^```eeeggglllqqqxxx}}}qqqmmmgggaaa______bbbdddfffhhhjjjmmmpppqqqrrrrrrsssrrrppppppppppppooommmgggeeebbb___[[[UUUMMMHHH;;;888555222///.........,,,---...///...---,,,+++)))((('''(((***++++++***'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###'''******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((($$$&&&(((******(((&&&$$$$$$%%%%%%&&&'''((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&HHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLNNNOOOQQQSSSTTTUUUZZZ\\\___dddiiiooosssvvvzzzxxxkkkccc_________^^^aaadddhhhlllooopppqqqqqquuuuuuuuuuuusssqqqooonnnjjjhhheeebbb___ZZZTTTOOOHHHBBB999222///.........,,,...///---***)))+++---+++++++++++++++***))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''HHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPRRRTTTVVVZZZ___dddhhhjjjqqquuu{{{vvviiiaaa\\\YYYXXX^^^aaadddhhhlllnnnpppppptttuuuuuuuuutttrrrpppooommmkkkhhheeebbb]]]WWWSSSMMMGGG>>>666222000///...---...///---***)))+++---,,,,,,,,,++++++***(((((()))))))))))))))(((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((()))***)))'''%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''GGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMPPPTTTWWWZZZ\\\cccfffkkkppptttyyy~~~ssseee[[[VVVUUUZZZ\\\___cccgggjjjmmmnnnsssttttttuuuuuusssrrrqqqqqqooollliiifffbbb]]]YYYTTTNNNEEE===777222///---...//////---+++***+++---,,,,,,,,,,,,+++***)))(((*********))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((()))))))))***))))))))))))))))))((('''''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''FFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIKKKMMMOOOQQQSSSVVVYYY]]]aaaeeekkkpppuuu|||}}}lll```YYYXXXWWWXXXZZZ]]]aaafffjjjlllqqqrrrssstttuuuuuutttssssssqqqnnnllliiifffaaa^^^[[[UUULLLCCC<<<666111---000000///---,,,+++,,,,,,***++++++,,,,,,++++++***++++++******)))((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((''''''''''''((((((((((((%%%&&&(((((('''''')))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((()))))))))(((((('''''''''''''''''''''''''''!!!###%%%'''(((((('''&&&''''''''''''''''''''''''FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJLLLLLLNNNQQQSSSVVVZZZ___eeeiiinnnqqqwww}}}uuuggg^^^[[[WWWVVVWWWXXX\\\aaafffiiinnnoooqqqsssuuuuuuuuuuuutttqqqooolllkkkhhhdddbbb___ZZZRRRJJJCCC;;;444000222111///...------,,,,,,((()))***+++,,,---------+++*********)))))))))((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))'''''''''((((((((())))))&&&((()))***))))))***,,,''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''!!!###%%%'''(((((('''&&&''''''''''''''''''''''''GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIKKKNNNOOORRRUUUZZZ]]]___ccciiiooouuu|||~~~oooddd^^^YYYWWWVVVUUUXXX\\\bbbeeejjjlllooorrrtttuuuvvvvvvtttqqqooommmkkkiiigggeeebbb^^^XXXQQQJJJBBB;;;555444222///.........,,,+++((()))***,,,---.........************************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***''''''((((((((()))))))))+++,,,,,,+++)))(((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMPPPRRRTTTWWW\\\aaaffflllrrrvvv~~~zzzmmmeee]]]ZZZVVVTTTUUUYYY___bbbgggiiilllpppsssuuuvvvwwwtttrrrooommmlllkkkiiigggdddaaa]]]XXXRRRJJJBBB===555222///...//////---+++***+++,,,,,,------,,,,,,)))))))))******++++++,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))************)))(((((()))******'''((((((((())))))))))))***+++,,,***((('''((()))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''HHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFCCCEEEGGGGGGGGGHHHIIIKKKNNNQQQUUUYYY\\\aaafffjjjpppwwwwwwnnn___\\\WWWTTTTTTXXX]]]```eeegggkkkooorrruuuvvvwwwuuussspppnnnmmmlllkkkiiifffccc```\\\WWWPPPHHHCCC666333///...//////---+++------------,,,+++******(((((()))***+++,,,,,,---++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))&&&'''))))))((((((***+++'''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((())))))***))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''IIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKMMMOOORRRUUUXXXZZZcccgggnnnuuu|||yyyoooddd[[[XXXVVVTTTWWW]]]fffgggjjjmmmpppqqqrrrrrrtttsssrrrqqqooonnnmmmlllgggeeebbb^^^ZZZTTTNNNIIIAAA<<<444///------------------......------,,,++++++++++++************)))************************+++******)))((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************...---,,,+++************(((((()))***+++++++++***+++******))))))******+++)))*********************)))))))))(((((((((''''''++++++***))))))*********))))))(((((((((((())))))''''''((()))***+++,,,,,,++++++***))))))))))))******************)))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((NNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOQQQRRRYYY]]]ccciiipppwww~~~tttjjjaaa]]]ZZZWWWXXX]]]dddeeehhhkkknnnpppqqqrrrttttttsssrrrqqqooonnnnnnjjjhhhdddaaa]]]XXXQQQMMMEEE@@@888222///.........---.........------,,,,,,++++++++++++************************************(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******))))))))))))*********************++++++++++++*********)))))))))))),,,+++++++++***++++++++++++******)))))))))******(((((()))***+++,,,,,,,,,((((((((((((((()))******+++,,,,,,,,,,,,+++******))))))************))))))(((((())))))******))))))***************)))))))))))))))((((((((('''''''''''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,+++)))(((((()))QQQQQQQQQPPPPPPQQQQQQQQQOOOOOONNNNNNMMMMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKOOORRRVVV[[[```gggnnnsssyyy|||tttkkkfffaaa\\\[[[\\\aaabbbeeehhhkkknnnpppqqqtttttttttssssssrrrqqqpppmmmkkkhhheeeaaa\\\WWWSSSLLLFFF===666222000//////............------,,,,,,,,,+++++++++************))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''')))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&***)))((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((***+++,,,---------------......------,,,---,,,,,,,,,,,,---........................---,,,++++++************+++++++++++++++,,,,,,---------+++++++++++++++*********,,,,,,++++++,,,,,,,,,,,,---,,,,,,+++******************++++++,,,,,,------(((((()))***+++,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,************))))))((((((++++++******))))))(((((((((((()))*********))))))******)))((((((((((((((()))))))))(((((((((((()))(((((((((((()))))))))***,,,------,,,)))(((((()))VVVVVVVVVWWWWWWVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSOOONNNNNNMMMMMMMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLNNNQQQTTTZZZaaafffjjjpppxxx}}}uuuooojjjeeeaaa______```bbbdddgggjjjmmmnnnrrrsssttttttttttttsssrrrpppnnnjjjgggddd```[[[XXXRRRLLLCCC;;;555222000//////......---------------,,,,,,+++++++++*********((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))((('''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))((('''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,------...///000111222222222111000000///........./////////////////////...---,,,------,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///...---,,,,,,,,,,,,,,,,,,,,,---------.........------...///000000000111...////////////...------/////////....../////////------...///////////////+++++++++******))))))(((*********)))))))))))))))(((((()))))))))))))))(((******)))(((((((((((()))))))))******))))))((((((''''''((((((((())))))))))))******)))'''&&&&&&'''``````aaabbbbbbaaa``````___^^^\\\[[[ZZZZZZ[[[\\\VVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJMMMQQQWWW\\\^^^dddkkkqqqvvv|||yyyuuuqqqkkkgggbbbbbbaaabbbdddfffiiikkkoooqqqssstttuuuuuutttsssqqqoookkkiiifffccc___\\\WWWQQQIIIAAA;;;666111///000///...---------......,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,///111333666888888888888555555333222000000////////////000000///...------...------,,,,,,------...+++,,,,,,---.../////////......//////////////////......///000111111000000333222111111000000000000111111111222222333333444555555666777666666555444333333333333333222222111222111000000000000111222//////000000000000///////////////...---,,,,,,+++((((((((())))))*********(((((()))))))))(((((('''***)))((((((''''''((((((((())))))))))))((('''&&&&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((jjjkkklllmmmmmmlllkkkjjjhhhgggfffdddcccbbbbbbaaa\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJNNNRRRTTTYYY___dddhhhlllsssxxxzzztttjjjhhhfffdddcccdddfffhhhlllnnnpppssstttttttttsssssspppmmmjjjhhhfffbbb```[[[VVVOOOHHHBBB;;;444000111000...---------...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,------......333555888;;;===>>>======:::999777555333222111111111222222222222111111000//////............//////------...///000111222222555555555555666666666666444555777888999999888777::::::999999999999::::::999::::::;;;<<<===>>>??????@@@AAAAAAAAA@@@>>>======>>>>>>>>>>>>===<<<<<<999888777666666777888999666666666666555444333333111111000///...------,,,******+++++++++,,,,,,,,,))))))******))))))((((((***))))))((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))+++zzz{{{|||}}}}}}|||{{{zzzuuuuuutttssspppnnnlllkkkgggfffeeedddcccccccccccceeedddbbb```]]][[[YYYXXXVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPQQQQQQPPPPPPOOONNNOOOOOONNNMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFEEEFFFIIIKKKLLLPPPUUUXXXZZZ]]]ccchhhmmmrrrxxxuuuqqqlllhhheeedddeeefffhhhjjjnnnqqqsssssssssrrrtttrrrnnnllljjjhhhfffddd^^^[[[VVVPPPIIIAAA888222111000...---------...///------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$############$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***''''''((((((((()))))))))''''''((()))))))))))))))+++++++++++++++++++++++++++,,,---///000222333444999;;;===@@@AAA@@@???>>>;;;:::999777666555555555555666777777777777777777555555444444444444555555555555666777888999::::::>>>>>>>>>?????????@@@@@@>>>???AAACCCDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMOOOPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBB@@@>>>>>>888777666555444333222222222222111000000///......+++,,,,,,,,,++++++***)))++++++***))))))))))))***((()))******)))'''%%%$$$''''''''''''(((((((((((()))***+++***)))((()))***~~~{{{yyyvvvuuutttsssrrrqqqqqqqqqooonnnkkkiiifffcccaaa```YYYYYYXXXWWWWWWVVVUUUUUURRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHDDDEEEGGGGGGFFFFFFHHHIIIFFFJJJNNNPPPQQQTTTYYY]]]___dddkkkrrrzzz|||xxxrrrkkkgggeeefffffffffhhhlllppprrrsssrrrqqqvvvssspppmmmlllkkkhhhfffaaa^^^ZZZUUUNNNEEE;;;444222000...---,,,---///000---------,,,,,,,,,++++++************************(((((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((######""""""######$$$%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++,,,---///111444666888999>>>???AAACCCCCCAAA???===;;;;;;:::999888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGIIIKKKLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMNNNPPPRRRTTTVVVWWWVVVWWWZZZ\\\]]]]]]\\\[[[WWWWWWWWWXXXWWWVVVVVVUUUTTTSSSRRRPPPPPPRRRSSSTTTRRRRRRQQQOOONNNLLLJJJIIIDDDCCCBBBAAA@@@???>>>>>>999888777555333111000///............------,,,+++---,,,++++++******++++++((()))***+++***(((&&&$$$(((((((((((())))))))))))***++++++***'''&&&&&&'''~~~}}}||||||}}}|||zzzvvvsssoookkkjjjhhheeebbb```___]]]ZZZXXXWWWUUURRRQQQRRRRRRRRRQQQPPPOOONNNNNNOOONNNLLLJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHKKKMMMPPPQQQRRRVVVXXX]]]bbbiiisss}}}yyyqqqlllhhheeebbbdddeeehhhkkkmmmnnnnnnnnnwwwtttrrrqqqqqqoookkkhhheeebbb___[[[VVVNNNBBB:::444222000///000///...,,,---------,,,,,,,,,++++++************))))))))))))---,,,+++***))))))))))))((('''&&&&&&'''((()))***************************((((((''''''''''''(((((('''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))***+++++++++***))))))(((((((((((()))***+++,,,------*********+++,,,...///000---///222555777999::::::===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<>>>AAA>>>@@@BBBEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPOOONNNMMMPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUWWWXXXYYYVVVVVVVVVWWWYYY[[[^^^___aaaaaabbbcccddddddddddddccccccddddddcccbbbaaaaaa\\\\\\[[[[[[[[[\\\\\\]]]WWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSQQQOOONNNLLLLLLDDDCCCBBB@@@===;;;:::999999888666444222000000///222111///---,,,,,,,,,---,,,+++++++++***)))))))))*********)))))))))(((((())))))(((((((((((())))))~~~yyyuuurrrqqqooollliiihhheeebbb___^^^\\\YYYXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLNNNPPPTTTYYY___hhhqqqwww~~~wwwqqqkkkfffbbb___```cccgggkkknnnqqqrrrwwwtttrrrqqqqqqooollliiigggdddaaa^^^YYYQQQGGG???666444000.........---,,,---------,,,,,,,,,++++++************))))))))))))******)))))))))******+++(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((()))***++++++,,,,,,,,,---...000222333444777999;;;===???@@@AAAAAA????????????????????????@@@AAAAAAAAA@@@AAADDDFFFFFFHHHJJJLLLNNNOOOOOOOOOSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___aaacccdddfffggghhhiiijjjjjjjjjjjjhhhhhhiiiiiihhhggggggfffcccbbbbbbaaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]][[[YYYWWWVVVVVVOOOOOOMMMLLLJJJIIIGGGGGGEEEDDDAAA>>><<<999888777666555444222000///......---,,,,,,++++++***++++++)))))))))(((((('''''''''***)))))))))))))))******}}}zzzxxxuuurrrnnnkkkeeeccc___]]]]]][[[ZZZXXXUUUTTTRRRRRRSSSSSSQQQOOOPPPPPPQQQQQQQQQPPPOOOOOOKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIILLLPPPTTT[[[ccchhhooosssyyy}}}xxxpppgggaaa\\\]]]___bbbfffkkkooorrruuutttsssrrrrrrpppmmmjjjiiifffcccaaa^^^WWWNNNGGG===999444000/////////...------------,,,,,,,,,,,,++++++*********)))))))))(((((((((((()))***+++,,,(((((('''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))((('''%%%%%%''''''''''''((((((((((((***************+++,,,---...///111333555888999:::>>>???@@@AAABBBCCCCCCCCCBBBBBB@@@@@@???@@@AAABBBDDDFFFGGGHHHIIIJJJMMMPPPRRRSSSUUUWWWYYYZZZZZZZZZ______^^^]]]\\\\\\\\\\\\ZZZZZZZZZ[[[[[[[[[[[[\\\XXXXXXZZZ[[[\\\\\\\\\\\\[[[\\\\\\]]]^^^___``````aaabbbcccdddeeeeeeddddddggggggfffgggggghhhiiijjjkkkkkkmmmnnnoooppppppqqqlllmmmmmmmmmmmmlllkkkkkkiiiiiihhhhhhhhhhhhhhhiiiggghhhhhhhhhhhhhhhhhhhhhhhhgggfffdddcccaaa```___\\\[[[ZZZZZZYYYXXXWWWWWWUUUTTTQQQNNNJJJGGGEEECCC??????===;;;999666444222111000...---,,,,,,,,,---)))))))))(((((((((((('''&&&&&&&&&&&&''''''((())){{{wwwpppmmmiiifffdddbbb___\\\YYYWWWUUUUUUUUUUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCFFFHHHJJJLLLNNNSSSYYY]]]aaaffflllpppsssyyy~~~uuukkkddd^^^]]]\\\\\\___dddhhhlllrrrrrrssssssrrrpppnnnlllkkkhhheeecccaaa\\\UUUOOOFFFAAA999444111111111111...------------,,,,,,,,,+++++++++*********))))))(((((('''(((((()))******(((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''%%%&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))***+++,,,+++)))'''&&&(((((())))))***++++++,,,------,,,------///000111222444666999<<<>>>@@@AAACCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBCCCEEEHHHIIIKKKMMMPPPRRRSSSUUUXXX[[[]]]]]]___```bbbcccddddddgggfffeeecccbbbaaaaaaaaa```````````````aaaaaaaaa______```bbbcccdddeeeeeeddddddeeefffggghhhiiiiiihhhiiikkkmmmmmmmmmkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnlllmmmoooppprrrsssssssssnnnoooooopppoooooonnnnnnmmmllllllkkkkkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjkkkkkkjjjhhhgggfffeeedddbbbbbbbbbbbbaaaaaaaaaaaaaaa```^^^[[[XXXTTTRRRPPPKKKKKKJJJHHHEEEAAA===;;;999777444111///.........+++++++++******)))))))))''''''''''''((()))******|||xxxuuuqqqmmmhhheeebbb```\\\[[[ZZZYYYXXXVVVSSSSSSTTTTTTTTTSSSRRRRRROOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNRRRUUUWWW[[[aaaeeeggglllrrrwww{{{{{{qqqiii```^^^[[[YYY[[[___cccgggmmmoooqqqrrrrrrqqqooonnnllliiieeedddccc___ZZZUUUMMMFFF>>>666333111111111.........---------,,,,,,++++++++++++******************)))((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,***(((&&&((())))))***+++,,,------...------...000333555777999:::===@@@CCCEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEGGGIIIMMMPPPRRRTTTWWWZZZ\\\^^^```ccceeeeeeeeefffggghhhjjjkkkkkklllllljjjhhhgggfffffffffffffffffffffffffffffffffeeeffffffggghhhjjjkkkkkkllllllmmmnnnooopppqqqqqqnnnoooqqqssssssrrrpppooorrrrrrrrrrrrrrrqqqqqqpppooopppqqqrrrssstttttttttqqqrrrrrrssssssrrrrrrrrrppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppmmmlllkkkjjjiiihhhgggfffffffffffffffffffffffffffeeeeeedddcccaaa^^^\\\[[[WWWWWWVVVTTTQQQMMMIIIGGGDDDBBB???:::777444222222......---,,,+++***)))))),,,,,,+++,,,,,,---......~~~xxxsssooojjjfffbbb___]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHIIILLLNNNOOOSSSWWWZZZ\\\___eeejjjmmmsss|||yyyrrrccc```]]]ZZZ[[[^^^bbbeeehhhkkkooorrrrrrqqqpppqqqnnnkkkgggeeeeeebbb^^^ZZZQQQJJJAAA999444111000///............---------,,,,,,++++++++++++*********,,,+++***)))(((((((((((())))))*********)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))((('''((())))))***+++,,,,,,,,,------...000333777;;;>>>BBBDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMIIIJJJLLLNNNRRRVVVYYY[[[___aaaeeeggghhhiiikkkmmmlllllllllmmmnnnpppqqqrrrsssrrrqqqooonnnmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllmmmnnnoooppprrrrrrssstttuuuvvvwwwwwwttttttuuuvvvvvvvvvuuutttuuuuuuuuuuuuuuutttsssrrrsssssstttuuuvvvvvvvvvvvvttttttuuuvvvvvvvvvuuuuuuttttttsssrrrqqqqqqqqqqqqoooooooooppppppqqqqqqrrrpppoooooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkgggggghhhgggfffeeecccbbbaaa```___]]]ZZZXXXUUUTTTPPPOOOKKKGGGCCC???;;;:::444333222000...,,,+++***+++++++++*********++++++~~~uuuqqqlllhhhfffcccaaa```_________^^^]]][[[ZZZYYYVVVVVVUUUSSSRRRPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHIIIHHHGGGHHHIIIKKKHHHLLLOOOQQQQQQSSSXXX\\\]]]dddnnnuuuyyy~~~{{{kkkhhhccc___]]]^^^```bbbbbbgggmmmpppqqqqqqrrrsssqqqmmmiiiggggggeeeaaa^^^WWWPPPGGG???999555222000............------------,,,,,,+++++++++*********+++******)))))))))******)))******+++***)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))))))))((((((((((((((((((((((((((((((((()))))))))*********'''''''''((())))))******+++++++++,,,,,,---------000000111444999???EEEHHHMMMNNNPPPRRRSSSSSSRRRQQQNNNNNNMMMNNNOOOQQQRRRSSSTTTUUUXXX[[[___bbbdddfffgggjjjmmmoooooooooqqqrrrssssssrrrssstttuuuwwwxxxxxxxxxvvvuuutttttttttttttttttttttssssssrrrrrrrrrrrrqqqppppppqqqrrrssstttvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuussstttuuuuuuvvvvvvuuuuuuvvvuuutttsssrrrrrrrrrrrrmmmnnnnnnoooppppppqqqqqqsssrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmiiijjjkkkkkkjjjhhhfffeeefffeeecccaaa```^^^^^^^^^YYYYYYWWWUUUQQQLLLHHHEEE>>>===;;;999666333111000,,,,,,+++***)))))))))))){{{vvvssspppnnnllleeeeeedddcccaaa___^^^]]]YYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHIIIJJJKKKJJJHHHHHHJJJKKKDDDGGGJJJKKKJJJLLLPPPTTTRRRYYYbbbhhhlllqqqxxx}}}uuuqqqjjjddd___]]]]]]^^^___dddkkkppppppqqqrrrtttsssoookkkhhhhhhgggddd```]]]VVVMMMEEE>>>999666333//////.........---------,,,,,,,,,+++++++++******))))))))))))***+++,,,---)))***+++++++++)))((('''************************'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))************))))))))))))***+++---............////////////000444444666:::@@@GGGMMMQQQTTTUUUWWWXXXXXXWWWVVVTTTUUUUUUUUUVVVWWWZZZ\\\]]]___aaacccgggjjjlllmmmnnnmmmooorrrsssssssssssstttxxxwwwwwwwwwxxxyyy{{{|||{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttuuuuuutttsssssstttuuuvvvxxxxxxyyyzzz{{{|||}}}}}}{{{{{{zzzzzzyyyzzzzzz{{{yyyzzz{{{||||||{{{zzzyyytttuuuuuuuuuuuutttssssssqqqqqqrrrsssssssssssssssuuutttsssrrrqqqqqqqqqqqqpppppppppqqqrrrssssssttttttssssssrrrqqqpppoooooonnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmnnnllljjjhhhfffhhhfffdddcccbbbbbbbbbccc^^^______^^^ZZZVVVQQQNNNHHHGGGEEEBBB>>>;;;999777333222111000///.........{{{xxxvvvqqqnnnjjjjjjjjjiiifffccc^^^\\\YYYWWWWWWVVVTTTSSSTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLLLLKKKKKKKKKLLLLLLRRRSSSTTTWWW]]]ccciiilllrrr{{{wwwpppjjjeeeaaa___```aaaeeekkkqqquuuvvvvvvnnnnnnmmmkkkjjjgggfffddd___[[[UUUNNNGGG???888333111000//////000///---+++,,,++++++******++++++,,,((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&(((***+++,,,+++)))(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&'''((('''$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((()))******###''')))))),,,000...(((...000111222222333555888777;;;AAAFFFKKKPPPTTTXXX[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\^^^aaadddfffhhhllllllmmmooopppqqqssssssvvvwwwyyyyyyxxxxxxxxxyyyzzz{{{|||~~~~~~~~~}}}|||}}}{{{zzz{{{||||||{{{{{{yyywwwuuuttttttuuuuuuvvvuuusssrrrrrrsssssstttwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyxxxvvvvvvvvvuuusssqqqrrrpppnnnmmmmmmmmmooopppnnnnnnooopppooonnnmmmlllnnnnnnnnnooopppppppppqqqssssssttttttsssrrrpppooonnnnnnnnnnnnnnnooopppppppppooonnnmmmkkkjjjiiihhhiiihhheeecccbbbbbbcccdddeeedddcccaaa^^^[[[YYYWWWUUUSSSQQQMMMIIIFFFCCCBBB999888555222///...------~~~zzzvvvtttsssqqqmmmiiifffccc```^^^]]]\\\ZZZXXXUUUTTTRRRPPPOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHLLLLLLMMMPPPTTTZZZ___bbbgggppp|||{{{rrriiiaaa\\\^^^___aaaffflllpppqqqqqqqqqqqqpppooommmjjjhhhgggbbb^^^XXXRRRKKKCCC;;;666111000//////000///...,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&'''((()))))))))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))))))))))))))))))))***+++,,,///,,,)))(((+++///111333222444666666777888:::===@@@CCCHHHLLLPPPTTTXXXZZZ]]]^^^___```````````````cccccceeegggiiikkkmmmoooqqqrrrssstttvvvwwwxxxyyyxxxzzz||||||{{{zzz{{{|||{{{|||~~~~~~|||{{{||||||{{{zzzyyyxxxuuussssssssstttuuuuuutttrrrpppoooooopppppprrrrrrrrrssstttuuuvvvwwwwwwxxxzzz|||}}}~~~}}}}}}~~~}}}|||{{{yyyxxxvvvuuuuuutttqqqnnnmmmllljjjhhhhhhiiijjjkkkllllllmmmnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkllllllnnnooopppqqqqqqpppoooooopppoooooooooooopppqqqqqqqqqpppooonnnlllkkkjjjiiigggfffeeecccccccccdddddddddcccbbb```^^^[[[YYYWWWWWWUUUSSSPPPMMMJJJHHHGGG@@@???<<<888555222111000}}}wwwsssmmmjjjfffcccbbb```]]][[[XXXWWWVVVTTTSSSRRRRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGIIILLLPPPTTTVVVZZZaaakkkvvv}}}rrrfff]]]]]]]]]___ccchhhlllnnnnnnrrrrrrqqqpppnnnllliiihhheeebbb]]]XXXQQQIII@@@:::333111////////////...---,,,,,,++++++++++++,,,,,,...---,,,*********++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))******)))))))))***+++,,,---...333+++)))///111///222888999;;;===>>>???@@@BBBDDDJJJMMMQQQUUUWWWZZZ]]]___aaabbbdddeeeggghhhiiiiiillllllnnnoooqqqssstttuuuvvvwwwwwwyyyzzz{{{|||}}}|||~~~~~~}}}~~~}}}|||{{{zzzwwwuuuuuusssqqqpppooopppqqqrrrrrrqqqooommmkkkiiiiiihhhiiiiiiiiijjjkkklllnnnooopppqqqtttxxx{{{}}}~~~~~~}}}|||zzzxxxvvvuuutttrrrnnnkkkfffeeecccbbbaaabbbcccdddffffffgggiiiiiiiiiiiiiiihhhgggfffeeeddddddddddddfffggghhhjjjkkklllllllllnnnnnnnnnnnnnnnoooppppppqqqppppppnnnmmmlllkkkjjjffffffeeeeeedddddddddccccccbbbaaa```]]][[[YYYWWWXXXWWWVVVSSSQQQOOOMMMLLLHHHGGGEEEBBB>>>:::777555~~~wwwtttoookkkhhheeebbb___^^^]]]\\\ZZZXXXWWWVVVUUUTTTRRROOOLLLKKKLLLNNNOOOOOOOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGIIILLLNNNPPPRRRUUU[[[dddnnnuuuxxxxxx~~~oooeee^^^^^^^^^```eeejjjmmmooopppqqqqqqpppnnnkkkiiiggggggeeeaaa]]]WWWNNNEEE???666333000////////////...,,,,,,,,,++++++,,,,,,,,,///...+++)))((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))******++++++))))))***+++,,,...///000111+++111@@@DDD:::666;;;@@@BBBEEEGGGGGGIIIKKKMMMQQQTTTXXX[[[]]]___bbbddddddfffhhhjjjmmmoooppppppqqqqqqrrrtttuuuvvvwwwwwwwwwwwwxxxyyyzzz||||||}}}}}}{{{xxxwwwtttqqqnnnmmmllljjjiiiiiijjjlllmmmnnnmmmjjjhhheeebbb```___\\\]]]]]]^^^```bbbcccdddfffhhhlllqqquuuzzz}}}~~~~~~~~~}}}}}}{{{zzzxxxwwwuuurrrmmmiiibbb```^^^\\\[[[\\\]]]^^^^^^^^^___```bbbbbbccccccdddcccaaa___^^^]]]\\\\\\\\\]]]^^^aaaccceeefffggghhhhhhhhhiiiiiikkklllllloooooonnnmmmlllkkkjjjjjjggggggffffffeeecccbbbaaaaaa```___^^^\\\ZZZXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOLLLLLLKKKIIIFFFBBB???===}}}xxxtttpppkkkiiieeedddbbb```]]]ZZZXXXWWWWWWUUUQQQOOONNNNNNPPPQQQSSSQQQPPPNNNLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIKKKLLLOOOOOOQQQVVV___gggmmmoootttxxxvvvkkk___]]]\\\]]]bbbhhhlllnnnooopppqqqqqqpppmmmjjjhhhhhhfffccc```ZZZSSSJJJDDD:::777222000////////////---,,,,,,,,,,,,,,,,,,---...,,,***((('''((()))***((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))*********((())))))***+++,,,------***+++,,,---///111333444555222;;;MMMRRRHHHAAAEEEFFFIIIMMMOOOPPPRRRTTTUUUVVVYYY]]]```bbbdddgggjjjhhhiiilllnnnqqqssstttuuutttuuuvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}zzzvvvrrrooolllhhheeecccbbbaaa```aaaccceeefffiiihhheeebbb^^^[[[XXXVVVPPPQQQQQQSSSUUUWWWYYYZZZ]]]___ccciiiooouuuyyy|||zzz{{{|||}}}~~~}}}{{{zzzxxxvvvrrrmmmiii```^^^[[[YYYWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^___^^^^^^\\\[[[XXXVVVTTTSSSQQQRRRSSSVVVXXX[[[]]]^^^aaaaaabbbcccdddfffhhhiiikkkkkkjjjiiihhhggggggfffgggffffffdddbbb```^^^]]]^^^]]]]]]\\\ZZZXXXWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMMMMKKKIIIGGGEEEzzzuuuqqqmmmllljjjgggccc___[[[YYYYYYWWWUUUSSSQQQQQQRRRRRRRRRRRRPPPNNNMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHKKKKKKLLLNNNSSSYYY```dddeeejjjqqqyyy|||qqqbbb^^^[[[ZZZ]]]cccgggjjjnnnppprrrssssssqqqnnnllliiigggdddaaa]]]WWWPPPKKK@@@<<<666111000000000///------,,,,,,,,,,,,------,,,+++)))((((((((())))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%&&&''')))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))*********+++++++++)))******,,,---...//////......000222444777999;;;<<<999===IIINNNKKKJJJNNNMMMPPPTTTWWWYYYZZZ\\\^^^\\\___ccceeegggiiilllnnnlllmmmooorrrtttuuuvvvwwwwwwyyy{{{}}}~~~~~~~~~}}}~~~~~~{{{wwwqqqkkkgggccc___]]]ZZZYYYXXXXXXYYY\\\^^^```cccbbb```]]]YYYTTTQQQOOOGGGHHHIIIKKKMMMOOORRRSSSVVVXXX\\\bbbiiipppuuuxxxxxxyyyzzz|||~~~}}}|||{{{yyywwwsssmmmiii```^^^[[[WWWTTTSSSSSSSSSTTTTTTUUUUUUVVVXXXYYYZZZWWWWWWWWWVVVTTTPPPMMMKKKGGGHHHIIIKKKMMMPPPRRRSSSXXXYYYZZZ\\\___aaadddeeeeeeddddddcccbbbbbbaaaaaacccbbbaaa___]]][[[ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLyyyxxxuuuqqqlllgggbbb```[[[ZZZXXXVVVUUUTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHJJJKKKKKKMMMSSSWWWXXX\\\dddlllttt|||yyyiiiddd^^^ZZZ[[[___ccceeelllnnnpppssssssrrrooonnnjjjhhheeeccc```[[[VVVSSSEEE@@@999333111000000000------,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((()))***)))((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''%%%###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))***************+++,,,---...000111111333333555777:::===@@@BBBBBBAAABBBFFFJJJNNNOOOPPPSSSWWW\\\___aaabbbdddfffeeegggjjjlllmmmmmmoooqqqqqqrrrsssuuuvvvwwwxxxxxxyyy{{{}}}{{{uuummmeee```\\\YYYWWWTTTSSSSSSSSSUUUWWWZZZ\\\^^^^^^\\\XXXTTTPPPLLLJJJCCCDDDEEEGGGIIILLLNNNPPPSSSUUUYYY___fffmmmsssvvvuuuvvvxxxyyyzzz{{{||||||{{{zzzzzzyyywwwsssmmmhhhaaa^^^ZZZVVVRRRPPPOOOOOOOOOOOONNNNNNOOOQQQRRRSSSOOOPPPRRRRRRPPPKKKFFFCCC@@@@@@AAAAAACCCFFFHHHIIILLLMMMOOORRRUUUYYY\\\^^^___^^^^^^]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSSSSQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPP{{{uuuooojjjggg[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKJJJJJJIIIIIIHHHHHHAAAEEEJJJJJJGGGFFFJJJNNNOOOSSS[[[ccckkkttt|||qqqkkkccc]]]\\\___bbbdddhhhjjjmmmpppqqqpppnnnlllllliiifffdddaaa^^^ZZZWWWIIICCC;;;444111000000000...------,,,,,,------...******+++,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%###""""""$$$%%%&&&&&&#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((((((((()))******************************(((((((((((())))))))))))++++++,,,...000111222333666777999<<>>===<<<<<<<<<>>>@@@BBBCCCBBBCCCFFFIIIMMMRRRUUUWWW[[[ZZZZZZYYYYYYXXXXXXXXXUUUTTTRRRQQQQQQRRRTTTVVVUUUVVVVVVUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOOOONNNQQQPPPOOONNNNNNOOOPPPQQQ}}}uuuqqqhhhddd```^^^^^^]]]ZZZWWWWWWWWWUUURRROOOMMMNNNOOOMMMMMMMMMLLLJJJHHHFFFDDDFFFFFFFFFFFFFFFFFFGGGHHHLLLOOORRRVVV[[[bbbjjjoooyyy~~~uuuhhh^^^ZZZ[[[^^^```bbbfffkkkppprrrrrrqqqooolllkkkiiifffbbb___]]]\\\QQQIII???777444333111///------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''(((((()))(((((())))))***+++++++++,,,...000222555666777888???>>><<<<<>>>>>===<<<;;;;;;;;;;;;@@@CCCFFFGGGHHHKKKPPPUUUWWWVVVTTTTTTUUUUUUSSSRRRMMMLLLJJJIIIIIIJJJLLLMMMTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTSSSQQQPPPQQQRRR~~~rrrnnnhhheeedddbbb___[[[[[[ZZZXXXTTTRRRPPPPPPQQQOOOOOOOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGIIILLLOOOSSSYYY```eeepppvvv~~~~~~qqqeee___]]]]]]^^^___bbbhhhmmmpppqqqppppppmmmllljjjgggdddaaa^^^]]]TTTNNNDDD<<<666333222111...------,,,,,,------...------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))******+++,,,,,,...000222666999<<<===>>>BBBAAA@@@AAADDDIIINNNRRRTTTVVVYYYZZZ[[[]]]```bbbdddgggkkkmmmnnnoooqqqsssuuuttttttttttttuuuwwwxxxxxxwwwwwwwwwxxxyyy{{{|||{{{uuunnngggbbb___\\\ZZZ[[[YYYWWWZZZ^^^```^^^[[[\\\ZZZWWWUUUSSSPPPMMMJJJIIIIIIIIIJJJMMMRRRVVVYYY]]]___bbbfffjjjmmmpppqqqmmmlllkkkkkkkkklllnnnooopppppppppooommmjjjgggeee```]]]YYYVVVUUUTTTRRRPPPLLLJJJHHHEEEBBBAAAAAAAAACCCDDDFFFFFFFFFEEECCCBBB@@@@@@>>>===============;;;===@@@AAABBBEEEJJJNNNSSSRRRPPPPPPPPPPPPMMMKKKJJJIIIGGGFFFFFFFFFHHHIIIOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTVVVWWW~~~wwwrrrooolllhhheeecccaaa^^^[[[XXXVVVUUUUUUQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHDDDEEEGGGIIILLLPPPVVVZZZbbbhhhpppwww~~~{{{nnneee```\\\[[[ZZZ]]]bbbhhhllloooppppppnnnmmmllliiifffcccaaa___XXXTTTMMMCCC:::444222222......---------------...------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******)))))))))(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((&&&''''''((()))******+++***************+++++++++((())))))***,,,---......222444777;;;???BBBDDDEEEEEEEEEFFFGGGKKKNNNRRRTTTXXX[[[]]]___```bbbdddgggiiikkknnnoooppprrrtttwwwvvvvvvvvvvvvwwwxxxzzzzzzwwwwwwwwwwwwyyy{{{}}}~~~zzzvvvppplllhhheeebbb___aaa___]]]___bbbcccaaa___]]]\\\ZZZYYYXXXWWWTTTQQQNNNNNNNNNOOOQQQUUUXXX[[[___```bbbdddfffhhhiiiiiiffffffeeeeeeeeefffgggggghhhhhhhhhgggeeebbb```^^^\\\ZZZWWWVVVVVVVVVUUUTTTPPPNNNLLLHHHFFFCCCBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????;;;<<<===>>>???BBBFFFJJJPPPOOONNNOOOOOOMMMJJJHHHGGGGGGEEEDDDCCCDDDEEEEEEJJJKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQSSSSSSTTTVVVXXXXXXXXXYYYZZZ\\\}}}yyytttpppmmmjjjfffbbb```]]][[[ZZZUUUUUUTTTSSSQQQPPPOOONNNKKKJJJIIIHHHHHHHHHHHHHHHDDDEEEGGGGGGHHHKKKOOORRRVVV[[[cccjjjqqqzzzvvvlllccc\\\XXXVVVYYY]]]bbbgggkkknnnpppooonnnmmmllliiifffcccbbb[[[YYYTTTJJJ???666333222///......------------...------,,,,,,,,,+++++++++++++++***))))))***++++++*********)))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''&&&''')))******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''(((((('''(((((())))))******+++)))************+++++++++***+++,,,---...///000111666888;;;???CCCFFFHHHIIIGGGHHHKKKMMMPPPSSSTTTUUU[[[]]]___aaabbbdddgggiiilllmmmooopppqqqsssvvvyyyxxxxxxxxxxxxyyyyyyzzzzzzwwwvvvvvvvvvwwwxxxzzz{{{~~~}}}||||||~~~~~~{{{xxxtttqqqooollliiifffgggeeecccccceeeeeedddcccaaa___^^^^^^^^^]]][[[XXXUUUTTTSSSSSSTTTUUUWWWXXX[[[\\\]]]___``````````````````````````````aaaaaa^^^^^^^^^]]][[[YYYWWWUUUSSSRRRQQQRRRSSSTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHGGGCCCCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCFFFIIILLLPPPOOOPPPQQQRRRQQQNNNLLLIIIIIIHHHGGGFFFGGGGGGGGGJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPRRRTTTVVVWWWXXXYYY[[[]]]|||xxxsssnnniiifffccc___\\\YYYYYYWWWUUUTTTRRRQQQQQQNNNMMMLLLJJJJJJIIIIIIIIIFFFGGGGGGGGGFFFGGGIIILLLNNNRRRYYY___eeennnyyy{{{qqqggg^^^XXXTTTUUUXXX]]]bbbhhhllloooooooooooonnnllliiifffddd]]]\\\YYYPPPDDD:::444333000///...---------------------,,,,,,,,,++++++++++++******************+++************))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''%%%'''(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((************************(((((()))******++++++,,,...///000111222333444444:::;;;>>>AAADDDGGGIIIIIIIIIKKKNNNQQQTTTVVVWWWWWWZZZ]]]___aaabbbdddfffiiilllnnnooopppqqqrrrvvvxxxzzzzzzzzzyyyyyyxxxxxxxxxsssrrrqqqppppppqqqrrrrrrvvvvvvuuuuuuwwwyyy|||~~~}}}~~~~~~}}}|||}}}~~~|||}}}~~~}}}{{{yyyvvvtttsssqqqmmmkkkiiihhheeedddddddddcccccccccbbbaaaaaabbbbbb```^^^\\\ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYVVVUUUUUUSSSRRRPPPNNNNNNKKKJJJJJJLLLNNNPPPOOOOOOQQQQQQQQQQQQPPPOOOMMMLLLHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDFFFEEEFFFGGGIIIKKKMMMNNNPPPPPPPPPRRRTTTUUUSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYYwwwqqqnnnjjjddd```___^^^\\\YYYWWWUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKFFFGGGGGGFFFEEEDDDEEEGGGIIILLLQQQUUUZZZbbbmmmttt}}}wwwmmmbbb[[[TTTTTTVVVYYY^^^dddiiillloooooopppooommmjjjgggeee___^^^[[[UUUKKK@@@888444000000///...------------------,,,,,,,,,,,,++++++************************++++++*********)))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((()))+++++++++***************))))))***+++---...//////444444555666666777777777;;;<<>>============<<<<<<<<<888:::>>>CCCGGGKKKNNNOOOSSSTTTVVVYYY[[[]]]^^^^^^^^^```bbbdddeeegggjjjllljjjmmmqqqsssssssssssstttnnnmmmkkkhhhccc^^^ZZZWWWRRRQQQQQQPPPQQQRRRSSSTTTQQQRRRTTTVVVXXXYYYZZZZZZXXXYYYZZZXXXVVVTTTUUUVVVWWWYYY]]]```dddfffggghhhjjjjjjkkkmmmpppqqqpppnnnmmmjjjgggeeeddddddcccbbb]]]\\\YYYUUUQQQPPPPPPRRRRRRSSSVVV[[[aaafffggggggbbbaaa^^^ZZZUUUQQQNNNMMMKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQQQQQQQOOONNNMMMPPPOOONNNLLLKKKJJJJJJJJJLLLKKKLLLOOOQQQRRRPPPNNNOOOQQQTTTWWWWWWUUUSSSQQQLLLLLLMMMNNNPPPSSSTTTVVVQQQQQQPPPOOONNNNNNNNNNNNWWWXXX\\\aaafffgggddd```XXXTTTPPPNNNNNNPPPPPPPPPLLLNNNOOORRRSSSUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[YYYWWWVVVUUUTTTTTTMMMNNNOOONNNLLLKKKLLLMMM~~~vvvqqqkkkhhhfffdddaaa]]]___[[[WWWTTTSSSSSSRRRQQQOOONNNMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGJJJNNNPPPXXX\\\aaahhhpppyyyzzzlllbbb[[[WWWYYY[[[]]]aaafffjjjkkknnnppppppnnnkkkiiifffccc^^^\\\YYYRRRHHH???555333000/////////---+++------------------------+++++++++*********))))))+++,,,,,,,,,,,,+++******,,,+++***))))))(((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((******((((((((()))***)))((('''&&&&&&'''((('''''''''''''''''''''''')))***+++,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))###'''+++%%%'''+++'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''')))***,,,+++***************++++++.........//////000000000333444555888;;;>>>@@@BBBDDDBBB???===<<<;;;999888999<<>>???AAABBB???>>>===;;;:::999888888888;;;@@@EEEJJJPPPVVVZZZ^^^___```bbbeeehhhkkklllnnnooorrruuuwwwxxxyyyyyyvvvtttqqqooommmjjjfffccc]]]ZZZVVVQQQLLLJJJHHHHHHGGGHHHJJJNNNRRRWWWZZZ]]]aaaaaa`````````_________[[[YYYUUUPPPMMMKKKJJJJJJIIIMMMRRRUUUXXXZZZ\\\^^^\\\\\\]]]___```___\\\YYYUUUTTTSSSTTTXXX]]]```aaa^^^\\\XXXUUUTTTUUUVVVXXXYYYYYY[[[```hhhoootttvvvuuuuuuttttttsssrrrrrrqqqnnnoooppprrrtttvvvwwwxxxtttuuuuuussspppmmmllllllmmmllljjjkkkmmmnnnnnnmmmtttuuuwwwxxxwwwvvvwwwxxxtttrrrnnnkkkhhhhhhhhhhhhfffggghhhkkkmmmmmmjjjhhhccccccddddddddddddddddddiiimmmtttzzzuuupppjjjeeecccccccccbbbaaaaaa```___^^^\\\ZZZYYY___^^^]]]]]]______^^^]]]VVVTTTRRRPPPOOOPPPRRRTTTTTTTTTUUUTTTRRROOOLLLJJJxxxsssrrrnnniiidddbbb```^^^\\\WWWVVVSSSQQQOOOMMMLLLLLLJJJHHHGGGEEEEEEEEEFFFGGGGGGIIIKKKMMMQQQVVV]]]aaammmuuuyyyooohhhccc]]]\\\^^^^^^aaagggkkknnnnnnlllkkkjjjhhhfffeeeccc^^^XXXSSSFFFAAA999333000000//////........................---------,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((()))******))))))((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***''',,,@@@CCC///'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))*********((('''&&&)))))))))***+++---...///000111333666888;;;===>>><<<<<<<<<<<<<<<===>>>>>>=========;;;:::::::::;;;999===CCCHHHNNNTTTZZZ^^^bbbdddfffiiilllppprrrtttuuuvvvxxxzzz||||||||||||xxxuuuqqqnnnkkkgggccc```YYYVVVSSSOOOMMMMMMNNNNNNQQQSSSVVV[[[```dddhhhjjjmmmllljjjhhhfffdddbbbbbb___\\\XXXTTTPPPNNNMMMLLLKKKNNNRRRUUUWWWYYY[[[]]]ZZZ[[[\\\___aaa```]]]ZZZXXXWWWVVVXXX\\\bbbhhhkkkiiifffaaa]]]\\\]]]___aaaaaaaaacccfffmmmuuu{{{~~~}}}}}}|||||||||||||||||||||}}}}}}~~~~~~|||||||||}}}|||zzzyyyyyyzzz{{{{{{~~~~~~zzzuuurrrpppppppppqqqrrruuuxxxzzzyyyvvvsssmmmlllmmmnnnppppppooonnnooosssyyy}}}vvvpppnnnmmmllllllmmmmmmmmmmmmkkkhhhfffeeegggeeeddddddeeeeeedddbbbYYYVVVRRROOOMMMNNNPPPQQQSSSUUUVVVWWWVVVTTTQQQOOO~~~zzzvvvooojjjfffccc___]]]ZZZXXXVVVSSSQQQNNNMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKOOOUUUXXXaaahhhsss}}}|||uuummmddd___^^^[[[^^^ccchhhkkkllllllllljjjiiihhhgggeeeaaa\\\XXXLLLFFF===555111000//////........................---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,++++++***))))))******(((((())))))))))))))))))(((((((((((((((((((((((('''(((******((('''((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***''',,,@@@CCC///''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''')))*********)))((()))))))))***+++---...///222333444666888:::;;;<<<999999999999999999::::::999:::<<<;;;:::;;;===??????CCCIIIOOOUUUZZZ```dddhhhiiilllooosssvvvxxxyyyyyyzzz{{{|||}}}|||{{{{{{vvvsssoookkkhhheeeaaa^^^YYYWWWVVVUUUUUUXXXZZZ\\\bbbdddgggkkknnnqqqrrrrrrtttrrrppplllhhhdddaaa```]]][[[XXXTTTQQQOOOMMMLLLLLLOOOSSSUUUVVVXXXYYY[[[[[[\\\___cccfffgggeeecccbbbaaaaaaaaadddjjjpppuuuwwwsssnnniiiggggggiiijjjkkkkkklllooottt{{{|||yyyxxxxxxzzz{{{}}}}}}yyyvvvuuutttvvvyyyyyyxxxvvvtttwww{{{zzzwwwvvvuuutttuuuvvvwwwwwwvvvtttsssqqqpppooommmmmmnnnnnnlllkkkbbb^^^YYYTTTPPPOOOOOOPPPQQQSSSUUUWWWXXXVVVTTTRRRwwwpppkkkfffbbb___^^^\\\YYYVVVSSSQQQOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGIIINNNQQQWWW]]]fffoooyyyxxxjjj___[[[ZZZ\\\```dddgggjjjlllmmmkkkkkkjjjiiifffbbb___]]]RRRLLLBBB:::444111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))),,,+++***)))(((((((((((((((((())))))))))))******((((((((((((((((((((((((''')))******)))(((((()))&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%'''%%%%%%333555%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))************((((((((()))***+++,,,---222222333444555666777888666666666666777888999999666999<<<======>>>BBBFFFIIIMMMSSSYYY^^^ccchhhkkknnnppprrruuuxxxzzz||||||||||||||||||{{{yyyxxxvvvssspppllliiigggeeebbb```\\\\\\]]]^^^aaaeeehhhjjjpppqqqtttuuuvvvuuutttsssqqqppplllhhhccc___\\\ZZZWWWVVVTTTQQQOOOMMMLLLKKKLLLOOOSSSVVVWWWXXXZZZ\\\___aaaeeekkkqqqttttttsssqqqqqqpppnnnnnnrrrwww{{{~~~yyyuuurrrqqqrrrssstttuuuwwwxxx|||~~~|||{{{|||~~~|||yyyzzz~~~~~~~~~}}}||||||}}}}}}}}}||||||{{{zzzxxxwwwwwwxxxxxxwwwuuunnnjjjddd^^^YYYUUUTTTSSSRRRSSSTTTVVVVVVUUUSSSRRR|||uuuooojjjgggbbb```^^^ZZZWWWTTTSSSRRROOONNNMMMLLLJJJIIIHHHHHHFFFFFFFFFEEEEEEGGGJJJNNNQQQUUU\\\bbbjjjtttttteee___ZZZ[[[]]]```dddhhhlllnnnmmmmmmmmmkkkhhhdddbbb```XXXQQQHHH???999555111///------------------------,,,++++++++++++************++++++++++++***))))))))))))((((((((((((((()))(((((()))))))))*********((((((((((((((((((((((((&&&((())))))(((''''''(((%%%&&&((()))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''###&&&&&&"""(((+++"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))((((((((((((((())))))))))))))))))******+++,,,......///111222333444555444444555666777999:::;;;:::>>>BBBDDDEEEGGGMMMRRRUUUYYY___dddhhhlllooorrruuuvvvyyy{{{}}}~~~~~~~~~}}}|||yyyvvvtttrrrooollliiigggfffeeedddbbbaaabbbdddgggjjjnnnqqqssstttvvvwwwwwwvvvsssooommmgggfffccc```\\\XXXVVVTTTRRRQQQQQQOOONNNMMMMMMLLLMMMQQQVVVZZZ\\\___aaaccchhhkkkqqqyyy}}}zzzzzz~~~~~~{{{yyyxxxxxxyyy|||}}}~~~yyyvvvpppjjjddd```]]][[[XXXXXXXXXWWWVVVTTTSSSRRRxxxrrroooeeedddaaa]]]ZZZWWWUUUTTTPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEGGGJJJNNNNNNQQQUUUZZZ```jjjvvv~~~nnnggg[[[[[[\\\^^^bbbgggkkknnnooopppooommmiiifffcccccc\\\UUULLLCCC<<<777333000////////////////////////+++++++++*********))))))+++,,,,,,,,,,,,+++******)))(((((())))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))###'''+++%%%'''+++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((,,,+++)))'''''''''((((((,,,,,,,,,+++,,,,,,------++++++,,,...000222333444444444555777999;;;===>>>???DDDJJJLLLMMMPPPVVV\\\]]]aaafffkkknnnrrruuuwwwyyy{{{}}}~~~}}}{{{xxxuuuqqqooollliiigggeeeeeefffeeedddeeefffiiilllooorrruuuvvvtttuuuvvvuuusssnnnjjjggg^^^]]][[[YYYVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPTTTZZZ___bbbfffiiilllpppttt{{{~~~||||||||||||}}}xxxsssmmmhhhdddbbb```___]]][[[XXXVVVTTTSSS}}}uuuoookkkfff```[[[XXXWWWWWWSSSPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGFFFDDDCCCJJJKKKMMMPPPUUU^^^hhhnnnzzz}}}ooofff___[[[\\\___aaafffkkkmmmnnnnnnnnnlllhhhdddbbb```]]]VVVLLLAAA999555333111///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))(((&&&$$$"""%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''%%%%%%%%%''')))***''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((###%%%''')))******(((((())))))))))))((((((((((((*********))))))))))))))))))(((((((((((())))))***...//////...---...111333444666777999;;;???DDDHHHJJJMMMRRRVVVZZZ___dddhhhjjjnnnrrruuuvvvwwwyyyzzz~~~}}}zzzuuuqqqooommmllliiihhhfffddddddeeefffhhhgggiiilllooorrrrrrrrrrrrrrroookkkkkkkkkhhhaaaZZZYYYUUURRRSSSQQQOOOOOOSSSOOOUUUXXXUUUSSSVVVXXXWWWYYY\\\bbbhhhnnnrrrtttuuuxxx|||~~~}}}|||||||||}}}yyyrrrlllhhhmmmkkkhhhddd___[[[XXXWWW{{{wwwpppjjjeeeaaa^^^]]]ZZZWWWTTTQQQQQQPPPNNNMMMIIIHHHGGGGGGHHHHHHFFFDDDFFFGGGHHHKKKOOOVVV___eeeqqqyyywwwjjjbbb[[[[[[\\\^^^bbbhhhkkklllmmmnnnllljjjgggeeebbb___YYYOOOEEE===777444111000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))((('''%%%###%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%&&&((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))((())))))))))))((((((((((((***))))))))))))))))))))))))))))))))))))******+++,,,------------...111333555777:::===@@@DDDJJJNNNRRRUUUYYY]]]```dddiiimmmooorrruuuwwwyyyzzz|||~~~}}}|||zzzwwwrrrooolllkkkjjjggggggfffeeeeeefffggghhhiiijjjlllnnnooooooooonnnkkkhhhdddccccccaaa\\\WWWTTTPPPOOOPPPPPPOOOPPPTTTWWW]]]```^^^]]]^^^___]]]```ccchhhmmmrrrvvvxxxyyyzzz~~~~~~~~~}}}|||||||||}}}~~~xxxssspppqqqqqqpppmmmiiiddd___[[[yyyrrrlllgggbbb___]]]ZZZVVVSSSQQQPPPNNNLLLLLLKKKIIIIIIJJJIIIHHHFFFDDDEEEFFFGGGIIINNNUUUZZZccckkkvvvqqqggg^^^[[[ZZZ[[[```fffjjjkkkmmmnnnmmmkkkiiigggdddbbb\\\UUULLLBBB:::666222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&$$$%%%'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%$$$###$$$%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***++++++,,,+++,,,.........000444666888;;;???CCCGGGMMMSSSXXX]]]___cccfffiiilllpppsssuuuwwwyyyzzz{{{}}}}}}{{{xxxvvvrrroookkkiiihhhhhheeeffffffggghhhhhhhhhhhhiiijjjkkkkkkkkkjjjhhhgggccc```\\\ZZZ[[[ZZZWWWSSSPPPMMMMMMQQQSSSSSSWWW[[[bbbiiimmmmmmllllllkkkgggjjjlllppptttxxx{{{}}}~~~~~~~~~~~~}}}|||||||||{{{{{{|||~~~}}}{{{xxxzzz{{{zzzvvvpppiiieee{{{tttmmmgggbbb___\\\WWWTTTSSSQQQOOONNNOOOMMMKKKJJJJJJJJJHHHGGGFFFFFFGGGFFFGGGJJJNNNRRRXXX___iiisss|||yyynnnccc]]][[[[[[```eeeiiikkkmmmnnnnnnllljjjhhheeeccc___YYYQQQHHH>>>777333111/////////000...---------------------------...---,,,+++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''$$$%%%&&&((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))))))))*********))))))))))))***+++,,,,,,,,,...000111333555:::===<<<@@@EEEJJJOOOVVV\\\aaaeeehhhkkknnnppprrruuuwwwyyyzzz{{{||||||~~~|||zzztttrrrooollliiigggffffffdddfffhhhiiijjjjjjiiihhhgggggggggfffdddbbbaaa```]]]YYYVVVTTTUUUUUUUUUTTTRRROOOQQQWWW[[[]]]bbbhhhooovvv{{{||||||{{{wwwrrrssstttuuuwwwzzz|||~~~~~~~~~}}}~~~~~~}}}zzzzzz}}}{{{{{{{{{|||}}}|||vvvrrrzzzqqqjjjeeebbb^^^[[[ZZZXXXVVVUUUQQQNNNLLLJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFGGGJJJLLLQQQWWW___gggpppzzzsssfff^^^[[[ZZZ^^^ccciiijjjlllnnnmmmllljjjhhhfffdddaaa]]]VVVMMMBBB:::444222///...//////...---------------------------...---,,,+++************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((()))))))))***(((((())))))************))))))))))))***+++,,,---,,,...111333666:::???BBBDDDGGGMMMRRRXXX^^^dddhhhjjjmmmqqqssstttvvvxxxyyyzzz{{{|||||||||~~~~~~zzzxxxqqqooommmjjjhhhgggffffffeeefffiiijjjjjjiiigggfffbbbbbbaaa___^^^\\\ZZZZZZWWWUUURRRQQQRRRTTTUUUVVVVVVTTTWWW^^^dddhhhnnnttt||||||yyyxxxxxxxxxyyy{{{|||}}}~~~||||||{{{}}}~~~}}}|||zzz{{{|||~~~{{{sssllliiiddd```^^^\\\ZZZXXXSSSPPPMMMKKKJJJJJJIIIHHHFFFGGGGGGGGGEEEEEEGGGHHHMMMQQQWWW]]]dddnnnzzzyyyjjjaaa[[[XXXZZZ^^^fffgggjjjlllmmmllljjjiiigggeeebbb___[[[SSSHHH@@@777444111/////////...------------------------------,,,++++++******++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))&&&''''''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))******((((((((()))******++++++))))))******+++,,,---...---///333666:::???DDDHHHNNNRRRWWW\\\```eeejjjmmmnnnqqqtttwwwxxxyyyzzz|||{{{|||~~~~~~~~~~~~~~~{{{wwwtttnnnmmmjjjhhhfffffffffffffffggghhhhhhgggeeebbb```\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSTTTVVVYYYZZZ\\\[[[^^^fffmmmrrryyy~~~|||zzzxxxxxxyyyzzz|||~~~|||||||||~~~~~~vvvrrrlllgggccc```\\\ZZZVVVSSSOOOMMMLLLKKKJJJIIIFFFGGGIIIHHHGGGFFFGGGHHHJJJMMMPPPTTTYYYcccnnnwwwsssggg^^^XXXWWWZZZ```cccgggjjjmmmnnnmmmmmmjjjgggcccbbb___XXXNNNFFF<<<888444111000000///---........................++++++******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))*********'''(((((()))******++++++++++++,,,,,,---///000111111444888<<<@@@FFFLLLPPPYYY\\\aaaeeehhhkkkooorrrqqqtttxxx{{{|||}}}~~~}}}~~~|||zzzwwwrrroookkkjjjhhhfffeeedddeeeeeefffeeeeeecccaaa^^^[[[ZZZXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]___aaaccceeedddgggpppwww|||}}}zzzxxxyyyzzz{{{~~~~~~wwwqqqlllgggccc```YYYUUUQQQNNNMMMMMMLLLKKKGGGIIIKKKKKKJJJIIIIIIJJJGGGJJJLLLNNNRRR[[[fffooottt{{{nnnccc[[[XXXZZZ\\\___dddiiimmmoooppppppkkkhhheeecccbbb\\\RRRJJJ???<<<777444222111000///........................************+++,,,---...***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''(((((((((''''''&&&%%%(((((()))***************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((())))))***((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&''''''((()))******+++'''(((((()))***+++++++++------......000111222333666999===BBBGGGMMMTTTXXX```cccgggkkkmmmooorrrtttssswww{{{~~~~~~|||zzzwwwtttooollliiihhhfffdddccccccddddddeeedddbbb```]]]YYYWWWUUUVVVVVVVVVWWWXXXYYY[[[\\\___aaacccdddeeegggjjjlllmmmllloooxxx|||yyyyyy{{{||||||~~~}}}~~~~~~~~~|||vvvooogggbbb___ZZZUUUSSSSSSRRROOOLLLMMMJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJMMMSSSYYY^^^llluuuwwwiii```[[[YYYZZZ]]]bbbggglllooopppqqqlllmmmkkkeeebbb___XXXPPPFFF???666111111000...+++......---------,,,,,,,,,...------,,,,,,------...************))))))))))))***)))))))))***++++++,,,))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%!!!%%%((()))(((((()))+++'''((()))))))))(((&&&%%%((()))*********((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&(((((('''''''''&&&&&&&&&'''((()))(((''''''((()))''''''(((((((((((('''''''''''''''''''''((())))))***)))((('''(((***,,,---,,,---,,,+++******,,,...---...000222555888:::;;;===AAAGGGMMMRRRWWW[[[___hhhjjjlllooorrruuuvvvwww||||||~~~~~~zzzuuupppkkkiiihhhfffeeecccbbbbbbcccdddeeebbb^^^[[[XXXUUURRRPPPQQQSSSWWW[[[```dddgggiiimmmoooppppppooooooqqqrrrsssssstttyyy~~~{{{zzzzzzzzzyyy{{{}}}~~~zzzsssnnneee```YYYUUUTTTRRROOOLLLNNNLLLIIIHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJOOOTTTYYYdddmmmzzzrrrggg```^^^\\\^^^aaaeeejjjmmmnnnnnnkkkmmmkkkgggdddbbb\\\UUUKKKCCC:::444222111///---.........---------,,,,,,------,,,,,,,,,,,,------************))))))))))))***************+++,,,,,,))))))(((''''''''''''(((************************)))(((((((((''''''''''''''''''''''''((((((((((((%%%(((***)))'''%%%%%%&&&'''(((((()))((('''&&&%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***)))((('''(((***,,,---***++++++***))))))+++---///000333777;;;???BBBDDDGGGKKKQQQVVVZZZ^^^cccfffkkklllooorrruuuwwwxxxyyy|||}}}~~~|||yyysssnnniiigggdddccccccbbbbbbbbbbbbbbbaaa___\\\YYYWWWVVVTTTSSSVVVZZZ```gggnnnssswwwyyy{{{zzzyyyxxxwwwwwwvvvvvvsssrrrtttxxx{{{zzzyyyyyyyyy|||~~~}}}xxxpppiiiaaaZZZWWWUUUQQQNNNOOOMMMJJJJJJJJJKKKKKKJJJGGGGGGGGGGGGGGGIIINNNQQQXXX```kkkvvv|||pppgggbbb^^^^^^___bbbfffjjjkkkkkkkkkmmmllliiihhhgggbbb[[[RRRJJJ???777444222111///.........------------,,,------,,,,,,,,,,,,------++++++*********)))))))))++++++******++++++,,,,,,***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))'''((())))))&&&$$$$$$%%%'''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***))))))(((((()))***,,,---***+++++++++***+++---///333555999???DDDJJJNNNPPPSSSVVV[[[___cccfffjjjlllnnnppprrruuuxxxzzz{{{||||||}}}}}}{{{wwwqqqlllgggddd___```````````````______ZZZZZZXXXWWWWWWXXXYYYYYY^^^ccclllvvv}}}zzzwwwrrrrrrssswww|||~~~}}}~~~~~~{{{sssiiiaaa]]]ZZZVVVSSSPPPNNNLLLKKKLLLLLLLLLKKKIIIIIIHHHFFFEEEFFFIIIKKKPPPVVV___hhhrrr}}}wwwllleee___]]][[[]]]bbbgggiiiiiikkkmmmmmmjjjiiiiiiddd^^^WWWPPPDDD;;;666333111000............---------------,,,,,,,,,,,,,,,,,,---+++++++++*********)))))),,,+++++++++++++++,,,,,,***))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&&&&'''(((((('''''''''(((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''''''''''''''((()))(((''''''''')))&&&''''''''''''''''''&&&((((((((('''((())))))***)))))))))))))))+++,,,---+++,,,------...///222555;;;===AAAGGGMMMRRRWWWYYYZZZ]]]aaaeeegggiiillloooqqqrrrtttwwwzzz|||}}}}}}}}}~~~~~~}}}|||}}}|||yyyuuupppjjjeeeccc]]]^^^______^^^\\\ZZZYYYUUUVVVWWWWWWYYY[[[___bbbgggmmmwww}}}xxxsssrrrqqqrrruuuzzz|||qqqhhhccc^^^ZZZVVVSSSPPPMMMLLLMMMMMMLLLKKKKKKKKKJJJGGGEEEEEEFFFHHHKKKPPPVVV]]]eeeppp}}}ssskkkaaa\\\XXXYYY___eeehhhiiikkkmmmmmmjjjiiiiiieee^^^[[[TTTIII???888333111000//////.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++************,,,,,,+++******+++++++++******)))(((((((((((((((************************'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((('''(((((())))))((((((''''''&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''''''''((()))(((''''''''')))(((((())))))))))))((((((((((((((((((((()))******)))))))))******+++,,,---***,,,...///111444888;;;DDDFFFJJJNNNTTTXXX\\\^^^```cccfffiiijjjlllnnnppprrrsssvvvxxxzzz|||}}}~~~~~~}}}|||{{{zzzzzzyyywwwsssnnniiieeebbb^^^^^^^^^]]]\\\YYYWWWUUUTTTVVVXXXZZZ\\\aaaggglllrrrxxx{{{uuuoooqqqqqqrrruuuyyy|||~~~~~~|||~~~}}}ssskkkeee^^^ZZZWWWTTTQQQOOOOOONNNMMMLLLKKKLLLKKKIIIFFFEEEFFFHHHIIILLLQQQUUU[[[dddoooxxx~~~ttteee^^^WWWVVV\\\cccfffgggjjjlllllljjjjjjjjjfff```^^^XXXOOODDD;;;555222111/////////.........------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++******)))*********+++***))))))(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((()))******,,,***''''''''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))))))))******)))))))))))))))(((((())))))***+++))))))***++++++,,,,,,,,,))),,,///111444999>>>BBBMMMNNNQQQUUUYYY]]]```bbbeeehhhkkkmmmnnnppprrrttttttuuuwwwyyy{{{}}}~~~~~~~~~}}}{{{zzzyyyvvvuuusssppplllhhhcccaaa^^^^^^]]]\\\ZZZXXXWWWVVVWWWZZZ]]]___bbbgggooouuu~~~~~~xxxsssoooppppppqqqtttxxx{{{||||||yyy{{{yyyooofff```\\\YYYUUUSSSRRRQQQOOONNNKKKKKKKKKIIIGGGFFFGGGHHHGGGIIILLLNNNQQQXXXbbbiiiuuu~~~|||kkkaaaWWWUUUZZZ```ccccccgggjjjkkkjjjlllmmmjjjddd___[[[TTTJJJ@@@999555333////////////............,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++***))))))(((((())))))+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))*********'''$$$$$$%%%'''&&&$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((((())))))))))))(((((())))))(((((())))))***+++))))))***+++,,,,,,,,,,,,,,,///333777;;;AAAGGGKKKRRRTTTWWWZZZ^^^bbbdddfffhhhjjjnnnpppqqqrrrtttvvvuuuvvvxxx{{{}}}~~~}}}}}}}}}|||zzzyyywwwvvvqqqpppooollliiieeeaaa___]]]]]]\\\[[[ZZZZZZZZZZZZ\\\___ccceeegggmmmvvv}}}|||uuuqqqpppooooooqqqtttxxx{{{|||{{{xxxzzz~~~yyymmmfff```]]]XXXVVVTTTSSSQQQOOOIIIJJJJJJIIIGGGFFFGGGHHHEEEGGGIIIJJJLLLQQQZZZ```fffqqqoooeeeYYYTTTXXX^^^``````eeeiiikkkkkkmmmpppmmmhhhaaa^^^WWWNNNDDD;;;777555000/////////............,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************)))(((((('''((((((+++******)))))))))))))))************************&&&'''''''''(((((())))))((((((((((((((('''''''''$$$""" !!!%%%'''((('''((('''&&&%%%$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))''''''(((((((((((('''''')))))))))))))))******+++))))))***,,,,,,,,,,,,,,,000333888===BBBHHHOOOTTTUUUWWWYYY]]]aaaeeehhhiiihhhjjjnnnpppqqqrrrtttvvvwwwxxxzzz|||~~~~~~zzzzzzzzzxxxwwwuuutttsssmmmlllkkkiiifffccc```^^^\\\[[[ZZZZZZZZZ\\\]]]^^^___cccgggiiikkkqqqzzzyyyrrrooopppooooooqqqtttyyy{{{|||{{{xxxzzz~~~}}}uuujjjeee^^^ZZZYYYWWWSSSPPPOOONNNLLLKKKIIIIIIHHHHHHGGGFFFDDDDDDFFFJJJPPPSSS]]]eeeppp|||xxxnnnaaaZZZZZZ]]]^^^^^^eeegggiiikkkkkkkkkjjjiiifffaaa[[[UUUNNNEEE;;;444000...------...///...---,,,---...///...---,,,++++++***)))***+++,,,+++)))************************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))))))))***+++,,,,,,***,,,............000111888<<>>666333111///.........---,,,,,,---.........---++++++,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********))))))******+++,,,---000000///...---///444777===AAAFFFKKKPPPTTTXXX[[[[[[]]]```cccdddfffiiilllooopppqqqsssuuuwwwyyy{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}~~~}}}{{{vvvtttqqqnnnkkkhhhgggfffeeedddccccccdddfffgggggglllrrrvvvuuussssssqqqmmmkkkmmmooooooqqqtttzzz{{{wwwuuutttuuuuuuvvvxxxyyy{{{}}}~~~|||~~~~~~vvvlllccc___\\\XXXVVVSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGNNNTTT]]]fffqqq~~~xxxkkkaaa]]]\\\\\\\\\```cccgggkkkmmmmmmlllkkkhhheee```\\\WWWNNNBBB:::777444111///......,,,+++,,,,,,---------,,,+++***---+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******************+++,,,---...555333111...///333:::???EEEIIIMMMRRRUUUYYY\\\___^^^```ccceeefffhhhkkkmmmpppqqqrrruuuwwwyyy{{{|||yyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~|||yyyvvvqqqooolllhhhdddaaa```______```cccfffjjjnnnrrrttt}}}yyysssnnnooopppqqqrrrvvvzzz~~~~~~zzzyyyyyyzzzyyyyyyzzz{{{}}}yyymmmfffbbb^^^[[[VVVUUURRRPPPMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDIIIMMMSSSZZZdddrrr}}}oooddd^^^[[[YYYYYY]]]```fffkkknnnnnnmmmlllhhhfffccc```[[[RRRFFF>>>888555111///......---,,,,,,,,,,,,,,,,,,+++++++++...,,,++++++++++++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********************++++++---...///333333222222444999AAAFFFLLLPPPTTTWWWZZZ\\\```bbbaaacccfffggghhhjjjlllooopppqqqsssvvvxxxzzz||||||yyyzzzzzz{{{|||}}}~~~{{{{{{{{{|||{{{xxxtttpppllljjjfffbbb^^^\\\[[[[[[\\\___eeelllttt{{{}}}uuuppppppqqqrrrsssvvvyyy{{{~~~}}}|||{{{{{{{{{zzz{{{}}}xxxnnngggbbb^^^YYYWWWTTTQQQNNNLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDFFFIIIMMMSSS[[[hhhwwwuuuiii```[[[XXXVVV[[[^^^ccchhhlllmmmmmmmmmiiigggdddbbb^^^VVVJJJBBB777444000......///......------,,,,,,,,,+++++++++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%'''((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++******)))*********+++,,,...///000///222555888<<>>EEEHHHLLLOOORRRTTTWWWYYY___```bbbeeehhhjjjkkkkkkpppqqqssstttvvvxxxzzzzzzyyyxxxyyyzzz{{{zzzwwwuuuvvvrrroooooommmhhhfffhhhdddeeeggggggeeeddddddeeecccddddddddddddfffiiillltttvvv{{{~~~}}}||||||zzzxxxuuuttttttuuuwwwzzz||||||{{{xxxzzz~~~~~~|||rrrmmmfff___[[[VVVQQQNNNMMMLLLJJJJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEGGGLLLOOOVVV___mmmzzz{{{mmmeee]]]XXXZZZ^^^aaaeeeiiikkklllmmmllliiiddd^^^[[[PPPGGG<<<555333222000...//////.........------------,,,,,,,,,------...///...---,,,+++******************))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***))))))))))))))))))))))))***)))(((((('''((()))***(((***+++***))))))+++,,,,,,...000222555999>>>BBBHHHKKKOOORRRTTTWWWZZZ\\\```aaadddfffiiikkkllllllpppqqqrrrtttuuuwwwxxxyyyyyyxxxxxxyyyyyyxxxuuurrrpppllliiiiiifffaaa___aaa^^^```bbbcccdddfffhhhjjjllllllllljjjiiijjjlllooorrruuuyyy|||~~~}}}{{{yyyyyyxxxyyy{{{}}}~~~~~~|||zzz|||}}}{{{tttllleee```\\\VVVRRRPPPNNNLLLKKKJJJJJJHHHGGGGGGGGGFFFEEEDDDEEEGGGJJJOOOWWWbbbnnnzzz~~~lllbbbYYYXXXZZZ]]]```eeejjjkkkmmmnnnlllhhhccc```UUUMMMAAA888444222111////////////.........------......---------...//////------,,,+++******************))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,++++++---......000333777:::???EEEIIILLLOOOSSSVVVXXXZZZ]]]___bbbccceeehhhjjjlllmmmnnnppppppqqqsssuuuvvvwwwxxxyyyxxxwwwwwwwwwtttpppmmmjjjeeebbbaaa^^^YYYWWWZZZXXXZZZ^^^bbbffflllrrrvvvxxxxxxvvvssspppoooppprrrqqqtttwwwzzz}}}~~~~~~{{{}}}~~~|||~~~tttmmmhhhccc\\\WWWTTTQQQMMMKKKJJJIIIHHHGGGGGGGGGFFFEEECCCCCCEEEGGGJJJPPPYYYcccooo}}}sssggg[[[WWWXXXYYY^^^bbbiiikkkmmmooommmjjjfffccc\\\TTTHHH>>>888444222111////////////..................------------......---,,,++++++*********+++******))))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******+++,,,---,,,+++,,,...000000333777;;;???DDDJJJNNNOOORRRVVVYYYZZZ\\\___aaadddfffhhhjjjlllnnnooooooqqqqqqrrrssstttvvvvvvwwwyyyxxxwwwvvvtttqqqlllhhhddd___\\\[[[XXXTTTSSSUUUVVVYYY^^^eeellluuu~~~~~~yyyuuurrrrrrsssrrrtttwwwyyy{{{~~~|||~~~}}}|||~~~}}}tttooojjjbbb[[[XXXTTTOOOKKKIIIIIIGGGGGGEEEFFFFFFEEECCCCCCEEEGGGHHHLLLSSS[[[eeetttyyylll^^^XXXWWWXXX\\\aaaiiikkkmmmooonnnkkkgggddd___XXXMMMBBB:::555222111000000/////////.........------,,,,,,,,,,,,,,,---,,,,,,++++++******++++++******))))))))))))******))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************++++++,,,,,,+++---000222333777;;;@@@DDDIIINNNQQQQQQTTTXXXZZZ\\\^^^```bbbfffgggiiikkkmmmooopppppprrrrrrsssssstttuuuvvvvvvxxxwwwuuusssqqqmmmgggddd^^^YYYUUUUUUSSSPPPPPPTTTVVVZZZ```hhhqqq|||~~~xxxtttsssttttttvvvxxxyyyzzz|||~~~yyysssiiibbb^^^YYYRRRMMMJJJHHHGGGGGGEEEFFFFFFEEEDDDDDDFFFGGGFFFIIIMMMSSS\\\jjjzzzrrrccc\\\YYYXXX[[[___fffhhhlllnnnnnnkkkhhheee```ZZZQQQGGG===666222000000000000/////////......------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++***+++++++++,,,///333666999<<>>555222111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++++++++...111555999>>>CCCFFFGGGIIILLLOOOQQQSSSVVVWWWXXXYYY\\\^^^````````````aaabbbddddddeeeeeeeeedddbbb___]]][[[XXXWWWWWWVVVVVVZZZ___cccfffiiimmmppprrruuuxxxzzz}}}~~~}}}}}}|||}}}~~~~~~|||yyyyyyxxxtttnnniii~~~{{{xxxvvvqqqpppnnnmmmppptttyyy}}}vvvllleee^^^ZZZUUUQQQMMMKKKJJJJJJIIIHHHFFFEEEFFFIIIHHHHHHNNNVVV```lll|||}}}vvvzzzqqqeeebbbbbbccceeeggggggfffeeeddd___YYYOOOCCC999444333333////////////............------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***,,,...000444888;;;===AAAFFFHHHHHHIIINNNSSSRRRTTTWWWXXXYYYZZZ\\\^^^aaa`````````aaabbbcccccccccccccccbbb___]]]ZZZYYYXXXXXXWWWWWWXXX]]]dddiiipppuuu{{{}}}~~~}}}xxxvvvtttqqqjjjeee~~~{{{xxxwwwpppmmmjjjhhhjjjoootttxxx}}}qqqhhh```[[[UUURRRNNNKKKJJJIIIHHHGGGGGGFFFGGGIIIGGGEEEIIIPPPYYYeeeuuusssvvvzzzyyykkkgggbbbccceeeggggggfffeeedddaaa\\\SSSGGG===666444444000/////////............////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''')))---111444999===AAA???CCCGGGHHHHHHJJJOOOUUUSSSUUUWWWXXXYYYZZZ\\\^^^aaaaaa``````aaabbbbbbcccaaaaaaaaa```^^^\\\YYYXXXYYYYYYXXXXXX[[[```hhhmmmyyy~~~~~~~~~~~~|||}}}yyyvvvtttpppjjjdddxxxuuuqqqkkkhhhhhhjjjlllmmmrrrzzzsssggg___UUUSSSQQQPPPOOONNNKKKIIIKKKIIIGGGEEEEEEGGGJJJKKKSSS\\\iiivvv{{{wwwtttuuu{{{uuueeedddaaabbbfffhhhggggggjjjdddaaaYYYOOODDD;;;666333222000.........///...---//////.........---------,,,+++***))))))***+++,,,+++++++++************)))***)))(((''''''((()))***+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&************************&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++******)))(((((()))***++++++---111444666:::>>>BBBCCCDDDGGGIIILLLNNNOOOOOOUUUUUUTTTTTTUUUXXX[[[]]]``````aaaaaaaaa``````___cccaaa```___[[[VVVXXX^^^```[[[ZZZ```dddgggnnnvvv{{{{{{~~~~~~}}}||||||zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzyyywwwuuuttttttttttttvvvwwwxxxzzz||||||}}}}}}~~~~~~}}}wwwuuurrrlllhhh{{{vvvoooiiigggggghhhhhhnnnvvvzzznnneee[[[XXXUUURRRPPPNNNKKKHHHJJJHHHGGGFFFFFFGGGIIIJJJOOOWWWbbbooo|||wwwsssssswww||||||mmmfffcccbbbfffhhhfffgggjjjeeebbb\\\SSSHHH>>>777444333111//////000000///...//////.........------------,,,+++******+++,,,---*********))))))))))))(((***)))(((((((((((()))***************)))))))))(((************************))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******++++++***))))))))))))++++++---///333555888;;;@@@CCCDDDFFFHHHJJJMMMOOOPPPPPPWWWWWWWWWXXXYYY\\\^^^___```````````````___^^^^^^]]][[[[[[[[[YYYWWW[[[bbbgggeeegggmmmooopppuuu}}}~~~~~~}}}~~~~~~{{{xxxuuuuuutttsssrrrqqqqqqpppooonnnmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnoooooommmlllkkkjjjiiijjjkkkkkkjjjkkkmmmnnnoooppppppqqqrrrrrrrrrrrrsssvvvxxxzzz|||yyyvvvqqqlll|||}}}vvvooojjjhhhfffeeeiiipppzzzvvvmmmbbb^^^YYYUUURRRNNNKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKPPPZZZdddqqqzzzuuuqqqssswww|||wwwjjjeeeccceeegggfffgggiiigggeee```XXXNNNCCC:::555555333111000111111000///...............---------------,,,,,,,,,,,,------***))))))))))))(((((((((***))))))(((((())))))***************))))))))))))************************************************&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***%%%&&&&&&''')))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,+++************+++,,,000222666999;;;>>>BBBDDDEEEGGGIIIKKKNNNPPPQQQQQQSSSTTTUUUWWWYYY[[[[[[\\\____________^^^]]]\\\[[[XXXVVVWWWYYYYYYZZZbbbkkkrrruuu{{{}}}{{{~~~~~~}}}zzzxxxvvvuuutttrrrqqqqqqrrrqqqnnnlllhhhhhhhhhgggggggggffffffeeeddddddcccccccccdddddddddddddddeeeeeeeeeffffffcccbbbaaa`````````bbbbbb``````bbbcccdddddddddddddddddddddeeegggiiilllnnnqqqrrrtttvvvxxx{{{|||}}}|||wwwsss|||yyysssvvvzzzwwwpppkkkhhheeeffflllttt|||~~~ttthhhccc]]]WWWSSSPPPMMMKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHMMMSSS[[[fffvvvxxxrrrsssuuuyyy~~~ooohhhccceeefffffffffiiihhhfffbbb\\\SSSHHH===666555333111000000000///...........................------,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))******+++---,,,+++++++++,,,---...333666:::===>>>AAADDDFFFEEEGGGIIILLLNNNPPPQQQRRRQQQRRRUUUXXXZZZZZZZZZYYY^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVWWWYYY\\\```jjjuuu~~~}}}zzzyyyxxxvvvvvvtttsssqqqooommmmmmlllkkkjjjjjjiiihhhgggfffccccccccccccccccccccccccbbbbbbbbbaaabbbbbbcccccccccccccccdddddddddeeeeeebbbaaa```^^^]]]]]]^^^^^^\\\]]]^^^^^^___^^^^^^^^^\\\]]]]]]^^^```bbbdddfffggghhhjjjllloooqqqsssttttttwww|||~~~{{{|||xxxtttqqqmmmoootttzzz~~~uuuooojjjfffeeeiiipppwww~~~zzzlllggg```YYYUUURRRPPPNNNIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKOOOUUU___nnn}}}tttrrrtttwww}}}tttkkkddddddeeeeeefffhhhhhhfffbbb^^^WWWMMMAAA999444222000/////////...------.....................++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++---,,,,,,,,,---...000111777999===@@@BBBCCCEEEGGGFFFGGGIIILLLNNNPPPQQQRRRTTTVVVYYY\\\]]]]]]\\\[[[\\\\\\[[[ZZZYYYXXXVVVUUUWWWVVVWWW[[[___eeeppp||||||{{{xxxuuurrrpppooonnnllllllkkkjjjiiihhhhhhgggggggggfffeeedddccccccdddbbbbbbccccccdddeeeeeeeeefffeeeeeeeeefffggghhhhhhgggggghhhhhhhhhiiiiiiiiiiiigggeeebbb```_________^^^____________^^^]]]]]]ZZZZZZ[[[\\\]]]^^^___```___```aaaccceeefffhhhhhhjjjmmmqqqtttvvvyyy{{{~~~|||yyytttpppmmmkkkiiijjjooouuuzzzrrrkkkgggdddggglllssszzz~~~|||zzzyyyzzzyyyxxxxxxxxxzzz{{{|||sssmmmddd\\\WWWTTTRRRQQQLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJLLLPPPXXXfffwwwvvvrrrrrrtttyyy~~~yyynnndddccceeeeeeeeeggghhhfffccc```[[[RRRFFF===555333000/////////...,,,---------...............++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((*********))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---...111333444999<<<@@@CCCDDDEEEFFFHHHGGGHHHKKKMMMPPPQQQSSSSSSVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUTTTWWW\\\aaahhhuuu~~~{{{yyywwwvvvsssqqqooollljjjiiiiiiiiiddddddddddddeeefffggggggggghhhiiihhhffffffhhhiiihhhiiiiiijjjlllmmmmmmnnnoooooooooooopppqqqrrrsssrrrrrrrrrrrrsssssssssssstttrrrooollliiiggggggfffgggggggggffffffdddcccccc____________^^^^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]aaacccgggiiijjjlllnnnpppsssvvv{{{xxxqqqllliiigggfffeeefffjjjpppzzzvvvnnniiidddeeeiiinnnuuuzzz~~~}}}zzzwwwtttqqqooonnnnnnmmmlllllllllmmmnnnooovvvzzz|||uuujjjaaaZZZWWWTTTSSSOOOMMMKKKIIIHHHIIIJJJKKKGGGHHHIIILLLRRR___ooozzz}}}vvvtttsssvvvzzz}}}pppeeebbbddddddeeefffjjjgggdddbbb___WWWKKKCCC666444111000000000...------------.........//////+++,,,---......---,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++++++++,,,---000333666777:::>>>BBBDDDEEEFFFGGGHHHJJJKKKMMMPPPRRRTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTXXX```gggooo|||~~~zzzxxxuuurrrpppnnnnnnooollljjjhhhfffeeefffggggggfffffffffhhhjjjlllooopppssstttuuuuuussstttwwwyyywwwxxxyyyzzz|||}}}~~~}}}{{{zzzyyyyyyxxxwwwwwwvvvuuutttrrrqqqnnnmmmlllkkkiiigggfffeeebbbbbbaaa___^^^\\\[[[ZZZ[[[]]]```aaaaaabbbccceeejjjllloooqqqsssuuuyyy|||{{{ssslllhhheeedddbbbcccdddgggmmmvvv{{{rrrlllcccdddggglllrrrvvvyyyzzzxxxwwwtttpppmmmjjjhhhgggeeeeeedddccccccdddffffffnnnsssyyy{{{oooddd]]]XXXUUUSSSPPPOOOLLLIIIHHHIIIKKKLLLEEEFFFGGGHHHNNNZZZiiissszzzwwwuuuvvvyyyrrreeebbbddddddeeeffflllhhheeecccaaaZZZOOOGGG888555333222111111///...---------.........//////,,,---...//////...---,,,+++++++++************))))))***+++,,,,,,+++***)))(((((())))))*********+++************************))))))))))))))))))))))))((((((((()))******++++++************************(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))******+++******,,,...111444777999;;;>>>BBBEEEFFFFFFGGGHHHLLLMMMOOORRRTTTVVVWWWXXX[[[[[[[[[[[[[[[ZZZYYYYYYTTTTTTUUUUUUUUUTTTTTTSSSSSSUUU[[[dddllluuu~~~~~~~~~zzzvvvttttttqqqnnnjjjhhhhhhiiijjjhhhgggeeedddcccdddfffggglllmmmnnnpppssswwwzzz|||||||||{{{yyyvvvsssqqqooommmkkkiiigggdddaaa___^^^ZZZ\\\^^^^^^^^^^^^___```cccdddeeeeeefffhhhlllooorrruuuzzz~~~zzztttjjjccc______``````___```dddkkkpppvvvtttnnneeeddddddggglllqqquuuvvvsssppplllhhheeebbb^^^[[[YYYXXXXXXXXXYYYZZZ\\\]]]aaafffmmmuuu|||wwwlllfff```YYYTTTRRROOOKKKIIIIIIIIIHHHGGGJJJGGGFFFJJJOOOUUU___jjjzzztttuuu{{{xxxlllfffbbb```bbbfffgggggggggfffccc]]]TTTNNN>>>777111111333222111333//////...------------...******+++,,,---...///000+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***++++++***)))(((&&&'''((()))******)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********,,,***(((''''''(((***,,,,,,+++)))((((((((()))***+++---///333666999:::;;;===???CCCEEEFFFHHHKKKNNNLLLMMMOOORRRUUUWWWYYYZZZ]]][[[ZZZZZZ[[[[[[WWWSSSTTTRRROOOOOOQQQTTTVVVXXXTTTYYYbbbkkkttt}}}~~~}}}yyyxxxwwwuuuqqqmmmiiihhhgggggghhhiiijjjkkkmmmmmmmmmnnnppprrruuuvvvxxxxxxzzz~~~~~~zzzvvvsssqqqnnnjjjffffffeeebbb```]]][[[YYYYYY[[[\\\]]]]]]]]]___bbbdddfffhhhlllppptttyyy~~~tttnnnfff___]]]]]]^^^___^^^^^^aaagggkkkpppzzzvvvooofffeeecccdddhhhkkkmmmnnnkkkiiieeeaaa^^^[[[WWWTTTUUUUUUSSSSSSSSSSSSTTTUUU[[[```hhhooowwwtttmmmfff___YYYSSSPPPLLLJJJIIIJJJIIIHHHJJJGGGFFFIIILLLQQQZZZdddxxxvvvuuuxxx|||}}}~~~qqqjjjdddaaabbbfffffffffgggfffddd^^^UUUPPPCCC:::444333333111000111//////...------------...,,,,,,---------------...+++,,,,,,,,,,,,+++******++++++***))))))***++++++++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,++++++***)))(((''''''''''''((()))************************''''''((((((((()))))))))))))))(((((((((((())))))((((((((()))******+++++++++***)))(((((()))***+++,,,+++***)))((()))***+++---...111444888:::<<<===>>>@@@CCCEEEGGGIIILLLNNNLLLMMMOOOQQQTTTVVVXXXYYY\\\ZZZYYYZZZ[[[ZZZVVVSSSTTTSSSRRRRRRTTTWWWXXXYYY\\\aaahhhooowww}}}{{{wwwuuurrrrrrrrrpppmmmjjjjjjjjjiiijjjkkknnnppprrryyyyyyzzz|||~~~zzzwwwpppnnnllliiifffdddbbbaaa``````^^^\\\ZZZYYYZZZ[[[]]]___bbbeeehhhlllpppssswwwzzz}}}xxxnnniiibbb^^^]]]^^^___``````___aaadddfffjjjsss}}}yyyrrriiigggcccbbbccceeefffffffffccc___\\\YYYVVVSSSPPPSSSQQQPPPNNNMMMMMMNNNNNNSSSXXX___fffoooyyyyyyqqqiii```YYYUUUQQQMMMJJJJJJKKKJJJJJJJJJGGGFFFHHHJJJMMMUUU]]]nnnwww}}}xxxyyywwwzzzyyyyyy~~~zzzpppiiidddcccfffffffffffffffddd___XXXRRRGGG>>>777555333000///000000///......------...............------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***))))))***++++++++++++++++++++++++++++++))))))************))))))))))))***+++++++++******)))((((((''''''(((((()))************************((((((((()))))))))******))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++***))))))***,,,,,,000111444777:::<<<>>>??????AAADDDFFFHHHJJJLLLOOOMMMNNNPPPRRRTTTVVVWWWXXX[[[YYYXXXYYYYYYXXXVVVTTTTTTTTTTTTVVVXXX[[[^^^___iiilllrrrwww{{{zzzuuuqqqooommmlllkkklllnnnooonnnmmmpppppppppqqqtttyyy}}}~~~{{{xxxtttqqqooommmiiigggddd```]]]ZZZXXXWWWWWWXXXYYY[[[]]]```bbbdddiiimmmrrrwww|||xxxsssjjjgggbbb___```bbbdddddddddccccccddddddfffnnnxxxwwwllliiidddbbbbbbcccccccccdddbbb^^^\\\ZZZXXXTTTRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMRRRXXX___gggrrruuukkkaaaZZZVVVRRRMMMJJJJJJJJJJJJJJJJJJGGGFFFHHHIIIKKKQQQYYYeeeooo}}}|||uuuvvv{{{wwwtttxxx~~~xxxooogggeeefffeeeeeefffgggeeeaaa[[[VVVJJJ@@@888555333000...///000//////.....................---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++******************+++************************)))))))))******)))))))))''''''(((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))*********))))))************))))))+++*********+++,,,...///333444777:::===???@@@AAAAAACCCFFFHHHIIIKKKMMMPPPPPPPPPQQQSSSUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVUUUTTTSSSTTTUUUWWW[[[aaahhhmmmwwwzzz|||~~~~~~|||~~~}}}xxxrrrnnnjjjhhhfffgggiiilllppptttwwwxxx{{{{{{|||~~~~~~|||uuusssooollliiieeebbb```[[[ZZZYYYYYYZZZ[[[[[[[[[___bbbgggkkkpppuuuzzz~~~|||uuupppiiifffcccbbbdddfffggghhhgggeeeccccccbbbccckkktttzzzllliiidddaaaaaabbbccccccbbb```^^^\\\\\\ZZZXXXVVVSSSRRRPPPNNNMMMMMMMMMMMMKKKOOOTTTYYYaaammmzzz~~~ssshhhaaaXXXTTTNNNJJJIIIIIIJJJIIIIIIGGGFFFIIIJJJKKKPPPWWW]]]ggguuu~~~wwwvvvxxx{{{}}}vvvrrrsssyyytttkkkffffffddddddeeegggfffccc^^^ZZZKKKAAA888555333000///000000000///............///,,,,,,,,,---------......+++,,,,,,,,,,,,+++***************++++++************************************))))))))))))))))))***((((((''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))++++++******)))((((((((())))))************))))))*********+++,,,...000111666777:::<<>>AAACCCDDDDDDDDDGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVTTTRRRRRRSSSUUUTTTVVVZZZ^^^fffttt~~~|||zzz{{{}}}~~~~~~|||zzzzzzyyytttsssqqqooonnnnnnnnnoooooorrrvvv{{{}}}yyywwwvvvqqqqqqpppooommmlllkkkjjjgggggggggfffdddcccaaa``````aaabbbcccdddeeefffgggeeeeeefffggghhhjjjlllmmmqqqsssvvvxxxyyyzzz|||}}}}}}{{{rrrmmmhhhdddbbb___[[[WWWWWWXXXYYYZZZ[[[]]]aaadddhhhlllqqqwww|||~~~zzzuuuqqqnnnlllkkkkkklllnnnnnnmmmjjjgggdddcccaaabbbjjjtttuuupppjjjffffffhhhiiijjjhhhgggfffgggiiijjjjjjiiicccaaa]]]YYYUUURRRQQQPPPMMMOOOQQQSSSXXXcccpppyyytttlllaaa\\\TTTNNNKKKKKKJJJJJJLLLIIIIIIJJJIIIGGGIIINNNPPPWWWcccooo{{{yyytttuuuxxxzzzxxxqqqpppuuu}}}}}}qqqhhheeeccccccdddggghhhgggcccaaaUUUJJJ???:::666222000111111000000///////////////...---------------,,,,,,+++,,,,,,,,,,,,+++******)))***++++++++++++***)))************************+++***)))(((((()))***++++++***)))((('''(((((()))((()))************)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))************+++***)))(((((()))***+++*********,,,...111444555999:::===???AAACCCDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSUUUUUUSSSQQQPPPSSSUUUVVV[[[bbbiiiqqq~~~zzz{{{||||||~~~|||{{{yyywwwvvvvvvvvvvvvtttsssssstttuuuxxx{{{}}}}}}zzzuuussspppllliiifffcccbbb]]]]]]\\\\\\[[[[[[ZZZZZZVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\^^^aaaccccccdddfffhhhfffiiimmmppprrruuuyyy|||wwwrrrpppkkkeee```[[[[[[[[[YYYXXXXXX[[[]]]\\\___dddiiimmmqqqvvvzzz|||yyyuuurrrsssrrrpppppprrrsssrrrqqqnnnjjjgggfffeeefffnnnxxx|||xxxqqqmmmlllmmmnnnoooqqqpppppprrruuuvvvvvvvvvmmmkkkfff```[[[WWWTTTSSSNNNOOOPPPQQQVVV```mmmvvv}}}uuueee___WWWQQQMMMLLLLLLKKKMMMKKKJJJJJJHHHDDDFFFJJJKKKRRR]]]hhhtttzzzssstttxxxyyy{{{}}}~~~uuuppprrryyyrrrhhhdddccccccdddggghhhhhheeebbb[[[OOOCCC<<<888222000111111111000///////////////000//////---,,,++++++***+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&%%%%%%&&&'''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''')))***,,,------,,,***)))'''''')))***,,,******+++,,,///222444666:::;;;===@@@BBBDDDEEEEEEFFFHHHKKKLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTTTTSSSPPPPPPRRRUUUXXX___iiiqqqzzz{{{{{{|||||||||xxxwwwuuutttsssssstttuuuwwwwwwxxxzzz~~~zzzuuuqqqkkkhhhcccaaa^^^[[[XXXVVVUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPMMMOOORRRSSSTTTTTTVVVWWWTTTXXX\\\^^^___aaaeeehhhjjjnnntttxxxzzz~~~}}}xxxqqqkkkaaaaaa___\\\YYYXXXZZZ\\\UUUXXX\\\```cccfffjjjmmmpppuuu}}}|||wwwuuuwwwwwwyyy|||}}}zzzxxxnnnkkkjjjhhhfffhhhrrr}}}yyyxxxwwwwwwyyy|||~~~zzzssskkkddd]]]WWWSSSQQQOOOPPPTTTXXX^^^kkkwwwuuummmbbbWWWUUUTTTPPPNNNMMMLLLKKKIIIGGGGGGGGGIIIJJJHHHKKKTTT```kkkwwwyyyvvvvvvvvvyyy}}}wwwppppppsss}}}wwwnnneeebbbbbbcccdddeeeeeeeeeeeeXXXSSSIII@@@999555333333000000000000////////////------------------------......---------,,,,,,,,,)))(((((()))++++++***((())))))************))))))***+++,,,,,,,,,***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((***+++,,,...222777;;;<<<<<<>>>AAACCCFFFGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPPPPOOOPPPQQQRRRTTTTTTTTTSSSRRRRRRTTTVVV]]]dddnnnxxx~~~}}}}}}xxxtttqqqpppnnnnnnppptttxxx{{{~~~}}}xxxtttrrrnnnhhheeeccc```\\\XXXUUUTTTRRRPPPNNNLLLKKKKKKGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIMMMMMMNNNOOOPPPRRRTTTUUUWWWXXX[[[___dddiiimmmoooxxx{{{xxxrrrkkkfffccc___ZZZWWWZZZXXXVVVWWWYYY\\\^^^^^^ccchhhnnnsssyyy|||yyyyyy||||||~~~{{{rrrooommmlllkkknnnxxx~~~vvvnnnggg```\\\WWWTTTSSSUUUXXX]]]iiiuuu}}}sssggg\\\XXXVVVRRROOONNNMMMLLLJJJIIIHHHIIIIIIJJJIIIKKKQQQ[[[eeeooo~~~yyywwwvvvxxx|||uuupppoooxxx|||qqqhhhbbbbbbbbbcccdddddddddccc]]]WWWNNNCCC;;;666333222000000000000////////////...........................------------,,,,,,,,,+++******+++------,,,+++******++++++++++++******+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((())))))(((((()))))))))*********(((((((((((()))))))))***))))))******+++************,,,...000222555999<<<<<<===???AAADDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUUUUXXXZZZbbbgggpppyyy~~~|||~~~}}}zzzxxxtttqqqrrrrrrrrrtttxxx~~~}}}yyytttqqqooolllhhheeebbb___[[[YYYXXXVVVTTTQQQPPPOOOMMMLLLJJJIIIIIIIIIFFFGGGIIIIIIGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMPPPSSSVVVYYY[[[```bbbgggnnnvvv|||{{{uuupppkkkfffbbb___\\\XXXVVVVVVVVVVVVVVV[[[___cccgggmmmttt}}}}}}yyyuuurrrqqqrrrvvvzzzqqqjjjeee]]]ZZZWWWWWWXXX\\\hhhsss{{{nnnaaa\\\XXXTTTPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIMMMTTT[[[eeesss~~~zzzvvvwwwzzz{{{}}}rrrlllrrrwwwlllcccbbbaaaaaacccdddcccbbbbbb\\\SSSHHH???777333111000000000000////////////////////////////////////------------,,,,,,,,,,,,+++******+++---...,,,+++++++++,,,,,,,,,,,,++++++,,,+++******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''(((((()))******++++++************++++++++++++((((((((()))))))))************++++++,,,,,,,,,,,,,,,///222555666888;;;======>>>@@@BBBDDDFFFHHHIIIIIIJJJLLLNNNOOOOOONNNNNNQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWYYYYYYYYY[[[^^^aaahhhmmmttt{{{}}}}}}~~~~~~zzzwwwuuutttsssrrrtttuuuxxx|||{{{vvvqqqmmmhhheeeaaa^^^\\\ZZZXXXUUUSSSQQQOOONNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHJJJJJJHHHHHHHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMOOORRRWWW^^^eeekkknnnuuu{{{{{{uuuqqqiiieee___ZZZWWWVVVTTTSSSVVVWWWYYY[[[___fffnnntttzzzwwwwwwyyy~~~xxxoooiiibbb]]]YYYXXXXXX\\\gggsssssseee^^^ZZZUUURRRRRRMMMMMMMMMMMMLLLJJJHHHGGGIIIGGGIIINNNTTT\\\jjjvvvxxxwwwxxxyyy~~~xxxoooppp|||qqqgggdddaaaaaacccddddddcccccc^^^VVVLLLBBB:::444111000000000000////////////........................---------,,,,,,,,,++++++)))))))))***+++,,,+++)))***++++++++++++++++++***,,,+++***))))))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++))))))*********+++++++++(((((()))))))))******************++++++,,,---------000555888:::;;;<<<===??????AAACCCEEEGGGIIIIIIHHHJJJLLLNNNOOOOOOMMMLLLNNNNNNNNNNNNOOOQQQSSSTTTWWWYYY[[[\\\^^^aaaeeehhhppptttyyy}}}~~~{{{yyyvvvtttuuuwwwyyyzzz{{{}}}|||xxxsssnnnjjjeee```]]]ZZZXXXVVVTTTRRRQQQPPPOOONNNMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLNNNNNNMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHKKKPPPUUUZZZ]]]```fffmmmssswww}}}yyytttlllfffbbb^^^\\\ZZZXXXWWWUUUUUUXXX]]]dddhhh}}}}}}ssslllddd___ZZZXXXXXX\\\iiiuuuxxxiii```\\\WWWTTTTTTOOONNNNNNMMMLLLJJJHHHGGGGGGFFFGGGKKKOOOVVVcccppp~~~~~~yyyxxxyyy|||vvvsss{{{xxxkkkfffbbbaaadddfffeeecccbbb^^^XXXOOOFFF>>>777444000000000000////////////------------------------------,,,,,,,,,+++++++++***))))))***,,,,,,+++)))))))))************))))))++++++)))))))))***+++,,,******)))(((((()))******(((((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++*********)))((((((((())))))))))))***))))))))))))******************)))******,,,---......111666:::;;;;;;<<<===@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLNNNOOONNNMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTWWWZZZ]]]```cccgggmmmpppwww{{{~~~{{{yyywwwuuuuuuuuuvvvyyy}}}~~~vvvqqqiiifffbbb^^^\\\YYYVVVTTTQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQOOOOOOOOOPPPPPPRRRSSSSSSPPPRRRTTTTTTSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCEEEHHHKKKMMMOOOTTTZZZ^^^```fffooovvv{{{wwwpppkkkeeebbb\\\YYYUUURRRSSSVVVZZZ\\\|||ttthhhbbb\\\ZZZYYY^^^kkkxxxpppeee___ZZZWWWWWWRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEFFFIIIMMMRRR^^^iiiuuu~~~{{{yyyzzz}}}~~~www{{{~~~nnnhhhbbb```dddffffffdddaaa___ZZZSSSJJJAAA:::666000000000000////////////------------------------,,,,,,,,,,,,++++++++++++,,,++++++,,,...///---,,,)))))))))******)))))))))******************+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++***))))))(((&&&'''''''''(((((((((((()))))))))*********++++++******))))))***,,,...//////333777:::;;;<<<===>>>AAABBBCCCEEEGGGIIIJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJLLLNNNQQQSSSUUUYYY\\\```dddiiiooouuuyyy{{{xxxwwwvvvuuutttuuuwwwzzz~~~|||wwwsssnnngggaaaZZZWWWTTTRRRQQQQQQPPPOOOKKKLLLMMMLLLLLLLLLNNNPPPQQQRRRSSSSSSRRRRRRUUUVVVWWWWWWWWWXXXYYYZZZ\\\\\\ZZZ\\\]]]^^^]]]]]]^^^___bbbbbbbbbaaaaaa```````````````aaaaaaaaaaaa````````````___^^^]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFDDDCCCCCCCCCDDDEEECCCGGGKKKNNNQQQVVV]]]bbbdddjjjsss{{{yyyqqqllleee```ZZZUUUTTTSSSTTTSSS|||nnnhhhaaa]]][[[```mmmzzzzzzmmmeee^^^ZZZZZZVVVUUURRROOOMMMLLLKKKKKKGGGFFFFFFIIIKKKOOOXXXbbblllwwwxxxwwwwww|||yyyzzzppphhhaaa___cccfffeeecccdddbbb^^^WWWNNNDDD<<<777000000000000////////////........................,,,,,,,,,++++++++++++***,,,,,,+++---...///...,,,)))******++++++******)))))))))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,***************)))))))))&&&&&&'''''''''((((((((())))))*********+++++++++++++++******+++---///111222555999;;;<<<===???@@@CCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKMMMOOORRRUUUWWW\\\___dddiiiooovvv}}}{{{xxxuuutttuuuwwwxxxxxx~~~wwwqqqiiieeeccc___ZZZUUURRRPPPMMMLLLMMMOOOOOOOOOLLLNNNPPPQQQPPPQQQTTTWWWWWWYYY[[[\\\[[[]]]```cccdddddddddeeeeeeggghhhiiigggiiikkklllkkkkkklllmmmooooooooooooooopppppppppnnnoooppppppppppppooonnnoooooonnnmmmlllkkkjjjjjjiiiiiihhhgggfffeeedddddd```___^^^\\\[[[ZZZYYYYYYZZZXXXVVVTTTRRRPPPOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCEEEGGGIIILLLOOOPPPSSSWWW^^^ccchhhqqq|||}}}tttooogggaaa]]][[[WWWUUUtttlllddd___]]]aaannn{{{sssiiiaaa\\\\\\ZZZXXXTTTQQQNNNNNNNNNNNNHHHGGGGGGJJJJJJLLLTTT]]]gggrrrvvvtttrrrvvvzzzxxxppphhh___]]]aaaeeedddbbbgggeeeaaa[[[QQQFFF===777000000000000////////////////////////////////////,,,,,,,,,+++++++++******+++******+++------,,,***+++++++++,,,,,,+++++++++((()))***,,,,,,,,,+++***+++***)))'''''')))***+++))))))))))))))))))))))))*********)))******+++,,,((((((((()))******++++++''''''''''''(((((((((((()))************+++++++++---,,,++++++,,,///111333444777:::<<<===>>>@@@BBBCCCDDDEEEFFFHHHIIIKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMKKKKKKLLLNNNQQQTTTWWWYYY^^^bbbgggmmmssszzz}}}wwwuuussstttwww{{{}}}~~~~~~vvvoookkkddd\\\XXXWWWUUUQQQMMMQQQOOOLLLLLLNNNOOOPPPPPPRRRTTTWWWXXXWWWXXX\\\______aaaeeeffffffhhhlllooooooooooooooopppqqqsssssssssuuuwwwxxxxxxwwwxxxzzzyyyyyyzzz{{{|||}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzz||||||{{{zzzxxxwwwvvvvvvttttttsssrrrpppoooooonnnkkkjjjhhhgggfffeeeddddddbbb```]]]ZZZWWWTTTSSSRRRLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDEEEGGGGGGFFFEEEGGGKKKOOOQQQTTT[[[fffnnnxxx}}}uuunnniiieee___\\\|||sssjjjeeebbbeeeooozzz~~~sssllleee___\\\YYYUUUTTTTTTRRRNNNJJJKKKJJJHHHGGGIIIMMMPPPSSSaaakkk{{{vvvqqquuuyyytttiii```___bbbcccdddfffhhhhhhddd\\\TTTLLLAAA777555333111000000000///---////////////////////////,,,------......------,,,---,,,+++******+++,,,---///...,,,+++***+++,,,,,,((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,))))))***+++...111444555666777:::;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMNNNLLLLLLMMMOOORRRVVV[[[^^^dddkkkqqqssswww}}}~~~|||{{{uuuuuuuuuwww{{{}}}wwwqqqkkkddd___[[[WWWRRRPPPPPPPPPOOOMMMLLLMMMOOOPPPQQQTTTWWW[[[ZZZ]]]___``````ccciiimmmmmmmmmnnnppprrruuuxxxzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}zzzwwwvvvuuutttrrrqqqpppoooooommmjjjfffccc```___^^^[[[XXXTTTQQQPPPOOOMMMLLLLLLIIIGGGFFFGGGFFFEEEDDDDDDDDDEEEGGGKKKOOOTTTVVVaaahhhrrryyy}}}wwwpppiiidddwwwmmmgggdddgggqqq|||zzzrrriiiccc^^^[[[WWWUUUUUUTTTPPPMMMLLLJJJHHHHHHIIIKKKOOOQQQXXXbbbqqqzzzsssuuuxxx|||wwwkkk```]]]______aaacccdddfffddd]]]WWWPPPEEE:::666444222111111111///...........................,,,------......------,,,,,,,,,+++******+++,,,,,,...---,,,++++++++++++,,,------------------------,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******++++++,,,,,,---******+++,,,///111444666777999;;;<<<===>>>@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQTTTZZZ```dddlllsssyyy{{{~~~}}}{{{yyyxxxvvvwwwzzzxxxtttmmmhhhddd```[[[WWWWWWTTTPPPOOOPPPQQQQQQOOOQQQSSSUUUWWWYYY\\\```cccfffhhhiiijjjjjjmmmrrruuu{{{||||||~~~}}}|||{{{zzzyyyxxxuuurrrooollliiihhhdddaaa]]]ZZZXXXVVVTTTRRROOOMMMJJJIIIIIIHHHFFFEEECCCCCCCCCCCCEEEHHHKKKLLLPPPVVV]]]ccchhhooowww~~~vvvppp{{{qqqkkkhhhjjjttt~~~yyynnngggbbb^^^YYYWWWWWWVVVSSSOOOMMMKKKIIIHHHHHHJJJLLLNNNSSS\\\jjj{{{~~~uuutttvvvxxx{{{mmm___ZZZZZZ[[[^^^aaa```cccccc___ZZZTTTIII???888666333111111111000...------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,------***+++,,,...000333555777999;;;===>>>???@@@BBBDDDCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUYYY```hhhnnnwww}}}{{{zzzzzz{{{|||yyyqqqmmmdddaaa]]]ZZZXXXVVVSSSQQQTTTRRRPPPQQQSSSVVVVVVVVV[[[]]]```ccceeehhhmmmpppwwwxxxyyyyyyyyy{{{~~~~~~zzzvvvtttqqqnnnjjjgggdddbbb___\\\XXXVVVRRRPPPOOONNNKKKIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEIIINNNQQQUUUZZZbbbhhhqqqwww~~~vvvooolllnnnwwwssskkkeeeaaa\\\YYYYYYWWWTTTQQQNNNMMMJJJHHHHHHIIIJJJKKKOOOWWWdddssswwwttttttvvvppp___WWWVVVXXX[[[```^^^bbbdddaaa]]]WWWMMMBBB:::777333111000000///...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++,,,,,,,,,+++,,,...000222555777888:::<<<>>>??????@@@CCCEEEDDDEEEFFFGGGIIIKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQSSSVVVXXX[[[```hhhrrryyy~~~}}}}}}~~~zzzqqqjjjccc___YYYWWWVVVTTTTTTSSSRRRRRRTTTTTTTTTWWWZZZ]]]```aaafffiiimmmpppssswww{{{~~~~~~~~~{{{wwwtttqqqnnnjjjhhhdddaaa]]]ZZZXXXVVVSSSQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEFFFHHHIIIKKKOOOUUUZZZZZZ___iiisss}}}wwwqqqoooooottt|||zzzuuurrrrrrzzzyyypppjjjeee___[[[ZZZXXXUUURRROOONNNLLLJJJHHHHHHIIIIIIJJJQQQ[[[iiixxx|||wwwuuuuuu|||tttaaaWWWTTTUUUYYY^^^^^^bbbdddbbb___YYYOOOEEE;;;777333000//////...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))***+++++++++---...000222444777888999:::<<<>>>???@@@AAACCCEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRWWW[[[___ccchhhppp|||~~~}}}{{{yyy{{{|||}}}uuulllddd___[[[XXXSSSSSSSSSSSSSSSSSSTTTUUUWWWXXX[[[___bbbfffjjjlllsssvvvzzz~~~}}}zzzvvvsssooolllgggdddaaa^^^[[[YYYUUUTTTRRROOOLLLJJJHHHHHHEEEDDDDDDCCCCCCFFFJJJMMMNNNPPPUUU[[[dddooozzz|||sssjjjfffcccccchhhooowww|||yyyyyyzzzpppkkkccc___\\\ZZZVVVSSSPPPOOOMMMKKKJJJIIIIIIIIIKKKPPPXXXcccqqq}}}yyywww|||{{{eeeYYYTTTSSSVVVZZZ\\\```bbbaaa___[[[RRRIII===999444111000//////...------------------------,,,------......------,,,,,,,,,------------,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,...///111444777888999:::;;;===???@@@@@@AAADDDFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTZZZ```ggglllpppxxx|||yyyyyyyyyyyyyyyzzz}}}~~~sssmmmeee___ZZZXXXUUUTTTPPPRRRTTTTTTUUUVVVYYY[[[___bbbfffjjjnnnrrrvvvyyyyyyvvvrrrnnnkkkhhheeecccZZZYYYWWWTTTQQQOOOLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKMMMQQQYYYccciiivvv}}}{{{ooohhh```]]]ZZZZZZ^^^eeelllxxxwwwqqqiiiccc```]]]XXXUUUQQQPPPNNNLLLKKKJJJJJJJJJLLLOOOUUU^^^kkk{{{zzz}}}lll\\\TTTQQQQQQTTTYYY]]]___^^^^^^]]]VVVNNNAAA===777333222111111000........................,,,------......------,,,,,,,,,---......---,,,,,,((()))***+++,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,---......///000333666888::::::;;;===???AAABBBBBBCCCEEEGGGGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUU\\\dddmmmssswww~~~}}}zzzwwwvvvwwwzzz{{{|||~~~xxxrrrnnneeeaaa[[[WWWUUUUUUTTTTTTTTTVVVZZZ\\\]]]```dddhhhmmmqqqvvvzzz}}}{{{yyyvvvrrrpppfffeeebbb___\\\XXXUUUTTTSSSQQQOOONNNMMMLLLKKKJJJHHHHHHIIIIIIJJJNNNSSSWWW___eeennnwww}}}uuuggg```ZZZWWWUUUUUUYYY___eeerrr|||uuummmfffbbb___ZZZWWWQQQPPPOOOMMMLLLKKKKKKKKKGGGJJJOOOVVVbbbrrr|||}}}ppp___UUUOOONNNOOOVVVZZZ]]]]]]^^^^^^YYYSSSCCC???999555333333333222////////////////////////,,,------......------,,,,,,,,,---......---,,,,,,((()))***+++,,,,,,+++***************************))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,---......//////000///111444777999:::;;;;;;>>>@@@BBBCCCDDDEEEGGGIIIGGGHHHIIIKKKLLLNNNOOOPPPOOOOOOPPPPPPRRRSSSTTTUUU^^^fffpppwww{{{zzzxxxuuuuuuwww{{{~~~}}}vvvpppkkkfffbbb```\\\XXXVVVUUUVVVVVVUUUYYY]]]bbbeeegggkkkqqquuuyyy~~~~~~{{{rrrqqqoookkkgggccc___]]]XXXVVVTTTRRRQQQPPPMMMKKKFFFHHHJJJJJJJJJJJJKKKMMMMMMRRRYYYbbbkkkwwwyyyoooeee]]]UUUSSSSSSTTTWWW\\\dddlllxxxqqqhhhdddbbb^^^[[[VVVSSSQQQOOONNNLLLIIIGGGJJJIIIMMMUUU^^^iiizzz}}}~~~yyydddXXXSSSOOOMMMSSSWWW\\\```aaa___[[[YYYKKKDDD:::222.........///...///000000000///---,,,///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++///---+++)))(((((()))***)))))))))))))))))))))))),,,,,,+++***))))))******+++++++++************)))))))))))))))************,,,,,,,,,,,,---...//////555555777888:::<<<======???@@@CCCEEEGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNOOOOOONNNOOOSSSXXX\\\aaajjjuuu}}}zzzyyyyyyzzz}}}xxxssslllgggeeebbb^^^[[[VVVWWWYYYZZZZZZ\\\^^^aaadddfffkkkqqqvvv{{{}}}}}}yyyuuurrrnnnjjjgggccccccaaa^^^[[[WWWSSSQQQOOOLLLIIIGGGGGGHHHGGGFFFHHHJJJMMMPPPUUU___kkksssxxxnnneee]]]VVVUUUUUUUUUXXX]]]dddlllxxxwwwmmmhhhddd```\\\XXXUUURRRPPPOOOMMMJJJHHHJJJIIILLLRRRZZZdddsss~~~kkk[[[QQQMMMKKKSSSVVV[[[```aaa___\\\YYYNNNGGG===555111000000111000000000000000//////...///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++***(((&&&&&&&&&'''((())))))))))))))))))))))))************))))))((((((+++++++++************)))))))))))))))************++++++,,,,,,---///000111555666777999:::<<<===>>>???@@@CCCEEEGGGHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQUUU[[[```fffnnnxxx~~~wwwnnniiiccc___^^^\\\[[[YYYXXXZZZ]]]___```cccgggjjjmmmpppuuuzzz|||yyyuuurrrlllllljjjgggbbb^^^ZZZXXXRRROOOLLLJJJIIIIIIGGGFFFEEEGGGHHHIIIKKKQQQZZZ```yyyoooddd]]]WWWWWWXXXWWWYYY]]]bbbiiittt~~~ssslllhhhbbb^^^ZZZXXXTTTRRRPPPNNNLLLJJJKKKJJJKKKOOOTTT\\\iiivvv}}}|||uuu```SSSNNNMMMRRRVVV[[[___```___\\\ZZZQQQJJJ@@@888444333333333222222111000000000000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++,,,+++***)))))))))***+++))))))))))))))))))))))))((()))*********)))((('''+++++++++************))))))))))))*********++++++++++++,,,---///111222333666777888999;;;===>>>???@@@AAACCCEEEFFFHHHHHHHHHKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRTTTYYYaaafffnnnttt|||yyypppjjjbbb^^^ZZZXXXXXXYYYZZZ[[[]]]```dddgggjjjooossswww|||~~~zzzyyyvvvsssnnniiidddbbbZZZWWWTTTQQQPPPNNNKKKIIIGGGGGGFFFEEEDDDFFFJJJMMMzzzvvvvvvxxxzzz{{{~~~}}}ssseee___ZZZZZZZZZYYYZZZ]]]^^^eeennnxxxwwwpppkkkeeeaaa]]]ZZZVVVSSSQQQOOOLLLJJJKKKIIIJJJMMMPPPVVVbbbnnn|||yyy}}}}}}hhhWWWQQQQQQRRRUUUZZZ^^^```___]]][[[TTTMMMCCC;;;666444333333222111000///...///000111///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,,,,,,,+++++++++,,,------))))))))))))))))))))))))((()))+++,,,,,,***((('''+++++++++*********))))))))))))*********+++++++++++++++,,,...000333555666777888999:::<<<>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUXXX___gggmmmvvvzzzyyysssllleeeaaa\\\ZZZXXXWWWYYY]]]aaacccgggjjjnnnqqquuuyyy~~~~~~yyytttooollleeebbb^^^[[[YYYVVVRRROOOLLLKKKIIIGGGFFFEEEFFFGGG|||uuuooolllllloooqqqssswww}}}vvviiibbb]]]\\\[[[YYYZZZ]]]\\\aaaiiiqqqzzz{{{tttoooiiiddd```\\\WWWSSSQQQOOOMMMKKKKKKIIIIIILLLOOOSSS^^^iiixxx{{{|||zzzqqq]]]TTTRRRQQQTTTXXX]]]______]]]\\\VVVOOOEEE===777444333222111000///...---...///000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,))))))(((((()))))))))***)))))))))))))))))))))))))))***,,,------,,,***)))+++++++++*********))))))************++++++++++++,,,,,,---///222444666888888999:::;;;===???@@@AAAAAABBBCCCEEEHHHJJJLLLMMMPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXX[[[___fffooouuu}}}~~~~~~zzzssslllfffbbb^^^\\\ZZZ[[[[[[]]]```eeekkkoootttvvvyyy|||~~~zzzwwwooolllhhheeeaaa]]]YYYVVVPPPNNNLLLJJJIIIHHHGGGGGG}}}tttpppjjjeeecccdddgggiiilllrrrzzzxxxppphhh```]]][[[XXXXXX[[[[[[___dddkkkrrr|||yyytttmmmhhhccc___ZZZUUUSSSQQQOOOMMMKKKIIIIIILLLMMMQQQ[[[eeepppzzzwwwzzz|||eeeVVVPPPPPPSSSWWW\\\^^^___^^^]]]XXXQQQGGG>>>888555222111000//////...............///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++************))))))))))))))))))))))))***+++,,,---------,,,++++++++++++************)))*********++++++++++++,,,---...///111333555777999999:::;;;<<<>>>@@@AAABBBAAABBBDDDFFFJJJMMMPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWZZZ\\\___ccciiipppxxx~~~}}}ppplllfffaaa]]][[[\\\\\\]]]___cccfffjjjpppvvvzzzyyywwwsssoookkkgggaaa^^^VVVSSSOOOMMMKKKJJJIIIGGGzzztttiiifffaaa^^^\\\^^^aaacccgggnnnwww~~~~~~vvvmmmccc^^^ZZZWWWWWWZZZWWWYYY]]]aaahhhqqq{{{yyyqqqlllhhhccc]]]YYYVVVTTTRRRPPPMMMKKKJJJKKKLLLNNNVVV```iiixxx~~~wwwsssrrrooo\\\RRRPPPRRRWWW[[[^^^______^^^ZZZSSSIII@@@:::666333111000000000000000///......///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............---,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))*********+++++++++,,,,,,///000000222444666888999::::::;;;===???@@@BBBBBBAAABBBDDDGGGKKKPPPTTTVVVXXXXXXXXXYYYZZZZZZ[[[[[[^^^bbbggglllssszzzzzzsssooofffddd```\\\ZZZ[[[___bbbdddhhhmmmrrrvvv{{{|||xxxsssnnnjjjddd___XXXTTTQQQOOOLLLJJJ~~~uuuooobbb___\\\YYYXXXZZZ]]]___dddkkkvvv}}}zzzpppeee^^^ZZZVVVVVVYYYRRRSSSVVVYYY___hhhsssyyy|||tttnnnkkkfff```[[[XXXVVVTTTSSSNNNLLLKKKKKKJJJKKKSSS\\\eeettt|||~~~tttpppkkkzzzxxxdddXXXOOORRRVVV[[[^^^_________\\\UUUKKKBBB;;;777333111000111222222222111///...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,+++***)))((('''))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,000111111222444666888999:::;;;<<<>>>???AAABBBCCCAAABBBDDDHHHMMMRRRVVVYYY[[[[[[[[[\\\\\\]]]]]]^^^bbbffflllsssyyy~~~}}}|||uuunnnhhheeecccaaa^^^[[[[[[___dddiiijjjooovvv|||~~~xxxtttrrrkkkccc\\\YYYUUUQQQNNNtttlllggg^^^\\\XXXVVVWWWYYY]]]___eeekkkssszzz}}}ttthhh```\\\XXXSSSNNNPPPOOOOOOSSSVVV\\\hhhsssxxxtttnnniiiccc___\\\ZZZUUUQQQOOOMMMJJJIIIJJJMMMQQQTTT___iiizzz|||~~~uuummmkkkppp}}}hhhZZZRRRQQQRRRVVV[[[^^^^^^\\\[[[WWWOOOGGG>>>888444222000000000000////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***************************************************)))))))))((((((''''''*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++---......000444666777888:::<<<999;;;======>>>@@@CCCEEEFFFEEEEEEJJJQQQWWWZZZ[[[___]]]]]]^^^aaadddfffgggjjjooouuu|||~~~{{{|||}}}wwwoooiiiccc```___[[[]]]^^^```ccciiioootttxxx{{{|||wwwpppiiiccc^^^YYYVVV|||rrrjjjeee^^^\\\ZZZXXXXXX[[[^^^```fffllluuu|||xxxkkkbbb]]]XXXRRRMMMKKKIIIJJJMMMPPPVVVaaammm{{{}}}xxxqqqllleeeaaa___\\\XXXUUUPPPNNNKKKIIIJJJMMMPPPRRRZZZdddttt~~~xxxppplllnnnxxxjjj\\\UUUSSSSSSVVV[[[^^^]]][[[]]]YYYRRRIIIAAA:::555333111000000000////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************+++++++++******)))))))))******+++++++++,,,,,,,,,************************)))))))))***+++,,,---...///111444666777888:::;;;999;;;===>>>>>>@@@CCCFFFHHHGGGIIIMMMTTTYYY\\\\\\^^^^^^^^^```dddiiimmmoootttxxx}}}~~~xxxtttooohhhccc```___^^^aaadddgggjjjnnntttzzz~~~zzzssslllgggbbb^^^zzzqqqjjjggg___^^^\\\[[[[[[]]]___aaahhhnnnwww~~~pppeee^^^XXXQQQKKKHHHFFFFFFHHHKKKPPP[[[fffuuu}}}uuupppiiidddbbb```\\\YYYRRRPPPMMMKKKJJJKKKNNNPPPTTT]]]lll|||~~~uuuooolllqqqlll^^^VVVTTTSSSUUUYYY]]]]]][[[```\\\UUUMMMDDD<<<777333111111000000000/////////---............---,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,************************))))))******+++---...///111333555777777777999::::::;;;===>>>???AAADDDGGGIIIJJJMMMRRRXXX\\\]]]]]]]]]^^^```dddjjjqqqxxx|||yyytttmmmjjjfffbbb```___aaabbbgggkkkqqqwww|||yyysssnnnjjj{{{sssnnnkkkcccaaa```^^^^^^___aaabbbiiiooowwwttthhh```YYYQQQKKKHHHFFFEEEGGGIIIMMMWWWbbbqqqyyyssskkkfffdddbbb^^^[[[UUURRROOOLLLJJJKKKLLLMMMPPPXXXeeettt~~~}}}uuunnnnnn{{{mmm^^^UUURRRPPPRRRWWW[[[]]]]]]```]]]XXXPPPHHH???777333111111111000000000//////...............------,,,........................---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,...///000222444666777777777888999:::<<<>>>???@@@BBBEEEHHHJJJLLLQQQVVV[[[]]]]]]]]]]]]___bbbgggoooyyy}}}wwwpppkkkfffdddbbb```aaadddhhhjjjlllqqqyyy~~~xxxuuuwwwssspppiiigggdddbbbaaabbbccceeeiiinnnwwwxxxlllddd\\\TTTMMMIIIFFFEEEFFFGGGJJJSSS^^^nnn}}}|||vvvnnnhhheeebbb___\\\VVVTTTQQQMMMKKKJJJJJJKKKOOOUUU```mmm}}}~~~|||sssoooyyynnn^^^TTTPPPMMMNNNTTTZZZ^^^______^^^ZZZSSSKKKAAA888333111111111111000000000000......//////......---,,,........................------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111333555777888777777888999;;;===???@@@AAADDDGGGIIIJJJMMMSSSXXX[[[\\\]]]]]]]]]```dddjjjsss|||uuunnniiieeebbbaaaaaacccfffkkkpppssssssyyy~~~}}}yyyvvvqqqnnniiieeecccdddfffgggjjjooowww~~~qqqhhh```WWWPPPIIIFFFDDDDDDDDDFFFOOOYYYkkkzzzyyypppiiifffccc___\\\WWWUUURRRNNNKKKJJJJJJJJJOOOSSS[[[ffftttyyysssyyytttcccVVVQQQLLLMMMRRRYYY^^^___^^^^^^[[[VVVNNNDDD;;;555222222111111111000000000...////////////...------------------------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,,,,++++++++++++***------------------------,,,,,,------...000111222333555777888777777888:::;;;===@@@AAABBBEEEHHHKKKKKKOOOUUUYYY[[[[[[]]]]]]^^^aaafffkkkttt{{{ssslllgggcccaaaaaabbbeeehhhnnntttyyy|||yyytttmmmgggdddeeehhhjjjlllqqqyyywwwmmmcccYYYRRRJJJGGGDDDDDDCCCEEEMMMWWWdddttt}}}ssskkkgggccc___\\\WWWUUURRROOOLLLJJJJJJIIIMMMPPPUUU^^^kkk|||~~~wwwzzz}}}lll[[[UUUOOOMMMRRRXXX]]]___^^^^^^^^^ZZZRRRHHH>>>888222222222111111111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222333555777888888888999;;;<<<>>>@@@BBBCCCFFFIIILLLMMMQQQWWWZZZZZZ[[[]]]______bbbgggkkkssszzzrrrkkkgggeeedddcccfffhhhmmmrrryyy~~~}}}xxxpppiiieeefffiiilllnnnssszzz|||pppeeeZZZRRRMMMIIIGGGFFFDDDFFFNNNXXX___ooouuummmhhhddd```]]]WWWUUURRROOOLLLKKKJJJIIIKKKMMMQQQXXXeeevvv}}}~~~zzz{{{sss```ZZZRRROOORRRXXX\\\^^^_________\\\UUUKKKAAA:::222222222111111111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++............///111222333222444777888888999:::;;;<<<>>>@@@BBBDDDFFFJJJMMMOOOSSSXXXZZZ[[[\\\___aaa```cccgggkkkrrruuupppjjjeeeeeefffggghhhlllooottt{{{yyypppllljjjggghhhlllqqqssswwwvvvlllaaaYYYOOOHHHCCCDDDGGGHHHLLLQQQ\\\hhhzzzyyyrrrjjjbbb]]]]]]YYYUUUPPPMMMLLLLLLKKKJJJJJJJJJMMMUUU___lll}}}~~~|||}}}|||}}}qqqeeeWWWRRRUUUZZZZZZXXX^^^aaa```[[[VVVPPPFFF===555333111000111111000///////////////////////////......---------,,,,,,,,,)))******+++---......///,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,(((((()))***++++++,,,,,,)))))))))((())))))***+++...,,,***))))))***,,,---+++---///000111222444666333444666888:::<<<>>>???@@@AAAAAAAAABBBEEEIIIMMMQQQVVV[[[]]]^^^___aaadddcccbbbfffooovvv}}}zzzooommmiiiggghhhlllrrruuuxxxzzz~~~zzzqqqllliiigggiiillloooqqquuu||||||pppddd\\\RRRKKKFFFFFFGGGHHHKKKOOOYYYddduuu|||tttlllddd______[[[WWWRRROOOMMMMMMLLLKKKLLLKKKMMMTTT\\\fffwww}}}}}}zzzzzzrrrbbbYYYYYY\\\]]]\\\```bbbaaa\\\WWWRRRHHH???666444111000111111000///////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,++++++,,,------,,,++++++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,------,,,+++******+++,,,,,,+++---///000111222444666555555777999;;;<<<>>>>>>???@@@AAAAAACCCFFFKKKOOOTTTXXX]]]___^^^___bbbeeeeeeeeejjjsssyyy{{{wwwooonnnlllkkkmmmqqqvvvzzz|||qqqkkkhhhfffhhhlllmmmnnnqqqwwwwwwiii```WWWOOOJJJIIIIIIHHHJJJMMMTTT^^^mmm{{{wwwpppgggaaa```\\\YYYTTTQQQOOONNNMMMLLLMMMKKKLLLQQQWWW```nnn{{{|||{{{{{{yyywww~~~rrrccc^^^___`````````cccaaa]]]YYYTTTKKKBBB777555222111111111000///////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,......///******++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,...000111111222555777777777888:::;;;<<<===>>>>>>???AAACCCEEEIIINNNRRRXXX\\\___``````aaadddggghhhkkkrrr{{{zzzvvvsssppppppqqqrrrvvv{{{~~~qqqjjjeeeccceeeiiijjjkkknnnrrr~~~~~~nnncccZZZRRRLLLKKKKKKIIIJJJMMMRRRZZZfffrrr|||{{{sssjjjcccaaa^^^ZZZVVVRRRPPPOOOMMMKKKMMMKKKLLLPPPTTT[[[hhhttt{{{xxxwwwyyyzzzuuuyyyooodddaaaaaabbb```bbbaaa]]]YYYUUUMMMDDD999666333111111111000///////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,---...//////***++++++++++++++++++************++++++,,,,,,,,,***))))))))))))***++++++***+++,,,---------,,,,,,,,,...111222222333555777888999:::;;;<<<===>>>>>>>>>@@@BBBEEEHHHLLLRRRVVV\\\___bbbcccbbbdddhhhlllooouuu~~~|||wwwtttrrrppprrrtttwww{{{rrrjjjccc___```dddggghhhjjjmmmwwwssshhh]]]VVVPPPOOOOOOMMMMMMPPPRRRXXXaaajjjsss}}}~~~vvvmmmeeebbb___\\\WWWTTTRRROOOMMMKKKLLLJJJKKKNNNRRRXXXdddpppyyytttsssssszzz|||uuuvvv{{{llldddaaaaaa___aaa```\\\XXXUUUNNNFFF;;;888444111111111000000////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,*********)))***++++++,,,***+++,,,------------,,,---///111222333444666888999:::;;;<<<===>>>?????????AAAEEEHHHLLLQQQVVVZZZ___aaadddeeeeeehhhmmmrrrxxx|||vvvsssrrrrrrrrrwwwyyy~~~uuukkkddd]]]\\\___bbbdddeeegggooo{{{pppccc\\\WWWUUUTTTQQQQQQSSSSSSWWW]]]cccjjjuuu{{{qqqhhhdddaaa^^^ZZZWWWTTTQQQNNNKKKLLLJJJJJJMMMPPPVVVaaalll|||zzzrrrpppooosssuuusss|||vvviiicccbbb___aaa___[[[YYYVVVPPPIII===:::555222111111111000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------------..................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------.........000222333333444777888999:::;;;<<<>>>???@@@AAAAAADDDHHHLLLPPPUUUZZZ]]]___bbbeeefffhhhllltttzzz}}}wwwsssssstttvvvwww}}}yyyooofff]]]ZZZ\\\]]]___```aaagggxxxyyyllleee___]]]ZZZVVVUUUVVVTTTWWWZZZ]]]cccnnn{{{uuulllgggeeebbb^^^ZZZWWWTTTPPPMMMLLLJJJJJJLLLNNNRRR\\\fffttt|||rrrlllkkkmmmwwwuuupppvvvqqqhhhddd```aaa```\\\ZZZXXXSSSKKK???;;;666222111111111000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///000000111,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,---///000...000222333444555777999999:::;;;===???AAABBBCCCDDDGGGKKKPPPSSSXXX\\\```___bbbeeegggjjjqqqzzz}}}yyyuuusssuuuxxx{{{}}}}}}rrrhhh^^^ZZZZZZYYY[[[]]]]]]aaaqqqsssllleeebbb___YYYWWWXXXUUUVVVXXXZZZ___iiiwwwyyyooojjjgggddd```]]]ZZZVVVRRROOOMMMKKKJJJKKKLLLOOOXXXbbbnnn~~~~~~sssiiiiiijjjqqq~~~tttnnnrrrzzzwwwkkkgggaaacccaaa]]][[[ZZZUUUNNN@@@<<<666222111111111000////////////////////////......---------,,,,,,,,,///......---+++******)))***+++,,,...000111333333+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++***+++---000111///000333444444555777999999:::;;;===@@@BBBCCCDDDFFFIIINNNRRRUUUYYY^^^aaa^^^aaaeeehhhlllsss}}}zzzwwwttttttwww|||uuuhhh___YYYVVVUUUVVVYYY\\\___hhh{{{yyyooohhhdddaaa^^^[[[YYYYYY\\\```ccchhhsss}}}uuuqqqjjjgggbbb^^^[[[XXXTTTRRRMMMIIIGGGJJJLLLOOOUUU[[[gggvvvsssllljjjkkkooovvv}}}sssnnnqqqwwwtttkkkhhheeeaaa___]]]ZZZTTTOOODDD===555222333444333111000/////////............///............---------------------------------------,,,+++,,,---...///444111---+++++++++******))))))*********+++++++++------------------------,,,---------......//////222222222333444777999:::<<<===?????????@@@BBBDDDKKKNNNSSS[[[```cccbbbaaaaaaaaabbbeeelllwwwxxxwwwwwwyyy|||wwwjjj```YYYVVVTTTTTTUUUWWWYYYaaarrrwwwoookkkgggbbb^^^]]]\\\^^^aaacccfffppp{{{yyytttllliiiddd___\\\YYYUUUSSSNNNJJJHHHJJJLLLNNNSSSYYYcccrrrxxxllljjjiiilllqqq|||~~~tttnnnoootttyyyoooiiifffbbb```___[[[VVVQQQGGG@@@888333333333111///000000/////////.........///............---------------------------------......---,,,---...///000333000---++++++++++++******+++++++++,,,,,,,,,,,,------------------------,,,------...///000000000222222222333555777999;;;:::<<<>>>??????AAADDDGGGMMMQQQWWW^^^ccceeeeeeccc```aaabbbgggnnnyyy~~~|||}}}||||||}}}pppeee\\\XXXTTTRRRRRRTTTUUU[[[iiiwww{{{uuuoooiiieeeeeecccccceeeeeegggoooxxxxxxoookkkfffaaa]]]ZZZVVVTTTPPPKKKIIIJJJLLLLLLPPPVVV^^^llloookkkhhhjjjoooxxxvvvooommmpppyyy}}}rrriiifffbbb```___]]]XXXSSSJJJCCC;;;555333222000...000000000/////////......///............---------------------------------.........---...//////000111...,,,++++++,,,,,,+++++++++,,,,,,,,,---------------------------------,,,---...///000111222333222333333444666888:::;;;:::;;;===???AAADDDHHHKKKQQQUUU\\\bbbggghhhhhhgggaaacccfffkkkrrr{{{zzzzzz~~~zzzmmmbbb]]]XXXTTTRRRSSSUUUZZZeeeppp~~~yyyqqqlllmmmjjjiiijjjiiijjjpppwww|||rrrnnnhhhbbb^^^ZZZWWWTTTRRRMMMKKKKKKLLLKKKNNNSSSYYYfffyyytttnnnjjjkkkoooxxxyyypppllllllrrrrrrgggddd```___^^^]]]YYYUUUKKKEEE===777444222111///000000000////////////...///............---------------------------------------------.........//////---++++++,,,---,,,++++++++++++,,,,,,,,,,,,---------------------------,,,---...000111333444444333333444666777999;;;;;;;;;===???@@@BBBFFFKKKNNNVVVZZZaaafffiiijjjkkkkkkgggjjjnnnrrrvvv}}}|||yyy|||uuuiiiccc\\\WWWTTTUUUWWWZZZbbbiiittt{{{uuusssooommmnnnnnnmmmqqqwww|||uuuqqqiiiccc^^^ZZZWWWTTTTTTOOOMMMMMMLLLKKKMMMQQQVVVaaarrryyyqqqkkkkkkoooxxx}}}tttmmmkkkmmmvvv~~~oooccc```\\\[[[\\\[[[XXXUUUKKKFFF???999555333222222111000000000///////////////............---------------------------------++++++,,,,,,---------------,,,++++++,,,---,,,+++************++++++++++++------------------------------...000111333444555333444666777999:::;;;<<<>>>???AAABBBEEEIIINNNRRR[[[___eeeiiijjjlllnnnppprrrvvvzzz{{{|||}}}}}}{{{zzz~~~ssskkkddd]]]WWWXXXYYY[[[^^^ccclllwww|||wwwsssssssssqqqssswww{{{zzztttllleee```\\\XXXVVVVVVQQQOOOOOONNNLLLMMMQQQTTT\\\jjjyyyuuummmkkkooowwwxxxpppmmmiiinnn|||~~~mmm```]]]YYYYYYZZZZZZXXXUUULLLHHHAAA:::666333333444111111000000000////////////............---------------------------------******+++,,,,,,,,,,,,+++---,,,++++++,,,---+++***))))))*********+++++++++---------------------------...///000111222333444444555777999:::<<<<<<<<>>666111000111111111111111000000000000//////.........---------------------------------+++,,,---.........---,,,---,,,+++,,,,,,,,,***(((++++++,,,,,,,,,---------------------------------......//////000000000111444666888:::<<<=========;;;===AAAGGGMMMVVV```ffflllnnnpppnnnmmmqqqyyy|||{{{}}}~~~}}}wwwoookkkhhhfffeeeeeehhhmmmuuusssnnnkkkeeeaaa```YYYWWWTTTQQQOOONNNNNNNNNOOOQQQXXXeeerrryyyyyy|||vvvkkkiiikkkxxxqqqcccZZZTTTVVVYYYXXXWWWWWWRRROOOGGG>>>666222222333111111111111000000000000,,,---...//////...---,,,......------------............---------,,,,,,,,,***+++,,,---...---,,,,,,...---,,,+++++++++---------,,,,,,,,,,,,---............///000111222333333444666999;;;<<<===???AAA@@@CCCGGGLLLTTT]]]gggmmmrrrnnnlllmmmmmmpppwww~~~}}}{{{vvvssspppoooiiikkkmmmrrr|||xxxqqqmmmfffaaa___ZZZXXXUUURRRPPPOOOOOOOOOOOOPPPWWWbbbnnn|||}}}}}}{{{pppllllllwwwwwwddd[[[TTTUUUXXXXXXWWWXXXTTTQQQJJJAAA888333222333111111111111000000000000/////////000000/////////......------------............---------,,,,,,,,,***+++,,,---------,,,,,,+++***)))(((((()))******------,,,,,,------...///...//////000111222333333555777:::<<<<<<===???AAABBBEEEJJJPPPWWW```jjjppptttooommmmmmnnnpppxxx~~~}}}}}}~~~}}}{{{ssssssrrrsssxxxvvvooogggaaa^^^ZZZXXXUUURRRPPPOOOPPPPPPOOOPPPTTT^^^hhhuuuuuupppnnnvvvfff\\\TTTTTTWWWWWWWWWXXXWWWTTTMMMDDD;;;555333333111111111111000000000000//////............//////......------------............---------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,------------,,,------.../////////000111222333444444777999;;;<<<<<<===???AAADDDGGGMMMTTT\\\eeennntttuuuqqqnnnoooooorrryyy}}}}}}~~~~~~|||yyyyyyxxxwwwwwwzzz|||yyy{{{zzzrrrhhhbbb___ZZZXXXUUUQQQOOOOOOOOOOOOOOONNNRRRZZZcccoooyyyssspppvvvjjj___UUUTTTUUUVVVWWWXXXXXXUUUOOOFFF===666333333111111111111000000000///---,,,+++******+++,,,---......------------............---------,,,,,,,,,++++++,,,,,,,,,------------------------.........---------------...//////000000111222333444555555999:::<<<======>>>@@@BBBEEEJJJQQQYYYaaaiiiqqqvvvvvvrrrpppqqqrrrttt{{{}}}|||~~~~~~zzzuuutttqqqooonnnppptttwww{{{~~~}}}}}}tttjjjccc```XXXVVVSSSPPPNNNMMMMMMNNNNNNMMMPPPWWW___kkk|||~~~xxxsssxxxpppdddXXXTTTUUUUUUVVVXXXWWWUUUPPPHHH???777333222111111111111000000000///---,,,+++******+++,,,---......------------............---------,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++++++++++++++...------------...//////111111222333444555666666:::;;;=========???BBBDDDGGGMMMUUU^^^fffmmmssswwwvvvssssssuuuwwwxxx~~~~~~{{{|||{{{uuurrrnnnjjjhhhgggiiijjjlllqqq~~~zzzwwwxxx{{{~~~vvvllldddaaaWWWUUURRROOOMMMLLLLLLMMMNNNMMMNNNTTT\\\gggxxx{{{wwwiii[[[UUUTTTTTTVVVXXXWWWUUUQQQJJJAAA999555333111111111111000000000000//////............//////......------------............---------,,,,,,,,,,,,,,,+++++++++,,,---...******,,,---------------......------......///000222222333444555666777777:::;;;======>>>@@@DDDGGGJJJPPPZZZcccjjjppptttwwwvvvuuuwww|||~~~|||{{{{{{~~~zzztttnnnjjjgggeeedddfffffflllzzz~~~zzzuuussssssuuuwwwwww|||yyymmmddd```XXXVVVSSSPPPNNNMMMMMMMMMPPPMMMMMMQQQWWWaaaqqq}}}nnn^^^VVVTTTTTTUUUXXXWWWVVVSSSLLLDDD<<<777555111111111111000000000000/////////000000/////////......------------............---------,,,,,,,,,,,,,,,+++++++++,,,---...,,,---...///000000000///...............//////000333333444555666777777888:::;;;<<<===???BBBFFFIIINNNUUU___hhhooosssvvvxxxxxxyyy}}}||||||~~~~~~vvvppplllhhhfffeeeaaaccclllvvv~~~{{{wwwssspppqqqrrrsssssstttwww{{{{{{mmmccc```YYYWWWTTTQQQOOONNNNNNNNNRRRNNNMMMPPPTTT]]]lllzzzqqq```WWWTTTTTTUUUXXXWWWWWWTTTNNNFFF???:::888111111111111000000000000,,,---...//////...---,,,.........------...............---------,,,,,,,,,---,,,+++***+++,,,---...((()))+++---......------...............///000000333333444555666777888888999;;;<<<===???BBBGGGKKKQQQXXXbbblllrrrvvvxxxyyyyyy{{{~~~~~~wwwqqqooohhhdddhhhlllrrr}}}|||xxxwwwzzz}}}yyyuuurrrrrrqqqqqqpppssssssuuuyyy{{{~~~qqqgggbbb^^^[[[VVVRRRQQQOOONNNMMMNNNNNNPPPRRRRRRWWWeeesss{{{~~~vvvccc[[[WWWSSSRRRUUUXXXVVVRRRMMMFFF???999666222222111111000/////////,,,---...//////...---,,,........................------------------------------------------------.........------,,,,,,,,,000000000000111111111111555555666777888999::::::777;;;>>>@@@BBBEEEJJJOOOZZZbbbkkkrrrttttttuuuvvvyyy|||tttmmmllllllmmmsss{{{}}}wwwrrrrrrtttvvv}}}yyywwwuuutttrrrqqqsssqqqqqqssstttwwwuuujjjddd```]]]XXXTTTSSSRRRPPPOOONNNNNNOOOQQQQQQVVVcccpppyyyyyyzzzggg]]]WWWSSSSSSUUUVVVTTTQQQMMMGGG@@@;;;888222222111111000000//////......///000000///..............................------------------------------------------------......---------,,,,,,,,,...//////000111111222222555555666777888999::::::999<<>>@@@BBBEEEKKKTTTZZZdddjjjqqqvvvwwwwwwyyy|||vvvqqqpppqqqpppmmmlllnnnrrryyy}}}xxxrrrnnnllljjjjjjmmmssszzz{{{wwwsssrrrmmmiiigggeeeeeellltttrrrjjjfffccc]]]ZZZWWWVVVTTTRRROOOMMMNNNOOOOOOQQQZZZdddqqqxxxqqqsss~~~|||jjj]]]VVVUUUUUUUUUTTTRRROOOIIIBBB===999333333222111111000000///////////////////////////................................................------------------------------------------------+++,,,---///111333444555555666777888999::::::;;;<<>>:::333333333222111111000000......------------......////////////////////////........................------------------------,,,,,,,,,------------...---...///111333555666777666777777888999:::;;;;;;===@@@DDDHHHOOOYYYfffooorrrtttvvvvvvwww{{{|||yyywwwwwwwwwxxxwww|||ttthhhbbb___^^^]]]]]]bbbkkkxxx~~~zzztttlllfffaaabbbdddiiiqqqzzz|||yyyuuurrrooohhhbbb______^^^[[[ZZZ]]]bbbjjjxxxtttooohhhaaa\\\XXXTTTRRROOOLLLLLLOOOQQQQQQUUUZZZ^^^lll|||yyyppprrrsssaaaXXXUUUSSSQQQRRRRRRQQQMMMGGGAAA>>>444333333222222111111000000///...------...///000////////////////////////........................------------------------,,,,,,,,,---------......///000111222444555666777666777888888::::::;;;<<<>>>BBBHHHMMMUUU___llluuuvvvwwwxxxxxxyyy~~~zzzwwwrrrmmmiiifffdddcccdddiiinnnqqqvvvsssiiibbb^^^[[[WWWZZZaaakkkzzzzzzrrrlllcccccceeeiiipppzzz~~~yyyuuussspppnnnkkkfffccccccaaa]]]ZZZ[[[```eeepppxxxrrrkkkddd^^^ZZZUUUSSSOOOLLLLLLPPPQQQQQQUUUZZZ[[[hhhxxxzzznnnlllwwwppp___WWWTTTRRRNNNOOOQQQQQQNNNJJJDDDAAA444444333222222111111000111000///......///000111000000000000000000000000////////////////////////------------------------,,,,,,,,,------.........111111222333555666777777777777888999:::;;;;;;<<<@@@DDDJJJQQQYYYdddpppyyyyyyzzzzzzyyyzzzzzzrrrhhhcccaaa___[[[WWWYYY\\\___bbbfffnnnxxxwwwkkkbbb^^^^^^ZZZZZZaaaooo{{{uuupppkkkgggeeeiiioooxxx|||uuuqqqooonnnnnnpppooommmkkkhhheeecccaaaeeeiiippp{{{yyynnniiiddd]]]VVVSSSRRRQQQPPPOOOOOOPPPRRRSSS[[[aaalll|||rrrkkklllooozzzyyyuuukkk___TTTMMMKKKOOOOOOPPPPPPNNNHHH@@@;;;999666333111111222111111222111111000///......---........................////////////////////////////////////////////////......---------......///000111222444555666777777999:::;;;:::999999:::<<>>999777333111111222111111111111111000///.................................////////////////////////..............................---------...//////000111222444555666777777777999:::::::::;;;>>>@@@DDDHHHPPP\\\jjjuuuzzz|||~~~~~~}}}zzzxxxxxxvvvwwwxxxyyy{{{~~~{{{wwwpppjjjbbb\\\YYYWWWTTTRRRTTTTTTUUUUUUUUUYYY^^^bbbeeemmmwwwwwwnnneee```\\\[[[___kkkvvvooolllooovvv|||xxxyyy|||}}}zzzvvvvvvxxx}}}uuummmggg^^^XXXUUUSSSRRRPPPOOOOOOPPPQQQSSSSSSYYYcccrrruuuiiieeedddbbbcccbbb]]]WWWQQQMMMKKKGGGJJJMMMQQQQQQMMMFFFAAA:::777333111111222111111111111000000//////..............................////////////////////////------------------------......------......///000000111333444666777777777666777999:::;;;>>>AAADDDHHHMMMWWWdddqqqzzz}}}}}}|||{{{|||}}}~~~~~~xxxssspppnnnmmmkkklllmmmmmmpppttt{{{|||yyywwwpppjjjccc^^^[[[YYYXXXVVVYYYXXXWWWVVVVVVWWWZZZ[[[^^^bbbhhhqqqyyymmmggg```[[[ZZZbbbuuu{{{tttooosss{{{zzzppphhh___XXXVVVSSSRRRPPPOOOOOOPPPQQQRRRQQQWWW```mmm}}}}}}nnneeebbb``````___[[[UUUOOOJJJGGGGGGIIINNNRRRSSSNNNGGGBBB;;;888444222222222111111111000000000/////////...........................////////////////////////------------------------...---------...///000111000111333555666777777777777888:::;;;===@@@DDDGGGLLLRRR^^^kkkwww{{{xxxuuutttqqqqqqppppppqqqrrrtttuuuyyy}}}|||yyytttooojjjgggeeedddccccccddddddfffkkkqqqvvvyyy{{{}}}~~~}}}{{{zzzyyyppplllfffbbb___^^^^^^^^^^^^]]][[[ZZZZZZZZZZZZYYY[[[\\\___dddooouuummmccc\\\XXX\\\kkkzzzxxxssswwwtttkkkaaaYYYVVVTTTRRRQQQOOOOOOOOOQQQRRRRRRWWW___jjjyyyrrrfff```^^^^^^]]]ZZZVVVPPPJJJFFFIIIKKKOOORRRRRRNNNGGGBBB<<<888555222222222111000000000000000////////////........................////////////////////////........................---------...///000111111111222333555666777888888:::;;;<<<<<<>>>AAAFFFIIIPPPXXXdddrrr|||~~~zzzvvvrrrnnnlllkkkiiihhhhhhiiikkkmmmooopppwww{{{}}}rrrooojjjeeeaaa^^^]]]\\\\\\]]]]]]^^^___bbbgggkkkpppssswwwyyyzzzzzz{{{|||rrroookkkgggeeeeeeggghhhfffdddbbb``````^^^[[[YYYYYYWWWXXX[[[bbbnnntttfff\\\WWWXXXaaakkk{{{|||xxx}}}zzzpppddd[[[XXXTTTSSSQQQOOONNNOOOPPPQQQQQQVVV]]]gggssswwwggg___ZZZZZZZZZZZZXXXTTTNNNJJJLLLMMMOOORRRRRRNNNHHHCCC<<<999555333222222111000000000000000////////////........................////////////////////////////////////////////////---------...///000111222111222444555777777888888;;;<<<======???CCCHHHLLLVVV^^^kkkwww}}}{{{wwwuuurrrooollliiigggfffbbbcccccceeehhhkkknnnooowww{{{{{{tttqqqgggeeeaaa]]]YYYWWWWWWWWWWWWXXXYYYYYYYYY[[[^^^aaaeeeiiioootttvvvwwwzzz}}}wwwuuussspppnnnooorrrtttuuurrrnnnlllkkkhhhccc___[[[XXXWWWXXXZZZ```ppp}}}lllaaaZZZWWWZZZ___jjj}}}|||vvviii___ZZZUUUSSSQQQOOONNNOOOPPPQQQOOOSSSZZZaaammm~~~~~~zzzxxxxxxyyy}}}kkkaaa\\\[[[\\\]]]^^^[[[UUUPPPMMMMMMOOOPPPQQQNNNJJJFFF===:::666333222222111000////////////000000000000........................////////////////////////........................------......///111222333111222444555777888888888999;;;<<<===@@@FFFLLLQQQ\\\eeeqqq||||||zzz~~~}}}xxxtttqqqooonnnllliiigggeeedddddd```aaabbbeeehhhlllppprrrxxx~~~yyyqqqjjjfffaaa___[[[WWWUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVXXXZZZ]]]cccjjjooorrruuuyyy||||||{{{yyywwwvvvwww{{{~~~|||yyyvvvrrrkkkfffaaa]]][[[ZZZVVVWWWdddsssrrrfff___ZZZXXXZZZ^^^ooozzzmmmbbb]]]UUUSSSQQQOOONNNOOOPPPQQQMMMQQQWWW]]]hhhxxxxxxtttqqqppppppvvvpppeeebbbaaaaaabbbccc```YYYTTTMMMMMMMMMOOOPPPOOOLLLIII===:::666333222222111000////////////000000000000........................////////////////////////------------------------------......///111222333222222444666777888888888888999;;;===AAAHHHOOOTTT```iiiuuuzzzwwwxxx~~~~~~}}}zzzwwwrrrnnnkkkjjjiiihhhfffdddcccccccccaaaaaacccfffkkkooosssvvv{{{{{{tttmmmgggaaa^^^VVVVVVUUUTTTSSSTTTVVVYYYVVVYYY[[[ZZZVVVTTTUUUWWW[[[aaahhhmmmnnnrrrxxx~~~}}}tttkkkfff```ZZZXXXWWWXXX]]]cccwww~~~kkk```[[[WWWUUUXXXaaammm|||{{{rrrfff\\\YYYVVVRRROOOOOOOOOOOOOOORRRSSSWWW^^^eeepppzzzpppjjjkkklllmmmxxxttteeeaaaaaacccgggjjjfff[[[SSSPPPOOONNNPPPRRRPPPKKKGGG@@@<<<777444222222111000000000000000000111111111//////............//////.........///000000---***////////////////////////000///.........000111222333444444555666777888888<<<>>>@@@BBBDDDJJJRRRYYYhhhrrr~~~wwwssszzz~~~|||{{{yyyvvvssspppooonnnnnngggggggggeeebbbaaabbbcccdddfffhhhlllqqqvvvzzz|||~~~yyyqqqjjjccc]]]XXXUUUPPPQQQQQQQQQQQQSSSWWWZZZ\\\___```^^^ZZZXXXXXXZZZ[[[aaahhhmmmooosssyyy~~~uuummmeee^^^ZZZWWWUUUXXX]]]kkk{{{qqqddd]]]XXXUUUSSSYYYcccqqq~~~ttthhh^^^ZZZWWWRRRPPPOOOOOOOOOOOOPPPQQQUUU[[[bbbmmm~~~sssjjjiiiiiijjjsssyyyjjjeeeeeeeeeiiikkkggg]]]UUUQQQOOOOOOPPPRRRQQQLLLHHH@@@<<<777444222222111000000000000000000000000111/////////000000111111111...------...///000000000//////////////////////////////......///000222333444444555666777777888888===???AAACCCFFFMMMWWW^^^mmmvvv}}}xxx}}}~~~}}}{{{yyyuuutttrrrooollljjjiiiiiigggggggggeeecccbbbdddeeeggghhhkkkppptttyyy}}}}}}rrrmmmeee^^^XXXSSSNNNKKKKKKLLLNNNOOOQQQUUUZZZ^^^dddggghhhfffaaa]]]]]]^^^^^^dddkkkpppssswww|||~~~rrrjjjaaa\\\WWWSSSTTTXXX```ooo|||lllaaaYYYTTTOOOSSSYYYdddxxxxxxkkkbbb\\\XXXSSSPPPOOOOOOOOONNNNNNOOORRRXXX^^^hhhyyyzzzlllhhhhhhhhhnnnwwwooogggeeedddfffhhheee]]]VVVQQQPPPOOOPPPRRRQQQLLLHHHAAA===888444333222111111111111000000000000000000///000000111111000000////////////......///111333////////////////////////.........///000222333444444444555666777888999:::===???AAADDDHHHRRR^^^fffuuu|||}}}zzzyyyxxxwwwvvvtttpppooonnnllljjjhhhfffdddfffffffffeeeddddddfffhhhkkkmmmppptttyyy~~~yyysssjjjeee]]]VVVQQQMMMJJJHHHHHHJJJMMMPPPTTTYYY___dddjjjmmmpppnnniiieeedddeeefffkkkqqqwww{{{~~~ssskkkbbb]]]WWWSSSTTTWWW[[[hhhuuueeeZZZSSSPPPQQQTTT\\\nnn|||ooofff^^^ZZZUUUQQQPPPOOONNNNNNMMMNNNQQQVVV[[[dddsssrrrllljjjiiilllsssrrrddd```^^^___bbbaaa[[[UUUQQQOOOMMMNNNPPPOOOKKKHHHAAA===888444333333222111111111111000000000000000000111111111111///...---000111222000...---...000////////////////////////---...///000111333444555555555666777888::::::;;;===???BBBEEEKKKWWWeeeooo{{{~~~|||zzzzzzxxxuuuttttttsssqqqpppmmmnnnmmmmmmkkkhhheeedddcccdddeeeddddddeeeiiikkknnnppptttyyy}}}xxxpppiiibbb]]]VVVPPPMMMJJJHHHGGGGGGIIIMMMPPPUUU[[[aaafffmmmrrrwwwxxxuuuqqqppppppooosssyyytttlllccc]]]WWWRRRQQQUUUXXXcccxxx}}}kkk]]]UUUSSSRRRRRRXXXfff|||~~~||||||ssskkk```\\\VVVRRRPPPOOONNNMMMNNNNNNQQQUUUYYY```ooo|||zzzrrrmmmiiikkkqqq|||sssaaa\\\XXXYYY\\\^^^[[[WWWPPPNNNLLLMMMNNNNNNJJJGGGAAA===888555333333222111111111111111000000/////////000111222333444444444...///111111000///...///////////////////////////---...///111333444555555555666777888999;;;<<<<<<<<>>999555444333222222222222111111000/////////...///111333777;;;>>>@@@111///...///111222222000////////////////////////...///111222444444555555666666777999;;;<<<===>>>===AAAFFFLLLUUUbbbqqq|||~~~|||zzzxxxwwwvvvtttuuuvvvwwwvvvuuutttsssrrrpppnnnnnnnnnnnnmmmlllgggggggggfffeeedddbbbaaa```aaabbbccceeeiiiooosssvvvxxx|||}}}vvvqqqlllfff^^^XXXTTTPPPJJJFFFFFFFFFGGGGGGIIIKKKNNNQQQTTTYYY___cccsss}}}rrrjjjbbb\\\VVVPPPNNNQQQTTT^^^rrryyyiii```UUUSSSRRRUUUYYYddd{{{uuusssooojjjeeedddfffiiisss~~~zzzrrrccc___YYYTTTQQQOOOMMMLLLNNNMMMPPPSSSUUUZZZfffsssyyymmmkkkrrruuuyyyggg___WWWTTTVVVYYYYYYXXXSSSPPPMMMNNNOOOOOOMMMJJJBBB>>>999555444333333222222222111111000//////......//////222666;;;@@@CCC>>>777///---111333222///////////////////////////000111222333444444444444666777888:::;;;===>>>??????CCCJJJRRR\\\iiiwww~~~zzzxxxxxxyyyxxxwwwvvvvvvvvvuuutttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqooommmkkkkkkllllllkkkjjjfffeeedddcccbbbaaaaaaaaaaaabbbccceeeggglllsssxxxzzz|||}}}xxxqqqkkkfff```YYYTTTRRRNNNIIIFFFFFFGGGIIIIIINNNOOORRRTTTWWW[[[```ddduuuyyyllleee___[[[VVVRRRRRRUUUXXXaaasss~~~nnneeeWWWUUUTTTVVVXXX___ssspppnnniiiccc___]]]___bbbmmmzzz|||tttddd```YYYTTTQQQOOOMMMKKKMMMMMMOOORRRSSSXXXdddppp}}}qqqnnnuuurrr|||iiiaaaWWWRRRSSSVVVVVVTTTUUURRROOOOOOQQQQQQNNNKKKBBB>>>999555444444333222222222222111000//////...111000//////111666;;;>>>MMM@@@222,,,...111///,,,////////////////////////000111333444555444444333666777888:::<<<>>>???@@@AAAFFFNNNVVV```mmm{{{~~~}}}{{{{{{|||}}}||||||{{{xxxtttrrrrrrrrrrrrqqqpppppppppppppppppppppppppppoooooooooooopppqqqrrrmmmkkkjjjiiijjjkkkjjjiiigggfffdddbbbbbbbbbbbbcccbbbcccdddfffiiiooovvv{{{~~~yyytttllleee^^^WWWQQQMMMNNNLLLIIIFFFEEEFFFHHHIIIPPPQQQSSSUUUWWW[[[aaadddsssxxxpppgggeee```[[[WWWUUUTTTTTTWWW```sssrrreee___ZZZUUUTTTTTTYYYdddppp~~~|||qqqhhh```\\\YYYWWWXXX\\\hhhuuu~~~ttteeeaaa[[[VVVSSSQQQPPPNNNMMMPPPRRRQQQRRRWWW```hhh{{{xxxyyyxxxssscccTTTQQQTTTUUUUUUUUUSSSOOOLLLMMMOOOPPPMMMIIIBBB@@@;;;666333222111222222222222111111111111000000000111222222222222222===:::555111......///000///////////////.........222222333333444555666666777999;;;<<<<<<===>>>@@@FFFIIIQQQ```qqq~~~~~~}}}~~~}}}{{{yyywwwuuutttsssrrrqqqppppppppppppqqqqqqllllllkkkjjjjjjkkkkkkkkkmmmmmmmmmmmmmmmllllllkkkllllllllllllllllllkkkkkkgggggggggfffeeeeeeddddddcccddddddbbb```___```bbbeeefffhhhlllqqqwww|||uuupppiiiccc]]]WWWRRRNNNNNNMMMJJJIIIHHHIIIKKKLLLTTTUUUWWWXXXYYY\\\```dddppp}}}{{{xxxpppjjjeeeccc___[[[XXXUUUTTTSSSYYYcccvvvvvviii```[[[VVVTTTRRRTTT]]]gggqqquuuzzz}}}}}}{{{zzzzzzzzznnneee^^^ZZZWWWUUUWWW[[[gggtttwwwiiiddd]]]XXXTTTQQQOOOMMMMMMOOOQQQPPPQQQVVV___fffwww}}}|||yyyxxxhhhWWWRRRSSSSSSSSSTTTTTTPPPMMMMMMPPPPPPLLLIIICCC@@@;;;777333222222222222222222111111111111000///000111111222222111111666444111///---...///000////////////////////////222222333444555555666666777999;;;<<<<<<===???AAAHHHMMMWWWfffwww~~~|||{{{yyywwwvvvuuuuuuuuusssrrrpppnnnlllllliiiiiihhhhhhhhhhhhhhhiiihhhhhhgggggggggggghhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiihhhhhhggggggfffeeeccccccbbbbbbaaabbbcccbbbaaabbbdddeeeiiijjjmmmqqqvvv{{{~~~sssooohhhbbb^^^YYYUUURRROOONNNMMMLLLLLLNNNPPPQQQWWWYYYZZZ[[[[[[]]]```cccooovvvpppnnnlllgggcccaaa```^^^\\\YYYWWWUUUTTT\\\fffzzz{{{ooobbb\\\WWWTTTQQQOOOTTT[[[bbbfffkkknnnppppppqqqrrr{{{zzzmmmfff___[[[XXXVVVXXX]]]ggguuuzzznnnhhh```YYYUUUQQQOOOMMMMMMNNNOOOOOOPPPUUU\\\cccqqq|||}}}~~~mmm[[[RRRQQQQQQRRRSSSUUURRROOONNNPPPOOOLLLIIIDDDAAA<<<777444222222222222222222111111111111000...///000000111111000000000000////////////000111////////////////////////111222333444555666777777777888:::;;;<<<===@@@BBBLLLRRR___ooo~~~|||zzzxxxwwwvvvsssrrrqqqooommmkkkiiihhhiiiiiihhhfffeeecccbbbbbb``````_________``````aaaccccccbbbbbbbbbccccccdddccccccdddeeeffffffffffffffffffggggggffffffeeedddfffeeecccbbb```___^^^^^^]]]___aaabbbccceeehhhkkkoooqqqtttyyy}}}~~~wwwrrrlllfffaaa]]]YYYVVVPPPPPPOOOOOOPPPQQQSSSUUUWWWYYY[[[]]]]]]^^^```bbbppp{{{pppiiifffdddaaa___]]]]]]]]]\\\ZZZXXXVVVUUU___jjj~~~~~~rrrccc]]]WWWUUUQQQMMMOOOSSSWWW[[[___cccfffiiilllnnntttzzz~~~sssllleee```\\\XXX[[[aaaiiiwww|||pppjjjbbbZZZUUURRRPPPNNNMMMMMMNNNNNNOOOSSSZZZ___kkkwwwqqq^^^SSSOOOOOOPPPSSSUUUSSSPPPOOOOOOOOOLLLJJJEEEBBB===888444222222222222222222111111111000000......///000000000000000//////000111111111111111///////////////000000000111222333444555666777888666888:::;;;<<>>999555333222222222222222111111111000000......///000000000000000///000111111111111000///////////////000000111111111222333444666777888999777888:::<<<===AAAEEEHHHPPP\\\mmm|||zzzxxxuuurrrooolllkkkiiigggeeecccaaa```^^^^^^]]][[[YYYXXXVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWVVVWWWWWWXXXYYYYYY[[[[[[ZZZZZZ[[[\\\\\\]]]^^^___```bbbcccdddddddddeeeeeeeeeeeedddcccbbbaaa```___\\\ZZZYYYYYYZZZZZZXXX[[[```dddhhhmmmrrrvvv|||}}}}}}uuunnnjjjfffcccaaa]]]]]]]]]\\\\\\\\\\\\]]]ZZZ]]]aaadddeeeffffffgggnnnxxxxxxmmmccc^^^[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]dddqqqtttggg___YYYWWWTTTPPPOOOPPPJJJLLLNNNQQQUUUZZZaaaeeejjjsss|||wwwpppjjjccc^^^aaahhhuuutttnnneee]]]XXXUUUTTTSSSNNNNNNMMMMMMOOORRRVVVXXXcccmmm~~~}}}iiiZZZRRRMMMNNNRRRQQQPPPOOOOOONNNMMMLLLLLLGGGDDD???:::555333333333222222222111111111111000...///000000111111000000///////////////...------...//////000000111111222111222333444666888999999888999;;;===???CCCHHHLLLTTTbbbvvv~~~|||yyywwwtttqqqnnnllljjjgggdddaaa```___]]][[[YYYXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^___aaaaaabbbbbbcccccccccbbbaaa```___^^^\\\ZZZYYYWWWWWWYYYZZZ\\\[[[^^^ccchhhmmmrrrxxx||||||vvvssspppnnnmmmiiiiiihhhfffeeeddddddcccbbbeeejjjllllllkkkkkkkkklllrrr}}}}}}vvvmmmddd^^^\\\\\\\\\ZZZZZZZZZZZZ\\\^^^```aaahhhuuuvvviiiaaaYYYVVVTTTPPPNNNOOOHHHIIIJJJLLLOOOUUU\\\aaahhhqqq~~~~~~zzzuuuooohhhdddiiiqqq|||{{{tttiii```ZZZWWWUUUTTTOOONNNMMMMMMPPPSSSUUUVVV___iiiyyy~~~rrraaaUUUNNNMMMOOOMMMNNNNNNNNNLLLLLLLLLLLLHHHEEE???:::666444333333222222222111111111111000///000111111222222111111////////////////////////...//////000111111222222111222333555666888999:::999;;;<<<>>>AAAEEEKKKOOO[[[jjj}}}zzzwwwuuutttqqqnnnllljjjhhhdddbbbaaa___[[[YYYVVVUUUTTTSSSQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]______^^^^^^]]][[[ZZZYYYXXXWWWUUUUUUWWWYYY\\\^^^aaadddiiinnnrrrxxx~~~~~~{{{zzzxxxxxxrrrqqqpppnnnllljjjiiihhhiiimmmqqqsssrrrpppnnnnnnlllooovvv~~~|||vvvnnnfffaaa______```[[[ZZZZZZZZZ\\\___bbbdddkkkxxxyyylllbbbZZZVVVSSSOOOLLLMMMHHHIIIIIIJJJMMMSSSZZZ```gggqqq~~~}}}yyyuuunnnkkkqqqyyyyyymmmccc\\\XXXVVVTTTPPPOOOMMMNNNPPPSSSUUUUUU\\\gggvvv~~~xxxfffXXXNNNLLLNNNLLLMMMMMMMMMLLLKKKLLLMMMHHHEEE@@@:::666444333333222222222111111111111000000000111222222222222222111000000000111222333444...//////000111222222222111222333555777888:::::::::;;;===???BBBGGGMMMQQQ___ooo~~~{{{yyyrrrpppmmmkkkiiigggdddaaaaaa___\\\ZZZYYYWWWTTTRRROOONNNNNNMMMKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTVVVZZZ^^^```eeehhhmmmrrrwww|||yyywwwtttooolllmmmqqquuuzzz|||zzzvvvrrrpppnnnnnnooossszzzwwwrrrkkkdddaaa```___^^^^^^___^^^\\\[[[^^^ffflllvvvxxxnnnggg]]]VVVSSSQQQOOOLLLKKKKKKKKKKKKNNNTTT\\\bbbmmmttt~~~}}}yyysssooosss{{{~~~oooeee___XXXSSSRRROOOOOONNNNNNOOOPPPRRRSSS[[[bbbooo}}}}}}ppp]]]QQQKKKIIILLLLLLLLLLLLLLLLLLKKKJJJJJJGGGAAA;;;666444444444111222222222222111000000000000111222222222222111000000000000000000000000/////////000111111222222111222444444444555888:::===;;;;;;>>>@@@DDDOOOYYYhhhwww|||wwwrrrooommmhhhfffdddaaa^^^\\\ZZZYYYXXXWWWUUURRROOOMMMLLLKKKHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIKKKJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQRRRTTTVVVWWWXXXYYY[[[___cccggglllpppuuuzzz}}}~~~{{{xxxsssrrrtttzzz~~~|||xxxuuunnnmmmmmmpppuuuyyy|||}}}wwwrrrjjjdddaaa___^^^]]]^^^___`````````cccjjjpppyyyzzznnnggg]]]VVVSSSQQQOOOMMMKKKLLLLLLMMMQQQXXXaaagggqqqwww~~~|||{{{zzzvvvtttzzzrrrhhhaaaZZZUUUSSSOOOOOONNNNNNOOOPPPRRRSSSXXX```lllzzz|||~~~uuubbbUUULLLIIIKKKKKKLLLLLLLLLKKKKKKJJJJJJGGGAAA;;;777444444444111222222222222111000000000000111222222222222111000000000000000000000000//////000000111111222222222333444555555666888;;;===<<<===@@@CCCHHHSSS^^^ppp}}}{{{yyyvvvqqqlllhhheeeccc```^^^\\\YYYVVVTTTSSSSSSPPPOOOMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRRRRPPPOOOOOOQQQSSSSSSUUUYYY]]]aaafffkkkooossswww|||~~~{{{{{{~~~|||zzzqqqooonnnnnnqqqsssttttttssstttwww|||uuupppiiiccc```___^^^]]]___bbbdddfffgggjjjqqqvvv|||ooohhh^^^WWWTTTRRRPPPNNNLLLMMMNNNPPPUUU^^^iiipppwww}}}zzzxxxyyy{{{{{{|||wwwlllddd[[[VVVTTTOOOOOONNNNNNNNNPPPQQQRRRUUU\\\gggtttzzz{{{~~~}}}jjjZZZOOOIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJGGGAAA<<<777555444444111222222222222111000000000000111222222222222111000000000000000000000000//////000000111222222222333444555666666777999<<<===<<<>>>CCCGGGNNN[[[ggg{{{zzzwwwooommmiiieee```\\\YYYWWWVVVTTTPPPMMMKKKJJJJJJKKKGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@????????????>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOORRRTTTTTTXXX^^^dddiiinnnsssvvv{{{~~~~~~|||uuutttrrrqqqsssssssssrrrnnnpppuuu{{{}}}rrrmmmgggbbb````````````aaaeeeiiilllmmmpppvvvzzz~~~pppiii___XXXUUUSSSQQQNNNMMMNNNPPPSSSZZZeeeqqqyyyyyywwwuuuwww{{{~~~|||oooeee\\\VVVTTTOOOOOONNNNNNNNNOOOQQQRRRSSSYYYcccooo}}}zzzyyyzzzsssaaaRRRJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJGGGBBB<<<888555444333111222222222222111000000000000111222222222222111111111111111111111111111///000000111111222333333333555666777777888:::<<<<<<<<<>>>EEEKKKTTTbbbooo{{{wwwrrrmmmjjjeeeccc```\\\WWWSSSPPPOOOMMMKKKGGGDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>===============<<<>>>@@@@@@@@@???@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOQQQTTTWWWZZZ___ffflllppptttwwwzzz~~~yyywwwuuuuuuvvvvvvuuutttqqqsssxxx}}}|||oookkkeeeaaa```aaabbbbbbdddhhhmmmoooqqqtttzzz~~~qqqjjj```YYYVVVTTTRRRPPPNNNOOOQQQVVV^^^kkkyyy|||uuuuuusssuuuzzzqqqfff\\\UUUSSSOOOOOONNNMMMNNNOOOPPPQQQRRRWWW___kkkyyyzzzwwwxxx~~~}}}iiiXXXOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJGGGBBB===999666444333111222222222222111000000000000111222222222222111222222222222222222222222000000000111222222333333444555777777777888;;;===;;;;;;???FFFOOOYYYiiiwww{{{uuupppkkkfffbbb___[[[YYYWWWTTTPPPMMMJJJIIIFFFEEECCCAAA???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::<<<>>>>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNPPPPPPQQQSSSWWWZZZaaafffmmmssswwwzzz}}}{{{yyyxxxxxxyyyyyywwwuuuuuuxxx{{{~~~|||ppplllfffbbbaaabbbbbbbbbcccggglllpppssswww}}}~~~rrrkkkaaaZZZWWWUUUSSSPPPNNNOOORRRWWWaaaooo}}}zzzrrrrrroooqqqxxxrrrggg\\\UUUSSSPPPOOONNNMMMMMMNNNOOOPPPQQQUUU\\\ggguuuyyyvvvuuuyyytttbbbWWWPPPNNNLLLKKKJJJJJJJJJJJJJJJGGGCCC>>>:::666444333111222222222222111000000000000111222222222222111222222222222222222222222000000111111222333333333444555666777777888:::===<<<<<<@@@HHHRRR^^^ppp~~~}}}sssoooiiiccc___[[[XXXUUUPPPOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@???????????????===============>>>??????CCCBBBAAA???===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::;;;===>>>===<<<===>>>??????@@@@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKNNNPPPRRRTTTVVVYYY]]]aaahhhmmmtttzzz~~~~~~||||||||||||yyywwwuuuxxxzzz|||tttoooiiicccaaa`````````___ccciiinnnsssyyy|||ssskkkaaaZZZWWWVVVSSSQQQNNNOOORRRWWWbbbpppyyyqqqmmmjjjmmmuuu~~~ttthhh]]]VVVUUUPPPOOONNNMMMMMMNNNOOOOOOOOOSSSYYYcccqqqwwwtttrrruuu~~~lllaaaSSSQQQNNNLLLJJJIIIJJJJJJIIIGGGCCC???:::777444333111222222222222111000000000000111222222222222111000000000000000000000000000111111222222333333444333444666666666777:::<<<>>>>>>CCCKKKVVVcccuuu}}}wwwrrrpppfffbbb\\\WWWTTTQQQNNNLLLHHHGGGFFFDDDCCCAAA@@@@@@======>>>???>>>>>>===<<<<<<<<<;;;;;;<<<<<<======@@@@@@???>>><<<;;;::::::999999:::::::::;;;;;;;;;:::<<<>>>>>>===<<<===>>>===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFHHHJJJKKKLLLQQQSSSWWW[[[^^^dddiiinnntttxxx}}}|||zzztttvvvxxxyyy{{{xxxssskkkeeeaaa___^^^]]][[[```ggglllsss{{{{{{ssslllbbb[[[XXXVVVTTTRRRNNNOOORRRWWWbbbqqqyyyqqqiiigggiiisss}}}uuuiii___XXXVVVPPPOOONNNMMMMMMMMMNNNOOONNNQQQWWW```nnn~~~uuurrrpppqqqssshhhUUUSSSPPPLLLJJJIIIJJJJJJIIIGGGDDD???;;;777444333111222222222222111000000000000111222222222222111////////////////////////000111111222222333444444333444555666666777999<<<@@@@@@EEENNNXXXfffyyy|||uuuooojjjggg^^^ZZZTTTPPPMMMKKKHHHGGGDDDDDDCCCBBBAAA@@@@@@???999;;;<<<>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<>>>>>>===<<<===>>><<<<<<======>>>?????????============>>>???@@@AAA???@@@BBBDDDGGGIIIKKKLLLTTTXXX\\\bbbgggnnnuuuyyy}}}vvvrrrooonnnqqqwww|||tttmmmgggbbb^^^[[[XXXZZZ]]]dddnnnzzz~~~pppjjjbbb\\\ZZZXXXTTTQQQRRROOOOOOUUU___mmmyyyooojjjjjjkkkqqqzzzxxxmmmaaaWWWQQQPPPNNNMMMMMMNNNNNNLLLKKKLLLOOOVVVaaakkkyyywwwnnnkkkooo{{{jjj```UUUKKKJJJKKKJJJJJJKKKKKKIIIEEEAAA<<<777444222333333333222222222111111000000111222222222222111000000000000000000000000000000000111222444555666555666777777777888;;;>>>CCCDDDHHHPPP^^^oooyyyuuupppjjjeee```[[[XXXQQQOOOLLLHHHEEECCCBBBBBB@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::<<<<<<==================<<<<<<======>>>>>>??????@@@@@@AAABBBDDDFFFHHHKKKPPPTTT\\\```gggnnntttzzz|||vvvpppllljjjmmmrrr|||xxxoooggg```ZZZWWWTTTVVVZZZaaalllyyy}}}pppjjjbbb]]][[[XXXUUURRRQQQNNNOOOUUU^^^kkk~~~yyyoookkkjjjkkkpppyyy}}}~~~zzznnnbbbWWWRRRPPPNNNMMMMMMMMMNNNLLLKKKLLLNNNTTT^^^hhhuuuxxxooolllnnnzzztttggg[[[PPPMMMLLLKKKJJJKKKKKKIIIEEEAAA<<<888444222333333333222222222111111000000111222222222222111111111111111111111111111000000000111222444555666666666777777777999<<<>>>BBBEEEKKKUUUdddttt~~~xxxoookkkeee___[[[VVVRRRPPPLLLJJJHHHEEEBBBAAA@@@@@@>>>======<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBCCCEEEGGGJJJOOOUUUYYYaaafffmmmsssyyy~~~|||uuulllhhhdddffflllwwwrrrggg^^^VVVRRROOOQQQUUU]]]iiiwww{{{pppkkkddd___\\\ZZZVVVSSSQQQNNNOOOTTT\\\hhh{{{{{{qqqkkkjjjjjjooovvv{{{xxxzzz|||}}}pppbbbXXXTTTQQQOOOMMMLLLMMMMMMLLLKKKKKKLLLRRR[[[cccooo{{{qqqlllnnnxxxpppcccVVVQQQNNNLLLJJJKKKKKKIIIFFFAAA<<<888555333333333333222222222111111000000111222222222222111111111111111111111111111111111111111222444555666666777888888888999<<>>=========;;;;;;;;;::::::999999888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDEEEGGGJJJNNNUUU\\\bbbjjjnnntttzzzzzzxxxyyyzzzsssgggbbb^^^___ffftttvvvhhh]]]TTTOOOLLLNNNRRRZZZfffuuuyyypppkkkddd```^^^[[[WWWTTTPPPNNNNNNRRRXXXdddwww}}}ssskkkiiiiiikkkrrryyy{{{vvvtttvvvyyyrrrcccYYYUUURRROOOMMMLLLLLLMMMLLLKKKKKKLLLPPPXXX___jjj|||~~~tttmmmmmmuuuxxxjjj[[[SSSOOOLLLJJJKKKKKKIIIFFFAAA===999555444333333333222222222111111000000111222222222222111111111111111111111111111111111111222333444555555666777888888888:::===@@@BBBIIIVVVdddsss|||uuummmfffaaa[[[VVVPPPKKKHHHGGGFFFEEE??????>>>===<<<<<<;;;;;;;;;:::::::::999999999888;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???BBBDDDEEEFFFHHHKKKNNNSSS[[[dddjjjqqqvvv{{{{{{sssmmmlllooowwwxxxqqqbbb]]]ZZZ[[[bbbrrrxxxiii]]]TTTOOOKKKMMMQQQZZZfffuuu~~~xxxpppkkkeeeaaa___\\\XXXTTTOOONNNNNNQQQUUU___rrr}}}sssiiigggeeegggkkkqqqvvvxxxzzz{{{zzzvvvqqqppprrruuuvvvfff[[[WWWSSSPPPMMMLLLLLLLLLLLLKKKLLLLLLPPPVVV\\\gggyyywwwpppnnnuuu~~~ppp___VVVQQQLLLJJJKKKJJJIIIFFFBBB===999666444333333333222222222111111000000111222222222222111111111111111111111111111222222222222333444555555666777888999999;;;???AAAEEENNN\\\mmm{{{xxxqqqjjjccc\\\XXXSSSOOOIIIEEEDDDCCCCCCCCC<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???AAADDDEEEKKKMMMPPPTTTZZZbbbkkkqqqwww{{{{{{qqqiiibbbbbbffflllxxxuuunnn___[[[WWWXXX^^^pppyyyjjj]]]SSSNNNJJJMMMRRR\\\iiiwww}}}xxxooojjjdddaaa___\\\XXXTTTOOONNNNNNPPPRRR[[[nnnzzzpppgggdddaaaaaadddiiimmmnnnssstttsssoookkkiiillloooxxx|||kkk___ZZZTTTQQQMMMKKKKKKLLLLLLKKKMMMLLLNNNTTTZZZdddvvv}}}uuurrrwwwzzzggg[[[TTTNNNKKKLLLJJJIIIFFFBBB>>>:::777555333333333222222222111111000000111222222222222111222222222222222222222222333333333333333444555555666888999999:::<<<@@@BBBIIISSSdddvvvwwwrrrkkkddd^^^YYYTTTPPPKKKHHHCCCAAA@@@@@@@@@@@@;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::;;;<<<<<<======@@@?????????AAADDDGGGIIIQQQTTTXXX]]]cccjjjrrrwww|||uuukkkbbbZZZZZZ___aaaooo~~~ssskkk___[[[WWWVVVZZZkkkzzziii\\\RRRLLLGGGKKKSSS___mmm{{{|||xxxmmmiiidddaaa___\\\WWWSSSNNNNNNNNNNNNPPPXXXjjj|||uuullldddaaa]]]\\\^^^bbbeeefffkkklllkkkgggcccaaadddgggpppwwwqqqddd___TTTQQQMMMKKKKKKKKKKKKKKKKKKJJJLLLQQQWWWaaasss{{{www|||qqqbbbXXXQQQMMMMMMJJJIIIFFFBBB>>>:::777666333333333222222222111111000000111222222222222111222222222222222222222222444333333333333444555555666888999:::;;;===@@@CCCNNNYYYkkkxxxtttiiiddd]]]WWWRRROOOLLLIIIEEECCC@@@????????????>>>;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<;;;:::999:::;;;;;;<<<======>>>>>>@@@@@@@@@BBBEEEJJJNNNQQQXXX\\\aaaggglllrrrxxx{{{tttiii^^^WWWVVV[[[ZZZiii~~~}}}qqqjjj```\\\WWWUUUXXXgggzzziii[[[PPPJJJEEEJJJTTTaaappp~~~|||xxxlllhhhccc```___\\\WWWRRRNNNMMMNNNNNNNNNVVViii{{{~~~qqqhhhbbb___[[[YYY[[[^^^```aaafffgggfffbbb]]]\\\^^^aaakkkrrrzzzuuugggbbbUUUQQQMMMKKKKKKKKKKKKKKKJJJIIIKKKOOOUUU```rrr|||yyyhhh\\\SSSNNNNNNJJJIIIFFFBBB>>>:::888666333333333222222222111111000000111222222222222111222222222222222222222222444444333333333444555555777888999:::;;;===AAADDDQQQ]]]ppp{{{tttnnnjjj___ZZZTTTNNNKKKHHHFFFEEECCCAAA??????@@@@@@???>>>;;;<<<===>>>===<<<;;;::::::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::<<<<<<<<<<<<::::::;;;;;;<<<<<<===>>>??????@@@@@@AAADDDIIIOOOTTTXXX]]]aaagggmmmrrrwww{{{~~~|||rrrhhh\\\WWWYYY\\\hhh{{{tttkkkfff\\\TTTTTTXXXddd|||xxxdddUUUMMMJJJIIINNNWWWfffuuuyyytttllliiieeebbb___\\\XXXUUUNNNKKKJJJLLLOOOUUUbbbnnnvvvlllfff\\\YYYUUUSSSTTTVVVWWWXXX^^^^^^\\\YYYWWWWWWXXXZZZbbbkkkuuuyyyyyy}}}ooodddWWWSSSNNNKKKIIIIIIHHHGGGKKKJJJLLLOOORRRZZZjjjxxxrrrddd[[[TTTOOOMMMKKKGGGCCC>>>:::888666555444222000000111222333111222222333333222222111333333222222111222222222222222333333444555666666;;;888888;;;>>>>>>BBBHHHTTTccczzz~~~uuummmeee^^^YYYSSSPPPMMMJJJIIIGGGDDDBBBAAA@@@@@@???????????????>>>>>>======<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???777888;;;===???>>>======<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>>???AAACCC@@@CCCGGGLLLQQQWWW^^^bbbgggkkkppptttxxx{{{~~~rrrfff```___]]]gggwwwvvvnnneee[[[SSSRRRUUU```wwwxxxcccTTTMMMJJJIIINNNXXXfffvvvxxxtttllliiifffccc```]]]XXXUUUQQQMMMKKKLLLNNNSSS___jjjzzzrrriiiddd]]]YYYUUUSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQRRRUUUWWW^^^fffooorrrrrrvvvrrrgggYYYUUUPPPLLLKKKJJJIIIIIIKKKJJJKKKNNNRRRYYYhhhvvv{{{mmmaaaWWWQQQMMMKKKHHHDDD???;;;777666555555333222222222333444222222222222222222222222333333222222111222222333222333333444555555666666999777777;;;>>>@@@EEEKKK\\\lllzzzrrriiibbb[[[UUUQQQOOOLLLIIIGGGFFFDDDBBB@@@@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;======>>>???BBBDDDEEEHHHMMMRRRWWW]]]dddiiiooorrrwwwzzz}}}sssiiifff```fffrrryyyrrreee[[[RRRQQQRRRZZZpppxxxcccTTTLLLIIIIIINNNXXXgggwww~~~wwwssskkkiiigggeeebbb^^^XXXTTTSSSOOOLLLLLLMMMPPP[[[fff{{{yyysssllleeeaaa\\\YYYTTTRRRQQQRRRRRRRRRLLLLLLMMMLLLLLLNNNSSSVVV\\\bbbiiikkkkkkoooxxxvvvkkk]]]XXXRRRNNNLLLKKKKKKJJJJJJIIIKKKNNNQQQWWWffftttzzzkkk]]]SSSNNNLLLJJJEEE@@@;;;777555555555555555444444444444333333222111111222333333333222222111222222333333333333444444555666666666888666777;;;>>>AAAHHHPPPeeettt~~~pppkkkccc[[[UUUQQQMMMKKKIIIFFFDDDBBBBBBAAA@@@>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCGGGJJJLLLPPPUUU[[[aaagggnnnrrrxxxzzz~~~~~~qqqjjjfffgggooo{{{sssfff\\\TTTQQQQQQVVViii~~~xxxcccTTTMMMJJJIIINNNXXXgggwww~~~wwwrrrkkkjjjhhhgggddd___YYYTTTSSSOOOMMMLLLLLLOOOYYYcccvvvxxxrrrlllgggaaa]]]ZZZWWWRRRPPPOOOOOOOOONNNJJJJJJJJJJJJKKKNNNSSSWWW]]]bbbggghhhhhhkkkssszzzzzzooo```[[[TTTOOOLLLLLLKKKJJJJJJIIIJJJMMMPPPVVVcccqqqvvvdddXXXOOONNNKKKGGGBBB<<<777555444555555555555444333333444333111000000111333444222222111111222222333333444444555555555666666666888777888<<>>@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAACCCDDDFFFGGGKKKOOOSSSUUUYYY^^^dddjjjpppvvvzzz|||{{{qqqmmmkkkooo}}}zzzrrriii___WWWTTTQQQTTTeeewwwzzzeeeVVVNNNLLLIIINNNXXXgggwww~~~wwwrrrlllkkkiiihhheee```ZZZUUUSSSOOOMMMMMMMMMOOOXXXcccpppyyy~~~yyyssslllfffaaa\\\XXXUUURRROOOMMMLLLMMMLLLKKKJJJJJJJJJJJJKKKOOOUUUYYY```dddggggggfffgggmmmrrr|||rrrbbb]]]UUUOOOLLLKKKJJJJJJJJJIIIKKKMMMOOOTTTaaannnlll___RRRPPPLLLHHHBBB<<<888555333444444444444333222222444333111000000111333444222111111111222222333444555555666666666666666777:::999:::===@@@DDDOOOZZZppp|||||||||sssiiibbb[[[VVVPPPKKKIIIHHHHHHGGGCCCAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>?????????<<<<<<<<<<<<<<<>>>??????========================>>>>>>??????@@@AAAAAABBBEEEGGGJJJLLLNNNRRRWWWZZZ]]]aaaffflllpppvvv{{{~~~{{{tttpppqqq|||yyyqqqkkkaaaYYYVVVRRRSSSbbbsss|||hhhYYYQQQNNNKKKPPPZZZhhhxxx~~~wwwsssnnnllljjjhhheeeaaa[[[WWWTTTQQQOOONNNMMMOOOXXXaaajjjssszzzzzzzzz|||}}}{{{vvvqqqjjjddd___ZZZUUURRRNNNLLLJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJLLLPPPWWW\\\eeehhhjjjiiigggfffhhhjjjuuuvvveee___WWWPPPMMMKKKKKKJJJKKKJJJLLLNNNOOOTTT```lll}}}sssfffUUURRRMMMGGGAAA<<<999777444444444333333333333222333333222111111222333333111111111111222333444444666666777777777777777777::::::<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAAAAA@@@???>>>======<<<============>>>>>>>>>>>>======>>>@@@BBBCCCDDDEEEHHHKKKOOOSSSVVVZZZ^^^aaaeeehhhnnnrrruuuyyy}}}xxxtttrrr{{{yyypppkkkbbb[[[WWWSSSSSS___pppkkk\\\TTTQQQOOOTTT]]]kkkzzzxxxtttpppnnnjjjgggeeeaaa\\\YYYXXXTTTRRRPPPNNNNNNVVV___fffnnnssssssqqqrrrrrrpppkkkfff___YYYUUUQQQMMMKKKHHHFFFEEEEEEGGGIIIIIIHHHIIIIIIJJJKKKOOOUUU]]]ccclllnnnpppoookkkhhhggggggnnn{{{zzziiibbbYYYRRRNNNMMMLLLLLLLLLKKKMMMOOOPPPTTT___kkkzzzzzzmmmXXXTTTNNNGGG@@@<<<999888777666444333333333444555222222222222222222222222111111111111222333444555777777777777777777777777888888<<<@@@DDDLLL\\\kkk}}}vvvlllddd^^^YYYSSSOOOLLLIIIFFFEEEEEEEEEDDDCCCEEECCCAAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@BBBBBBBBBBBBAAA???===<<<======>>>>>>>>>????????????@@@AAADDDFFFHHHJJJKKKMMMQQQWWW]]]```cccgggiiillloootttwwwyyy{{{~~~zzzuuusssyyyyyypppkkkbbb[[[XXXSSSRRR^^^nnnlll^^^VVVSSSRRRWWW```mmm|||yyytttqqqnnnjjjgggdddaaa]]]ZZZ[[[WWWTTTRRRNNNMMMTTT\\\dddkkkooonnnkkkkkkjjjhhhbbb]]]WWWRRRNNNKKKHHHFFFDDDCCCBBBCCCFFFHHHIIIHHHJJJJJJLLLNNNSSSZZZcccjjjsssuuuwwwuuuqqqllliiihhhjjjwww~~~kkkeee[[[TTTOOONNNMMMMMMMMMLLLMMMPPPPPPTTT___kkkwww~~~qqqZZZUUUNNNFFF@@@<<<:::999999777555444333444666777111222222333333222222111111111111111222333444555888888888777777777777777555666;;;AAAFFFOOOaaaqqqqqqjjj```YYYUUURRRNNNKKKJJJIIIFFFFFFFFFFFFDDDCCCEEECCCBBBBBBCCCDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@BBBDDDDDD>>>@@@BBBCCCCCCBBBAAA???======>>>>>>?????????@@@BBBDDDFFFIIILLLNNNPPPRRRSSSXXX___eeeiiilllnnnpppqqqtttxxxzzz{{{|||~~~~~~~~~yyyuuurrrqqqpppooonnnqqqwwwyyysssvvv|||tttkkkbbb\\\]]]YYYUUU]]]jjjppp]]]UUUUUUVVV\\\ffftttzzzvvvpppooonnnkkkgggaaa\\\YYY[[[XXXTTTNNNKKKNNNVVV\\\eeegggiiiiiigggccc___\\\WWWSSSMMMIIIGGGFFFEEECCC@@@AAABBBDDDGGGJJJMMMNNNIIIMMMQQQRRRSSS[[[iiittt|||~~~|||vvvoooiiigggnnnuuu}}}qqqhhh\\\SSSNNNMMMKKKJJJKKKLLLMMMLLLNNNTTT]]]dddxxxnnn___UUUMMMIIIDDD===888666555555444333222222222222333333333333333333333333333333333444444444555555777666555555666777888999;;;:::<<>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC???@@@AAAAAA@@@AAACCCEEEFFFGGGJJJLLLOOOTTTZZZ^^^dddeeehhhkkkooosssvvvwwwwwwxxxyyyzzz|||}}}~~~zzztttoookkkhhhcccbbbaaa```bbbhhhooouuuzzzrrrsss{{{xxxpppfff___]]]XXXSSSYYYeee|||sssaaaYYYYYYZZZ```jjjxxxzzzvvvrrrqqqooolllgggbbb^^^\\\[[[YYYTTTOOOMMMPPPWWW]]]cccdddeeeeeebbb^^^YYYVVVQQQMMMHHHEEECCCCCCBBBAAABBBBBBDDDFFFIIILLLNNNOOOMMMOOORRRRRRUUU___nnnzzz{{{rrrlllhhhjjjppp{{{tttkkk^^^TTTPPPNNNLLLKKKKKKLLLMMMLLLNNNSSS\\\cccuuunnn^^^UUULLLIIIEEE>>>999777777666555444333333333333333333333333333333333333333333333444444444555555666555555555555777888999===;;;>>>EEEMMMZZZqqqxxxnnnhhh]]]XXXRRRMMMJJJHHHFFFDDDGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLOOORRRUUUXXX\\\bbbeeekkklllnnnqqquuuxxxzzz{{{xxxyyyzzz{{{|||}}}}}}~~~{{{sssmmmgggccc___\\\VVVUUUTTTRRRSSSXXX^^^cccpppyyyzzzqqqooosss}}}vvvlllddd```[[[VVVZZZdddrrrvvvddd\\\\\\]]]dddooo|||~~~yyyvvvuuusssppplllhhhccc```^^^[[[XXXTTTPPPOOORRRYYY^^^bbbbbbbbb```]]]XXXSSSPPPJJJGGGDDDBBBBBBBBBBBBAAACCCDDDEEEHHHJJJMMMPPPQQQQQQRRRRRRRRRWWWdddwwwwwwppplllkkkqqq{{{xxxnnnaaaWWWRRROOOMMMKKKKKKLLLMMMLLLMMMRRRZZZaaapppooo]]]TTTLLLIIIEEE???:::999888777666555444444444444333333333333333333333333333333333444444444555555555555555555666777888999======@@@GGGQQQaaaxxxuuujjjbbb]]]UUUQQQLLLIIIGGGFFFEEECCCGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNTTTXXX\\\```cccfffjjjmmmrrrsssuuuwwwyyy{{{}}}}}}{{{{{{{{{{{{||||||||||||}}}tttpppiiibbb^^^ZZZVVVSSSQQQPPPOOOMMMMMMPPPUUUYYYccclllyyyyyypppmmmmmmsssvvvmmmhhhccc^^^```ffflll}}}wwwfff______```gggsss}}}yyywwwvvvtttppplllgggcccaaa```[[[XXXTTTQQQQQQUUU[[[___cccbbbaaa^^^YYYTTTOOOMMMGGGEEECCCCCCDDDEEEFFFEEEFFFFFFGGGIIIKKKNNNPPPQQQSSSRRRQQQRRRZZZjjj}}}tttpppnnnsss||||||rrrdddYYYSSSPPPMMMKKKKKKLLLMMMLLLLLLQQQXXX^^^lll{{{ppp\\\SSSKKKIIIFFF@@@;;;;;;888777666555444444444444333333333333333333333333333333333444444444555555444444555555666777888999===>>>BBBIIIVVViiiyyylllbbb[[[XXXQQQNNNKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIKKKLLLMMMNNNOOORRRTTT\\\___eeeiiilllnnnppprrrwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{|||}}}kkkggg```ZZZVVVSSSOOOMMMMMMLLLKKKJJJIIIJJJNNNQQQZZZcccppp{{{}}}vvvppplllkkkmmmwwwzzzrrrkkkeeecccdddfffrrrwwwhhhbbbcccdddlllxxx}}}zzzwwwvvvtttpppkkkgggcccaaa```ZZZWWWRRRQQQRRRWWW\\\```bbbaaa^^^ZZZVVVQQQMMMKKKFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSRRRQQQTTT^^^qqqxxxtttnnnrrryyyvvvhhh\\\UUUQQQMMMKKKKKKLLLMMMLLLLLLOOOVVV[[[hhhwwwppp\\\SSSKKKIIIFFF@@@<<<;;;777666555444333333333333333333333333333333333333333333333444444444555555444444555666888888999999<<>>AAAGGGSSSggg~~~|||zzzxxxvvvtttssstttttttttssssssqqqnnnlllkkkjjjgggeeebbbaaa```___^^^^^^]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]]^^^^^^___`````````eeefffiiikkkmmmpppsssuuuwwwvvvuuutttvvvxxx|||~~~sssiii]]]WWWQQQKKKIIIJJJHHHHHHJJJQQQ]]]pppzzzrrrmmmhhhfffcccaaa```______^^^```fffqqq~~~}}}rrrggg___TTTQQQMMMIIIFFFEEEEEEFFFKKKXXXnnn|||vvvqqqlllcccXXXPPPIIIEEECCCDDDEEEEEEIIINNNZZZdddsss~~~{{{vvvsssjjjhhhfffccc```^^^\\\\\\\\\bbbnnn}}}rrrfff^^^VVVQQQMMMMMMLLLJJJKKKPPPTTT\\\iiivvvqqqeee[[[UUUTTTNNNMMMLLLKKKLLLMMMNNNPPPWWW___nnnrrrcccSSSLLLIIICCC===:::777777666555444444444444333444555555555444333333444444555555666777777777666777777888888;;;@@@CCCIIIXXXqqq~~~|||zzzxxxuuurrrqqqpppnnnlllkkkjjjjjjjjjfffgggiiijjjkkkkkkkkkkkkjjjjjjjjjkkkllllllmmmmmmrrrtttwwwyyyzzz}}}~~~~~~ttteee[[[TTTMMMIIIJJJIIIGGGHHHNNNYYYlllzzzrrrooolllhhhfffbbb^^^\\\XXX\\\dddooo||||||ooofffZZZWWWQQQKKKGGGEEEDDDEEENNNYYYmmm|||uuunnnhhh```VVVOOODDD@@@>>>@@@@@@@@@CCCHHHWWWdddttt|||tttrrrooojjjfffccc```___aaafffppp~~~|||ooobbb[[[SSSNNNJJJHHHFFFDDDEEEIIIMMMTTT```nnn|||uuuggg[[[UUUTTTNNNNNNMMMLLLLLLMMMNNNOOOWWW___mmmxxxgggUUUMMMIIIDDD===:::888777666555444444444444444444555666666555333222444444555555666777777777777777888888999===BBBFFFMMM___zzz~~~{{{xxxwwwvvvvvvuuuvvvxxxzzz||||||||||||zzz{{{{{{||||||}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxyyyyyynnnbbbYYYQQQLLLLLLIIIGGGHHHNNNVVVfff|||wwwsssmmmeee```XXXZZZ^^^dddpppyyyqqqccc___WWWPPPJJJFFFEEEEEEMMMWWWiii~~~xxxooohhhaaaYYYQQQJJJAAA===;;;=========???DDDRRR```sss|||uuuoooiiieeeccccccfffmmmyyyyyylll```YYYSSSNNNIIIHHHEEEBBBCCCFFFIIIOOOYYYffftttzzzjjj]]]UUUTTTNNNNNNMMMLLLLLLMMMMMMNNNVVV^^^lll}}}|||jjjVVVMMMJJJDDD===999888777666555444444444444444555666777666555333222444444555555666777777777888888999999:::>>>DDDHHHTTTfff~~~~~~~~~~~~zzzyyyyyyxxxvvvuuuuuutttsssrrrpppnnnmmmmmmmmmmmmnnnttt~~~vvviii___VVVQQQPPPKKKJJJKKKOOOTTT```wwwxxxnnnggg^^^^^^]]]```iii{{{zzzkkkfff^^^UUUNNNIIIGGGGGGIIISSSddd{{{yyyrrriiiaaaZZZSSSKKKFFF@@@<<<;;;<<<===<<>>999888777666555555444444555444555666777777555333222444444555555666777777777888999999999;;;???EEEJJJYYYkkk~~~~~~}}}}}}xxxwwwvvvuuusssqqqppppppnnnllljjjhhhfffeeeeeeeee___fffqqq}}}