BM6P6(@ NNNOOOQQQTTTVVVWWWXXXYYY\\\VVVVVV\\\[[[QQQNNNSSSVVVRRRMMMIIIIIIMMMSSSWWWUUUZZZTTTMMMRRRVVVYYYccc]]]QQQNNNPPPRRRYYYYYYLLLNNNPPPTTTWWWWWWUUURRRPPPRRRUUUVVVRRRMMMMMMSSSZZZRRRQQQQQQQQQPPPMMMIIIFFFIIIJJJLLLPPPRRRQQQMMMIIIJJJNNNOOOOOOQQQVVVXXXVVVVVVYYYYYYSSSOOOOOOPPPPPPYYY[[[ZZZUUUSSSTTTRRRNNNOOOPPPUUU\\\aaaaaaZZZSSS[[[PPPPPPiiicccsss|||rrrdddgggjjjuuunnnfffaaa```aaabbbbbbhhhddd___^^^dddggg^^^RRRLLLNNNOOONNNMMMNNNOOONNNOOOLLLIIIHHHIIIJJJJJJJJJNNNPPPNNNKKKLLLNNNLLLFFFKKKJJJHHHGGGFFFEEEEEEEEEFFFKKKMMMIIIDDDBBB>>>:::;;;999666111...000777===fffooo[[[tttyyylllppp{{{}}}yyyoooiii{{{~~~mmmooosssTTTLLLhhhyyyjjj\\\___mmmmmm^^^OOOJJJBBB999:::===AAAIIIPPPVVV]]]fffmmmOOOSSS\\\VVVLLLbbbkkkhhhEEE<<<;;;999666444222111000......---,,,,,,,,,,,,---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++++++++***(((,,,///---+++111>>>JJJ]]]cccrrr{{{qqqZZZLLL<<<444333333///+++........................------------------------------------------------////////////000000000000111111222222222333333333555666777777777999<<<>>>AAACCCFFFHHHJJJMMMQQQSSSVVVVVVTTTQQQOOONNNPPPRRRXXXWWWUUUTTTUUUWWW[[[]]]VVVYYY\\\___```bbbdddffffffdddbbbccceeedddaaa^^^```aaabbbcccdddeeeffffffffffffeeegggiiikkkkkkkkkqqqooonnnoooooolllgggbbbtttOOOQQQUUUXXXZZZZZZYYYWWWZZZTTTTTTZZZYYYPPPMMMRRRUUUSSSPPPMMMMMMPPPSSSUUUQQQVVVOOOJJJOOORRRTTT^^^WWWOOOPPPRRRPPPTTTUUULLLRRRUUUXXXZZZZZZXXXUUURRRUUUVVVTTTPPPLLLLLLQQQVVVPPPOOOOOOOOONNNKKKHHHEEEIIILLLPPPRRRQQQOOOMMMMMMNNNQQQRRRPPPRRRWWWYYYXXXUUUZZZZZZSSSNNNOOOSSSUUUYYY]]]]]]WWWSSSQQQOOOKKKOOOPPPSSSWWWZZZ[[[XXXUUUYYYQQQOOO]]]vvvmmmsssrrruuuzzzzzzlllgggaaa^^^___bbbddddddeeeccc^^^]]]bbbeee^^^UUUPPPQQQQQQOOONNNNNNOOOOOOQQQOOOLLLKKKLLLMMMNNNNNNMMMOOOOOOLLLLLLOOOMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEJJJLLLIIIGGGEEECCC??????===:::444111111555999EEEddddddooommm]]]eeezzz~~~ssszzzuuullleeeqqqvvvYYYTTTqqqxxxlllooo~~~ttteee^^^RRREEECCCAAANNN```ttt{{{uuupppyyyRRR;;;;;;:::777555333111000000......---,,,,,,,,,,,,,,,))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******++++++******))),,,...,,,)))+++222999:::???JJJYYYkkk|||ppp\\\LLLDDD@@@888000,,,...///---)))------------------------------------------------------------------------............////////////000000111111111222222222333555666666666777:::===>>>@@@CCCEEEGGGJJJNNNQQQTTTTTTSSSQQQOOOOOOPPPRRRTTTUUUWWWYYY[[[[[[[[[[[[ZZZ[[[]]]]]]^^^___aaabbbgggeeecccccceeedddbbb___``````aaabbbcccdddeeeeeefffeeedddeeegggiiijjjjjjmmmlllkkklllmmmkkkgggccciii|||OOORRRWWW[[[\\\ZZZVVVTTTVVVRRRSSSXXXWWWPPPMMMQQQTTTSSSRRRQQQQQQRRRSSSTTTOOORRRKKKGGGNNNPPPQQQZZZSSSNNNRRRTTTNNNOOOSSSNNNXXXYYY\\\]]]\\\ZZZVVVTTTTTTRRROOOLLLJJJLLLNNNPPPPPPPPPPPPPPPNNNLLLJJJHHHIIINNNSSSSSSQQQOOOPPPSSSSSSUUUTTTRRRSSSXXX[[[ZZZUUUYYYYYYSSSOOORRRWWWZZZWWW^^^```ZZZSSSNNNLLLIIINNNPPPQQQRRRRRRTTTVVVXXXUUURRRPPPQQQZZZkkk~~~~~~}}}zzzrrrdddeeeaaa]]]\\\^^^aaacccdddbbbaaa^^^[[[]]]```^^^XXXVVVTTTRRRQQQPPPOOOPPPPPPRRROOOLLLKKKMMMOOOQQQQQQJJJOOOPPPMMMLLLNNNNNNLLLIIIIIIJJJJJJJJJIIIGGGFFFFFFKKKNNNMMMKKKKKKJJJGGGEEECCC@@@;;;666444555666444IIIuuu}}}}}}eeeSSS^^^zzzvvv}}}vvvwww|||~~~ssspppqqq~~~bbbZZZtttyyy___UUUbbbqqq|||www}}}xxxRRR>>>888888777555333111000//////...---,,,,,,++++++,,,,,,)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***************(((***,,,,,,***)))***++++++...333666===KKK]]]jjj~~~wwwgggTTTCCC777000---...---,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000111222444444444555888:::999;;;>>>@@@BBBEEEIIILLLPPPQQQRRRRRRPPPPPPQQQRRRPPPTTTZZZ___aaa```]]]ZZZ[[[[[[[[[[[[]]]___aaabbbgggeeeccccccccccccaaa_________```aaabbbbbbccccccdddddddddeeefffggghhhhhhgggggggggiiijjjjjjgggeeebbboooOOORRRUUUXXXXXXVVVSSSQQQSSSQQQRRRWWWVVVQQQOOORRRUUUTTTSSSRRRQQQRRRSSSSSSOOOPPPIIIHHHOOOOOOQQQ\\\\\\RRRRRRUUUOOOQQQVVVSSSYYYZZZ\\\\\\[[[XXXTTTRRRNNNJJJGGGGGGJJJMMMOOOOOOTTTUUUUUUTTTRRRPPPOOOOOOKKKNNNQQQSSSSSSTTTUUUVVVUUUWWWUUUQQQRRRXXX[[[ZZZTTTWWWVVVTTTUUUYYYZZZWWWSSS]]]bbb\\\SSSNNNKKKJJJLLLOOOQQQPPPNNNOOOTTTYYYRRRSSSSSSPPPPPPZZZnnn~~~wwwdddbbb^^^bbb```^^^]]]]]]___```aaaaaaaaa___ZZZYYY\\\\\\YYYXXXTTTRRRRRRSSSRRRRRRTTTPPPNNNKKKKKKMMMPPPQQQRRRJJJOOOPPPMMMKKKLLLMMMKKKHHHIIIKKKLLLLLLJJJHHHGGGIIIOOORRRPPPOOOPPPOOOLLLJJJIIIGGGCCC???<<<:::999<<<;;;QQQuuuvvvcccVVVbbb{{{xxxqqqxxxnnnmmmggg\\\ppp{{{kkkjjj~~~ttttttRRR===999===666555333111000.........---,,,,,,+++++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))(((((()))+++---,,,+++)))+++///111000---///777>>>RRR\\\fffooozzz{{{ooofffbbbaaaHHHCCC;;;444//////111222---...///000///...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............///000222222222222444666555777:::<<<>>>AAAEEEHHHLLLNNNPPPQQQQQQQQQRRRSSSNNNSSSZZZ```cccbbb^^^\\\ZZZYYYXXXZZZ]]]bbbeeefffdddcccbbbaaaaaa``````___^^^^^^______```aaabbbbbbaaadddfffhhhhhhffffffeeeddddddeeegggiiiiiiiiiiiijjjkkkpppxxxzzzRRRRRRSSSTTTTTTSSSRRRQQQRRRQQQSSSWWWWWWTTTSSSTTTVVVTTTRRRPPPOOOPPPRRRTTTNNNOOOIIIHHHNNNNNNRRRbbbnnnZZZQQQTTTTTTXXX\\\XXXVVVWWWXXXWWWVVVSSSPPPMMMGGGEEEDDDHHHOOOTTTUUUTTTUUUWWWXXXWWWTTTRRRSSSTTTNNNLLLLLLQQQXXX[[[ZZZWWWTTTVVVTTTPPPQQQVVVYYYXXXSSSSSSSSSUUU[[[___YYYOOOOOOYYY```\\\TTTOOOMMMLLLJJJNNNSSSRRROOONNNRRRWWWSSSVVVWWWUUUTTTWWWaaaiiitttttt]]]YYY``````______```_________```aaaaaabbb___YYYWWWYYYZZZXXXWWWQQQOOOSSSVVVTTTTTTWWWPPPNNNLLLMMMOOOQQQRRRSSSKKKOOOOOOLLLJJJLLLKKKIIIHHHIIIKKKLLLLLLKKKIIIHHHKKKPPPRRRPPPNNNOOONNNKKKMMMMMMLLLKKKHHHEEEBBB???@@@777:::LLLlllrrrgggccc\\\\\\hhhzzz|||tttzzzjjjeeezzz{{{iiicccrrrvvvrrrwwwwwwdddJJJAAA===;;;;;;333222111000......------,,,,,,+++************+++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))((()))((('''))),,,---,,,+++''')))+++------,,,,,,,,,333:::AAAEEEMMMYYYccchhhooorrrxxx~~~~~~xxxuuuvvvyyyxxxyyyzzzvvvppppppsssccc___VVVKKKAAA999555444111000///...---...//////,,,......,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,...000111000000222333333555888999;;;>>>BBBEEEIIIKKKNNNOOOOOOPPPQQQRRROOORRRWWW\\\___```___^^^[[[YYYXXXZZZ^^^ccceeefff_________^^^]]]]]]^^^___^^^^^^^^^______``````aaa___dddiiillljjjgggdddcccddddddeeefffhhhiiikkkmmmsssoookkkjjjnnnttt{{{vvvSSSSSSTTTTTTTTTSSSSSSSSSPPPRRRTTTWWWXXXWWWVVVVVVWWWUUURRRPPPOOOPPPRRRTTTLLLNNNJJJIIIMMMKKKUUUjjj}}}aaaRRRUUUYYY^^^aaa[[[SSSSSSSSSSSSQQQNNNKKKJJJEEEFFFHHHNNNUUUZZZ[[[ZZZTTTVVVXXXVVVSSSQQQSSSUUUPPPLLLKKKQQQ[[[^^^ZZZTTTQQQSSSRRROOOPPPTTTWWWUUUQQQRRRRRRVVV\\\^^^UUUJJJNNNWWW\\\ZZZTTTRRRPPPMMMIIINNNRRRRRROOONNNQQQUUUWWWXXXZZZZZZZZZYYYWWWVVV[[[iiizzzwwwlllbbbkkklllaaaXXX[[[bbb___[[[^^^```bbbbbbbbbcccddd``````^^^XXXWWWZZZZZZXXXUUUNNNMMMTTTXXXUUUSSSVVVQQQPPPPPPQQQSSSTTTTTTSSSMMMNNNMMMKKKLLLOOOMMMHHHJJJJJJKKKKKKKKKJJJHHHGGGKKKPPPQQQNNNLLLMMMLLLJJJPPPOOOOOOOOOOOOMMMIIIEEE>>><<<===>>>MMMrrrqqqVVVQQQUUU]]]iiitttoooeeevvv}}}~~~yyy{{{~~~nnn~~~}}}wwwcccBBB:::@@@@@@888222222111000///...---------,,,+++******))))))******((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((***)))''''''((())))))(((+++((('''(((,,,......---(((---//////111777<<<<<<===???EEELLLLLLGGGEEEFFFKKKKKKKKKJJJDDD===>>>BBB:::888555111///.........000000111000///---***(((,,,,,,,,,***))))))+++---++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++---///000//////000111222444666777888:::===@@@EEEGGGIIIJJJJJJKKKNNNPPPOOOPPPSSSWWWZZZ\\\^^^___]]][[[YYYZZZ^^^aaaaaa```[[[\\\\\\[[[ZZZ[[[^^^```^^^^^^_________````````````eeejjjkkkhhheeeccccccdddeeeffffffggghhhlllooolllkkkjjjjjjjjjkkkmmmnnnvvvOOOQQQSSSTTTTTTSSSQQQPPPNNNQQQTTTVVVWWWXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRMMMPPPNNNMMMMMMKKKZZZvvvdddTTTXXX\\\___```ZZZQQQQQQQQQPPPOOOLLLJJJIIIFFFIIIMMMSSSXXXZZZYYYXXXSSSUUUWWWUUURRRQQQSSSWWWPPPOOOPPPUUUZZZ[[[WWWRRRNNNQQQQQQOOOPPPTTTVVVTTTNNNRRRUUUVVVWWWWWWQQQJJJPPPVVVZZZWWWUUUSSSPPPLLLKKKMMMOOOOOOMMMNNNPPPSSSZZZYYYYYY[[[]]]\\\VVVRRRSSSWWWddd{{{uuuvvveeefffnnn{{{ggg^^^^^^\\\___ccc```[[[___cccdddbbbaaaaaabbb]]]]]][[[XXXYYY]]]]]]YYYUUUMMMLLLUUUYYYTTTPPPRRROOOOOOQQQSSSUUUUUURRRPPPMMMMMMJJJKKKPPPUUURRRKKKKKKKKKKKKJJJIIIHHHGGGGGGMMMRRRSSSPPPNNNPPPPPPNNNRRRQQQPPPQQQRRRPPPLLLHHHCCCAAAEEECCC???RRRppp|||jjjVVV[[[bbbggglllzzzzzzpppyyy}}}ttt|||zzzyyydddNNN<<<===@@@:::333000111000///...............++++++***)))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((()))))))))((((((''''''...+++((((((***,,,------'''+++,,,++++++///111///000000333888777333333666111///000333222//////222.........///111222333333............------,,,,,,,,,,,,,,,,,,---......---++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,***---///000///...///000111222444444555666999;;;AAABBBCCCCCCDDDEEEIIIKKKMMMNNNPPPSSSVVVYYY[[[\\\ZZZXXXVVVYYY^^^```___\\\XXXZZZ[[[ZZZZZZ[[[___ccc____________````````````cccfffhhhfffbbbaaacccfffeeefffgggfffeeefffjjjnnneeefffhhhhhhgggfffffffffhhhuuuJJJLLLPPPSSSSSSQQQNNNKKKMMMPPPSSSUUUWWWYYYXXXWWWUUUVVVWWWXXXWWWUUURRRPPPOOOTTTSSSQQQPPPNNN___eeeWWW[[[]]]^^^^^^YYYPPPPPPPPPPPPNNNLLLJJJIIIFFFJJJPPPUUUWWWVVVTTTRRRSSSVVVXXXVVVRRRQQQUUUYYYPPPRRRUUUXXXYYYWWWSSSPPPLLLPPPQQQPPPQQQUUUVVVTTTLLLTTTYYYVVVQQQPPPOOOMMMSSSWWWXXXVVVTTTTTTPPPKKKMMMMMMLLLKKKKKKMMMPPPSSSYYYXXXXXX[[[___```\\\XXXUUUPPPOOObbbxxxzzz{{{{{{sssyyy~~~vvvfffZZZZZZ```^^^___dddccc___cccfffeeebbb^^^]]]]]]ZZZZZZXXXWWW\\\aaa```[[[UUULLLLLLVVVZZZRRRMMMOOOLLLMMMPPPRRRTTTSSSOOOLLLNNNKKKIIIKKKTTT[[[WWWNNNMMMLLLJJJIIIGGGGGGGGGGGGPPPUUUWWWTTTSSSUUUVVVTTTTTTRRRQQQQQQRRRPPPLLLHHHJJJ???BBBFFF;;;:::NNN```ddd|||gggiiiiiigggfffuuu|||}}}wwwzzzyyyqqq}}}uuusss~~~{{{wwwxxx|||pppxxxpppXXXLLLDDDCCC<<<111000666000000///...............+++******)))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''########################""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$'''+++---,,,*********$$$%%%&&&'''((()))++++++))),,,---******,,,+++(((...,,,,,,...---***+++000222---+++...111...+++***...---,,,------,,,***)))...,,,+++)))***,,,///111***)))***,,,------***'''************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,***,,,///000///......///000111222333333444666888>>>????????????AAAEEEHHHJJJLLLOOORRRUUUWWWXXXXXXUUUSSSRRRWWW^^^aaa```]]]WWWYYY[[[ZZZZZZ\\\aaaeee_________```````````````fffgggfffaaa]]]]]]ccciiifffggggggeeecccdddiiimmmhhhhhhhhhfffeeeeeegggiiidddjjjooorrr}}}OOOPPPRRRSSSTTTSSSRRRPPPMMMSSSVVVSSSSSSXXX[[[YYYPPPSSSUUUVVVVVVUUUTTTTTTVVVXXXWWWPPPJJJOOO^^^mmmlllddd[[[WWWYYY[[[[[[ZZZTTTSSSSSSRRRMMMHHHIIINNNNNNOOOPPPSSSUUUVVVUUUTTTUUUUUUSSSQQQTTTXXXWWWRRRSSSUUUWWWUUUQQQOOOPPPRRRMMMPPPUUUXXXXXXWWWVVVUUUQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSTTTVVVVVVTTTOOOKKKLLLKKKKKKLLLNNNOOOOOONNNXXXZZZ]]]aaacccaaa]]]YYYPPPPPPTTT[[[___bbbiiipppyyy|||jjj___aaaeee\\\lllwwwfffbbbbbb^^^^^^aaafffddd]]]XXXWWW[[[UUUQQQVVV```eee```ZZZTTTRRRQQQSSSVVVVVVPPPKKKOOOLLLLLLQQQVVVVVVRRROOOEEEOOOTTTTTTXXX\\\SSSDDDIIIIIIJJJIIIHHHIIIKKKNNNYYYXXXUUURRRRRRUUUZZZ___RRRSSSUUUVVVUUUSSSPPPMMMMMMIIIDDDBBBBBBBBB???===TTTkkkllljjjmmmjjj~~~~~~uuuddddddtttuuu|||}}}rrrwww~~~xxxzzzooommmWWWNNNAAA888555444111...------......------,,,+++************))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))(((((((((***+++,,,))))))))))))))))))))))))************************+++++++++,,,,,,,,,------...000222222222333444666999999888999;;;>>>AAABBBGGGIIILLLNNNNNNOOOPPPRRROOOQQQUUUZZZ^^^___]]][[[ZZZYYYWWWWWWXXX[[[___aaa^^^```aaaaaaaaaaaabbbdddffffffeeedddcccbbbbbbaaaeeefffgggfffeeefffhhhiiigggeeeddddddfffhhhiiiiiijjjhhhhhhhhhfffhhhtttOOOPPPRRRSSSTTTSSSRRRQQQPPPTTTVVVUUUWWW\\\\\\YYYRRRTTTWWWXXXWWWVVVUUUTTTTTTWWWXXXTTTMMMLLLSSSZZZ___[[[WWWVVVVVVWWWVVVUUUOOOOOOOOOPPPMMMJJJMMMSSSRRRRRRSSSUUUVVVWWWWWWVVVTTTUUUTTTRRRSSSWWWWWWTTTOOOPPPQQQOOOLLLKKKLLLNNNMMMQQQUUUVVVTTTRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTWWWWWWTTTOOOKKKHHHHHHIIILLLOOOQQQPPPOOOWWWYYY[[[]]]^^^]]][[[[[[UUUUUUWWW[[[\\\[[[^^^ccc~~~vvvvvvcccYYYVVV\\\yyy~~~uuulll```^^^___dddddd^^^XXXVVVYYYSSSPPPSSS[[[```^^^YYYUUUSSSSSSVVVZZZ[[[WWWSSSQQQNNNNNNRRRWWWWWWTTTQQQKKKRRRYYY```kkkooo```KKKHHHIIIIIIIIIHHHIIIKKKMMMTTTUUUUUUUUUTTTTTTVVVWWWPPPQQQQQQRRRRRRQQQPPPOOOOOOKKKGGGFFFEEEEEEBBB@@@CCC___hhh]]]bbbaaakkkooopppnnnccceeesssuuu}}}{{{zzzbbbWWWUUUNNNFFF<<<666444333111///---------...------,,,+++*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************))))))(((((()))***+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,------///111111111111333555666666666666888;;;>>>???CCCEEEHHHKKKMMMOOORRRUUUPPPRRRVVVZZZ]]]]]]\\\ZZZVVVSSSPPPPPPRRRXXX___dddbbbccceeeeeeddddddfffgggggggggffffffeeedddddddddfffggghhhgggfffggghhhjjjfffeeedddeeeggghhhhhhhhhhhhhhhjjjllljjjiiirrr}}}PPPQQQRRRSSSTTTSSSRRRQQQSSSUUUVVVWWW\\\___]]]XXXUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUUUURRRMMMKKKMMMOOOTTTVVVWWWXXXVVVTTTTTTTTTNNNMMMMMMOOOMMMKKKOOOVVVQQQRRRRRRSSSSSSSSSSSSSSSPPPTTTUUUQQQPPPSSSUUUTTTLLLMMMLLLJJJIIIHHHJJJLLLNNNRRRUUUSSSOOONNNPPPTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSVVVWWWTTTPPPLLLGGGHHHKKKOOOSSSTTTTTTRRRTTTVVVXXXWWWVVVWWWZZZ^^^XXXVVVWWWZZZXXXTTTTTTWWWfffiiiZZZRRRRRRUUUeee{{{gggaaa^^^aaabbb^^^YYYVVVVVVRRROOOPPPUUUYYYZZZYYYWWWUUUUUUXXX[[[\\\YYYVVVSSSRRRRRRTTTXXXYYYWWWSSSOOOSSSZZZgggxxx|||iiiPPPGGGHHHIIIIIIHHHIIIKKKMMMNNNRRRVVVWWWVVVSSSPPPOOOMMMMMMMMMNNNNNNOOOPPPQQQPPPNNNLLLJJJJJJIIIGGGEEE@@@RRRjjjwwweeeddddddfffqqqqqqhhhqqqwwwrrrpppvvvwwwtttuuu}}}{{{{{{xxx\\\LLLDDDBBBBBB<<<666333333333111///---------------,,,++++++******))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++***))))))((())))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++---////////////111222333333333333555777:::;;;>>>@@@CCCFFFJJJNNNSSSWWWQQQSSSWWWYYY[[[ZZZYYYXXXRRROOOLLLKKKOOOXXXaaahhhdddeeeggggggffffffhhhiiigggggggggfffffffffffffffggghhhhhhhhhgggggghhhjjjdddcccdddfffhhhhhhgggeeefffhhhlllnnnlllkkkooowwwQQQQQQRRRSSSSSSSSSSSSRRRUUUUUUUUUYYY^^^aaa\\\VVVUUUUUUVVVWWWXXXWWWTTTRRRVVVSSSPPPMMMKKKMMMPPPRRRRRRWWW[[[ZZZVVVTTTUUUWWWPPPOOONNNNNNKKKHHHLLLRRRQQQRRRSSSRRRQQQPPPPPPPPPNNNSSSTTTPPPMMMPPPRRRSSSLLLLLLKKKJJJJJJKKKMMMNNNNNNRRRTTTRRRMMMLLLQQQWWWRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSSSSRRRPPPKKKLLLOOOSSSWWWXXXVVVTTTNNNQQQSSSQQQPPPSSS[[[bbbUUUTTTVVVXXXVVVQQQQQQTTTZZZsss|||iii]]]WWWTTTUUUYYYuuuttthhh___^^^```^^^[[[YYYUUUSSSPPPOOOQQQTTTXXXZZZYYYWWWVVVVVVWWWWWWUUURRRTTTUUUUUUUUUXXXZZZYYYUUUOOOPPPTTT___ooosssbbbMMMFFFHHHIIIIIIIIIIIIKKKMMMMMMQQQVVVXXXVVVQQQMMMKKKIIIJJJLLLNNNPPPQQQQQQQQQPPPOOOOOONNNMMMLLLJJJIIIIIIIIIKKKaaazzzrrrnnnkkknnnssskkklllzzzxxxtttxxxqqqrrr~~~~~~jjjRRRFFF@@@===:::999666333111222222000...,,,------------,,,++++++***)))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''(((((()))((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++************************++++++***))))))(((((((((((((((((((((((((((((((((************************************++++++++++++***+++------,,,---...000000000000111333555666777:::<<>>BBBFFFGGGKKKOOOOOONNNMMMOOORRRNNNPPPSSSVVVYYY[[[[[[\\\cccdddffffffeeeeeeggghhhaaaaaabbbbbbcccccccccddddddeeeeeedddbbbbbbccceeeaaaaaabbbeeefffeeebbb___eeegggeeeaaaaaafffjjjlllSSSSSSSSSSSSSSSTTTTTTUUUWWWTTTUUUZZZ[[[XXXXXX[[[OOOMMMMMMPPPUUUVVVRRRNNNPPPSSSVVVVVVRRRNNNKKKIIIKKKMMMNNNNNNLLLLLLOOORRRRRRRRRRRRQQQKKKDDDBBBFFFIIIPPPVVVXXXTTTNNNLLLLLLZZZ[[[XXXSSSRRRTTTRRRNNNDDDEEEHHHMMMSSSWWWWWWUUUUUURRROOOOOORRRUUUVVVVVVSSSQQQNNNMMMNNNPPPTTTVVVQQQOOOLLLLLLOOOSSSVVVWWWPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKKKKMMMPPPTTTYYY\\\TTTRRRSSSUUUTTTQQQRRRWWWWWWSSSQQQTTT\\\jjj{{{jjj```]]]\\\___^^^^^^^^^XXXSSSTTTYYYfff{{{pppjjjiiiccc]]]]]]]]][[[[[[^^^[[[XXXSSSRRRSSSUUUVVVVVVSSSRRRQQQPPPPPPRRRUUUWWWNNNUUUUUUOOONNNUUUVVVQQQPPPMMMKKKMMMPPPQQQOOONNNGGGIIILLLNNNNNNNNNOOOPPPPPPRRRSSSSSSQQQOOOOOOPPPMMMOOOSSSVVVWWWUUURRRPPPIIIMMMRRRSSSRRROOOMMMMMMOOOOOONNNJJJGGGIIISSS[[[llluuuuuu}}}wwwwwwsssjjjhhhnnnqqqppprrr}}}vvvrrrzzzxxxuuu|||yyykkkOOO@@@;;;;;;:::999777666555444111111111000///......///+++,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((''''''''''''((())))))************++++++++++++***************************************+++,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******))))))***+++++++++---...//////000000///111444666888:::===???AAAEEEJJJKKKJJJJJJMMMQQQNNNPPPSSSVVVYYYZZZZZZZZZ```bbbccccccccccccdddfffaaabbbbbbbbbbbbbbbbbbbbbeeeeeefffdddcccbbbccceeeaaaaaaaaacccddddddaaa___cccfffeeeaaaaaagggjjjiiiSSSSSSSSSSSSSSSTTTTTTUUUWWWUUUVVV[[[ZZZVVVXXX^^^NNNLLLLLLPPPUUUWWWSSSOOOQQQRRRRRRNNNJJJIIILLLPPPKKKMMMPPPRRRSSSSSSTTTUUUXXXVVVVVVSSSKKK@@@<<<>>>PPPWWW___aaa]]]WWWTTTSSS[[[YYYUUUPPPQQQRRROOOIIIDDDEEEIIIPPPXXX[[[[[[YYYWWWSSSNNNOOOSSSUUUTTTRRRSSSQQQNNNLLLMMMPPPTTTWWWNNNMMMMMMOOORRRTTTUUUUUUQQQPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLNNNRRRUUUVVVVVVPPPNNNOOORRRSSSRRRVVV[[[UUUPPPMMMMMMPPPWWWeeerrr|||zzzlll```XXXQQQNNNSSSWWW\\\^^^YYYRRRSSSYYYsssxxxooobbb```YYY\\\YYYZZZ]]]]]]ZZZYYY[[[\\\WWWSSSRRRTTTVVVUUUTTTTTTSSSQQQOOOMMMMMMPPPRRRLLLTTTTTTMMMLLLSSSTTTOOOOOOKKKLLLRRRXXXXXXTTTPPPGGGJJJMMMOOOOOOOOOPPPQQQNNNPPPRRRRRRQQQOOOOOOOOOPPPRRRSSSUUUUUUTTTRRRQQQIIINNNSSSUUUSSSPPPNNNNNNSSSLLLIIIOOOQQQMMMLLLOOOccczzzvvviiijjjppppppmmmvvvqqqgggmmm|||{{{|||{{{xxxlll}}}~~~zzzaaaHHH>>>>>>222444666444111000222555//////000///......///111+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''''''''((()))))))))************+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***+++)))***+++,,,---.........+++...222555666888;;;======AAAGGGHHHGGGHHHLLLPPPOOOQQQTTTWWWZZZ[[[\\\]]]\\\^^^___```______```bbbbbbbbbbbbbbbbbbbbbbbbbbbffffffgggeeeccccccdddeeebbbaaaaaabbbccccccaaa___aaaffffffbbbccciiikkkhhhTTTVVVTTTPPPRRRXXXYYYVVVVVV[[[ZZZSSSQQQWWW\\\\\\SSSNNNJJJNNNUUUYYYUUUPPPRRROOOOOOQQQQQQNNNNNNQQQUUUSSSUUUYYYSSSKKKOOOZZZ___^^^[[[SSSHHH@@@<<<;;;WWWnnnyyysssjjj[[[RRRVVVUUUUUUUUUSSSQQQNNNKKKJJJFFFAAAHHHZZZeee```YYYXXXVVVOOOIIIJJJNNNOOOSSSWWWRRRSSSSSSQQQOOOPPPTTTWWWNNNLLLLLLNNNOOOOOOTTTYYYTTTTTTSSSRRRPPPOOOMMMLLLIIIGGGGGGLLLSSSVVVTTTQQQTTTRRRQQQQQQQQQQQQSSSVVVUUUSSSQQQOOOPPPSSSWWWYYYrrrvvvnnneee```^^^[[[TTTOOOTTTVVVYYY]]][[[VVVWWW\\\aaajjjrrrpppeeeZZZWWWXXXXXXXXXZZZ]]]^^^]]]^^^```ddd[[[UUUWWWWWWTTTSSSVVVUUUSSSRRRQQQQQQOOOLLLJJJLLLNNNQQQPPPNNNMMMOOORRRTTTQQQMMMLLLNNNPPPOOOMMMPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOONNNMMMLLLQQQWWWYYYUUURRRSSSTTTSSSNNNSSSWWWVVVRRROOOPPPSSSUUUPPPMMMOOORRRTTTTTTUUUQQQ[[[ooovvvhhhqqqnnnvvvgggeeelllpppzzz~~~}}}~~~wwwqqqgggmmmyyyZZZMMMGGG???999999666555444444222222111000111000///...---,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((******))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***))))))))))))************)))***)))&&&&&&+++---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,......///111222333555555888;;;@@@DDDGGGJJJMMMOOOQQQTTTVVVXXXXXXYYYZZZ\\\cccbbbaaa______```bbbccccccdddfffggggggdddaaa___eeeeeefffgggggggggggggggiiieee```^^^___aaabbbaaadddfffgggfffddddddfffiiiUUUWWWUUUQQQRRRXXXYYYVVVWWWZZZYYYSSSRRRWWW[[[ZZZUUUPPPMMMOOOUUUWWWSSSNNNMMMKKKMMMQQQRRRQQQQQQTTTWWWWWWXXXXXXTTTQQQWWW___```___[[[SSSIIIBBB???>>>___rrrxxxqqqjjj^^^WWW[[[SSSSSSSSSRRRPPPMMMKKKIIIIIIFFFMMM]]]eee```\\\]]]WWWPPPKKKLLLNNNPPPSSSWWWRRRTTTUUUTTTRRRQQQSSSVVVQQQMMMLLLOOOOOOPPPTTTZZZYYYXXXVVVTTTPPPMMMJJJHHHJJJIIIIIIMMMSSSVVVUUURRRSSSQQQPPPRRRUUUWWWXXXYYYSSSRRRQQQPPPQQQSSSUUUWWWdddkkkxxx}}}pppgggdddaaa^^^[[[YYYWWWVVVUUUUUUXXX]]]]]]YYYXXX[[[VVVZZZ___cccccc```\\\YYYYYYXXXXXXZZZ\\\\\\\\\\\\___ZZZXXX\\\]]]XXXUUUVVVQQQPPPNNNOOOOOONNNLLLJJJLLLNNNOOONNNLLLLLLNNNPPPOOONNNMMMMMMNNNOOONNNMMMOOOPPPQQQSSSSSSSSSRRRRRRRRRPPPNNNLLLKKKLLLMMMMMMQQQUUUWWWTTTSSSVVVVVVTTTQQQSSSVVVUUUSSSRRRSSSUUUWWWRRRNNNNNNQQQUUUWWWYYYUUUOOORRRfff}}}}}}tttxxxwww}}}pppnnnqqqccckkkxxxzzznnnsssxxx|||}}}{{{|||rrrooozzznnnWWWCCC>>>===777333555555555444333222111000000000000///...---,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***))))))))))))************111222///***(((++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,---...000111222333666999===@@@BBBFFFIIILLLSSSTTTUUUUUUUUUXXX[[[^^^bbbaaa___]]]]]]___aaabbbccccccdddeeedddcccaaa```ffffffggghhhhhhhhhhhhgggnnnjjjfffddddddeeedddcccccceeefffeeecccccceeehhhVVVWWWVVVSSSTTTWWWXXXWWWYYYYYYWWWSSSTTTXXXYYYWWWVVVRRROOOPPPTTTUUURRRNNNHHHHHHKKKQQQTTTSSSTTTWWWUUUXXXWWWRRRPPPTTTZZZ\\\]]][[[WWWPPPHHHCCCBBBBBB[[[jjjkkkdddbbb\\\WWW[[[QQQQQQQQQQQQOOOMMMKKKIIILLLLLLSSS___ccc___]]]```WWWQQQLLLMMMNNNOOORRRVVVRRRTTTUUUUUUSSSRRRSSSTTTRRRMMMKKKLLLMMMNNNRRRWWWYYYYYYWWWUUUQQQMMMIIIGGGKKKJJJKKKNNNSSSVVVTTTRRRPPPPPPQQQSSSVVVYYYZZZZZZQQQQQQQQQQQQQQQRRRSSSTTTVVVWWW[[[aaafffiiipppwwwkkkjjj}}}kkkaaa\\\^^^^^^\\\YYYXXXZZZ\\\UUUTTTVVV]]]___\\\YYYYYYUUURRRRRR[[[fffkkkfff^^^\\\ZZZXXXXXX[[[]]]\\\ZZZ[[[ZZZ[[[```___YYYSSSQQQMMMLLLLLLLLLMMMMMMLLLJJJLLLMMMLLLKKKJJJKKKNNNPPPLLLMMMNNNNNNLLLLLLLLLMMMMMMOOOQQQSSSTTTTTTRRRQQQSSSQQQMMMJJJIIIJJJLLLMMMRRRTTTUUUTTTUUUYYYWWWSSSRRRSSSUUUUUUUUUUUUTTTTTTRRROOOJJJHHHLLLRRRXXX[[[YYYMMMEEEPPPhhhyyy~~~oooccciiirrr~~~rrr^^^eeemmmqqqxxxyyytttllluuu}}}jjjQQQIII===666999;;;777444666444444333222111000000/////////...---,,,,,,++++++******))))))))))))((((((''''''''''''&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((***************************))))))))))))))))))(((************************))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))))))))))))))************222333111+++)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++)))***+++,,,---...///000444555888:::<<<@@@DDDHHHRRRRRRRRRQQQRRRVVV[[[___aaa___]]][[[[[[]]]___aaaaaaaaaaaaaaaaaaaaaaaaaaagggggghhhiiiiiiiiiiiiiiiooommmiiihhhgggfffdddcccbbbcccdddcccbbbbbbdddfffWWWXXXWWWUUUTTTUUUWWWWWW[[[XXXUUUTTTVVVXXXWWWTTTUUUSSSQQQQQQSSSTTTRRRPPPGGGFFFJJJQQQUUUTTTUUUXXXTTTZZZZZZRRRQQQXXXZZZUUUVVVTTTOOOJJJGGGEEEEEEFFFRRR^^^^^^YYY[[[YYYTTTXXXPPPQQQQQQPPPOOOMMMLLLJJJLLLNNNUUU]]]^^^ZZZ[[[```UUUOOOLLLLLLMMMMMMPPPUUUUUUTTTSSSRRRQQQQQQRRRSSSPPPKKKGGGHHHJJJKKKNNNSSSVVVVVVVVVUUURRROOOLLLJJJJJJJJJKKKNNNRRRTTTSSSQQQNNNTTTWWWVVVSSSTTTWWWWWWOOOOOOPPPQQQQQQQQQQQQQQQPPPRRRUUUYYY]]]aaaffflllzzzyyyyyy~~~hhhooouuuhhh```bbbfff\\\]]]\\\\\\ZZZZZZZZZ[[[VVVSSSUUU\\\```^^^YYYXXXZZZTTTRRRYYYffflllfff^^^]]][[[YYYXXX\\\```___[[[YYYZZZ\\\^^^]]]WWWPPPLLLNNNMMMLLLLLLMMMMMMKKKIIILLLKKKJJJIIIJJJLLLPPPRRRNNNOOOOOOMMMJJJIIILLLOOOLLLMMMNNNOOOPPPQQQQQQQQQRRRPPPMMMJJJIIIIIIKKKLLLTTTUUUTTTTTTVVVYYYVVVOOOQQQRRRSSSVVVWWWUUUQQQNNNLLLLLLIIIGGGKKKSSSYYY[[[TTTSSSRRRPPPSSS___sssuuugggggglllxxxzzzjjj\\\eeettt|||}}}www{{{~~~rrrkkkzzzoooYYYGGG======999888<<<===888777999333333222111000//////.........------,,,++++++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((************++++++++++++******))))))((((((((('''************************))))))))))))))))))))))))((()))))))))******************))))))))))))))))))((()))))))))***************,,,+++((((((++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++((()))***+++,,,---......222333444555777:::???CCCLLLMMMMMMNNNOOOSSSXXX\\\___]]][[[ZZZZZZ\\\^^^``````___^^^^^^^^^___aaabbbggghhhiiiiiijjjjjjiiiiiiiiihhhgggfffeeecccaaa```aaaaaaaaaaaaaaabbbcccdddWWWWWWXXXWWWUUUSSSTTTWWWZZZVVVSSSUUUWWWWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSIIIHHHKKKQQQTTTSSSTTTWWWYYY______YYYXXX]]]ZZZQQQPPPNNNKKKIIIHHHIIIKKKLLLQQQ]]]]]]YYY\\\YYYSSSUUUQQQQQQRRRQQQPPPNNNLLLKKKJJJNNNTTTYYYXXXUUUVVVZZZQQQMMMJJJKKKKKKJJJNNNSSSXXXUUUOOOLLLKKKNNNQQQSSSQQQJJJFFFHHHKKKLLLNNNRRRUUUUUUVVVUUUSSSOOOLLLJJJIIIIIIKKKMMMPPPQQQPPPOOOQQQ\\\aaaZZZPPPOOORRRUUUMMMNNNOOOPPPPPPPPPOOOOOOPPPTTTWWWWWWXXX___hhhooozzzvvvzzz|||{{{fffiiikkkiiiccc``````bbb\\\YYYWWWXXX[[[]]]ZZZWWWVVVSSSTTT[[[___\\\YYYWWWWWWTTTRRRVVV]]]```]]]YYYYYYZZZYYYWWWZZZ``````[[[VVVYYY\\\\\\ZZZXXXTTTQQQRRRQQQOOOOOOOOOMMMKKKIIIKKKJJJHHHIIIKKKNNNRRRSSSLLLMMMLLLJJJIIILLLRRRXXXPPPNNNLLLKKKLLLOOORRRTTTOOOOOONNNMMMLLLKKKJJJIIIVVVWWWVVVTTTVVVWWWRRRKKKNNNOOORRRUUUVVVSSSMMMIIIKKKNNNNNNLLLNNNVVV[[[ZZZOOOWWW\\\VVVMMMOOO\\\iiiuuuyyyllliiikkkwww|||mmmfff```hhh|||nnnnnnvvvwwwsssYYYDDD;;;===BBB:::999999:::888555555777222222111000///......---------,,,,,,++++++******)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********))))))((()))))))))************%%%((((((&&&'''+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))******+++,,,------000111222222333666;;;>>>BBBEEEHHHJJJLLLOOORRRUUU\\\[[[ZZZZZZZZZ\\\]]]^^^]]]]]]\\\\\\]]]___aaabbbgggggghhhiiiiiiiiiiiihhhaaabbbccccccbbbaaa```___```_________aaabbbccccccVVVVVVXXXXXXUUUPPPQQQVVVWWWTTTTTTWWWXXXUUUSSSTTTQQQRRRTTTSSSSSSRRRTTTUUULLLJJJLLLPPPRRRQQQSSSVVVYYYZZZZZZYYYZZZYYYSSSKKKOOOMMMKKKKKKMMMOOOPPPPPPQQQ]]]]]]XXXXXXTTTMMMPPPRRRRRRRRRRRRPPPNNNLLLJJJHHHMMMSSSVVVTTTRRRRRRSSSMMMJJJIIIJJJJJJIIIMMMSSS[[[UUUMMMHHHIIILLLPPPSSSRRRLLLIIILLLPPPQQQRRRTTTVVVVVVVVVUUURRRMMMIIIFFFHHHJJJKKKMMMNNNOOOOOONNNUUUbbbfffZZZOOONNNRRRTTTMMMMMMNNNOOOOOONNNNNNMMMOOOSSSSSSQQQSSS^^^lllsss~~~wwwnnnzzzyyysssmmm}}}yyywwwxxxmmm^^^aaabbbcccbbbaaa___\\\[[[UUURRRPPPTTT[[[]]]ZZZVVVVVVSSSUUUYYY[[[XXXWWWWWWTTTTTTUUUVVVXXXXXXXXXXXXRRRXXXYYYUUUVVV[[[[[[VVVRRRXXX\\\\\\[[[\\\[[[YYYUUUTTTRRRQQQQQQOOOLLLJJJLLLJJJIIIIIILLLOOOPPPQQQFFFFFFGGGHHHKKKRRRYYY^^^UUURRRNNNKKKKKKOOOSSSVVVNNNNNNNNNNNNMMMLLLKKKJJJUUUWWWWWWUUUTTTTTTOOOIIIIIILLLPPPRRRRRRPPPMMMKKKMMMSSSSSSMMMMMMSSSVVVSSSWWW]]]aaa^^^YYYYYY[[[\\\aaahhhyyy}}}|||zzz{{{|||llleeeccciiiuuummmyyyxxx~~~rrr___JJJ@@@???>>><<<:::888888777666444444555777222111000///...------,,,,,,,,,,,,++++++*********))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((()))******++++++)))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))************(((++++++((((((++++++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******+++,,,,,,------...000000111333666999999<<<@@@DDDGGGIIILLLNNNWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]___aaabbbeeeeeefffggggggggggggggg___aaacccbbbaaa``````aaa```^^^^^^___aaaccccccbbbVVVUUUWWWYYYTTTNNNOOOUUUSSSRRRTTTXXXWWWSSSRRRVVVRRRTTTVVVUUURRRPPPRRRUUUNNNKKKKKKOOOPPPPPPSSSXXXWWWQQQOOOTTTVVVRRRLLLHHHPPPNNNLLLMMMOOOQQQPPPNNNKKKXXXXXXRRRRRRNNNKKKPPPRRRRRRRRRQQQOOOLLLJJJHHHHHHMMMRRRTTTTTTSSSPPPNNNKKKIIIIIIKKKJJJIIINNNUUU[[[UUUNNNJJJJJJMMMPPPQQQRRRLLLJJJOOOTTTTTTTTTTTTSSSTTTTTTTTTQQQMMMIIIFFFIIIKKKMMMNNNOOONNNNNNOOOUUU^^^^^^TTTMMMPPPSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQQQQWWWbbbiiijjjmmmdddcccooowwwssssss}}}|||oooyyyrrrqqqzzztttnnnhhhdddcccaaa^^^[[[```^^^\\\YYYXXXWWWXXXXXXQQQPPPRRRUUUYYY\\\[[[YYYVVVTTTVVVXXXWWWTTTTTTXXXVVVXXXZZZZZZXXXWWWWWWXXXOOOZZZ^^^WWWSSSVVVVVVQQQPPPYYY^^^]]]\\\\\\ZZZVVVUUUTTTRRRRRRRRRQQQOOOMMMNNNLLLIIIJJJKKKLLLKKKIIIBBBBBBDDDHHHOOOUUUYYYZZZUUURRROOOLLLLLLNNNQQQSSSOOONNNMMMMMMMMMMMMNNNNNNPPPUUUXXXUUURRRQQQNNNJJJFFFIIILLLMMMLLLNNNRRRUUUZZZ___\\\PPPLLLQQQSSSPPPbbbgggiiiccc```bbbdddcccddd\\\cccqqqsssyyy{{{uuusssxxxwwwzzzaaaKKK@@@:::???DDDAAA999333777777666444333555666666111000000///...---,,,,,,++++++++++++************))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''''''((())))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))))))))))))))***************,,,---***)))+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))***+++++++++***+++---......///111333333555888;;;>>>BBBGGGKKKRRRSSSVVVXXXYYYXXXWWWVVVYYYYYYZZZ\\\^^^```aaabbbccccccdddeeeeeeeeeeeeeeeaaacccdddbbb```___```bbb```^^^]]]^^^aaadddcccbbbUUUTTTWWWYYYTTTLLLMMMTTTQQQQQQUUUZZZWWWQQQRRRXXXTTTVVVXXXVVVQQQOOOPPPSSSOOOKKKJJJMMMOOOPPPTTTYYYYYYNNNKKKSSSWWWQQQLLLMMMPPPNNNLLLLLLNNNOOOLLLJJJGGGUUUVVVOOOPPPOOOPPPXXXRRRRRRQQQPPPMMMKKKHHHFFFJJJNNNSSSUUUVVVTTTPPPKKKJJJIIIJJJLLLKKKJJJOOOWWW[[[VVVOOOLLLMMMOOOOOOOOOOOOJJJIIIOOOTTTUUUSSSSSSMMMOOOQQQSSSRRROOOLLLJJJJJJLLLOOOPPPOOOOOOOOOPPPRRRWWWTTTKKKKKKRRRSSSLLLNNNMMMLLLLLLLLLLLLLLLMMMNNNRRRTTTXXXaaahhhdddZZZTTTWWWeeepppllliiihhhbbbeeexxxuuu{{{llljjjsssrrrppprrrooobbb\\\XXXWWWRRRKKKMMMTTTPPPUUUZZZ^^^]]]YYYTTTRRRRRRUUUXXXYYYYYYYYYZZZ\\\VVVUUUVVVWWWTTTPPPSSSYYYXXXZZZ[[[ZZZWWWTTTSSSSSSQQQ^^^ccc[[[SSSUUUTTTOOOQQQ[[[aaa^^^ZZZXXXTTTMMMSSSRRRQQQRRRSSSSSSQQQOOOPPPMMMJJJJJJJJJIIIFFFCCCBBBBBBEEEJJJQQQTTTSSSQQQRRRPPPNNNLLLLLLLLLMMMNNNQQQOOOLLLKKKKKKMMMPPPRRRLLLSSSWWWUUUQQQPPPNNNLLLEEEHHHIIIHHHHHHMMMWWW___mmmpppiiiYYYQQQVVVYYYUUUcccmmmpppdddYYY[[[eeelllkkk\\\XXXZZZfff|||mmmuuusss{{{sss[[[QQQGGGFFF@@@<<<:::666333999CCC555555333111111333333111000000///...---,,,,,,++++++++++++***************)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))))))))))))))************'''***+++))))))++++++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******'''))),,,---------...000111222333555888>>>EEEJJJNNNPPPTTTVVVWWWVVVTTTRRRXXXYYYZZZ\\\^^^```bbbbbbaaabbbccccccddddddccccccbbbddddddaaa^^^\\\^^^``````^^^]]]^^^bbbddddddbbbXXXXXXWWWUUUSSSQQQOOOMMMUUUTTTRRRRRRSSSTTTSSSSSSXXX\\\^^^[[[TTTNNNMMMNNNNNNMMMMMMOOOQQQSSSUUUWWWRRRSSSUUUVVVUUUQQQMMMJJJLLLIIIKKKPPPPPPKKKJJJMMMPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRMMMFFFAAAFFFLLLTTTXXXWWWQQQKKKGGG@@@IIIPPPOOONNNQQQVVVYYYWWWLLLHHHNNNQQQLLLJJJNNNRRRSSSPPPLLLLLLPPPQQQPPPHHHJJJPPPXXXVVVLLLFFFGGGMMMLLLNNNRRRRRRNNNLLLMMMSSSVVVWWWTTTPPPLLLMMMNNNPPPKKKFFFFFFIIIKKKLLLNNNPPPQQQRRRUUU]]]ccc___WWWWWWXXXXXXYYY^^^bbb^^^VVVZZZ^^^```cccnnn|||~~~dddbbb___]]]]]]```bbbdddXXXVVVTTTSSSRRRQQQOOOMMMPPPQQQSSSUUUVVVVVVVVVUUUZZZYYYXXXWWWWWWYYYZZZ[[[[[[YYYYYYYYYUUUQQQSSSYYYWWWYYY[[[ZZZWWWTTTSSSRRRPPPXXX___^^^VVVPPPRRRVVVVVVZZZ\\\]]]^^^\\\SSSIIIPPPLLLLLLOOONNNIIIJJJOOOQQQJJJHHHLLLMMMHHHFFFGGG@@@AAABBBDDDGGGIIILLLMMMPPPQQQQQQNNNJJJIIIKKKMMMRRROOOLLLIIIJJJMMMQQQSSSPPPOOORRRUUUQQQJJJGGGHHHCCCFFFIIIHHHGGGOOO___mmmdddccc```[[[UUUTTTVVVYYYdddnnnjjjaaa___\\\YYY______```[[[YYYcccnnnjjj]]]UUUeee|||qqqnnn~~~wwwbbbPPPEEE???>>>;;;:::::::::;;;;;;999888444333333222111000/////////......---+++***)))))),,,+++)))((()))***)))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))***************)))))))))((((((((((((************))))))))))))++++++***)))(((''''''&&&******)))))))))))))))***))))))))))))))))))******)))(((((((((******((('''******++++++++++++***)))***)))(((''''''((()))******+++,,,,,,------,,,,,,...000222222333555:::???EEEJJJNNNNNNMMMMMMQQQVVVVVVVVVWWWYYY^^^```^^^YYY\\\^^^```aaa``````aaacccfffeeeccc___\\\\\\^^^``````]]]]]]```aaa___```cccVVVUUUUUUSSSRRRPPPNNNMMMSSSRRRRRRRRRSSSTTTUUUUUUWWW[[[]]]ZZZSSSNNNNNNPPPLLLKKKKKKLLLOOORRRUUUVVVOOOQQQSSSUUUUUURRRNNNKKKKKKIIIKKKPPPQQQMMMLLLNNNPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTPPPJJJEEEIIIOOOVVV[[[YYYTTTNNNJJJFFFNNNTTTTTTTTTXXX[[[[[[WWWQQQMMMQQQTTTSSSPPPPPPTTTVVVTTTOOOLLLOOORRRRRRJJJKKKQQQWWWUUULLLGGGHHHHHHGGGHHHMMMNNNMMMMMMPPPTTTUUUVVVUUURRRPPPOOOOOOOOOKKKHHHIIILLLNNNNNNOOOMMMOOOQQQUUU]]]aaa\\\SSSPPPRRRSSSTTTZZZ^^^ZZZSSSSSSUUUVVVWWW^^^gggjjjggg___fffqqqzzzzzzxxxzzzzzzxxxrrrnnnnnnnnnggg]]]```^^^\\\ZZZZZZ\\\^^^```WWWUUUSSSSSSSSSRRRPPPOOOOOORRRUUUWWWYYYYYYXXXWWWTTTTTTUUUUUUVVVWWWXXXYYYVVVVVVYYY[[[WWWQQQQQQTTTVVVXXXYYYYYYVVVTTTRRRRRRPPPSSSWWWXXXWWWTTTSSSSSSPPPUUUYYYYYYXXXVVVQQQJJJKKKGGGGGGLLLNNNLLLLLLPPPRRRMMMLLLQQQTTTPPPMMMLLLIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNNNNLLLJJJJJJLLLOOOPPPPPPOOOMMMLLLLLLOOORRRPPPOOOQQQTTTQQQKKKIIIKKKHHHJJJLLLKKKLLLTTT```kkkaaa___[[[UUURRRTTTYYY^^^hhhmmmeee[[[\\\[[[WWWZZZbbbbbb^^^[[[ccclllhhh\\\RRR]]]nnnxxxwwwuuu~~~qqqhhh[[[LLLBBB<<<::::::999888777888999999777555444333333222111000/////////...---,,,+++******)))+++***(((((())))))((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))************+++++++++++++++,,,,,,,,,*********))))))))))))(((************************,,,++++++*********++++++((((((((((((((()))))))))***((((((((())))))(((&&&)))))))))))))))))))))))))))((('''''''''((()))*********+++++++++++++++***,,,...000000000333777;;;>>>CCCGGGHHHHHHIIINNNRRRSSSTTTVVVYYY\\\^^^]]][[[YYY\\\^^^______^^^___```dddeeeeeecccaaa___```aaabbb___^^^``````___```dddRRRRRRQQQPPPOOONNNMMMMMMQQQQQQQQQRRRSSSTTTUUUVVVVVVZZZ\\\YYYSSSNNNOOORRRJJJIIIHHHJJJNNNRRRUUUUUUPPPPPPRRRTTTVVVUUURRROOOIIIIIIKKKPPPRRROOOOOOPPPQQQRRRRRRRRRRRRQQQOOONNNOOOPPPSSSUUUVVVSSSNNNJJJKKKQQQXXX]]][[[VVVQQQNNNJJJPPPUUUWWWZZZ]]]]]]YYYUUUVVVUUUTTTWWWYYYVVVQQQSSSWWWWWWPPPKKKLLLPPPRRRLLLNNNSSSWWWTTTMMMIIIIIIIIIFFFFFFJJJLLLLLLOOOSSSTTTTTTUUUVVVVVVUUURRROOOJJJJJJIIIKKKMMMPPPPPPOOOMMMQQQTTTXXX^^^```YYYPPPLLLOOOPPPRRRWWW[[[XXXRRRPPPRRRSSSSSSWWW[[[[[[XXXWWWWWWZZZ```bbbccchhhnnnlllllllllmmmmmmkkkhhhffffffgggddd```______\\\VVV]]]\\\ZZZYYYYYYZZZ\\\]]]TTTSSSRRRRRRSSSTTTSSSQQQOOORRRVVVYYY[[[[[[ZZZYYYOOOPPPQQQSSSTTTUUUVVVVVVQQQTTTYYY]]]YYYRRRNNNPPPUUUWWWXXXWWWUUUSSSSSSSSSOOONNNNNNRRRVVVWWWSSSNNNLLLSSSWWWUUUQQQPPPMMMJJJHHHHHHKKKPPPQQQOOONNNPPPQQQMMMNNNTTTYYYXXXSSSPPPLLLKKKJJJIIIJJJMMMPPPRRRMMMMMMMMMKKKIIIIIIKKKMMMKKKOOORRRPPPLLLIIIJJJMMMPPPOOOPPPRRRPPPLLLLLLOOOMMMNNNNNNNNNPPPVVV^^^ddd\\\YYYTTTOOOOOOSSS[[[aaalllooocccYYY]]]]]]WWWXXXeeeeee```]]]bbbiiieee[[[UUUYYY___gggtttooobbbhhhooo~~~vvv{{{vvvgggQQQLLLEEE???::::::;;;<<<777555555555666666555333333333222111000//////.........---,,,+++******)))***(((''''''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((()))))))))*********++++++(((((()))******++++++,,,***************)))))))))))))))))))))************+++++++++++++++,,,---...,,,,,,,,,,,,------......///...------......---+++---,,,++++++++++++,,,---******))))))((()))******)))))))))))))))***++++++,,,---......///111444777777;;;???BBBCCCFFFKKKOOOOOORRRVVVYYYZZZZZZ\\\]]]YYY[[[^^^``````___``````ccceeeggggggeeecccaaaaaafffaaa___``````^^^```dddOOOOOONNNNNNMMMMMMMMMMMMQQQRRRRRRRRRRRRRRRTTTUUUVVVYYYZZZWWWQQQNNNPPPTTTKKKHHHGGGIIINNNSSSVVVVVVTTTSSSRRRTTTWWWVVVSSSPPPHHHIIILLLPPPRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPNNNMMMLLLNNNQQQTTTVVVTTTPPPLLLJJJPPPWWW\\\[[[VVVRRROOOJJJNNNRRRUUUZZZ]]]ZZZTTTTTTYYYZZZUUUVVV[[[WWWMMMQQQVVVWWWOOOGGGHHHMMMPPPNNNQQQTTTVVVSSSNNNKKKJJJPPPLLLJJJKKKLLLMMMQQQVVVTTTSSSSSSVVVXXXXXXTTTPPPGGGJJJLLLLLLNNNQQQQQQNNNRRRVVVYYY[[[______WWWMMMOOORRRTTTUUUXXX[[[XXXSSSOOOQQQSSSUUUWWWYYYXXXVVV]]][[[\\\aaaccc```]]]^^^^^^\\\[[[\\\___```]]]ZZZZZZ___```______bbbdddbbb^^^^^^\\\\\\[[[\\\]]]]]]SSSRRRQQQRRRTTTUUUUUUTTTNNNQQQUUUZZZ\\\[[[ZZZXXXNNNOOOQQQSSSSSSSSSRRRQQQPPPSSSYYY^^^ZZZRRROOOPPPUUUVVVWWWVVVTTTSSSTTTVVVNNNLLLLLLOOOSSSTTTPPPKKKOOOWWW[[[VVVNNNKKKKKKJJJLLLTTT]]]```ZZZRRROOOPPPLLLKKKNNNTTTZZZZZZUUUPPPIIIIIIIIIKKKOOOUUU[[[^^^SSSRRROOOMMMJJJIIIIIIIIIJJJQQQWWWVVVPPPJJJJJJMMMPPPOOOOOOQQQPPPMMMNNNSSSQQQOOOMMMNNNQQQVVVYYY[[[VVVSSSPPPMMMNNNSSSZZZ___kkkppphhh```cccbbb\\\^^^ccccccaaa^^^bbbfffddd\\\^^^]]][[[ZZZ^^^hhhuuu~~~xxxaaa^^^tttssspppsssmmm]]]MMMFFFDDD@@@===;;;;;;;;;<<<555444333444555555333111333333222111000///......------,,,,,,+++******))))))'''%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))*********+++++++++)))))))))*********++++++************************))))))******************......///000222444555666888888999999::::::;;;;;;===;;;::::::;;;;;;:::999:::888666555555666777999333333222111000//////...,,,+++*********+++,,,---,,,---------...///111222333555999<<>>;;;999888777777555444333444555555333111333222222111000///......,,,,,,,,,++++++******)))(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''(((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,------...///000222444555555;;;;;;<<<>>>AAACCCEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLJJJHHHHHHJJJKKKKKKJJJJJJHHHFFFDDDCCCDDDEEEFFFBBBBBBAAA???===;;;:::999666555333111///...---,,,,,,,,,+++,,,,,,---------///111333666999===BBBFFFJJJLLLSSSZZZZZZUUUVVVZZZXXX\\\aaaeeeeeecccbbbbbbiiiiiiiiifffcccaaaaaabbbiiiddd``````___]]]___dddQQQPPPOOONNNNNNOOOPPPQQQSSSUUUVVVSSSOOONNNPPPRRRWWWYYYYYYTTTOOOMMMQQQUUUQQQLLLHHHJJJQQQWWWYYYXXXTTTOOOLLLLLLPPPPPPMMMIIIHHHLLLNNNNNNOOOQQQPPPMMMMMMNNNPPPQQQPPPNNNLLLJJJHHHJJJMMMQQQTTTRRRNNNKKKEEEKKKRRRVVVVVVSSSPPPNNNLLLOOOQQQSSSWWW[[[XXXQQQQQQTTTUUUSSSQQQPPPMMMHHHSSSXXXWWWOOOJJJKKKNNNPPPNNNRRRTTTQQQOOOOOOOOOMMMIIIGGGHHHMMMPPPRRRVVV[[[RRRRRRQQQSSSTTTUUUTTTSSSOOOWWW[[[WWWVVVYYYXXXSSSRRRUUUVVVTTTUUUVVVQQQKKKTTTXXXZZZXXXWWWXXXUUUQQQMMMMMMPPPSSSRRRNNNMMMPPPYYYTTTRRRTTTUUUTTTUUUXXX[[[[[[\\\^^^___^^^\\\YYYVVVZZZ\\\ZZZZZZ___bbbaaa]]]]]]]]]]]]]]]\\\ZZZZZZTTTSSSRRRSSSUUUVVVUUUTTTQQQSSSTTTVVVVVVUUUTTTSSSUUUUUUTTTSSSRRRQQQOOONNNTTTUUUXXX[[[XXXRRRRRRVVVSSSTTTSSSRRRRRRSSSWWWYYYPPPSSSVVVSSSNNNJJJJJJMMMWWW___bbb[[[RRRNNNMMMLLLSSShhhyyyvvvdddTTTMMMLLLHHHOOOUUUUUUUUUUUUSSSOOOVVVUUUSSSRRRSSSUUUWWWYYYTTTRRRPPPPPPQQQRRRSSSRRRNNNSSSYYYXXXSSSNNNMMMNNNQQQOOOPPPRRRQQQOOOPPPUUUVVVTTTRRRQQQRRRSSSSSSSSSOOOOOOPPPRRRTTTUUUSSSRRRXXXgggjjjeeefffccc___ddd^^^___``````bbbcccdddddd_________``````______^^^WWW^^^dddllluuuyyy{{{}}}yyyjjj\\\WWWOOOGGGCCCAAABBBCCC>>>===<<<:::888777666666555444333444555444333111222222111000///......---,,,,,,++++++************(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******'''((())))))******))))))*********++++++++++++,,,************+++++++++++++++,,,...///111333444555777888;;;>>>BBBEEEGGGIIILLLLLLLLLMMMOOOQQQRRRSSSOOOPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQQQQSSSUUUVVVUUUUUUTTTRRROOONNNMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFEEECCCBBB@@@<<<888444000...///---,,,,,,------,,,***.........///222666:::<<>><<<:::<<<;;;999888666555555444333222111222333222111///222222111000///...------+++++++++***************((('''&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************(((((()))*********************+++++++++,,,,,,,,,...///111444777999;;;<<>><<<::::::;;;;;;777444555222///...000222333444111000<<>>>>>===<<<;;;999777666555444444444444333222111111111111000000000000///...---,,,************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++''')))***+++******+++------+++***)))***---000222777777:::???EEEHHHIIIIIIMMMOOOQQQSSSTTTVVVZZZ\\\ZZZUUURRRSSSWWWYYYWWWTTTQQQIIIAAA===@@@CCCDDDBBBIIIJJJJJJIIIFFFBBB>>>;;;888999;;;>>>AAADDDGGGIIIKKKHHHCCC>>>:::888777777555333222555:::???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKEEECCCBBBAAA@@@???;;;999@@@???===:::666333///......---444CCCQQQTTTQQQNNNQQQVVV]]]ccceeeeeeddddddccccccdddeeeeeeeeedddccc^^^^^^_________`````````UUUTTTSSSPPPNNNNNNQQQSSSSSSRRRRRRRRRSSSTTTTTTUUUXXXRRRPPPRRRRRRPPPOOOQQQXXXRRRKKKHHHJJJNNNQQQRRRUUUPPPJJJIIILLLQQQTTTVVVTTTRRROOOMMMMMMLLLHHHEEEGGGHHHJJJJJJJJJKKKMMMOOOKKKLLLNNNNNNMMMLLLMMMNNNKKKQQQXXX\\\ZZZVVVRRROOOPPPNNNMMMMMMOOOQQQSSSTTTPPPQQQQQQNNNKKKJJJLLLNNNPPPOOONNNMMMLLLLLLLLLLLLOOOMMMLLLMMMPPPQQQPPPNNNHHHKKKMMMLLLIIIIIILLLPPPQQQNNNLLLMMMKKKIIIKKKPPPSSSVVVTTTOOOLLLNNNOOONNNRRRRRRPPPNNNLLLNNNQQQTTTVVVVVVSSSPPPQQQUUUUUUQQQRRRQQQNNNMMMMMMNNNPPPRRRMMMOOOQQQSSSUUUUUUTTTTTTOOOSSSWWWXXXVVVTTTUUUVVVUUUTTTTTTWWW\\\aaabbbbbbaaa^^^[[[XXXVVVWWWYYYZZZZZZVVVSSSSSSVVVWWWUUUSSSXXXVVVTTTTTTUUUTTTRRROOOOOOOOOPPPPPPPPPQQQSSSUUUVVVQQQQQQUUUVVVRRROOOQQQMMMKKKJJJNNNTTTWWWVVVTTTVVVRRRSSSXXXXXXSSSOOOPPPNNNSSSUUUSSSRRRTTTTTTRRRPPPNNNLLLNNNPPPNNNIIICCCDDD\\\iiiZZZHHHEEEIIIJJJPPPMMMKKKLLLQQQTTTUUUUUUKKKKKKJJJIIINNNUUUUUUOOOVVVTTTSSSRRRQQQPPPNNNMMMOOONNNPPPUUUWWWUUUUUUVVVWWWQQQPPPTTTVVVQQQLLLLLLOOOMMMRRR[[[^^^YYYTTTSSSWWWXXXYYYZZZYYYYYYZZZ\\\___aaaccccccaaa___^^^_______________^^^]]]\\\[[[\\\YYYTTTRRRTTTWWWYYY[[[aaa]]]\\\___```^^^aaafffiiigggccceeetttpppoookkkqqquuupppqqqssslllkkkkkkkkkkkkfff___^^^aaa\\\aaaffffff```XXXRRRNNNLLLKKKIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@???>>>======<<<;;;999777666555444444444444333222111111111111///000000//////...---,,,*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((''''''&&&'''((()))***)))***+++***)))(((***,,,.........000333777:::<<<@@@AAACCCHHHNNNTTTWWWXXXRRRSSSUUUUUUVVVWWWZZZ\\\```]]]ZZZZZZ\\\\\\XXXTTTQQQKKKEEEAAAAAACCCCCCBBB============;;;888666444444333111111333777:::===>>>===:::888666444444444444222111222555777777666666888:::===@@@BBBCCCDDDHHHFFFEEEFFFGGGHHHGGGFFF=========>>>>>>???@@@@@@:::666666;;;@@@AAADDDGGGMMMRRRYYY___aaa````````````aaabbbccccccbbb```___\\\\\\[[[[[[\\\\\\]]]^^^PPPPPPOOONNNMMMNNNQQQSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUQQQPPPSSSTTTQQQPPPQQQUUUPPPJJJHHHKKKNNNPPPPPPXXXPPPIIIGGGLLLSSSWWWWWWTTTRRROOOMMMLLLJJJHHHFFFGGGIIIKKKMMMMMMNNNQQQSSSLLLNNNPPPPPPNNNLLLLLLLLLLLLRRRYYY\\\ZZZUUUPPPMMMOOONNNMMMLLLMMMNNNOOOPPPRRRRRRQQQNNNKKKIIIJJJLLLLLLMMMOOOQQQPPPNNNLLLJJJJJJIIIIIIKKKOOOQQQQQQQQQIIIKKKLLLJJJHHHGGGJJJNNNPPPKKKJJJLLLMMMLLLKKKMMMTTTTTTQQQMMMOOOVVVYYYWWWTTTTTTSSSQQQNNNLLLMMMNNNWWWTTTOOONNNUUUZZZVVVMMMMMMLLLKKKKKKLLLNNNPPPQQQMMMOOOSSSUUUVVVTTTRRRPPPKKKPPPUUUWWWUUUSSSRRRSSSWWWVVVVVVXXX]]]```cccccc___]]]YYYVVVUUUWWWZZZ\\\[[[XXXTTTSSSTTTTTTRRROOOPPPRRRSSSSSSQQQOOOOOONNNQQQSSSTTTSSSPPPPPPSSSUUUVVVSSSRRRUUUUUURRRPPPPPPJJJJJJLLLQQQWWWZZZYYYWWWWWWTTTTTTWWWWWWTTTRRRRRRNNNSSSUUURRRQQQRRRRRROOOMMMKKKJJJKKKMMMLLLGGGCCCBBB^^^ooobbbLLLEEEGGGHHHMMMJJJHHHJJJNNNSSSTTTTTTPPPQQQPPPPPPTTTXXXVVVQQQWWWVVVUUUUUUUUUTTTQQQNNNQQQPPPRRRWWWWWWTTTRRRTTTPPPMMMOOOUUUXXXUUUPPPNNNOOOQQQWWW___```[[[UUUSSSWWWWWWVVVRRROOOOOOSSSVVV^^^cccgggfffbbb___```bbbaaa```___^^^]]]^^^^^^___XXXTTTQQQPPPRRRUUUXXXYYY^^^[[[ZZZ\\\\\\[[[]]]```YYY]]]\\\WWWYYY``````ZZZddd___bbbddd]]]^^^aaa[[[[[[YYYXXXZZZXXXSSSQQQSSSTTTWWWXXXXXXTTTPPPNNNMMMHHHHHHHHHGGGEEECCCAAA???AAAAAA@@@???>>>======<<<;;;:::999777666555444444444333222111000000000000////////////...---,,,+++******))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******'''(((((())))))************++++++***)))))),,,...222444777;;;???CCCFFFHHHLLLKKKJJJKKKMMMOOOOOOOOOKKKMMMQQQTTTWWW[[[```ccc^^^[[[XXXWWWVVVTTTOOOKKKGGGFFFCCCAAA@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;BBB@@@<<<::::::<<<@@@BBB>>>>>>??????@@@@@@??????<<<;;;999888999888666444333444666888:::<<<======@@@???>>>???BBBEEEGGGGGGBBBAAA@@@@@@@@@AAACCCDDDEEEBBB@@@???;;;888;;;AAAGGGLLLRRRWWWZZZ[[[\\\]]]___```bbbccccccaaa^^^\\\]]]\\\ZZZYYYYYY[[[]]]___NNNOOOOOONNNMMMMMMPPPRRRRRRSSSUUUVVVWWWVVVVVVUUUQQQNNNOOOSSSUUURRROOOPPPOOOPPPOOOMMMKKKLLLPPPSSSXXXQQQJJJIIIOOOUUUWWWVVVSSSQQQNNNKKKJJJIIIHHHGGGJJJLLLNNNPPPPPPQQQSSSTTTLLLNNNPPPQQQOOONNNMMMMMMMMMRRRYYY\\\ZZZTTTOOOKKKMMMNNNNNNMMMMMMMMMOOOPPPTTTSSSPPPMMMKKKIIIIIIJJJMMMOOOQQQRRRQQQNNNKKKIIIFFFGGGHHHJJJLLLNNNOOOOOOKKKLLLKKKIIIGGGGGGIIILLLOOOJJJHHHMMMPPPNNNKKKKKKRRRRRROOONNNSSSZZZ\\\YYYSSSTTTUUUSSSPPPMMMLLLLLLWWWUUURRRQQQVVVZZZUUULLLHHHHHHGGGHHHIIIKKKNNNOOOLLLNNNPPPRRRSSSRRRQQQOOOIIINNNTTTVVVTTTRRRQQQRRR[[[ZZZYYYYYYZZZ\\\^^^___^^^[[[XXXUUUTTTWWWZZZ]]]ZZZXXXUUUSSSRRRQQQNNNLLLKKKOOORRRQQQLLLIIIJJJLLLQQQTTTVVVUUURRRQQQTTTWWWVVVTTTRRRSSSTTTSSSQQQPPPFFFHHHLLLSSSYYY\\\[[[YYYUUUSSSSSSTTTUUUTTTSSSRRRMMMRRRTTTQQQOOOPPPOOOMMMKKKJJJJJJJJJKKKJJJGGGDDDCCC[[[jjj```NNNFFFFFFGGGIIIHHHJJJOOOVVVZZZ[[[ZZZZZZZZZXXXXXX[[[\\\[[[YYYWWWVVVVVVWWWXXXWWWSSSOOOQQQPPPRRRVVVUUUPPPOOORRRNNNKKKJJJNNNRRRTTTTTTTTTSSSVVVZZZ^^^]]]YYYUUUSSSWWWUUUOOOHHHGGGLLLRRRTTT\\\dddjjjhhhbbbaaaccceeebbbaaa^^^]]]]]]^^^```aaaVVVTTTQQQQQQTTTWWWYYYZZZ\\\[[[[[[\\\\\\[[[\\\]]]XXX]]]]]]VVVPPPRRRSSSSSSUUUWWWbbbdddYYYVVVZZZWWWZZZVVVTTTVVVVVVRRRPPPPPPWWWXXXWWWVVVSSSPPPMMMLLLFFFHHHIIIHHHFFFBBB@@@?????????>>>>>>===<<<<<<;;;:::999888777555555555444333222111000000///000000...............,,,++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************+++,,,,,,,,,+++***)))***+++,,,---///333777<<<>>>BBBFFFJJJLLLNNNOOOOOONNNLLLKKKJJJHHHEEEBBBCCCFFFIIILLLOOOSSSWWWZZZMMMJJJGGGEEEEEEEEECCCAAACCCEEEGGGHHHGGGGGGHHHIIIMMMLLLJJJIIIIIIIIIJJJJJJHHHFFFCCCAAA@@@AAACCCDDDHHHJJJLLLOOOPPPPPPPPPOOOLLLKKKIIIHHHFFFCCCAAA???===>>>>>>>>>>>>>>>>>>===:::888666777:::===???@@@BBB@@@>>>;;;::::::;;;<<>>???AAA===;;;::::::>>>CCCGGGIIIQQQTTTWWWXXXWWWVVVUUUUUURRRQQQOOOMMMLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPRRRSSSSSSRRRQQQSSSSSSQQQOOOLLLIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@===<<<>>>@@@AAAAAA<<<:::888666666666888999>>>>>>DDDMMMSSSQQQNNNNNNQQQQQQOOONNNNNNQQQWWW[[[]]]___aaabbbaaa___]]][[[___]]]ZZZWWWXXX[[[___aaaNNNOOOPPPOOOOOOOOOPPPRRRZZZYYYXXXWWWUUUSSSQQQOOONNNKKKLLLQQQRRROOOLLLMMMIIIRRRYYYXXXQQQNNNSSSYYYSSSRRRPPPPPPQQQRRRRRRRRROOONNNKKKHHHFFFGGGJJJMMMLLLOOOQQQSSSRRRRRRRRRSSSJJJLLLMMMNNNMMMNNNPPPRRRPPPSSSWWWXXXVVVRRROOONNNMMMPPPSSSSSSQQQQQQTTTWWWRRRPPPMMMKKKLLLLLLKKKJJJRRRRRRQQQOOONNNMMMLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKNNNLLLJJJHHHGGGHHHJJJLLLOOOLLLKKKOOOPPPMMMLLLMMMLLLPPPSSSTTTVVVXXXUUUOOONNNQQQSSSTTTSSSQQQPPPPPPOOOWWW\\\ZZZUUUSSSQQQOOOEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQKKKOOOSSSTTTSSSRRRSSSUUUZZZZZZZZZYYYYYY[[[___ccc[[[YYYWWWUUUUUUVVVXXXZZZWWWWWWVVVTTTRRRPPPNNNLLLLLLOOOQQQNNNIIIGGGIIILLLRRRRRRTTTUUUWWWWWWXXXWWWQQQRRRPPPNNNPPPTTTSSSPPPOOOPPPSSSUUUTTTRRROOOMMMMMMOOOOOOOOOQQQSSSRRRMMMIIINNNPPPMMMLLLMMMMMMJJJJJJJJJKKKKKKKKKJJJJJJIIILLLWWW^^^XXXOOOMMMOOOPPPGGGDDDDDDMMM___ssshhhbbb\\\YYYUUUPPPQQQSSSVVVSSSQQQSSSWWWXXXTTTOOOJJJJJJMMMOOONNNLLLPPPWWWQQQSSSVVV]]]kkk{{{zzzuuukkkbbb^^^]]]YYYSSSRRRPPPHHHCCCMMMdddvvv{{{~~~ssshhhfffeeeaaaaaa___\\\ZZZZZZ[[[]]]^^^QQQPPPPPPQQQTTTVVVVVVUUUTTTWWWYYYXXXXXXZZZYYYVVVTTTTTTTTTRRROOOMMMKKKIIILLL\\\uuuzzzfffZZZYYYWWWUUUQQQOOOPPPNNNJJJJJJMMMKKKKKKMMMOOOQQQPPPMMMKKKGGGJJJKKKJJJEEEBBBAAABBB<<<<<<;;;;;;::::::::::::999888777666555555555555222111000///............------------,,,+++******))))))((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,///333888<<>>???BBB:::::::::::::::999999999888777666555555555555555111111000///............,,,------,,,,,,+++***)))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((()))+++---000333555;;;>>>DDDHHHJJJLLLOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWXXXVVVRRRPPPMMMJJJFFFCCC>>>@@@AAABBBBBBDDDGGGIIIJJJLLLOOOSSSWWW\\\```ccc^^^\\\ZZZYYYXXXSSSMMMGGGIIIIIIIIIIIIJJJJJJKKKKKKCCCCCCDDDDDDEEEEEEEEEEEEKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMJJJEEE@@@>>>@@@CCCAAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDJJJIIIFFFBBB???;;;888777999666666999===AAAIIIRRRXXXYYYYYYWWWUUUUUUVVVWWWYYYYYYYYYYYYZZZ[[[\\\\\\]]][[[YYYWWWXXXZZZ]]]___GGGIIILLLNNNOOOQQQSSSUUU[[[YYYVVVTTTRRRQQQPPPQQQRRRNNNMMMPPPQQQOOOMMMNNNNNNOOORRRVVVYYYYYYUUUQQQUUUVVVTTTOOOJJJJJJOOOUUUKKKKKKIIIFFFDDDGGGMMMRRRFFFJJJNNNQQQRRRSSSTTTUUUOOONNNMMMJJJIIIIIIMMMOOOQQQSSSUUUTTTSSSQQQQQQRRRQQQUUUXXXVVVRRRPPPRRRUUUNNNKKKIIIJJJMMMOOONNNMMMJJJLLLOOOQQQRRRQQQPPPOOOQQQSSSTTTSSSPPPNNNOOORRRPPPMMMIIIHHHIIIKKKMMMNNNQQQPPPQQQRRRNNNJJJLLLQQQMMMUUUZZZXXXVVVWWWWWWVVVOOOQQQSSSTTTRRRQQQQQQRRRDDDMMMUUUVVVUUUTTTRRRNNNKKKKKKJJJJJJIIIHHHHHHGGGIIIKKKNNNPPPPPPNNNKKKIIIKKKNNNPPPPPPOOOOOOSSSWWWVVVVVVUUUQQQNNNNNNRRRVVVYYYXXXXXXXXXWWWVVVUUUUUUWWWXXXZZZYYYXXXVVVUUUUUUQQQPPPPPPOOOOOORRRVVVYYYYYYTTTRRRTTTYYYZZZTTTOOOKKKNNNMMMJJJMMMTTTUUUQQQKKKMMMPPPPPPOOONNNMMMMMMHHHMMMPPPOOOQQQUUURRRKKKFFFKKKMMMKKKJJJLLLLLLJJJHHHIIIJJJIIIIIIHHHIIIKKKIIIWWWaaaZZZLLLEEELLLTTTKKKJJJKKKOOOUUUXXXWWWUUUUUURRRSSSVVVTTTNNNMMMQQQTTTNNNJJJLLLQQQTTTQQQMMMGGGGGGIIILLLLLLOOOXXXbbbYYYiii|||uuurrrkkk```YYY]]]ccc^^^SSSQQQYYYVVVIIIJJJbbbuuujjjiiieee\\\^^^\\\[[[YYYXXXWWWWWWWWWQQQQQQQQQSSSUUUUUUTTTSSSNNNUUUXXXVVVXXX[[[ZZZUUUOOOQQQTTTVVVRRRMMMJJJKKKCCCIIIZZZbbb[[[XXXYYYTTTMMMNNNPPPQQQMMMIIINNNUUUPPPLLLIIIHHHJJJKKKJJJHHHCCCFFFGGGCCC===;;;===@@@::::::999999999999999999888777666555555555555555111000///......------...,,,,,,,,,,,,+++***)))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++))))))+++---111777;;;>>>DDDHHHLLLOOOPPPPPPOOOPPPSSSTTTUUUWWWYYY[[[\\\]]]NNNKKKGGGEEEFFFGGGHHHHHHMMMNNNOOOOOONNNNNNQQQRRRVVVYYY\\\^^^^^^\\\[[[[[[ZZZVVVSSSSSSSSSPPPHHHBBBDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLRRRPPPLLLFFF@@@>>>AAAEEEAAAAAABBBBBBBBBAAAAAA@@@>>>>>>???AAADDDFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEDDD:::;;;======999888@@@JJJOOOSSSXXX[[[\\\[[[[[[\\\ZZZZZZYYYYYYZZZ\\\^^^```___^^^\\\[[[[[[]]]___aaaKKKHHHHHHKKKMMMMMMOOOSSS[[[ZZZVVVRRROOOOOORRRTTTPPPNNNMMMMMMOOORRRSSSRRRZZZVVVUUUXXXYYYUUURRRRRRTTTPPPOOOPPPOOOLLLLLLOOOKKKFFFFFFIIILLLJJJJJJLLLGGGJJJMMMOOOPPPQQQTTTVVVZZZPPPIIIJJJMMMNNNOOORRRSSSYYY^^^]]]XXXSSSQQQSSSVVVVVVTTTRRRPPPOOONNNMMMSSSOOOJJJIIIKKKMMMMMMLLLMMMMMMPPPSSSQQQMMMOOOTTT[[[SSSNNNOOOQQQPPPMMMMMMNNNMMMJJJIIIIIILLLOOOQQQNNNQQQSSSQQQNNNMMMQQQUUUYYYXXXVVVSSSRRRRRRRRRRRRRRRSSSRRRNNNNNNRRRTTTSSSLLLPPPRRRQQQRRRTTTRRRNNNNNNSSSRRRMMMLLLNNNMMMHHHMMMNNNPPPRRRQQQNNNKKKIIINNNQQQTTTVVVUUUTTTTTTTTTVVVTTTSSSRRRMMMHHHKKKQQQ]]]ZZZXXXWWWWWWXXXXXXWWW\\\YYYVVVXXXZZZZZZVVVQQQQQQNNNLLLMMMPPPSSSUUUUUUSSSUUUWWWYYYYYYWWWUUUSSSSSSOOOKKKLLLPPPRRRPPPLLLJJJMMMOOOOOOLLLKKKMMMOOOPPPNNNLLLNNNQQQSSSRRROOOLLLJJJHHHJJJNNNNNNKKKGGGJJJIIIHHHHHHHHHHHHIIIJJJNNNTTTYYYWWWOOOHHHHHHKKKGGGGGGGGGIIIMMMQQQRRRPPPIIIRRRYYYWWWSSSQQQPPPMMMMMMNNNOOOQQQRRRRRRPPPNNNMMMJJJIIIJJJKKKTTTfffwwwbbbrrr|||kkkjjjdddccc```^^^[[[XXXVVVUUURRRWWWXXXQQQOOOXXXhhhrrr{{{qqqfff``````ccc___[[[VVVUUUVVVVVVTTTRRROOOPPPRRRSSSUUUVVVVVVVVVOOOPPPRRRUUUWWWXXXWWWUUUXXXVVVTTTVVVXXXVVVPPPJJJDDDHHHLLLQQQTTTUUUTTTSSSPPPPPPOOOLLLJJJIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDBBB@@@???>>>======:::999888666666666666777666666666555444333111111/////////...------,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((,,,***(((&&&&&&''')))+++)))******)))((((((+++---,,,...111666;;;@@@DDDFFFLLLLLLLLLNNNPPPSSSVVVXXXZZZYYYXXXYYY[[[YYYUUURRRGGGCCC??????DDDKKKRRRVVVSSSTTTUUUUUUVVVWWWXXXXXX^^^ZZZXXXXXXUUUOOOMMMNNNQQQJJJEEEFFFJJJLLLMMMOOONNNKKKNNNWWWbbbjjjnnnqqqlllfffbbbdddiiimmmpppsssooosssyyy}}}yyytttvvv|||{{{lllddd\\\]]]iiibbb\\\[[[``````XXXRRRQQQLLLQQQTTTRRRPPPMMMGGGAAAFFFFFFFFFGGGHHHGGGEEEBBBGGGFFFEEECCC@@@>>><<<<<>>===<<<;;;:::999888666666666666777666666555555444333111000/////////...------,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((,,,+++)))((('''(((***+++***++++++******+++---///444666:::>>>BBBGGGJJJKKKQQQQQQRRRSSSTTTVVVXXXYYYXXXWWWVVVXXX\\\___```___RRROOOKKKIIIJJJMMMPPPRRRWWWXXXZZZ[[[[[[\\\]]]^^^\\\XXXUUUUUURRRNNNMMMOOOKKKLLLOOOVVV```iiiooopppxxxzzzzzztttpppZZZZZZZZZXXXSSSOOOJJJHHHDDDCCCBBBBBBCCCCCCBBB@@@888===FFFPPPYYY]]]]]]\\\YYYZZZZZZXXXWWWZZZaaagggbbbaaaaaabbbccccccbbb```JJJLLLPPPRRROOOKKKNNNTTTVVVWWWVVVTTTSSSSSSUUUWWWMMMMMMNNNRRRUUUXXXXXXWWWWWWSSSSSSVVVWWWTTTQQQRRRMMMJJJJJJMMMNNNMMMOOORRRSSSQQQOOOOOOKKKGGGKKKQQQYYYRRRLLLKKKPPPTTTTTTRRRUUUMMMGGGIIILLLMMMOOORRRZZZZZZYYYXXXWWWVVVVVVVVVPPPSSSVVVVVVSSSNNNLLLJJJOOOOOOPPPNNNLLLKKKLLLMMMGGGFFFHHHJJJKKKLLLSSS[[[]]]UUUOOOOOOOOOLLLJJJKKKIIIIIIJJJJJJKKKMMMNNNOOONNNOOOOOOMMMKKKMMMRRRWWWQQQQQQRRRRRRRRRRRRRRRRRRWWWWWWRRRLLLJJJOOORRRQQQPPPPPPLLLHHHKKKSSSZZZ[[[```\\\UUUMMMKKKMMMKKKFFFEEEKKKSSSTTTQQQNNNMMMOOONNNPPPSSSTTTTTTTTTUUUVVVQQQTTTVVVOOOCCC@@@NNN```gggfffbbb]]]XXXXXX[[[```^^^\\\YYYYYYZZZWWWRRRMMMUUUPPPMMMQQQYYY\\\XXXRRRMMMNNNQQQSSSTTTTTTRRRRRRQQQRRRSSSRRROOONNNPPPQQQOOOPPPQQQPPPPPPQQQTTTVVVSSSPPPNNNPPPSSSTTTRRRPPPKKKKKKKKKLLLMMMMMMKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJNNNMMMLLLNNNTTTZZZ```cccPPPJJJEEEDDDGGGJJJKKKLLLVVV[[[\\\VVVQQQPPPPPPOOOTTTUUUVVVWWWVVVTTTRRRQQQPPPNNNMMMLLLHHHGGGOOOYYY[[[```iiinnneeeWWWUUU\\\^^^^^^]]]\\\ZZZXXXWWWVVVVVV\\\^^^WWWRRRUUU[[[___bbbfffjjjiiifffbbbaaaaaa\\\YYYWWWXXXZZZZZZXXXUUUQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUVVVXXXZZZYYYWWWUUUTTTWWWZZZ[[[WWWRRRNNNKKKLLLMMMOOOQQQPPPNNNLLLJJJKKKMMMNNNNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@>>><<<;;;:::999999888777666666666666555555555555444222111000//////......---,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++******)))************+++---......000333555>>>@@@CCCGGGJJJMMMOOOQQQTTTTTTVVVWWWXXXXXXYYYYYY[[[YYYVVVVVVYYY\\\___```\\\ZZZWWWUUUTTTUUUWWWXXXXXXZZZ[[[[[[ZZZZZZ[[[]]]WWWTTTTTTYYY\\\^^^ccchhhllltttyyy{{{yyymmmddd___\\\XXXTTTRRRPPPLLLFFFAAAEEEFFFIIINNNQQQSSSRRRPPPVVVXXXYYYYYYXXXZZZ___ccc`````````bbbdddeeecccaaaJJJNNNSSSUUUPPPKKKNNNUUUVVVWWWXXXVVVTTTTTTTTTUUUOOOOOOQQQTTTWWWYYYXXXWWWWWWSSSRRRUUUUUUQQQNNNNNNOOOLLLKKKNNNPPPOOOQQQUUUPPPOOOOOONNNJJJHHHNNNVVVYYYSSSLLLJJJMMMRRRTTTTTTRRRKKKGGGHHHKKKLLLNNNRRRZZZYYYWWWWWWXXXWWWUUUSSSJJJNNNSSSSSSPPPKKKGGGFFFGGGJJJMMMMMMJJJHHHIIIKKKHHHFFFEEEFFFGGGJJJTTT^^^[[[SSSNNNLLLKKKHHHGGGIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNLLLJJJIIILLLQQQVVVQQQRRRSSSTTTTTTSSSRRRQQQUUUVVVTTTOOONNNQQQSSSQQQPPPPPPLLLIIILLLVVV^^^```bbb\\\TTTNNNMMMLLLHHHDDDCCCLLLUUUWWWSSSOOOPPPSSSNNNPPPRRRRRRSSSTTTVVVXXXRRRSSSSSSNNNEEEFFFVVVhhhmmmmmmkkkddd[[[VVVXXX[[[ZZZYYYXXXXXXXXXUUUQQQMMMTTTTTTTTTWWWZZZZZZUUUQQQKKKLLLNNNPPPRRRRRRSSSRRRRRRRRRRRRRRRPPPOOONNNNNNNNNPPPRRRTTTVVVVVVWWWWWWTTTRRRPPPPPPSSSTTTRRROOOLLLMMMOOOOOOOOONNNMMMMMMOOONNNMMMLLLLLLMMMNNNOOOLLLKKKKKKNNNTTT___jjjrrrVVVMMMEEEEEEGGGIIIJJJKKKUUUXXXXXXSSSPPPRRRTTTSSSVVVWWWYYYXXXVVVSSSQQQPPPLLLLLLMMMOOOLLLJJJNNNTTTYYYYYY[[[[[[TTTNNNRRRZZZZZZ[[[[[[[[[ZZZYYYWWWWWWUUU]]]aaa^^^ZZZ\\\```aaaaaadddggggggeeeaaa``````[[[YYYWWWYYY[[[\\\ZZZWWWSSSSSSSSSRRRRRRRRRSSSSSSXXXXXXXXXYYYZZZYYYWWWTTTRRRXXX]]]\\\VVVOOOLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIJJJMMMPPPPPPOOOLLLKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFCCCBBBAAA???===<<<<<<;;;999888888777666666555555555555555444333222111000//////...------,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************************,,,///222444777;;;>>>DDDFFFIIILLLOOOQQQRRRSSSRRRTTTVVVXXXYYYZZZYYYYYY]]][[[YYYXXXYYY[[[]]]^^^bbbaaa^^^[[[XXXYYY[[[]]]VVVZZZ___cccfffjjjooosss|||zzz|||zzzuuunnnddd]]]RRRNNNIIIHHHJJJOOOTTTVVVUUUWWWZZZ\\\^^^\\\ZZZWWW[[[[[[[[[]]]___aaaaaa```KKKNNNTTTVVVQQQKKKNNNVVVXXXYYYZZZYYYVVVTTTRRRRRRSSSSSSSSSUUUWWWWWWUUUSSSXXXTTTRRRTTTSSSNNNJJJJJJNNNKKKKKKMMMNNNMMMOOOSSSNNNMMMMMMMMMIIIGGGMMMUUUQQQOOOKKKIIIJJJNNNTTTXXXPPPKKKHHHIIIKKKKKKNNNRRRWWWWWWWWWYYYYYYVVVQQQNNNHHHMMMRRRRRRMMMHHHFFFGGGCCCGGGKKKLLLJJJHHHIIIKKKKKKGGGEEEDDDDDDHHHTTT___WWWPPPKKKJJJHHHEEEFFFIIIKKKLLLNNNPPPQQQQQQQQQQQQNNNMMMKKKHHHHHHKKKPPPSSSQQQRRRSSSSSSRRRQQQOOONNNOOOTTTUUUTTTTTTVVVTTTPPPNNNPPPOOOMMMQQQYYY___aaa\\\WWWSSSQQQOOOKKKFFFCCCFFFNNNWWWXXXTTTQQQRRRUUUNNNOOOPPPQQQQQQSSSWWWYYYWWWSSSOOOKKKHHHKKKVVVbbbdddggggggbbbZZZSSSRRRSSSUUUUUUVVVWWWWWWTTTPPPMMMRRRWWW[[[[[[WWWRRRPPPPPPKKKLLLMMMOOOQQQRRRSSSTTTTTTQQQNNNOOOQQQQQQMMMIIIKKKNNNSSSXXX[[[[[[YYYWWWUUURRRPPPQQQSSSSSSQQQNNNJJJMMMPPPPPPMMMLLLLLLNNNQQQPPPOOONNNNNNOOOPPPQQQKKKMMMNNNNNNNNNVVVdddoooYYYNNNFFFHHHKKKLLLKKKMMMNNNQQQRRRPPPQQQUUUXXXWWWUUUWWWYYYXXXTTTQQQOOOOOOIIIIIILLLOOONNNKKKMMMRRR[[[ZZZYYYXXXUUUSSSXXX___XXXYYYZZZ[[[[[[ZZZXXXWWWVVV^^^cccaaa___```bbbbbbbbbccccccbbbaaa______```[[[XXXWWWXXX[[[]]][[[YYYVVVUUUTTTSSSSSSSSSTTTTTTYYYXXXYYYZZZZZZYYYVVVSSSPPPWWW\\\[[[TTTNNNLLLMMMLLLMMMNNNOOOOOONNNLLLKKKMMMOOOSSSSSSQQQNNNLLLLLLHHHHHHHHHHHHHHHHHHGGGFFFAAA@@@???>>>============888888777777666555555444555555555444333222000000.........---,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********++++++++++++///333888;;;???DDDGGGIIIKKKNNNQQQSSSTTTUUUUUURRRSSSVVVYYY[[[\\\\\\\\\[[[\\\\\\]]]]]]^^^___```\\\\\\[[[YYYXXX[[[```dddfffmmmxxx}}}uuuiii^^^WWWSSSQQQPPPSSSSSSUUUZZZ^^^___]]]YYYYYYXXXVVVXXX[[[___aaabbbLLLNNNRRRTTTQQQMMMPPPVVVXXXZZZ\\\\\\XXXTTTRRRQQQVVVUUUTTTTTTUUUTTTRRRPPPWWWSSSQQQRRRQQQLLLHHHHHHJJJGGGGGGJJJKKKJJJLLLPPPNNNLLLKKKKKKHHHEEEIIIOOOIIIJJJJJJIIIJJJNNNTTTYYYPPPLLLIIIJJJKKKJJJMMMQQQSSSUUUWWWXXXVVVQQQLLLIIIKKKOOOSSSQQQLLLHHHIIIKKKIIIKKKMMMMMMLLLKKKKKKLLLMMMHHHDDDBBBBBBGGGSSS___SSSNNNIIIHHHFFFDDDGGGKKKNNNOOOPPPQQQRRRRRRRRRRRRNNNLLLJJJHHHHHHJJJMMMOOONNNNNNNNNNNNMMMLLLKKKJJJLLLRRRVVVVVVVVVWWWSSSNNNMMMPPPQQQPPPTTTZZZ^^^^^^VVVTTTRRRRRRNNNHHHEEEFFFJJJPPPVVVWWWTTTQQQRRRTTTMMMNNNOOOOOOPPPSSSXXX[[[YYYQQQKKKJJJKKKLLLPPPUUUZZZ^^^aaa```\\\XXXVVVVVVSSSTTTVVVWWWVVVTTTPPPNNNOOOVVV]]][[[SSSMMMMMMOOOLLLMMMMMMNNNOOOQQQSSSTTTUUUQQQMMMOOORRRRRRLLLFFFIIILLLRRRXXX]]]]]]ZZZWWWUUUSSSPPPPPPRRRRRRPPPMMMGGGKKKPPPOOOKKKHHHJJJMMMOOONNNMMMMMMMMMMMMNNNOOOLLLOOOPPPLLLGGGIIISSS\\\XXXLLLFFFLLLQQQPPPNNNOOOHHHLLLOOOOOORRRWWWYYYWWWSSSVVVXXXWWWRRRNNNMMMNNNHHHHHHKKKNNNNNNKKKLLLPPPWWWWWWVVVUUUTTTVVVYYY\\\WWWYYYZZZ\\\\\\ZZZYYYWWWYYY___bbb```]]]^^^^^^]]]___^^^]]]\\\\\\^^^___```\\\YYYVVVVVVZZZ\\\\\\ZZZWWWVVVUUUTTTSSSTTTUUUVVVXXXWWWXXXXXXYYYXXXUUURRRPPPTTTYYYWWWRRRMMMLLLMMMKKKLLLMMMOOOOOOOOOOOONNNPPPRRRUUUUUURRROOOMMMLLLHHHHHHHHHIIIIIIHHHHHHGGG@@@???>>>===<<<<<<<<<<<<777777777777666555444444444444444444333111000///......------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***+++---...///111555:::>>>BBBFFFIIILLLMMMOOORRRVVVXXXXXXXXXXXXTTTUUUWWWZZZ]]]^^^``````^^^^^^___]]]ZZZXXXWWWXXXQQQVVV]]]cccjjjtttvvvkkkccc[[[\\\\\\\\\[[[[[[]]]^^^YYYXXXXXXZZZ^^^bbbeeeeeeNNNMMMNNNQQQQQQOOOQQQVVVUUUYYY\\\]]]ZZZVVVSSSQQQVVVTTTRRRRRRRRRRRRQQQPPPSSSOOONNNQQQPPPLLLIIIIIIFFFCCCDDDHHHJJJJJJLLLQQQLLLIIIHHHJJJJJJHHHIIILLLGGGGGGGGGJJJMMMQQQTTTVVVQQQMMMKKKLLLKKKIIILLLQQQRRRUUUWWWUUUPPPKKKHHHHHHMMMPPPRRRNNNIIIFFFJJJOOORRRQQQOOOOOONNNMMMKKKIIIJJJEEEAAA@@@@@@EEERRR^^^QQQLLLIIIHHHGGGFFFJJJPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNLLLIIIHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMRRRUUUTTTTTTTTTQQQLLLLLLPPPQQQPPPSSSYYY[[[ZZZVVVTTTSSSRRRKKKDDDEEEKKKOOOQQQSSSSSSRRRPPPPPPQQQMMMNNNNNNNNNOOOSSSXXX\\\SSSMMMJJJMMMOOONNNOOOQQQXXXYYY[[[]]]]]]\\\ZZZYYYTTTWWWYYYZZZWWWSSSPPPNNNLLLRRRXXXWWWQQQLLLLLLNNNMMMMMMLLLLLLMMMOOORRRSSSTTTRRRQQQQQQRRRPPPKKKHHHKKKKKKNNNTTTZZZ]]]\\\ZZZUUURRRPPPPPPQQQQQQNNNKKKGGGMMMRRRQQQKKKHHHKKKOOOMMMMMMLLLKKKKKKLLLMMMMMMKKKMMMNNNKKKGGGFFFJJJNNNSSSHHHEEEOOOWWWTTTPPPQQQGGGLLLPPPQQQTTTXXXVVVRRRQQQUUUXXXVVVQQQMMMMMMNNNJJJHHHJJJOOOPPPOOOPPPTTTVVVVVVUUUSSSSSSUUUWWWWWWXXXYYY[[[]]]\\\[[[YYYWWW[[[```aaa]]][[[\\\]]]\\\^^^\\\[[[[[[\\\]]]]]]]]]]]]YYYUUUTTTWWWZZZ[[[[[[VVVUUUSSSRRRSSSTTTUUUWWWVVVUUUVVVWWWXXXVVVSSSQQQOOORRRTTTSSSPPPMMMMMMMMMKKKLLLNNNOOOPPPPPPPPPPPPRRRTTTUUUTTTQQQNNNLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHBBBAAA???===;;;:::999999666777777777777555444333444444444333222111000///......---,,,,,,++++++***((()))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))******************+++---000333555999===AAADDDFFFHHHKKKMMMNNNPPPTTTWWWYYYZZZYYYYYYVVVVVVWWWXXXZZZ\\\^^^___^^^^^^^^^[[[YYYYYY\\\___gggppp~~~jjjYYYTTTVVVXXXYYY\\\aaaeeehhhhhhfffOOOLLLKKKOOOPPPPPPRRRWWWSSSWWW[[[]]]\\\XXXUUUSSSVVVSSSQQQPPPPPPQQQQQQPPPPPPMMMLLLPPPPPPMMMJJJKKKEEEBBBCCCHHHKKKLLLPPPTTTHHHEEEDDDIIILLLLLLLLLOOOHHHFFFEEEJJJQQQVVVTTTQQQRRRNNNMMMMMMKKKIIILLLQQQSSSVVVVVVRRRJJJFFFFFFIIILLLOOOOOOKKKEEEDDDIIIOOOXXXTTTPPPNNNNNNMMMIIIEEEGGGBBB???>>>???EEERRR^^^PPPLLLIIIIIIHHHHHHMMMSSSQQQQQQPPPOOOOOOOOOOOOPPPMMMLLLIIIHHHIIIIIIIIIHHHKKKKKKJJJJJJJJJLLLNNNOOOOOORRRSSSQQQPPPQQQNNNJJJMMMPPPPPPNNNQQQVVVYYYXXXXXXVVVTTTQQQIIIAAAEEEOOOQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNOOOSSSYYY]]]LLLIIIKKKQQQSSSSSSSSSVVVWWWUUUUUUVVVWWWXXXWWWVVVWWWZZZ\\\\\\XXXSSSOOOMMMKKKNNNRRRSSSQQQNNNMMMLLLMMMLLLKKKKKKLLLNNNPPPRRRSSSTTTVVVUUUQQQMMMKKKKKKMMMKKKLLLPPPWWW\\\]]]]]]UUURRROOOOOOQQQPPPMMMJJJJJJQQQVVVTTTNNNKKKNNNSSSNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIJJJKKKKKKKKKKKKJJJOOOEEEDDDQQQYYYVVVQQQQQQJJJOOOSSSTTTVVVWWWSSSMMMPPPTTTXXXVVVQQQMMMMMMOOOJJJHHHKKKPPPSSSTTTXXX]]]\\\[[[YYYWWWWWWZZZZZZXXXXXXZZZ\\\]]]]]][[[YYYWWW\\\``````\\\[[[^^^```___```___^^^^^^^^^]]][[[ZZZ___ZZZTTTSSSVVVYYY[[[[[[TTTSSSRRRQQQRRRSSSUUUVVVTTTTTTTTTVVVVVVUUUSSSPPPPPPPPPQQQPPPNNNMMMMMMNNNMMMNNNNNNOOOPPPPPPPPPPPPSSSTTTTTTSSSOOOLLLKKKKKKHHHHHHIIIJJJJJJIIIIIIIIIEEECCCAAA===;;;888777666666777777777777555444333444444444333222111000///......---,,,,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++...222666999@@@CCCFFFHHHIIIIIIJJJLLLLLLOOORRRVVVXXXYYYXXXWWWVVVVVVUUUUUUVVVXXXZZZ\\\WWWYYY[[[^^^bbbjjjttt{{{^^^LLLJJJUUUXXX^^^eeejjjkkkhhheeeNNNMMMLLLKKKMMMQQQUUUXXXTTTZZZ^^^]]]VVVSSSTTTWWWPPPOOOMMMJJJIIIJJJNNNQQQJJJMMMOOOOOOPPPQQQNNNHHHDDDEEECCCCCCJJJTTTTTTMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGHHHKKKPPPTTTVVVPPPPPPMMMJJJHHHJJJOOOSSSSSSVVVXXXSSSKKKFFFHHHLLLQQQPPPMMMIIIFFFGGGNNNSSSXXXTTTPPPNNNLLLJJJFFFCCCGGGEEEBBBAAACCCHHHMMMQQQMMMMMMIIIGGGJJJPPPQQQMMMUUUXXXVVVPPPNNNPPPPPPKKKHHHIIIJJJIIIFFFFFFIIILLLKKKKKKKKKKKKIIIIIIJJJLLLQQQSSSSSSPPPKKKHHHJJJMMMPPPPPPNNNMMMPPPUUUUUUQQQTTTUUUSSSNNNHHHGGGKKKOOOUUUQQQQQQSSSSSSOOOLLLLLLOOOMMMJJJKKKRRRYYYVVVOOOMMMNNNPPPRRRTTTTTTTTTTTTVVVRRRRRRYYY^^^]]]YYYWWW^^^ZZZZZZ```bbb\\\SSSMMMLLLMMMOOOPPPPPPNNNKKKIIINNNIIIHHHKKKLLLJJJLLLQQQPPPTTTUUURRRQQQSSSQQQMMMNNNMMMNNNQQQXXX^^^bbbdddWWWSSSOOOMMMNNNNNNLLLJJJLLLPPPSSSRRRPPPTTT^^^fffUUUSSSPPPPPPQQQPPPMMMIIIIIIJJJJJJIIIGGGIIINNNRRRUUULLLHHHLLLSSSUUUUUUUUUQQQOOOPPPTTTRRRLLLKKKOOOOOOQQQSSSSSSQQQOOOMMMMMMIIIGGGKKKYYYgggnnnsssvvviiiaaaVVVXXXccc___XXX[[[YYY[[[\\\ZZZWWWVVVYYY\\\```^^^[[[YYYYYY\\\___bbb^^^aaadddccc```]]][[[[[[\\\[[[XXXTTTRRRVVV]]]cccZZZWWWQQQMMMPPPWWWZZZWWWUUUUUUSSSQQQOOOOOOQQQSSSRRRQQQPPPNNNMMMKKKJJJIIIKKKNNNMMMIIIJJJPPPRRRPPPTTTRRRQQQOOONNNKKKGGGDDDIIIIIIIIIJJJIIIIIIHHHHHHGGGCCC>>>;;;999999888888555555555555555555555555666666555444222111111000......---,,,,,,+++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((&&&''')))*********)))(((***)))((('''''')))***,,,)))+++...000333777<<>>;;;:::999777666444444444444444444555555555444444333222111000///...------,,,++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))((('''&&&&&&'''((((((&&&&&&'''(((&&&'''((()))***))))))((((((((()))))))))***++++++(((+++000555999>>>DDDHHHKKKKKKLLLLLLNNNOOOPPPQQQTTTVVVXXXYYYXXXXXXYYYZZZVVVRRRPPPTTTWWWZZZbbblll|||}}}lll```[[[^^^bbbNNNNNNNNNOOOPPPQQQSSSTTTXXX\\\___]]]UUUNNNLLLLLLRRRRRRQQQOOOKKKJJJJJJKKKMMMPPPQQQPPPPPPRRRNNNHHHBBBFFFIIIKKKMMMQQQQQQNNNMMMMMMMMMNNNNNNMMMMMMMMMHHHIIIIIIGGGFFFIIIPPPUUUTTTOOOJJJGGGHHHLLLPPPSSSTTTVVVUUUQQQKKKIIIMMMRRROOOKKKFFFCCCEEEHHHLLLNNNOOONNNOOOPPPPPPOOOKKKHHHEEEEEEEEEGGGIIIMMMPPPRRRUUUTTTOOOIIIIIILLLMMMJJJQQQTTTTTTRRRQQQRRRQQQNNNLLLLLLLLLKKKJJJKKKNNNPPPGGGGGGHHHHHHIIIJJJLLLLLLSSSOOOKKKIIIKKKLLLLLLLLLHHHKKKNNNNNNQQQTTTRRRMMMOOOTTTWWWTTTMMMIIILLLPPPRRRNNNMMMPPPPPPMMMKKKKKKJJJQQQUUUQQQMMMMMMPPPRRRLLLMMMOOOQQQTTTWWWYYYZZZ[[[UUUSSSVVVYYYXXXVVVVVVVVVbbbqqqsssfffUUUOOOSSSMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQLLLHHHLLLRRRTTTVVVUUUQQQPPPSSSSSSPPPNNNNNNNNNQQQUUUWWWXXXXXXWWWSSSPPPNNNNNNLLLGGGCCCEEEJJJPPPQQQPPPRRRWWW\\\SSSPPPMMMLLLOOOSSSVVVWWWMMMKKKHHHFFFFFFJJJQQQVVVRRRKKKGGGKKKRRRUUUVVVWWWQQQRRRUUUUUUQQQMMMPPPVVVMMMOOOQQQPPPMMMIIIFFFDDDJJJIIIKKKPPPVVVcccxxxvvvpppuuunnnbbb```UUUTTTTTTUUUYYY]]]___``````^^^[[[YYYYYY[[[]]]___\\\```bbb```[[[WWWXXX[[[ZZZZZZXXXUUUSSSSSSVVVYYY]]]___]]]WWWSSSUUUUUUTTTIIIMMMQQQPPPMMMLLLOOOSSSMMMLLLKKKJJJHHHFFFEEEDDDGGGIIIIIIGGGHHHLLLNNNMMMQQQPPPNNNMMMMMMKKKIIIFFFGGGGGGGGGGGGFFFFFFFFFEEEAAA???===;;;:::999666444222222222333333444444444333333222111000//////...------,,,,,,++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))'''((()))***++++++,,,,,,---111777<<>>===;;;;;;:::888555222111111111222333333444444111111000//////...------,,,,,,,,,,,,++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((('''%%%$$$&&&((()))((('''&&&'''((('''(((((()))))))))))))))((((((((((((***,,,///000888<<>>======>>>>>><<<:::999999:::999777555444444444333222222111111...............---------******************++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((***++++++******''')))***)))((('''((())))))(((((('''((()))***+++***+++...222888===BBBEEEEEEGGGIIIJJJKKKMMMQQQSSSQQQRRRTTTUUUUUUUUUSSSRRRPPPPPPQQQXXXfff{{{{{{sssrrrtttqqqkkkkkkrrrMMMNNNNNNPPPRRRTTTVVVWWWVVVUUUUUUTTTSSSSSSTTTUUUHHHIIIJJJIIIHHHIIIKKKMMMOOOQQQRRRQQQSSSWWWVVVRRRRRRKKKIIIQQQUUURRRMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMXXXRRRMMMNNNSSSUUURRRNNNHHHLLLNNNJJJFFFHHHSSS]]]SSSSSSSSSTTTTTTUUUVVVWWWPPPOOOMMMIIIFFFHHHNNNTTTKKKOOOSSSSSSPPPMMMMMMNNNIIIJJJKKKNNNOOOQQQRRRRRRQQQSSSPPPIIIFFFKKKQQQSSSTTTMMMJJJKKKKKKHHHJJJPPPLLLHHHCCCCCCGGGKKKMMMNNNOOOKKKHHHJJJNNNPPPNNNJJJPPPQQQPPPNNNKKKJJJMMMPPPRRRTTTRRRJJJFFFIIILLLMMMOOOHHHDDDGGGPPPVVVUUUQQQRRRMMMJJJKKKLLLIIIIIIKKKQQQUUUWWWUUUUUUUUUSSSOOOJJJMMMQQQUUUVVVUUUSSSQQQTTTRRRRRRTTTSSSPPPQQQUUUTTTSSSTTTUUUTTTPPPPPPTTTQQQPPPOOONNNMMMKKKJJJIIIXXX]]]]]]XXXXXX[[[ZZZUUUOOORRRSSSPPPPPPQQQOOOKKKKKKIIIHHHIIILLLOOOQQQRRRSSSOOOJJJHHHHHHHHHFFFCCCBBBCCCEEEFFFHHHJJJKKKLLLMMMOOOQQQOOOKKKHHHIIIKKKUUUSSSRRRRRRSSSPPPKKKFFFJJJJJJNNNTTTTTTNNNJJJIIIEEEIIIKKKMMMSSSXXXTTTJJJLLLMMMNNNMMMJJJHHHHHHHHHDDDQQQ```dddZZZQQQVVVaaaccclllgggaaahhhjjjeeeeee^^^^^^\\\XXXTTTTTTXXX]]]___^^^[[[YYYWWWWWWWWWWWW[[[XXXXXX```iiikkkbbbXXXOOOMMMLLLNNNRRRUUUUUUTTTSSSSSSSSSRRRVVV[[[YYYTTTPPPKKKHHHJJJOOOSSSSSSQQQPPPOOONNNMMMKKKIIIHHHGGGGGGDDDEEELLLNNNKKKKKKPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCBBB???===<<<<<<===>>><<<;;;999999999999888666666555555444333222111111..................------******************++++++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((***+++,,,,,,,,,''')))***)))((('''(((***)))((('''''''''(((***+++))),,,222999???DDDGGGHHHJJJKKKKKKKKKKKKMMMPPPSSSNNNPPPRRRTTTTTTSSSQQQOOOOOOVVVdddwwwxxxtttooojjjeeessszzzvvvNNNQQQSSSRRRPPPQQQVVVZZZVVVUUUQQQMMMNNNTTTUUUSSSMMMMMMKKKHHHEEEEEEJJJNNNRRRSSSQQQPPPRRRUUUSSSMMMJJJJJJKKKNNNRRRRRROOOKKKMMMOOOQQQSSSRRROOOLLLJJJNNNNNNNNNPPPRRRQQQOOOLLLOOONNNLLLJJJJJJLLLRRRVVVUUUVVVWWWWWWUUUUUUVVVWWWRRRPPPLLLKKKKKKNNNRRRTTTOOOOOOOOOOOOPPPPPPQQQRRRLLLMMMPPPRRRTTTUUUUUUUUUSSSPPPLLLJJJKKKLLLMMMLLLOOOMMMNNNQQQQQQMMMLLLMMMQQQMMMIIIGGGHHHKKKMMMNNNPPPOOONNNNNNNNNMMMKKKIIIRRROOOLLLLLLPPPTTTUUUUUUSSSRRRPPPMMMKKKKKKNNNQQQLLLGGGGGGKKKMMMKKKMMMSSSLLLIIIJJJNNNMMMIIIJJJPPPVVVTTTUUUWWWTTTOOONNNQQQTTTQQQOOOOOORRRTTTTTTRRRPPPQQQRRRSSSTTTTTTTTTTTTZZZWWWTTTSSSTTTVVVVVVVVVQQQQQQOOOLLLHHHGGGJJJMMMWWWYYYYYYWWWXXX[[[YYYTTTQQQPPPOOOOOOPPPQQQPPPOOOHHHGGGGGGHHHKKKNNNQQQSSSPPPPPPPPPOOOLLLHHHEEECCC@@@CCCEEEEEEDDDGGGNNNTTTRRRTTTSSSPPPJJJGGGGGGHHHQQQWWW[[[YYYTTTOOOKKKGGGMMMLLLKKKJJJKKKMMMPPPRRRGGGDDDGGGNNNRRROOOJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFKKKQQQTTTUUUUUUWWWYYYVVV^^^kkkrrrkkk]]]WWWYYY^^^[[[WWWTTTSSSVVV]]]bbbbbb]]]WWWSSSRRRSSSTTTTTTYYY[[[ZZZZZZ___dddaaaYYYGGGHHHJJJLLLOOOQQQRRRSSSUUUTTTUUUVVVVVVUUURRRPPPNNNMMMLLLKKKJJJMMMQQQTTTRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKHHHFFFGGGGGGFFFFFFDDD@@@<<<;;;<<<>>>???@@@===999666777;;;===;;;888888777666555333222111000////////////............,,,+++******))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&)))---///...,,,''''''((()))))))))))))))''')))++++++***))))))***...222888???DDDGGGHHHHHHGGGJJJNNNQQQQQQNNNKKKIIIPPPOOOQQQSSSOOOIIIMMMUUUaaazzzxxxooohhhhhhiiikkkrrr{{{KKKOOOTTTVVVUUUTTTVVVXXXVVVUUURRRNNNPPPTTTUUUQQQKKKKKKLLLJJJIIIKKKOOOSSSNNNRRRTTTSSSTTTVVVSSSMMMKKKKKKLLLOOORRRRRROOOLLLOOOOOOOOOOOOOOOOOOOOONNNPPPRRRSSSQQQOOOMMMNNNOOOLLLLLLLLLJJJJJJMMMQQQUUUTTTVVVVVVUUUTTTSSSSSSUUUOOONNNLLLJJJKKKNNNQQQSSSLLLLLLLLLMMMMMMOOOPPPPPPPPPQQQRRRTTTTTTTTTTTTSSSSSSPPPMMMKKKLLLMMMMMMMMMOOOLLLMMMQQQPPPMMMLLLNNNOOOLLLHHHFFFHHHKKKNNNOOOMMMMMMMMMNNNNNNNNNLLLKKKQQQOOOLLLMMMPPPRRRRRRRRRRRRRRRQQQOOOMMMLLLNNNPPPKKKGGGHHHLLLNNNLLLMMMRRRMMMJJJJJJMMMLLLIIILLLRRRXXXWWWXXXYYYTTTLLLIIIJJJRRRPPPOOOPPPSSSTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRWWWVVVTTTSSSSSSTTTUUUVVVOOOOOONNNLLLIIIJJJMMMPPPWWWXXXXXXVVVWWWYYYXXXSSSQQQQQQPPPPPPQQQQQQPPPOOOKKKJJJIIIIIIKKKMMMPPPQQQNNNNNNNNNMMMKKKHHHEEECCCCCCEEEGGGFFFEEEFFFKKKPPPQQQRRRRRROOOKKKHHHHHHIIIMMMQQQUUUUUUQQQMMMJJJHHHNNNMMMKKKJJJKKKLLLOOOPPPIIIEEEFFFMMMPPPNNNKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIEEEJJJOOORRRSSSTTTUUUWWWVVVXXX___gggfff]]]WWWWWWZZZYYYWWWUUUVVVYYY___dddaaa]]]WWWTTTSSSTTTUUUUUUUUUVVVTTTQQQUUUYYYVVVOOOQQQPPPNNNLLLKKKMMMRRRVVVVVVVVVVVVWWWWWWVVVSSSPPPOOOOOONNNLLLLLLNNNSSSVVVRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIHHHHHHGGGFFFEEECCC???<<<;;;<<>>:::777888;;;<<<:::777777666555444333111000000////////////............,,,+++******))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&(((***+++***'''''''''((()))))))))))))))(((***+++*********---///555888===CCCFFFHHHHHHGGGJJJKKKNNNPPPQQQPPPNNNMMMQQQMMMLLLMMMNNNSSSbbbqqqzzzwwwyyyJJJLLLOOOQQQQQQRRRTTTVVVTTTTTTRRRPPPRRRVVVTTTNNNIIIJJJKKKKKKKKKLLLNNNQQQJJJQQQWWWWWWVVVVVVSSSOOOLLLLLLMMMOOOQQQQQQOOOMMMOOONNNMMMLLLMMMOOORRRSSSQQQTTTWWWSSSMMMIIILLLPPPJJJKKKLLLLLLLLLMMMQQQSSSTTTUUUVVVTTTRRRPPPQQQQQQLLLLLLKKKKKKLLLOOOQQQSSSKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUUUUUUUUUUSSSRRRPPPQQQNNNKKKJJJKKKLLLLLLLLLNNNLLLLLLPPPPPPMMMLLLOOOLLLIIIFFFFFFHHHKKKNNNOOOKKKKKKMMMNNNNNNNNNMMMMMMNNNMMMMMMNNNOOOPPPOOONNNOOOPPPQQQPPPNNNMMMMMMNNNIIIHHHIIIMMMOOOMMMNNNPPPNNNKKKKKKLLLKKKKKKNNNTTTXXXWWWXXXYYYTTTKKKGGGGGGPPPOOONNNOOOQQQQQQQQQOOOUUUUUUUUUTTTTTTRRRQQQQQQTTTTTTUUUTTTSSSSSSUUUWWWPPPPPPOOOMMMKKKKKKNNNPPPUUUWWWVVVTTTUUUXXXVVVQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKMMMOOOPPPNNNNNNNNNMMMKKKIIIFFFEEEFFFHHHJJJHHHFFFFFFHHHKKKNNNPPPQQQPPPMMMKKKJJJJJJIIIKKKMMMMMMLLLJJJIIIJJJOOONNNMMMKKKKKKMMMOOOPPPNNNHHHFFFJJJMMMLLLKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJFFFIIINNNQQQRRRSSSTTTUUUYYYVVVWWW]]]```[[[UUUQQQTTTUUUVVVVVVXXX[[[```ddd```\\\XXXUUUUUUVVVWWWWWWVVVVVVTTTRRRUUUWWWUUUPPPWWWYYYYYYUUUPPPNNNQQQUUUXXXXXXXXXXXXXXXWWWSSSPPPRRRQQQPPPOOOOOOQQQUUUYYYRRRRRRPPPOOOMMMKKKIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKJJJJJJIIIHHHFFFDDDAAA>>>;;;;;;===@@@BBBBBB???<<<888888::::::888666555555444333222000///////////////............---++++++***))))))))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''((('''%%%###''''''((())))))))))))))))))))))))))))))---222666===???CCCGGGIIIIIIIIIHHHIIIIIIIIIKKKMMMOOONNNMMMKKKJJJKKKPPP[[[nnnyyynnnqqqxxxPPPNNNLLLKKKMMMPPPUUUWWWTTTTTTRRRQQQTTTWWWSSSKKKHHHIIIIIIIIIIIIHHHHHHHHHJJJRRRXXXWWWUUUUUUUUUSSSLLLLLLLLLMMMMMMNNNMMMLLLMMMMMMLLLMMMNNNPPPSSSTTTNNNRRRUUUSSSNNNKKKKKKMMMIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVVVVTTTQQQOOOOOOPPPKKKKKKKKKLLLNNNPPPRRRSSSKKKLLLLLLMMMOOOQQQRRRSSSVVVVVVVVVUUUSSSQQQNNNMMMNNNKKKIIIHHHJJJKKKKKKKKKMMMKKKKKKOOOOOOMMMMMMPPPJJJHHHEEEEEEHHHKKKNNNOOOJJJLLLNNNOOONNNMMMLLLLLLIIIJJJLLLOOOPPPPPPNNNMMMKKKMMMPPPPPPOOOLLLKKKKKKHHHIIIKKKNNNPPPOOOOOOOOONNNMMMLLLKKKKKKMMMRRRVVVYYYWWWVVVVVVQQQKKKIIIKKKNNNMMMLLLKKKLLLNNNOOOPPPWWWWWWVVVUUUTTTRRRQQQPPPQQQSSSUUUUUUTTTTTTUUUWWWUUUSSSQQQNNNLLLKKKLLLLLLSSSUUUUUUSSSTTTWWWUUUQQQRRRSSSTTTTTTRRRPPPPPPOOOOOONNNMMMLLLMMMNNNPPPQQQRRRQQQQQQOOOMMMJJJHHHFFFGGGIIIJJJJJJHHHGGGHHHIIIMMMOOOQQQQQQQQQOOONNNMMMJJJGGGFFFGGGFFFFFFHHHLLLOOONNNMMMMMMMMMOOOQQQRRRSSSLLLGGGHHHJJJIIIHHHJJJGGGHHHHHHIIIJJJKKKLLLMMMHHHJJJNNNPPPRRRSSSTTTTTTZZZXXXXXXZZZ[[[VVVPPPKKKOOORRRUUUWWWYYY[[[^^^```___\\\XXXVVVVVVWWWXXXXXXVVVWWWXXXZZZ]]]^^^[[[WWWUUU\\\cccccc[[[SSSQQQRRRZZZYYYYYYYYYYYYXXXTTTQQQTTTTTTRRRQQQPPPRRRWWWZZZTTTSSSQQQOOOMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKIIIFFFCCC???===;;;<<<>>>AAACCCCCC@@@===:::999999888666444444444333222111000///...//////.........---------++++++***)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&%%%$$$''''''((())))))))))))))))))(((((('''***///777<<>>;;;999888666555444333333222111000000//////............------------+++***))))))(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''''''''''''''((()))))))))))))))((((((((())),,,333;;;AAABBBDDDFFFIIIKKKLLLLLLLLLMMMMMMLLLKKKJJJKKKMMMOOOTTTeee~~~{{{tttwwwKKKIIIJJJNNNTTTWWWSSSOOOUUUTTTRRRRRRVVVYYYRRRHHHEEEEEEFFFHHHKKKMMMLLLKKKOOOSSSUUURRRRRRTTTUUUTTTKKKKKKJJJHHHFFFFFFHHHJJJIIILLLOOORRRSSSRRROOOMMMKKKKKKMMMOOOQQQOOOJJJEEEKKKLLLNNNNNNNNNNNNPPPRRRUUUVVVUUUTTTQQQOOOOOOOOOMMMLLLKKKKKKLLLOOOQQQSSSIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQOOOMMMKKKJJJPPPNNNMMMNNNPPPQQQQQQPPPLLLIIIIIIMMMNNNMMMNNNRRRMMMKKKHHHHHHIIIKKKKKKKKKJJJNNNQQQQQQMMMIIIHHHHHHFFFJJJOOORRRRRRPPPPPPOOOGGGJJJNNNOOONNNKKKIIIHHHIIILLLNNNMMMNNNRRRRRRPPPMMMOOOPPPMMMMMMSSSWWWXXX```ZZZRRRMMMFFFBBBDDDJJJIIIJJJKKKLLLMMMOOORRRUUUWWWWWWWWWVVVUUUTTTSSSSSSNNNNNNPPPTTTWWWXXXWWWUUUOOONNNMMMMMMPPPQQQQQQPPPQQQSSSTTTSSSVVVZZZYYYUUUTTTWWWZZZXXXTTTPPPOOOPPPQQQPPPOOOOOOOOOQQQTTTUUUWWWVVVTTTQQQNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMQQQTTTWWWVVVRRROOOOOOHHHGGGMMMOOOLLLMMMRRRLLLMMMMMMNNNOOOPPPQQQRRRTTTMMMGGGGGGGGGDDDBBBBBB???@@@BBBDDDFFFHHHJJJJJJPPPPPPPPPRRRUUUWWWWWWVVVGGGSSS]]]\\\UUUPPPNNNMMMTTTWWW[[[^^^^^^^^^^^^___]]][[[WWWVVVWWWWWWWWWWWWXXXYYY^^^cccbbb[[[UUUSSSTTTXXX\\\[[[VVVTTTUUUWWWYYYYYYYYYZZZ[[[YYYVVVTTTVVVUUUSSSPPPNNNOOORRRUUUSSSRRRPPPOOOMMMKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGEEE???===<<<===@@@BBBCCCCCC???===;;;999777555444444333333222222111000000///.........------------,,,******)))(((((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***''''''((()))))))))))))))((()))+++...222888???DDDBBBDDDFFFIIIKKKMMMMMMMMMJJJLLLKKKHHHFFFJJJSSS[[[xxxzzzvvvwwwKKKGGGDDDIIIRRRYYYYYYWWWVVVTTTQQQQQQVVVYYYRRRGGGGGGFFFFFFHHHLLLOOONNNMMMOOORRRSSSRRRTTTVVVSSSNNNLLLLLLKKKHHHEEEEEEHHHKKKLLLNNNQQQSSSRRRPPPMMMKKKNNNOOOOOOOOOMMMJJJIIIIIIKKKLLLMMMLLLKKKKKKMMMOOOSSSSSSSSSRRROOONNNNNNNNNMMMKKKIIIHHHIIIKKKOOOQQQIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLOOONNNMMMNNNQQQRRRRRRQQQKKKHHHIIILLLMMMMMMOOOSSSQQQNNNKKKJJJJJJJJJIIIHHHGGGLLLQQQQQQMMMIIIIIIJJJKKKNNNSSSTTTRRRPPPOOOOOOHHHKKKNNNPPPNNNLLLKKKJJJJJJNNNNNNLLLMMMRRRTTTQQQKKKPPPQQQNNNOOOUUUYYYXXX[[[UUUNNNIIICCC>>>@@@FFFDDDJJJPPPTTTUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVUUULLLJJJKKKPPPWWWYYYUUUPPPMMMKKKKKKMMMPPPRRRRRRQQQPPPSSSTTTTTTXXX]]]]]]YYYTTTXXX[[[ZZZUUUPPPOOOPPPTTTSSSQQQPPPPPPQQQSSSTTTQQQPPPOOOMMMKKKJJJJJJIIILLLJJJIIIHHHIIIKKKLLLLLLJJJLLLOOOTTTWWWVVVQQQLLLKKKGGGLLLYYY]]]VVVRRRSSSLLLLLLLLLLLLLLLLLLLLLLLLNNNHHHEEEGGGHHHEEEBBBAAA???@@@BBBDDDGGGIIIKKKLLLRRRQQQPPPRRRVVVWWWWWWUUUJJJWWWaaa___XXXUUUTTTSSSRRRVVVZZZ]]]]]]]]]^^^___]]]ZZZWWWVVVVVVVVVVVVUUU[[[ZZZ]]]aaa___XXXUUUWWWWWWYYY[[[[[[YYYXXXXXXYYYWWWWWWXXXYYY[[[ZZZWWWUUUUUUTTTQQQNNNKKKKKKNNNPPPOOOOOONNNLLLKKKIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEEEEGGGHHHHHHGGG@@@>>>===>>>@@@BBBBBBBBB======<<<999666555444555333333333222111111000000.........---------,,,,,,******)))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&))))))''''''(((***''''''((()))))))))))))))))),,,000555999>>>DDDHHHEEEFFFHHHJJJKKKLLLMMMMMMFFFJJJLLLJJJLLLZZZqqq{{{yyy}}}XXXNNNEEEFFFRRR```hhhkkkWWWTTTQQQPPPVVVYYYRRRGGGKKKIIIGGGHHHJJJLLLLLLJJJNNNQQQSSSSSSVVVWWWQQQIIIMMMMMMLLLIIIEEEEEEHHHLLLOOOPPPQQQRRRQQQOOOMMMKKKRRRTTTSSSNNNHHHEEEIIIMMMKKKKKKKKKJJJHHHIIIKKKMMMPPPQQQRRRPPPNNNLLLMMMNNNMMMJJJGGGEEEFFFIIILLLOOOLLLLLLLLLLLLLLLMMMNNNNNNKKKLLLMMMOOOPPPPPPOOOOOOLLLKKKKKKLLLNNNPPPPPPOOOKKKHHHHHHLLLMMMMMMOOOSSSSSSPPPMMMKKKJJJIIIHHHGGGEEEJJJPPPQQQMMMJJJJJJLLLOOORRRVVVUUURRRNNNMMMNNNJJJLLLOOOQQQOOOMMMLLLLLLKKKOOOOOOKKKLLLRRRUUURRRJJJPPPRRROOOPPPVVVYYYXXXSSSNNNJJJGGGCCC>>>@@@EEEAAAJJJUUU\\\\\\ZZZWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWJJJGGGGGGNNNWWWZZZTTTMMMOOOMMMKKKMMMPPPQQQOOOMMMPPPSSSUUUUUUYYY______\\\UUUYYY\\\[[[UUUPPPOOOPPPWWWUUUSSSQQQPPPPPPQQQRRRKKKKKKJJJIIIIIIIIIIIIIIIOOOLLLIIIGGGHHHJJJKKKLLLIIIJJJMMMRRRVVVUUUOOOJJJGGGFFFPPPbbbhhh^^^UUUTTTMMMLLLKKKJJJIIIHHHGGGFFFHHHDDDCCCGGGJJJFFFCCCBBBAAABBBDDDGGGJJJLLLNNNOOOSSSQQQPPPRRRUUUWWWVVVUUUTTT___fffbbb\\\ZZZYYYVVVNNNQQQVVVYYYZZZ[[[\\\]]]]]]ZZZWWWVVVVVVUUUTTTSSSWWWTTTVVVZZZYYYTTTUUUZZZWWWZZZ___cccccc```[[[WWWVVVVVVWWWYYYZZZZZZXXXUUUUUUTTTQQQLLLIIIHHHKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGEEECCCDDDFFFHHHIIIIII@@@???>>>???AAABBBBBBAAA======<<<999666555555555444333333333222111111111......---------,,,,,,,,,******)))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''))))))&&&%%%''')))'''(((((()))))))))))))))***///444:::>>>BBBGGGJJJHHHHHHIIIKKKKKKLLLLLLLLLHHHNNNSSSTTT\\\ssszzz|||}}}vvvnnnooouuu}}}}}}xxx{{{}}}NNNGGGDDDHHHQQQZZZ```cccXXXQQQOOOTTTVVVRRROOOQQQMMMHHHCCCDDDIIIMMMNNNLLLQQQMMMNNNUUUYYYTTTMMMHHHKKKPPPPPPHHHDDDHHHMMMOOOUUUPPPOOORRRRRRNNNOOOTTTVVVQQQOOOOOOMMMJJJJJJMMMPPPLLLHHHHHHJJJLLLKKKJJJOOOTTTVVVTTTRRRRRRPPPLLLGGGJJJLLLHHHDDDEEELLLTTTQQQPPPNNNMMMMMMNNNOOOPPPJJJMMMPPPQQQPPPNNNNNNNNNPPPMMMJJJLLLQQQSSSQQQNNNGGGFFFGGGKKKNNNOOOOOOOOOXXXNNNHHHIIIIIIEEECCCEEEMMMNNNOOOOOONNNMMMNNNOOOUUUTTTSSSRRRQQQPPPOOONNNLLLMMMLLLKKKOOOSSSMMMBBBLLLOOOTTTUUUSSSQQQQQQRRRPPPNNNNNNQQQTTTVVVTTTRRRMMMMMMKKKGGGBBB???>>>>>>AAAIIIRRRXXX]]]]]]VVVMMMSSSSSSTTTTTTTTTTTTSSSSSSIIIGGGGGGJJJPPPTTTTTTSSSMMMKKKKKKLLLOOOOOOLLLIIIPPPSSSUUUVVV\\\bbb___VVVZZZ^^^XXXTTTXXXUUUQQQVVV___YYYTTTTTTWWWWWWRRRMMMKKKLLLLLLJJJHHHFFFFFFGGGJJJGGGFFFGGGJJJLLLKKKIIILLLLLLMMMOOOPPPPPPMMMKKKDDDIIIVVVaaaaaaVVVPPPPPPWWWSSSMMMHHHFFFHHHKKKMMMLLLJJJGGGEEEDDDDDDBBB@@@>>>@@@DDDFFFEEEFFFQQQ]]]aaaiiieeeWWWVVV___\\\MMMXXXuuurrr___WWWUUULLLQQQWWWZZZYYYYYY]]]aaa[[[UUUTTTXXXXXXTTTRRRUUUQQQTTTUUUSSSQQQTTT[[[bbbaaa^^^[[[ZZZ\\\]]][[[XXX[[[TTTRRRWWWZZZXXXVVVXXX[[[VVVOOOKKKKKKKKKIIIHHHMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGHHHIIIIIIHHHGGGGGGEEEDDDFFFIIIIIIFFFCCC???===<<<<<<>>>???>>>>>>@@@>>>;;;888666555666666555333111111222222222111------,,,,,,,,,,,,++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''')))+++,,,+++***222555999===???BBBEEEGGGMMMLLLKKKKKKLLLLLLKKKIIIPPPIIIMMMhhhvvvggg^^^kkkyyyLLLFFFBBBDDDLLLSSSXXX[[[TTTPPPQQQVVVWWWSSSQQQRRRQQQLLLGGGGGGKKKPPPQQQQQQQQQMMMOOOVVV[[[WWWQQQMMMIIINNNOOOHHHFFFJJJPPPRRRSSSNNNMMMOOOOOOMMMOOOSSSUUUPPPMMMNNNLLLIIIJJJMMMPPPLLLHHHGGGJJJLLLLLLKKKMMMRRRTTTRRRQQQSSSRRROOOHHHJJJKKKJJJHHHIIINNNSSSRRRQQQQQQQQQQQQQQQRRRRRRMMMOOORRRRRRQQQOOOOOOOOOTTTQQQNNNOOORRRQQQNNNJJJJJJIIIEEEEEEMMMTTTSSSMMMSSSMMMJJJLLLKKKFFFEEEGGGMMMNNNNNNNNNNNNNNNPPPQQQTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRPPPNNNRRRUUUPPPGGGLLLQQQVVVVVVRRROOOOOOQQQQQQOOONNNPPPRRRSSSQQQOOOPPPPPPMMMIIIDDDAAA@@@@@@CCCMMMWWWYYYYYYYYYUUUQQQRRRRRRRRRRRRRRRRRRRRRRRRJJJHHHGGGIIINNNQQQQQQOOOKKKIIIGGGFFFHHHJJJMMMNNNJJJOOORRRSSSWWW[[[XXXQQQPPPYYYXXXUUUXXXUUUTTT]]][[[WWWSSSQQQQQQPPPNNNLLLIIIJJJJJJIIIGGGGGGGGGHHHGGGEEEDDDFFFIIILLLLLLKKKKKKKKKLLLNNNQQQQQQOOOMMMLLLMMMTTT]]]]]]UUUPPPPPPSSSPPPKKKFFFEEEFFFIIILLLLLLJJJGGGFFFEEEEEECCCAAAEEECCCDDDGGGKKKPPPZZZdddhhhjjjcccZZZ\\\ddd```TTTXXXmmmdddSSSQQQPPPSSSVVVXXXXXXYYY[[[]]]YYYTTTSSSWWWXXXUUUSSSUUUUUUUUUUUURRRQQQTTTZZZ___aaa___]]]\\\]]]\\\[[[ZZZZZZUUURRRUUUVVVSSSSSSVVVYYYTTTMMMJJJJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFIIIGGGFFFFFFHHHHHHHHHGGGGGGEEEDDDFFFIIIIIIFFFBBB???===;;;<<<===>>>>>>===???===:::777555444444444444222111111111222111000------,,,,,,,,,,,,++++++)))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,---666999===???AAACCCFFFHHHFFFFFFGGGJJJMMMMMMKKKIIIIIIUUUlllyyyqqqkkk}}}}}}sssrrrvvv~~~vvvnnntttKKKGGGCCCBBBHHHOOOSSSTTTRRRSSSVVVYYYWWWSSSQQQSSSSSSNNNIIIHHHLLLQQQTTTTTTOOOLLLMMMUUUZZZXXXRRROOOHHHLLLMMMIIIHHHMMMRRRTTTQQQMMMKKKLLLLLLLLLOOOTTTSSSOOOLLLLLLKKKHHHJJJMMMOOOKKKGGGGGGJJJLLLMMMLLLLLLOOOPPPOOOPPPTTTUUUSSSHHHIIIJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUQQQSSSTTTTTTRRRPPPPPPPPPUUUSSSRRRRRRSSSQQQMMMHHHMMMJJJFFFIIIRRRXXXSSSJJJMMMLLLLLLNNNLLLHHHHHHKKKNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRRRRQQQQQQQQQPPPTTTTTTRRRPPPRRRUUURRRLLLLLLSSSXXXWWWQQQMMMNNNQQQRRRPPPOOONNNOOOPPPOOOMMMSSSRRRPPPKKKEEEBBBAAABBBEEEPPPZZZYYYVVVTTTTTTRRRRRRQQQOOONNNNNNOOOQQQRRRMMMKKKIIIJJJMMMOOOOOOMMMQQQSSSSSSQQQMMMKKKMMMOOOJJJPPPUUUUUUUUUVVVUUURRRSSS[[[YYYSSSTTTQQQQQQ[[[WWWUUUQQQNNNLLLLLLLLLLLLGGGHHHIIIHHHGGGFFFGGGIIIEEEDDDCCCEEEHHHKKKKKKKKKIIIIIIJJJMMMPPPRRRQQQPPPQQQNNNOOOSSSUUURRRNNNLLLOOOLLLIIIFFFEEEGGGJJJLLLLLLJJJGGGFFFFFFEEECCCBBBFFFAAA???DDDKKKRRRZZZbbbfffaaaYYYVVV[[[aaa]]]UUUVVV___wwwgggTTTTTTVVVUUUUUUVVVWWWXXXXXXWWWVVVSSSSSSWWWXXXWWWUUUVVVWWWVVVTTTRRRSSSUUUXXXZZZ]]]^^^^^^\\\ZZZYYYYYYZZZYYYUUUSSSSSSPPPNNNPPPUUUWWWRRRLLLHHHHHHJJJLLLLLLHHHIIIKKKKKKKKKIIIGGGFFFIIIGGGDDDDDDFFFGGGGGGGGGGGGFFFDDDFFFHHHHHHDDDAAA>>><<<;;;;;;<<<======<<<===;;;999666444333333333222111000000111111000///------,,,,,,,,,,,,++++++******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((&&&(((---111;;;>>>AAACCCDDDEEEGGGIIICCCEEEGGGJJJKKKLLLLLLLLLNNNpppzzzllldddeeetttqqqrrrzzz{{{}}}MMMKKKGGGEEEIIIPPPUUUUUUTTTWWWYYYYYYUUUQQQQQQTTTSSSNNNJJJHHHKKKPPPSSSUUUNNNJJJJJJQQQVVVTTTOOOMMMJJJLLLLLLKKKJJJMMMQQQTTTPPPNNNKKKJJJKKKMMMQQQUUURRRMMMJJJJJJJJJHHHJJJNNNNNNKKKGGGGGGKKKNNNOOONNNMMMOOONNNLLLOOOTTTVVVSSSHHHHHHHHHLLLPPPQQQOOOMMMRRRSSSUUUWWWXXXWWWWWWVVVTTTUUUUUUSSSQQQOOOPPPPPPSSSRRRSSSTTTUUUSSSOOOKKKNNNIIIOOO___cccVVVJJJHHHKKKLLLNNNMMMKKKJJJMMMQQQNNNMMMKKKKKKNNNQQQTTTVVVPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRQQQPPPOOOUUUZZZXXXQQQLLLNNNRRRRRRQQQOOONNNNNNOOOOOOPPPUUUTTTPPPKKKFFFBBBBBBCCCFFFPPPXXXYYYWWWVVVTTTQQQSSSQQQNNNLLLLLLNNNQQQSSSPPPMMMKKKLLLOOOPPPOOOMMMVVV]]]bbb```WWWMMMIIIHHHLLLRRRXXXWWWTTTRRRSSSTTTZZZ[[[SSSRRR[[[[[[UUUWWWUUUQQQMMMKKKLLLMMMLLLLLLGGGHHHIIIHHHFFFEEEFFFGGGEEEDDDDDDEEEFFFHHHIIIIIIGGGGGGGGGJJJNNNQQQRRRQQQPPPKKKHHHJJJOOOOOOJJJFFFLLLJJJHHHFFFGGGIIIKKKMMMIIIHHHFFFFFFFFFEEECCCAAABBB@@@AAAFFFJJJLLLRRRYYY[[[UUUQQQTTTYYY[[[WWWTTTRRRSSS___ppprrreee[[[\\\\\\WWWTTTTTTWWWXXXUUUQQQUUUTTTTTTWWWZZZZZZYYYXXXTTTSSSSSSTTTWWWXXXXXXVVVWWWZZZ[[[ZZZVVVTTTTTTVVVVVVUUUTTTQQQMMMMMMQQQVVVWWWRRRMMMHHHFFFHHHJJJLLLHHHIIIKKKMMMMMMKKKIIIGGGHHHEEECCCCCCDDDFFFGGGGGGGGGEEEDDDEEEGGGGGGCCC@@@>>><<<;;;:::<<<<<<<<<;;;<<<;;;999666444333222222000/////////111111///...------,,,,,,,,,+++++++++*********)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&)))***(((&&&(((000777@@@BBBDDDEEEEEEEEEFFFHHHGGGJJJKKKHHHEEEHHHRRR[[[ooovvvzzz{{{vvvxxxuuuooopppyyyMMMNNNKKKHHHKKKSSSXXXWWWSSSVVVXXXVVVSSSSSSVVVXXXRRROOOKKKJJJLLLPPPTTTVVVPPPKKKJJJPPPTTTRRRNNNLLLNNNMMMMMMLLLLLLLLLNNNQQQQQQPPPMMMKKKLLLPPPTTTVVVPPPKKKHHHIIIIIIHHHKKKPPPMMMJJJHHHIIIMMMQQQQQQPPPOOOOOOMMMKKKNNNSSSTTTQQQHHHHHHHHHMMMQQQRRROOOKKKQQQSSSTTTVVVWWWWWWVVVVVVUUUUUUTTTQQQOOONNNOOOPPPSSSTTTTTTUUUTTTRRRNNNKKKOOOJJJ^^^|||wwwRRRAAALLLLLLNNNNNNKKKIIILLLQQQUUUMMMKKKIIIJJJNNNSSSVVVVVVOOOOOOOOOOOOOOOPPPPPPPPPLLLLLLNNNOOOPPPPPPRRRUUUQQQVVVYYYWWWQQQMMMPPPTTTRRRQQQOOONNNNNNOOORRRTTTUUUSSSOOOJJJEEEBBBBBBCCCIIIPPPWWWZZZ\\\]]]WWWQQQTTTRRROOOLLLLLLOOORRRTTTOOOLLLJJJKKKNNNPPPNNNLLLPPPWWW^^^\\\TTTKKKIIIJJJNNNRRRVVVVVVPPPMMMNNNSSSWWWTTTNNNZZZsssvvvbbbVVVRRRMMMIIIIIILLLNNNLLLIIIJJJKKKJJJHHHFFFDDDCCCDDDGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEHHHKKKOOOQQQQQQMMMHHHEEEGGGMMMOOOJJJBBBHHHGGGFFFFFFFFFHHHKKKLLLGGGFFFEEEEEEFFFEEECCCAAAAAADDDJJJNNNKKKHHHKKKRRRRRRPPPQQQVVV[[[\\\YYYWWWMMMPPPSSSWWW^^^cccaaa\\\^^^YYYTTTUUUWWWWWWSSSNNNTTTUUUVVVXXX[[[]]]\\\YYYNNNOOORRRWWWZZZZZZXXXUUUUUUXXXZZZYYYUUURRRSSSUUUSSSUUUTTTPPPMMMOOOTTTXXXXXXTTTOOOIIIFFFFFFHHHJJJIIIJJJMMMNNNNNNLLLJJJHHHFFFDDDCCCCCCEEEFFFGGGFFFFFFDDDCCCDDDGGGFFFCCC@@@>>>===;;;;;;;;;<<<;;;:::<<<;;;:::777555444222222///......///111111///...------,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&)))***)))(((,,,555<<>>DDDMMMRRRLLLFFFGGGMMMOOOPPPQQQTTT]]]dddaaaYYYMMMSSSVVVVVV[[[bbb___WWW]]]ZZZWWWWWWYYYWWWRRRMMMSSSVVVXXXXXX[[[^^^\\\XXXLLLOOOSSSWWWYYYYYYXXXWWWXXXYYYZZZZZZXXXUUUTTTTTTSSSUUUTTTPPPOOOSSSVVVVVVWWWUUUQQQLLLGGGFFFGGGIIIJJJKKKMMMMMMMMMKKKIIIHHHEEEDDDCCCEEEGGGHHHGGGFFFDDDBBBBBBCCCFFFGGGDDD@@@???>>><<<;;;<<<<<<;;;:::<<<;;;:::888666444222111.........000222222000...------,,,,,,,,,,,,++++++++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++---333;;;BBBDDDEEEGGGGGGEEEEEEEEEFFFCCCEEEEEEFFFOOOgggzzz}}}{{{{{{IIIOOONNNGGGHHHRRRVVVTTTKKKQQQTTTUUUXXX\\\YYYTTTNNNNNNNNNNNNNNNPPPRRRTTTQQQKKKIIIOOOTTTSSSQQQPPPPPPKKKJJJMMMMMMJJJJJJMMMQQQTTTRRRMMMMMMRRRTTTRRRPPPKKKHHHIIIIIIJJJNNNTTTKKKJJJLLLPPPUUUWWWUUURRRNNNNNNKKKJJJOOOTTTRRRMMMNNNNNNPPPRRRSSSSSSPPPNNNTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTRRROOOMMMMMMPPPSSSWWWWWWVVVSSSPPPMMMKKKJJJJJJQQQgggxxxiiiIIIBBBRRRNNNQQQQQQNNNPPPTTTSSSNNNGGGEEEDDDIIIPPPUUUVVVTTTLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMRRRVVVSSSNNNPPPWWWQQQNNNKKKJJJKKKOOORRRUUUSSSRRRPPPLLLJJJKKKPPPUUUSSSQQQNNNIIIEEECCCEEEGGGOOOSSSVVVTTTTTTVVVVVVSSSSSSRRRPPPNNNNNNPPPRRRSSSSSSOOOLLLLLLMMMNNNLLLIIIHHHJJJKKKJJJJJJOOOXXX``````\\\YYYXXXSSSOOORRRYYYgggddd]]]fffzzzxxxaaaRRRQQQUUUWWWTTTLLLGGGHHHJJJKKKLLLLLLJJJGGGEEEEEEEEEGGGIIIIIIGGGEEEDDDEEEGGGMMMKKKHHHHHHJJJMMMOOOPPPPPPOOOKKKGGGIIIMMMJJJDDDFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGHHHJJJIIIFFFDDD???CCCKKKRRRQQQLLLMMMQQQYYYXXXRRRRRRccctttppp___QQQTTTYYY___aaa___\\\\\\[[[ZZZYYYZZZ[[[XXXRRRNNNQQQUUUWWWWWWYYY]]][[[UUUPPPRRRTTTTTTSSSTTTXXX[[[YYYXXXXXXYYYYYYWWWTTTRRRSSSUUUSSSOOOPPPTTTUUUQQQTTTTTTSSSNNNJJJHHHHHHJJJKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCDDDGGGIIIIIIGGGEEEBBBAAA@@@CCCFFFGGGDDDAAAAAA???===<<<======<<<;;;:::999888777555222111000......///111333333000...------,,,,,,,,,,,,++++++++++++******)))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***...333:::AAAEEEEEEGGGHHHHHHGGGFFFFFFGGGEEECCCFFFSSSlll~~~~~~~~~}}}~~~}}}~~~|||zzz}}}JJJQQQPPPHHHHHHQQQVVVRRRNNNSSSWWWWWWZZZ[[[TTTIIIJJJKKKLLLMMMLLLMMMOOOQQQMMMGGGFFFKKKQQQRRRPPPPPPOOOIIIHHHLLLMMMJJJJJJMMMPPPTTTSSSNNNNNNRRRSSSOOOPPPKKKHHHIIIJJJKKKOOOUUUJJJKKKMMMSSSXXXYYYVVVRRRLLLLLLJJJJJJOOOUUUSSSMMMPPPRRRTTTUUUTTTSSSRRRQQQVVVUUUTTTSSSRRRSSSTTTUUUUUUUUURRROOOMMMNNNQQQTTTSSSSSSSSSRRROOONNNNNNOOODDDQQQ___aaaSSSEEEFFFOOOMMMQQQRRRQQQTTTWWWRRRHHHEEECCCCCCIIIPPPUUUUUUSSSLLLKKKKKKKKKJJJJJJJJJJJJKKKMMMSSSWWWRRRKKKLLLSSSPPPKKKEEEEEEIIINNNRRRTTTTTTSSSPPPKKKHHHHHHMMMRRRSSSQQQNNNIIIEEEDDDGGGIIIMMMRRRSSSMMMIIIKKKPPPRRRRRRQQQOOONNNNNNOOOQQQRRRYYYVVVQQQPPPQQQPPPMMMJJJHHHJJJKKKKKKJJJKKKOOOSSSaaaZZZTTTSSSPPPLLLOOOVVViiieeeYYYXXXfffjjjeeeeeeTTT^^^ddd^^^OOOEEEHHHOOOJJJKKKKKKJJJHHHGGGGGGHHHFFFHHHIIIHHHEEEEEEGGGJJJQQQNNNJJJIIIKKKNNNPPPPPPRRRQQQKKKDDDDDDHHHHHHBBBJJJKKKLLLLLLMMMNNNOOOOOOHHHHHHIIIJJJLLLKKKHHHFFFGGGGGGMMMUUUYYYYYYYYY\\\iiidddXXXVVVmmmjjjVVVQQQWWWdddddd[[[\\\hhhYYYZZZ[[[\\\\\\XXXSSSOOOOOOTTTVVVUUUXXX\\\YYYSSSTTTUUUUUUQQQNNNPPPWWW^^^XXXVVVUUUVVVXXXWWWSSSNNNUUUVVVSSSNNNPPPUUURRRLLLQQQSSSSSSPPPLLLIIIJJJLLLKKKKKKJJJHHHGGGFFFEEEEEEBBBCCCEEEHHHJJJJJJGGGEEEAAA@@@???BBBFFFGGGEEEBBBAAA???============<<<;;;888888777666444111///.........///222333333111///---------,,,,,,,,,+++++++++++++++***)))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))***///777???EEEHHHFFFHHHIIIIIIHHHGGGGGGHHHJJJGGGKKKaaaxxxyyyyyy~~~yyy|||}}}SSSPPPKKKHHHHHHKKKPPPSSSNNNOOORRRWWWZZZXXXRRRLLLJJJKKKMMMNNNOOOOOONNNNNNOOOLLLJJJKKKNNNQQQQQQPPPQQQKKKHHHLLLMMMKKKLLLPPPSSSTTTTTTRRROOONNNPPPSSSKKKKKKGGGCCCGGGPPPQQQMMMIIINNNOOOKKKJJJPPPSSSRRRMMMGGGEEELLLRRRSSSSSSTTTTTTTTTSSSQQQOOOOOOPPPRRRSSSRRRPPPQQQSSSUUUVVVVVVWWWPPPLLLOOOQQQPPPPPPRRROOONNNNNNPPPNNNJJJJJJNNNJJJIIIHHHGGGFFFGGGJJJMMMNNNPPPTTTVVVUUUPPPKKKGGGEEECCCAAADDDKKKRRRVVVWWWRRRIIIDDDIIINNNLLLIIIIIINNNTTTWWWSSSQQQSSSRRRNNNMMMHHHDDDEEEKKKQQQRRRRRRTTTSSSPPPLLLIIIIIILLLPPPMMMPPPNNNFFFCCCHHHJJJIIIMMMLLLJJJIIIJJJKKKMMMNNNLLLLLLPPPSSSRRROOORRRWWWddd]]]TTTMMMKKKJJJHHHGGGEEEJJJLLLHHHFFFIIIMMMNNNYYYUUUTTTVVVUUUOOOLLLLLLYYYYYYWWWUUUVVV\\\gggoooYYY\\\ZZZQQQKKKLLLOOOQQQKKKQQQUUUQQQIIIDDDGGGKKKGGGIIIKKKKKKJJJJJJLLLNNNRRRPPPMMMKKKIIIKKKOOOSSSWWWQQQLLLKKKIIIEEECCCEEEKKKMMMLLLJJJMMMQQQPPPMMMKKKGGGCCCEEEIIIKKKGGGBBB???FFFHHHOOO]]]___^^^eeeeeeXXX^^^pppgggWWWWWWYYY[[[^^^___^^^\\\YYYYYY[[[^^^```]]]WWWRRRTTTTTTUUUVVVXXXXXXVVVUUUXXXUUURRRQQQSSSUUUWWWXXXXXXWWWVVVVVVWWWVVVTTTRRRUUUVVVSSSOOOQQQVVVTTTNNNTTTRRRPPPOOOOOONNNLLLJJJNNNQQQSSSPPPJJJEEEEEEGGGFFFEEEFFFGGGIIIHHHGGGEEECCC@@@===>>>@@@BBBAAA@@@EEEDDDAAA===::::::;;;===:::999888666444222000///////////////000000000000///......------,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))+++///777@@@EEEEEEDDDDDDJJJLLLEEECCCGGGJJJGGGFFFKKKddd}}}|||}}}~~~}}}|||uuuuuuzzz{{{~~~}}}{{{}}}~~~|||~~~|||{{{KKKJJJIIIIIIJJJKKKMMMOOOLLLOOOSSSXXXYYYVVVQQQLLLJJJJJJLLLMMMMMMMMMMMMLLLMMMKKKJJJLLLPPPSSSRRRPPPQQQLLLIIILLLNNNKKKKKKNNNRRRSSSTTTRRROOONNNPPPSSSMMMLLLHHHDDDGGGNNNOOOLLLFFFJJJKKKIIIKKKQQQRRRPPPPPPKKKIIINNNSSSSSSRRRRRRRRRRRRRRRQQQOOOOOOQQQSSSSSSQQQPPPPPPRRRTTTUUUUUUSSSNNNLLLOOOQQQPPPOOOPPPOOONNNPPPRRROOOIIIGGGIIIIIIIIIHHHGGGGGGIIIMMMPPPPPPQQQSSSTTTRRRMMMHHHEEEHHHGGGEEEEEEHHHLLLPPPRRRKKKFFFEEEJJJKKKHHHGGGIIILLLQQQRRRPPPPPPSSSQQQLLLIIIEEEBBBDDDIIIMMMNNNMMMPPPPPPNNNKKKHHHGGGGGGIIIJJJMMMKKKEEEDDDIIIMMMMMMMMMKKKJJJIIIIIIJJJLLLMMMNNNMMMPPPSSSQQQNNNOOOTTTZZZWWWRRRNNNKKKJJJHHHGGGGGGKKKKKKHHHHHHLLLOOOOOOUUUPPPPPPTTTUUURRRNNNNNNPPPSSSWWWXXXXXXXXXZZZ]]]TTTWWWVVVNNNHHHJJJMMMOOORRRWWWYYYTTTKKKFFFHHHMMMKKKJJJIIIKKKNNNPPPQQQQQQPPPNNNLLLKKKKKKMMMRRRUUUVVVPPPLLLMMMLLLIIIHHHJJJJJJLLLLLLKKKMMMPPPOOOKKKLLLGGGCCCEEEIIIKKKHHHDDD???GGGJJJQQQ\\\]]]]]]gggxxxbbbWWWYYYddd{{{{{{___VVVUUUVVVYYY\\\^^^^^^^^^ZZZZZZ[[[]]]___\\\WWWSSSWWWVVVUUUWWWZZZZZZWWWTTTVVVVVVUUUUUUVVVXXX[[[\\\[[[YYYWWWVVVUUUTTTQQQOOOSSSTTTQQQNNNPPPUUUTTTNNNNNNNNNMMMMMMMMMMMMKKKJJJKKKOOOQQQNNNHHHCCCCCCDDD@@@@@@AAACCCEEEFFFDDDCCCBBB???===>>>@@@BBBBBBAAABBBAAA>>>;;;888888999;;;:::999888666444222000////////////////////////000---------,,,++++++******))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((()))***)))))),,,...333;;;BBBGGGFFFEEEHHHHHHGGGFFFFFFFFFFFFEEELLL```}}}~~~}}}~~~}}}}}}~~~{{{yyywww~~~}}}~~~~~~}}}zzz}}}|||FFFHHHJJJLLLMMMMMMLLLKKKJJJOOOUUUYYYXXXTTTPPPMMMJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIJJJNNNSSSUUUSSSPPPQQQMMMKKKMMMNNNLLLKKKMMMQQQRRRRRRQQQOOOOOOQQQRRROOOMMMHHHEEEHHHMMMNNNKKKGGGHHHIIIJJJOOOTTTSSSOOOTTTNNNLLLPPPSSSRRRPPPQQQPPPQQQQQQPPPOOOOOORRRTTTRRRPPPOOOOOOQQQSSSSSSSSSOOOLLLMMMQQQSSSOOOMMMMMMNNNNNNQQQTTTQQQIIIEEEFFFIIIIIIHHHHHHHHHKKKPPPTTTRRRRRRRRRQQQNNNJJJFFFDDDGGGHHHGGGEEEDDDFFFLLLQQQGGGFFFGGGJJJJJJGGGHHHKKKKKKLLLLLLMMMPPPSSSPPPJJJEEECCCBBBDDDHHHKKKJJJHHHOOOPPPPPPNNNJJJGGGFFFEEEHHHJJJHHHEEEEEEJJJPPPRRRMMMLLLJJJIIIIIIJJJKKKLLLOOONNNPPPRRRQQQMMMMMMQQQPPPPPPPPPNNNKKKIIIIIIIIIJJJLLLJJJHHHKKKQQQSSSQQQRRRMMMLLLSSSXXXVVVRRRPPPMMMQQQVVVXXXWWWTTTRRRQQQRRRUUUSSSLLLGGGIIILLLNNNOOORRRSSSNNNGGGDDDHHHMMMKKKHHHEEEGGGLLLPPPPPPNNNQQQPPPOOONNNPPPSSSVVVYYYTTTOOOLLLMMMMMMJJJIIIJJJIIILLLMMMLLLMMMOOOMMMHHHJJJFFFBBBCCCHHHJJJHHHEEEBBBHHHHHHKKKTTTWWW___qqqooo___UUUQQQUUUdddfffVVVTTTSSSSSSVVVZZZ^^^``````\\\\\\[[[\\\\\\[[[WWWTTTXXXVVVUUUWWW\\\\\\XXXTTTRRRUUUXXXYYYXXXYYY\\\^^^[[[XXXUUUTTTTTTTTTSSSRRRRRRRRROOOMMMOOOSSSQQQMMMJJJKKKMMMNNNNNNMMMLLLLLLJJJMMMPPPNNNIIIDDDBBBCCC======>>>AAACCCEEECCCBBB@@@>>>===>>>@@@BBBCCCCCC@@@>>>;;;888666666777888:::999888666444222000000////////////////////////,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))(((000333888@@@FFFHHHGGGFFFJJJCCCCCCIIIKKKFFFFFFKKK]]]{{{www~~~}}}zzzxxx{{{|||}}}}}}}}}~~~|||www}}}~~~}}}}}}}}}~~~}}}{{{zzz|||yyyyyy|||}}}HHHJJJMMMOOOOOONNNLLLKKKJJJPPPVVVYYYVVVRRROOOOOOLLLLLLLLLLLLKKKKKKJJJJJJGGGHHHJJJPPPUUUVVVSSSPPPQQQOOOMMMNNNNNNNNNLLLLLLPPPPPPPPPPPPPPPPPPQQQQQQOOOKKKGGGFFFJJJNNNOOOMMMMMMKKKKKKOOOUUUXXXUUUPPPTTTOOOMMMPPPRRRPPPOOOQQQQQQQQQQQQPPPNNNOOOQQQSSSRRRPPPNNNNNNPPPQQQQQQQQQNNNMMMOOOTTTTTTPPPLLLLLLMMMMMMPPPSSSPPPIIIGGGHHHKKKKKKJJJHHHHHHKKKPPPTTTRRRRRRPPPNNNLLLJJJHHHGGGCCCFFFGGGEEEBBBDDDMMMUUUKKKJJJJJJKKKKKKKKKLLLNNNIIIHHHGGGJJJPPPRRRNNNIIIFFFFFFFFFIIILLLLLLKKKHHHTTTTTTTTTQQQMMMKKKJJJJJJHHHIIIHHHFFFGGGKKKQQQUUUOOONNNLLLJJJJJJKKKLLLMMMPPPNNNOOORRRRRRNNNNNNQQQMMMOOOQQQOOOKKKJJJLLLNNNMMMMMMJJJIIINNNTTTVVVSSSRRRMMMLLLSSSYYYXXXTTTRRRPPPRRRTTTUUUUUUTTTTTTSSSUUUWWWTTTLLLHHHJJJLLLLLLHHHKKKLLLHHHDDDDDDJJJPPPOOOMMMJJJIIIJJJLLLLLLLLLPPPNNNMMMNNNPPPSSSTTTUUURRRMMMKKKMMMMMMIIIGGGGGGJJJMMMNNNMMMNNNOOOLLLFFFHHHEEEBBBCCCGGGIIIHHHEEEFFFHHHDDDEEEMMMTTTfffvvvhhhYYYPPPPPPWWWYYYSSSTTTSSSRRRTTTYYY^^^aaaccc]]]\\\[[[[[[ZZZXXXVVVTTTUUURRRRRRVVV\\\]]]YYYSSSNNNSSSYYYZZZWWWVVVXXX[[[WWWUUUSSSSSSUUUWWWXXXXXXTTTQQQNNNMMMNNNOOOMMMIIIKKKMMMOOOPPPOOONNNMMMMMMKKKMMMPPPOOOKKKGGGEEEDDD@@@@@@@@@CCCEEEEEEDDDBBB???>>>===>>>@@@BBBCCCDDDAAA>>>;;;888777888888999999999777666444222111000///////////////.........,,,,,,,,,+++******))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))***)))))))))***333777===CCCGGGHHHGGGEEEHHH@@@BBBLLLKKKCCCJJJZZZ{{{~~~zzz{{{yyytttvvvzzz~~~|||{{{vvv{{{~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}uuutttwww~~~~~~{{{}}}LLLLLLMMMNNNNNNMMMLLLKKKLLLQQQVVVWWWTTTPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJFFFGGGKKKQQQWWWWWWSSSOOOQQQPPPNNNMMMNNNOOONNNMMMOOOOOOOOOOOOPPPPPPPPPOOOLLLHHHFFFIIIMMMOOOPPPOOORRRNNNMMMQQQVVVWWWSSSPPPRRRNNNMMMPPPQQQOOOOOOQQQRRRSSSRRRPPPOOONNNPPPRRRRRRPPPNNNNNNOOOPPPPPPOOOPPPOOORRRVVVUUUOOOLLLMMMKKKJJJLLLOOONNNJJJKKKOOOOOONNNKKKHHHGGGHHHMMMPPPPPPPPPNNNMMMLLLLLLLLLLLLCCCGGGHHHEEEAAACCCMMMVVVRRRQQQOOOMMMMMMNNNNNNMMMIIIFFFFFFKKKPPPQQQMMMJJJKKKLLLNNNPPPQQQPPPNNNLLLWWWVVVUUUQQQNNNMMMNNNOOOJJJIIIIIIIIIJJJLLLPPPUUUSSSQQQOOOMMMLLLLLLMMMNNNPPPMMMNNNRRRSSSQQQPPPRRRRRRSSSRRRPPPMMMLLLPPPTTTNNNNNNKKKIIINNNUUUWWWTTTRRRMMMKKKQQQUUUTTTQQQPPPPPPQQQSSSUUUWWWWWWWWWVVVXXXXXXTTTLLLHHHJJJKKKJJJIIIKKKKKKHHHEEEGGGMMMSSSVVVWWWWWWSSSLLLIIIKKKNNNLLLJJJIIIIIILLLNNNNNNMMMMMMIIIIIIMMMOOOLLLJJJKKKLLLOOOOOONNNNNNOOOKKKEEEGGGFFFEEEGGGJJJLLLJJJHHHEEEGGGFFFKKKUUU[[[ooojjj\\\[[[XXXTTTTTTVVVTTTSSSUUUYYY^^^bbbddd\\\\\\[[[YYYWWWUUUTTTSSSOOONNNOOOTTTZZZ[[[WWWSSSNNNTTTZZZ[[[WWWTTTUUUWWWVVVTTTRRRSSSVVVYYY[[[[[[WWWRRRNNNMMMMMMLLLHHHFFFKKKMMMPPPOOOMMMLLLLLLMMMJJJLLLNNNMMMKKKHHHEEEDDDCCCCCCCCCDDDEEEEEEBBB@@@>>>>>>>>>>>>???AAACCCEEEDDD@@@<<<:::;;;<<<<<<;;;999888777666444222111111000/////////......---------------,,,++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******)))***,,,...777;;;@@@DDDFFFFFFEEEDDDEEE???DDDLLLGGG???QQQmmmsssuuuyyy}}}wwwwwwwwwwwwvvv{{{~~~~~~~~~~~~|||~~~~~~xxxyyy|||{{{yyyzzz~~~}}}|||}}}KKKKKKLLLLLLLLLLLLKKKKKKOOOQQQSSSSSSRRRPPPPPPPPPQQQPPPNNNLLLKKKJJJIIIIIIFFFHHHKKKRRRWWWXXXSSSOOOQQQQQQNNNKKKMMMQQQRRROOOOOOOOONNNOOOPPPPPPOOOMMMIIIEEEFFFLLLQQQQQQOOOOOOQQQLLLKKKOOORRRQQQOOOOOORRROOONNNPPPPPPMMMNNNQQQRRRSSSSSSQQQPPPPPPRRRTTTSSSQQQNNNNNNNNNOOOOOONNNSSSRRRTTTVVVSSSMMMKKKMMMHHHGGGIIIMMMMMMLLLNNNSSSQQQOOOKKKGGGDDDEEEIIILLLMMMMMMLLLLLLMMMMMMNNNOOOHHHJJJJJJFFFBBBDDDMMMVVVVVVZZZZZZUUUPPPOOONNNLLLKKKGGGHHHNNNQQQPPPMMMMMMOOOQQQSSSTTTTTTSSSPPPNNNRRRRRRPPPNNNLLLLLLNNNQQQKKKJJJKKKNNNNNNMMMPPPUUUUUUSSSQQQNNNMMMMMMNNNOOOOOOLLLLLLPPPSSSQQQPPPQQQTTTTTTRRRPPPOOOPPPTTTVVVNNNNNNLLLIIILLLRRRUUUTTTQQQMMMKKKNNNOOOMMMMMMOOOPPPRRRUUUYYY[[[ZZZUUURRRWWWWWWRRRKKKHHHJJJKKKIIIJJJKKKJJJFFFCCCDDDHHHMMMSSSXXXZZZUUUKKKFFFHHHMMMNNNKKKJJJLLLOOOPPPOOOLLLIIIGGGIIIPPPSSSRRRPPPQQQMMMPPPOOOMMMLLLMMMJJJDDDFFFGGGIIILLLNNNOOOMMMJJJ@@@FFFLLLXXXdddggguuupppmmm___RRRVVVXXXVVVUUUVVVYYY]]]```aaaZZZ[[[[[[YYYUUURRRQQQQQQLLLMMMPPPTTTVVVVVVSSSQQQOOOTTTYYYZZZXXXUUUTTTUUUWWWUUUSSSTTTVVVXXXXXXXXXXXXRRRMMMNNNNNNJJJGGGFFFIIIKKKMMMLLLIIIHHHJJJLLLIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCBBBCCCDDDCCC@@@>>>>>>???@@@??????@@@BBBEEEFFFBBB===;;;===???>>>===888888777555444333222111000//////......------------------,,,++++++******((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***))))))+++000555;;;???CCCEEEEEEDDDDDDEEEEEEBBBEEEIIICCCEEEbbb~~~uuu{{{||||||yyyqqq{{{wwwjjjnnnuuuxxx~~~~~~}}}|||||||||}}}{{{}}}~~~||||||wwwyyy|||{{{~~~~~~|||}}}|||~~~}}}HHHIIILLLNNNOOOOOONNNNNNTTTRRRPPPPPPPPPQQQQQQPPPQQQPPPMMMKKKIIIHHHGGGGGGHHHIIILLLRRRWWWWWWSSSOOOQQQQQQNNNIIIKKKRRRTTTRRRPPPOOONNNOOOPPPPPPMMMJJJIIIEEEGGGOOOTTTQQQMMMMMMMMMIIIIIIMMMNNNLLLMMMQQQVVVSSSQQQRRRPPPLLLLLLOOOPPPQQQRRRRRRQQQSSSVVVXXXTTTRRROOONNNOOOOOOOOONNNWWWUUUTTTSSSOOOIIIIIIMMMEEEFFFIIINNNOOOMMMNNNRRRPPPNNNJJJEEEBBBCCCGGGJJJKKKKKKKKKKKKLLLMMMMMMNNNIIIJJJIIIFFFEEEIIIRRRYYYXXXfffooogggXXXPPPNNNNNNLLLJJJLLLRRRSSSOOONNNPPPPPPQQQSSSTTTSSSQQQOOONNNIIIKKKLLLLLLLLLLLLMMMNNNJJJIIILLLRRRSSSPPPRRRWWWUUUTTTQQQNNNMMMMMMMMMNNNOOOKKKJJJNNNPPPNNNLLLMMMQQQPPPOOOPPPSSSTTTUUUTTTMMMOOOMMMIIIIIINNNSSSTTTQQQOOOMMMNNNKKKJJJMMMSSS\\\ZZZYYYXXXYYYXXXTTTQQQVVVVVVQQQKKKKKKNNNOOOMMMIIIIIIHHHEEECCCCCCGGGJJJKKKPPPSSSQQQLLLHHHHHHJJJMMMKKKJJJNNNRRRTTTRRROOOJJJHHHKKKQQQTTTQQQOOOOOONNNOOOMMMIIIIIIJJJGGGBBBAAACCCGGGKKKMMMMMMJJJGGGAAADDDJJJYYYhhhjjjwww{{{dddQQQYYYYYYWWWUUUVVVXXX[[[]]]]]]XXXZZZZZZXXXTTTPPPNNNNNNLLLPPPTTTVVVSSSPPPNNNMMMNNNPPPSSSVVVVVVUUUTTTRRRRRRQQQQQQSSSUUUWWWWWWVVVWWWPPPLLLNNNOOOKKKHHHHHHGGGJJJKKKJJJGGGGGGKKKPPPJJJHHHGGGFFFFFFFFFEEEDDDBBBAAAAAABBBDDDCCCAAA??????@@@AAA@@@>>>>>>AAADDDFFFAAA;;;:::===???>>><<<888888777555444333222111000000///......---,,,,,,,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))(((,,,444;;;@@@BBBEEEEEEDDDCCCEEEFFFEEEDDDEEEHHHJJJ[[[www{{{}}}{{{}}}tttmmmuuu|||rrreeelllvvv{{{~~~|||||||||}}}~~~|||~~~||||||}}}{{{~~~wwwyyy||||||~~~|||}}}~~~~~~}}}|||{{{FFFIIIMMMRRRTTTTTTSSSQQQVVVRRRNNNMMMPPPRRRQQQPPPPPPOOOLLLIIIGGGFFFFFFFFFIIIJJJLLLQQQVVVWWWSSSOOOQQQRRRMMMHHHJJJSSSVVVTTTQQQOOONNNOOOPPPPPPLLLIIIIIIFFFIIIRRRUUUPPPKKKJJJKKKHHHIIIMMMMMMKKKNNNUUUYYYVVVUUUTTTQQQKKKKKKNNNNNNOOOQQQRRRSSSUUUYYY\\\UUURRRPPPOOOOOOOOOOOONNNXXXUUUSSSQQQKKKFFFHHHMMMCCCEEEJJJQQQQQQMMMLLLOOOOOOLLLHHHCCC@@@BBBFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKFFFGGGFFFFFFHHHNNNXXX___ZZZpppwwwaaaSSSPPPRRRNNNLLLOOOUUUTTTOOONNNSSSNNNPPPRRRRRRPPPNNNMMMLLLCCCGGGKKKMMMMMMMMMLLLMMMHHHHHHMMMTTTVVVSSSTTTYYYUUUSSSQQQNNNLLLLLLLLLMMMPPPKKKIIIMMMNNNKKKIIIHHHLLLKKKLLLPPPUUUWWWUUURRRKKKOOONNNIIIGGGKKKQQQTTTSSSRRRQQQPPPLLLJJJQQQZZZnnnfff[[[TTTSSSUUUVVVWWWWWWVVVSSSNNNOOOSSSUUUSSSIIIJJJJJJJJJIIIJJJMMMPPPIIILLLOOOQQQQQQPPPNNNMMMFFFDDDDDDIIIOOOQQQOOOKKKMMMKKKLLLQQQQQQMMMHHHHHHMMMNNNKKKGGGFFFGGGEEE@@@:::>>>CCCHHHJJJHHHEEEBBBFFFDDDDDDQQQ```eeevvveeeQQQ\\\YYYWWWUUUVVVXXXYYYZZZYYYVVVYYYZZZXXXSSSNNNLLLLLLOOOTTTXXXXXXRRRLLLJJJKKKJJJKKKMMMQQQTTTTTTRRRPPPKKKLLLMMMQQQUUUXXXYYYXXXUUUNNNJJJNNNPPPLLLJJJKKKHHHJJJLLLJJJHHHIIIPPPUUULLLJJJHHHFFFGGGGGGGGGGGGAAAAAABBBCCCEEEEEEDDDBBB???AAABBB@@@>>>>>>AAADDDDDD???:::999<<<>>>===:::888777777555444333222222000000///...------,,,,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))(((---777???CCCEEEGGGFFFDDDCCCEEEHHHDDDDDDEEEHHHTTTqqq~~~uuuttt~~~zzz}}}yyyrrrnnnwww~~~uuugggnnnxxx|||~~~~~~~~~|||yyy{{{}}}~~~|||vvvwww|||~~~}}}{{{|||~~~|||~~~}}}xxxHHHIIILLLQQQVVVWWWTTTPPPUUUPPPKKKIIILLLPPPQQQQQQWWWOOOFFFCCCFFFHHHFFFCCCIIIKKKNNNRRRVVVVVVTTTRRRUUUQQQMMMKKKKKKNNNOOOPPPRRRNNNLLLLLLNNNOOOMMMJJJHHHKKKOOOPPPNNNKKKIIIHHHJJJKKKLLLLLLLLLMMMPPPRRRSSSZZZ\\\UUUMMMJJJKKKLLLYYYTTTSSSXXX\\\[[[YYYZZZPPPNNNOOOTTTUUUQQQMMMMMMTTTQQQOOOQQQUUUTTTLLLEEEEEEFFFHHHJJJLLLMMMNNNNNNHHHJJJIIIEEE@@@???CCCHHHIIIIIIHHHHHHJJJMMMPPPSSSJJJKKKLLLLLLKKKOOOUUU[[[^^^```vvvhhhUUUYYYXXXPPPNNNVVV\\\XXXPPPMMMMMMMMMMMMLLLJJJJJJLLLNNNKKKIIIKKKQQQRRROOOKKKKKKIIIJJJQQQWWWUUUOOOPPPVVVWWWSSSNNNKKKLLLMMMLLLJJJLLLKKKJJJJJJKKKKKKJJJHHHNNNMMMMMMMMMMMMOOOPPPQQQQQQOOOKKKIIIHHHJJJMMMPPPSSSUUUWWWTTTNNNKKKMMMPPP[[[YYYVVVTTTRRRQQQQQQRRRVVVZZZWWWNNNMMMTTTSSSKKKFFFHHHJJJKKKKKKMMMQQQUUUPPPMMMKKKMMMPPPPPPJJJEEEJJJIIIGGGGGGGGGJJJMMMOOOTTTLLLHHHKKKMMMIIIHHHJJJHHHIIIGGGEEEIIIMMMHHH???BBBDDDHHHKKKHHHCCCBBBFFFBBBEEEJJJOOOXXXfffvvv~~~lll___ZZZZZZVVVVVVSSSOOOSSSZZZZZZTTTVVVWWWWWWRRRLLLHHHGGGHHHLLLRRRWWWWWWRRRMMMKKKLLLIIIFFFIIIRRRVVVRRROOOPPPRRROOONNNOOOSSSVVVUUUSSSQQQQQQNNNKKKLLLNNNJJJEEEKKKOOOKKKBBBDDDOOOUUUSSSOOOIIIGGGKKKKKKGGGEEEGGGIIIAAA???EEEHHHDDD??????AAA???>>>======???AAABBB@@@>>><<<:::888777777777888777666555333222111000///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''(((***+++---333<<>>AAADDDHHHIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOORRRWWW[[[ZZZ\\\pppuuuaaa^^^VVVNNNLLLSSSXXXUUUOOOLLLKKKMMMOOOOOOMMMLLLLLLMMMKKKJJJLLLRRRUUUQQQNNNNNNIIIKKKPPPVVVUUUPPPQQQVVVUUURRROOOMMMNNNMMMKKKIIINNNMMMLLLLLLMMMLLLLLLKKKNNNMMMLLLLLLMMMOOORRRSSSOOOMMMJJJGGGGGGIIILLLNNNQQQTTTUUURRRMMMJJJKKKNNNSSSRRRPPPNNNNNNOOOQQQSSSUUUYYYVVVNNNMMMSSSQQQJJJJJJOOOSSSSSSPPPNNNOOORRROOOKKKGGGFFFHHHJJJJJJIIILLLKKKIIIIIIIIIKKKNNNOOOXXXRRRPPPQQQOOOJJJHHHKKKFFFGGGFFFEEEIIIMMMHHH??????AAAFFFKKKHHHBBBAAADDDEEEFFFHHHMMMWWWdddrrr|||{{{zzzvvvppphhhbbb^^^]]]UUUTTTRRRRRRWWW[[[TTTJJJRRRTTTTTTQQQKKKGGGGGGIIIIIINNNSSSRRRNNNIIIHHHIIIHHHFFFIIIOOOQQQMMMLLLOOOOOOLLLJJJLLLOOORRRQQQOOOPPPPPPNNNJJJKKKNNNLLLGGGGGGLLLKKKEEEGGGRRRVVVRRRLLLGGGEEEIIIKKKHHHGGGJJJHHHAAA@@@DDDGGGCCC??????@@@??????>>>>>>???AAABBB@@@>>><<<:::888777777777777777666444333222111000///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''((()))***,,,111888@@@EEEGGGGGGFFFFFFGGGHHHFFFDDDGGGEEE___zzzkkkwwwwwwtttyyyxxxxxxvvv~~~zzzvvvuuuyyy}}}|||yyywwwzzzzzz||||||}}}|||{{{}}}}}}yyywwwwww~~~||||||~~~}}}{{{{{{||||||}}}~~~KKKOOOTTTUUUSSSQQQPPPQQQQQQOOOMMMOOOTTTVVVVVVTTTPPPKKKFFFFFFKKKOOOOOOMMMMMMOOOQQQSSSSSSRRRQQQPPPSSSPPPLLLJJJLLLOOOQQQRRRPPPOOOLLLIIIFFFFFFGGGIIIOOOPPPQQQPPPNNNKKKJJJJJJNNNNNNOOOOOOOOOQQQTTTWWWWWW\\\]]]UUUNNNMMMNNNNNNJJJOOO]]]lllrrrhhhZZZRRRPPPMMMMMMOOOMMMHHHEEEFFFLLLNNNQQQRRRRRROOOKKKHHHLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMHHHCCCAAABBBEEEHHHJJJLLLNNNNNNNNNMMMLLLRRRPPPNNNNNNQQQTTTVVVWWWRRRRRR^^^rrr{{{rrrcccZZZSSSNNNLLLPPPTTTRRRNNNKKKIIIKKKNNNOOONNNLLLKKKKKKLLLKKKNNNUUUXXXTTTQQQQQQIIIKKKOOOTTTUUURRRRRRUUUSSSRRRRRRRRRQQQOOOLLLIIINNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKMMMPPPSSSUUUNNNLLLJJJHHHGGGIIIKKKLLLOOOQQQRRRPPPKKKHHHIIIKKKMMMLLLKKKKKKMMMPPPTTTVVVSSSVVVSSSMMMMMMQQQOOOHHHMMMTTTZZZYYYRRRKKKIIIKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNTTTSSSRRRPPPKKKDDDCCCGGGEEEEEEDDDEEEIIILLLGGG@@@<<<>>>DDDIIIGGGBBBBBBEEECCCCCCEEELLLYYYiiiwwwhhheeebbbaaabbbcccaaa___WWWSSSNNNOOOVVVZZZSSSHHHMMMPPPQQQOOOKKKHHHIIIJJJIIIMMMPPPOOOLLLHHHHHHIIIIIIHHHJJJNNNQQQOOOOOORRRNNNKKKIIIJJJMMMOOONNNLLLMMMMMMKKKHHHIIIMMMMMMIIIDDDJJJKKKHHHKKKSSSVVVRRRJJJFFFDDDGGGIIIIIIJJJLLLFFFBBB@@@DDDFFFDDD@@@?????????@@@@@@@@@AAAAAAAAA@@@???<<<:::888777777777777666555444333222111000///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))***///666>>>CCCFFFIIIFFFCCCCCCFFFGGGFFFEEEIIIRRRzzzssseeeuuuuuuooorrruuutttuuu}}}{{{{{{{{{}}}}}}~~~|||xxxvvvzzzyyy{{{~~~}}}zzz{{{zzzwwwxxx}}}~~~{{{wwwxxx~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}~~~}}}}}}|||}}}||||||}}}KKKQQQVVVVVVPPPLLLMMMOOOQQQPPPPPPSSSWWWXXXUUURRRKKKHHHEEEGGGMMMQQQQQQPPPMMMOOOQQQRRRRRRQQQRRRRRRSSSPPPKKKJJJKKKMMMOOOPPPNNNNNNLLLHHHEEEEEEIIIMMMRRRSSSSSSQQQNNNKKKJJJKKKLLLMMMMMMMMMMMMOOOSSSVVVUUUXXXWWWPPPJJJJJJKKKKKKSSSSSSYYYbbbddd]]]SSSNNNKKKKKKMMMQQQNNNGGGCCCDDDIIINNNSSSTTTQQQNNNLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMLLLIIIFFFEEEGGGIIIJJJKKKMMMNNNNNNMMMKKKJJJRRRNNNKKKKKKNNNQQQRRRQQQOOONNNQQQYYYbbbccc\\\TTTQQQNNNMMMOOOQQQPPPNNNLLLHHHJJJLLLLLLKKKJJJKKKLLLOOONNNQQQWWWYYYUUUQQQPPPIIIJJJMMMQQQTTTSSSSSSSSSPPPRRRTTTUUUTTTPPPLLLHHHMMMNNNPPPPPPOOONNNNNNNNNKKKJJJIIIIIIKKKOOOSSSVVVPPPNNNMMMKKKKKKLLLMMMNNNNNNOOOOOOMMMJJJHHHIIIJJJMMMLLLLLLLLLOOOSSSWWWYYYPPPRRRQQQMMMMMMOOOLLLGGGJJJQQQXXXUUUMMMEEEDDDEEEEEEJJJPPPRRRPPPKKKGGGEEEHHHHHHHHHHHHHHHIIIJJJJJJNNNQQQSSSOOOFFF@@@AAAEEEDDDCCCCCCFFFJJJLLLGGG@@@===>>>BBBFFFEEECCCEEEJJJMMMJJJIIIOOO\\\jjjuuuzzzaaa___]]]]]]^^^___^^^]]][[[UUUNNNLLLPPPTTTUUURRRKKKNNNQQQPPPMMMKKKLLLNNNMMMOOOPPPPPPMMMKKKKKKLLLMMMKKKLLLRRRZZZ\\\YYYUUURRROOOLLLMMMOOOQQQOOOMMMIIIJJJIIIFFFFFFKKKLLLJJJFFFJJJKKKIIILLLRRRTTTQQQJJJGGGEEEFFFHHHJJJKKKKKKEEECCCBBBDDDEEEDDDAAA@@@???@@@AAAAAABBBAAAAAAAAA@@@???===:::999888888888666666555444333222111000///......------,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((+++222;;;CCCFFFFFFIIIDDDAAACCCEEEDDDCCCCCCQQQnnnnnndddssstttmmmpppqqqppprrr|||}}}~~~~~~|||}}}zzz|||}}}zzzwwwzzzxxxzzz}}}|||yyyzzz~~~yyyuuuvvvzzz}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}IIIPPPVVVTTTMMMHHHJJJNNNRRRQQQRRRVVVYYYXXXSSSOOOGGGFFFEEEHHHMMMQQQQQQQQQLLLNNNPPPQQQQQQQQQSSSUUUTTTPPPKKKHHHIIIKKKMMMMMMLLLLLLLLLIIIFFFHHHMMMQQQSSSTTTTTTRRRNNNLLLKKKKKKLLLMMMLLLLLLLLLOOOTTTWWWSSSVVVSSSLLLHHHIIIKKKKKKXXXTTTSSSWWWXXXSSSNNNLLLFFFIIIOOOUUURRRIIIDDDDDDIIINNNSSSTTTQQQNNNNNNPPPQQQQQQPPPOOONNNNNNOOOOOOLLLLLLLLLJJJIIIHHHIIIKKKMMMLLLLLLKKKKKKKKKKKKKKKPPPMMMIIIJJJMMMOOOOOOMMMNNNQQQUUUYYY]]]^^^YYYSSSOOOPPPPPPOOOOOOPPPOOOMMMLLLLLLLLLJJJIIIJJJNNNPPPRRRQQQSSSYYYYYYTTTNNNMMMIIIIIIJJJMMMRRRUUUSSSPPPJJJMMMQQQSSSQQQMMMGGGDDDIIILLLOOOOOOMMMLLLLLLMMMHHHHHHGGGHHHJJJNNNRRRTTTSSSRRRQQQPPPPPPPPPQQQQQQMMMMMMNNNMMMLLLKKKKKKLLLOOOOOONNNOOOPPPSSSUUUWWWNNNOOOOOOMMMMMMNNNJJJEEEGGGLLLPPPNNNGGGCCCCCCFFFHHHLLLRRRTTTQQQLLLGGGDDDHHHHHHIIIIIIIIIIIIIIIIIIMMMRRRUUUOOOGGGCCCEEEIIIEEECCCCCCHHHMMMLLLGGGBBBBBBAAABBBDDDDDDCCCIIIQQQ___YYYRRRQQQWWW^^^cccfff^^^___```^^^[[[ZZZZZZZZZ\\\[[[XXXUUUQQQOOORRRUUULLLOOOSSSSSSQQQOOOPPPRRRQQQQQQPPPOOOMMMMMMNNNOOOOOOKKKKKKUUUccchhhaaaWWWUUURRROOOOOOQQQRRRPPPNNNJJJMMMLLLIIIIIILLLNNNMMMJJJKKKKKKIIIJJJNNNPPPPPPLLLJJJHHHGGGHHHJJJJJJHHHDDDDDDEEEEEEEEEEEEDDDAAA@@@@@@AAABBBBBBBBBBBBAAAAAA???===;;;999888888888555555444333222111111000///......------,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((()))---555>>>DDDFFFDDDGGGCCCBBBEEEDDD@@@???BBBZZZ|||~~~wwwzzz}}}mmmiiiyyyqqqlllooorrr{{{~~~rrrrrryyy~~~}}}~~~}}}yyyvvvzzzxxxyyy|||{{{yyyzzz{{{wwwuuuxxx{{{{{{|||xxxzzz}}}~~~IIIOOOSSSRRRLLLHHHJJJMMMQQQQQQRRRVVVXXXWWWRRRLLLGGGFFFGGGJJJMMMPPPPPPPPPLLLNNNQQQPPPOOOPPPTTTXXXRRRNNNIIIGGGGGGIIIKKKLLLKKKKKKKKKJJJIIIKKKOOORRRRRRSSSTTTRRROOOLLLKKKKKKNNNNNNMMMMMMMMMQQQVVVZZZTTTVVVSSSLLLIIILLLOOOOOOTTTPPPPPPUUUWWWSSSNNNLLLFFFJJJRRRWWWSSSJJJEEEFFFKKKNNNRRRRRRPPPOOOQQQSSSQQQPPPOOOMMMMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHLLLKKKJJJIIIIIIIIIJJJJJJOOONNNLLLLLLMMMOOOOOOOOOHHHOOO[[[cccccc\\\TTTOOOMMMQQQSSSQQQOOOPPPOOOMMMPPPOOOMMMKKKJJJMMMQQQUUUQQQPPPSSSXXXXXXQQQKKKIIIGGGHHHGGGIIIPPPUUUSSSMMMCCCHHHMMMOOOMMMHHHCCC@@@EEEIIIMMMNNNKKKIIIJJJKKKGGGGGGHHHIIIKKKNNNQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNOOOMMMIIIEEEFFFHHHKKKJJJHHHGGGHHHJJJMMMMMMLLLLLLKKKJJJHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKQQQRRRKKKDDDCCCGGGJJJHHHEEEEEELLLPPPMMMGGGCCCEEECCCCCCEEEDDDEEEKKKTTT\\\WWWPPPMMMOOOTTTYYY]]]YYY\\\______\\\YYYXXXXXXZZZ^^^cccddd[[[PPPKKKNNNOOOSSSVVVWWWTTTRRRSSSTTTRRRPPPNNNLLLLLLMMMNNNOOOMMMKKKJJJSSSbbbjjjcccWWWWWWTTTPPPPPPRRRRRRPPPMMMNNNRRRSSSPPPNNNPPPQQQOOOKKKJJJIIIHHHIIIKKKMMMOOOMMMNNNLLLIIIIIIKKKIIIEEECCCFFFGGGFFFFFFGGGFFFCCCAAAAAAAAABBBBBBBBBCCCCCCAAA@@@===;;;999888888888444444444333222111111111///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))))),,,222:::AAADDDEEECCCEEEBBBCCCFFFCCC>>>AAAJJJaaayyy{{{zzzzzz}}}rrrrrr{{{lllkkkooozzz~~~zzzwwwyyy|||wwwssszzzyyyzzz||||||zzz}}}zzzvvvxxx{{{|||~~~vvvyyy|||~~~}}}~~~IIIMMMQQQQQQMMMKKKLLLOOONNNNNNPPPTTTWWWVVVQQQMMMIIIJJJKKKMMMOOOPPPOOONNNNNNPPPRRRPPPNNNNNNRRRWWWMMMIIIFFFDDDFFFIIILLLMMMMMMKKKJJJJJJLLLMMMNNNNNNOOORRRTTTSSSPPPMMMKKKJJJMMMMMMLLLKKKLLLPPPUUUZZZTTTUUURRRKKKJJJOOORRRRRRRRRNNNOOOTTTWWWSSSOOOMMMKKKMMMSSSUUUPPPHHHEEEHHHLLLMMMNNNNNNNNNPPPRRRTTTPPPNNNMMMLLLKKKLLLMMMNNNLLLKKKJJJJJJKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGMMMNNNNNNNNNMMMNNNOOOQQQJJJMMMVVVaaa```UUULLLJJJIIIQQQUUUQQQNNNOOONNNLLLMMMMMMMMMLLLKKKLLLPPPSSSNNNMMMPPPVVVVVVOOOIIIGGGFFFFFFDDDFFFNNNUUURRRJJJBBBHHHMMMOOOLLLGGGCCCAAACCCHHHMMMMMMJJJHHHHHHJJJGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSTTTTTTTTTSSSRRRQQQNNNNNNNNNPPPRRRTTTTTTTTTOOOPPPQQQRRRRRRPPPNNNLLLLLLLLLMMMOOOPPPMMMHHHEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLIIIGGGHHHKKKLLLKKKIIIKKKLLLNNNOOOOOONNNLLLJJJMMMQQQPPPGGGAAACCCGGGHHHLLLGGGHHHOOOSSSNNNHHHEEECCCCCCEEEHHHGGGFFFJJJQQQNNNLLLIIIGGGIIIPPPXXX___XXXYYY\\\___```^^^ZZZVVVXXX\\\dddiiibbbTTTMMMMMMRRRUUUYYYYYYVVVTTTSSSTTTSSSPPPMMMKKKKKKMMMOOOQQQMMMMMMLLLOOOYYYcccaaaYYYZZZVVVRRRRRRSSSSSSPPPNNNPPPUUUWWWSSSPPPPPPOOOMMMGGGGGGHHHJJJKKKKKKKKKLLLLLLOOONNNKKKLLLNNNJJJDDDCCCHHHJJJGGGFFFIIIHHHEEECCCBBBAAAAAAAAABBBDDDEEEAAA@@@>>>;;;999999888999444444333333222111111111///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))******000999@@@CCCDDDDDDDDDEEEBBBDDDFFFAAA===HHHXXX{{{|||~~~{{{{{{vvvyyyooojjjooottt|||{{{~~~}}}||||||xxxvvv{{{yyyzzz}}}~~~}}}|||zzz|||~~~}}}~~~yyy|||~~~}}}zzz~~~JJJMMMPPPPPPNNNMMMNNNPPPKKKLLLNNNRRRVVVVVVRRRNNNLLLLLLNNNOOOPPPPPPOOONNNPPPSSSSSSQQQMMMLLLQQQUUUIIIFFFCCCCCCFFFJJJMMMOOONNNKKKIIIJJJMMMNNNLLLJJJNNNQQQSSSTTTQQQMMMJJJIIIJJJJJJIIIIIIIIIMMMSSSXXXSSSSSSPPPJJJJJJOOOSSSSSSUUUOOOMMMPPPRRRPPPNNNNNNPPPPPPSSSSSSMMMEEEDDDIIIMMMLLLKKKKKKMMMPPPRRRTTTNNNMMMKKKJJJJJJKKKMMMNNNGGGGGGGGGIIILLLNNNNNNNNNDDDFFFJJJLLLLLLIIIFFFDDDJJJMMMOOONNNKKKKKKNNNQQQWWWPPPQQQZZZZZZNNNHHHJJJGGGPPPUUURRRNNNNNNNNNKKKHHHIIIKKKKKKJJJJJJLLLNNNJJJJJJMMMTTTUUUOOOIIIGGGEEEEEECCCDDDMMMUUURRRIIIEEEKKKQQQRRROOOJJJFFFDDDBBBGGGMMMMMMJJJGGGHHHJJJIIIJJJMMMOOOQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOQQQTTTWWWXXXWWWOOOQQQSSSUUUTTTRRRNNNLLLLLLKKKMMMPPPQQQMMMHHHEEECCCCCCEEEIIIMMMOOOMMMJJJFFFEEEGGGMMMRRRRRRLLLFFFIIIKKKMMMNNNNNNLLLJJJHHHTTTWWWTTTJJJEEEHHHLLLKKKNNNIIIJJJRRRUUUOOOHHHFFFAAABBBFFFJJJIIIGGGIIINNNLLLKKKIIIFFFFFFKKKUUU\\\[[[ZZZZZZ```eeeddd\\\TTTXXXXXX]]]dddbbbYYYTTTTTTSSSWWW[[[[[[WWWTTTSSSTTTVVVRRRNNNLLLLLLOOORRRSSSNNNQQQPPPNNNRRR[[[```^^^]]]YYYUUUTTTUUUUUURRRPPPNNNTTTWWWTTTOOONNNLLLIIIAAACCCGGGLLLNNNLLLKKKKKKJJJOOOPPPMMMNNNPPPLLLEEEDDDJJJKKKHHHGGGJJJJJJFFFDDDCCCAAA@@@AAABBBDDDFFFAAA@@@>>>;;;:::999999999444333333222222111111111///......------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***,,,444>>>DDDEEEDDDDDDDDDFFFCCCDDDEEE???>>>OOOeee}}}xxxxxxxxx|||yyygggjjjuuu{{{}}}{{{|||wwwsss~~~}}}|||{{{zzz{{{~~~~~~~~~}}}~~~yyyxxx~~~TTTSSSPPPOOONNNOOOQQQRRROOOLLLNNNTTTXXXUUURRRQQQMMMLLLJJJKKKQQQVVVRRRJJJNNNOOOQQQOOOLLLJJJKKKMMMKKKOOOOOOJJJJJJOOOPPPMMMKKKMMMNNNLLLLLLNNNKKKEEEKKKOOOTTTTTTQQQMMMKKKKKKQQQNNNJJJJJJLLLOOORRRSSSTTTSSSQQQNNNKKKLLLOOOSSSQQQOOOLLLMMMNNNOOORRRVVVVVVTTTSSSQQQJJJEEEGGGMMMVVVPPPJJJIIIMMMQQQQQQOOOLLLJJJJJJLLLLLLIIIKKKOOOHHHIIILLLOOOPPPOOOKKKGGGIIIJJJKKKKKKIIIGGGGGGFFFIIIMMMNNNKKKKKKNNNQQQQQQ[[[UUUSSSVVVVVVOOOIIIGGGNNNQQQQQQMMMNNNQQQNNNHHHMMMKKKIIIIIIKKKMMMNNNMMMLLLLLLNNNQQQRRROOOHHHCCCAAACCCBBBAAAGGGPPPPPPKKKEEELLLUUUVVVLLLAAABBBHHHGGGIIILLLLLLJJJHHHGGGGGGJJJLLLNNNPPPQQQQQQQQQPPPRRRPPPPPPTTTTTTRRRSSSUUUQQQNNNLLLOOOOOOOOORRRVVVTTTQQQPPPPPPRRRRRROOOLLLIIIKKKKKKLLLOOOQQQLLLEEEFFFDDDCCCEEEJJJLLLLLLKKKMMMDDDAAAJJJQQQMMMFFFDDDGGGGGGIIIMMMLLLIIIIIILLLQQQUUUSSSKKKHHHLLLPPPPPPNNNGGGIIITTTWWWNNNIIIKKKAAAEEEGGGIIILLLNNNKKKGGGIIIRRRVVVRRROOOSSSWWWWWW\\\]]]cccjjjiiiaaaYYYWWW___\\\YYY[[[^^^]]]WWWQQQOOOSSSXXXZZZYYYWWWVVVVVVWWWTTTOOOJJJHHHJJJOOOSSSTTTSSSPPPNNNUUU^^^```ZZZ^^^[[[XXXUUUTTTSSSRRRPPPUUUTTTUUUVVVRRRJJJGGGHHHIIIHHHIIIJJJLLLLLLJJJHHHJJJNNNOOOMMMKKKKKKGGGCCCGGGFFFFFFGGGIIIIIIHHHFFFGGGCCC???>>>@@@CCCCCCCCC@@@>>>;;;888666666666777555444444333333222222111///......------,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))***+++,,,,,,+++333:::AAADDDCCCBBBDDDFFF???FFFFFFBBBBBBHHHbbb{{{|||zzzrrrpppwwwwwwppp~~~|||oookkkzzz}}}}}}yyy~~~{{{}}}{{{|||~~~}}}}}}|||{{{RRRPPPNNNLLLLLLNNNQQQSSSSSSOOONNNRRRSSSOOOLLLKKKLLLMMMMMMNNNRRRVVVTTTMMMMMMOOOPPPNNNKKKJJJKKKLLLKKKOOOOOOLLLLLLPPPOOOLLLKKKNNNNNNLLLLLLNNNLLLGGGKKKOOOSSSUUUTTTQQQNNNLLLOOOLLLJJJIIILLLNNNPPPPPPUUURRRNNNMMMNNNPPPQQQQQQQQQOOOMMMLLLMMMOOOSSSVVVUUUTTTSSSQQQLLLGGGIIIPPPUUUPPPLLLLLLOOORRRQQQOOOLLLJJJKKKNNNMMMKKKKKKOOOHHHIIIJJJMMMOOONNNJJJGGGJJJKKKLLLLLLKKKIIIHHHHHHLLLOOONNNKKKLLLRRRUUUTTTSSSPPPNNNNNNPPPPPPMMMIIIMMMOOOOOOLLLMMMPPPNNNHHHKKKIIIGGGGGGHHHJJJJJJJJJGGGHHHJJJNNNPPPMMMGGGBBB??????===@@@JJJTTTRRRJJJIIIMMMRRRSSSKKKBBBBBBHHHGGGIIIKKKKKKIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNLLLMMMRRRTTTSSSUUUYYYVVVPPPKKKKKKLLLLLLRRRXXXYYYUUURRRQQQRRRQQQMMMJJJFFFKKKOOOPPPPPPPPPIIIBBBFFFDDDCCCEEEIIIKKKLLLKKKLLLGGGEEEHHHMMMPPPMMMJJJJJJIIIJJJLLLKKKGGGGGGJJJNNNRRRPPPJJJGGGKKKNNNNNNJJJEEEIIIRRRTTTKKKFFFHHHAAAAAAEEELLLNNNLLLJJJJJJYYYooovvvdddTTTVVVXXXTTT\\\^^^eeemmmmmmddd[[[WWW```^^^\\\\\\]]]\\\XXXTTTPPPRRRTTTUUUUUUTTTSSSRRRRRRQQQPPPMMMKKKLLLOOOQQQQQQRRRQQQNNNRRRYYYZZZVVV[[[YYYVVVUUUTTTTTTRRRQQQQQQPPPPPPRRROOOHHHEEEFFFLLLJJJHHHGGGIIIKKKKKKKKKFFFJJJLLLKKKLLLNNNLLLHHHCCCDDDEEEFFFFFFFFFFFFFFFFFFCCC@@@???AAACCCCCCBBB>>>===;;;888777666666666444444444333222222111111///......------,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((()))+++,,,,,,,,,555;;;AAADDDBBBAAABBBEEEAAAHHHDDD???HHH\\\yyy{{{vvv|||wwwmmmmmmuuu~~~}}}ssspppqqq}}}{{{{{{}}}{{{zzz}}}~~~~~~~~~~~~}}}PPPNNNJJJHHHIIILLLQQQTTTUUUPPPNNNPPPOOOKKKIIIIIILLLPPPRRRRRRSSSVVVUUUQQQLLLNNNOOONNNMMMLLLMMMNNNKKKOOOPPPOOOOOOPPPNNNKKKJJJNNNOOOMMMMMMNNNMMMJJJLLLNNNRRRVVVXXXVVVRRRNNNMMMKKKJJJJJJLLLNNNNNNNNNTTTPPPLLLMMMQQQTTTSSSPPPQQQPPPNNNLLLNNNQQQUUUWWWUUUSSSRRRQQQMMMHHHKKKQQQSSSPPPNNNOOORRRSSSQQQOOOKKKJJJLLLPPPPPPMMMKKKMMMHHHHHHIIIKKKMMMMMMKKKHHHKKKKKKLLLLLLLLLKKKKKKJJJOOOPPPNNNLLLOOOUUUWWWUUULLLMMMJJJFFFJJJSSSTTTNNNLLLMMMLLLJJJKKKNNNMMMIIIKKKHHHFFFEEEFFFGGGHHHGGGDDDFFFIIIMMMOOOMMMHHHDDD>>><<<;;;BBBOOOWWWTTTKKKOOOOOOOOOOOOJJJDDDDDDIIIGGGIIIJJJJJJHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQMMMJJJKKKPPPRRRSSSVVVZZZVVVQQQMMMMMMLLLLLLOOOTTTYYYUUUQQQPPPQQQQQQNNNKKKFFFNNNUUUUUURRRNNNGGG@@@EEECCCCCCDDDGGGJJJKKKKKKLLLNNNJJJBBBDDDMMMPPPLLLMMMKKKJJJKKKHHHDDDEEEIIIMMMNNNMMMHHHFFFIIILLLLLLEEEDDDIIIQQQOOOGGGCCCFFFFFFFFFJJJQQQQQQMMMJJJJJJWWWvvvjjjVVVXXX\\\VVV\\\^^^eeemmmnnneee\\\WWW```___^^^\\\[[[YYYWWWWWWPPPOOONNNNNNOOOPPPPPPOOOMMMOOOPPPPPPOOONNNOOOOOOPPPSSSTTTRRRQQQSSSTTTSSSWWWUUUTTTTTTTTTTTTRRRPPPOOOMMMMMMPPPNNNHHHFFFGGGOOOKKKGGGEEEGGGJJJMMMOOOCCCHHHKKKKKKLLLOOOOOOKKK@@@BBBEEEEEECCCBBBCCCEEECCCAAA@@@@@@AAABBBBBBAAA===<<<;;;999777666555444444444333333222111111111///......------,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((***,,,---///888===BBBDDDBBBAAAAAACCCAAAHHHDDDCCCZZZ}}}}}}qqqxxx}}}sssmmmoooxxxuuujjjoooxxx}}}}}}~~~|||}}}~~~OOOLLLIIIGGGHHHLLLQQQUUUTTTPPPNNNOOOOOOLLLLLLNNNMMMSSSVVVTTTRRRRRRRRRQQQKKKLLLNNNOOOPPPQQQRRRSSSLLLOOOQQQRRRQQQPPPMMMJJJJJJNNNPPPMMMMMMOOOOOOMMMMMMNNNQQQVVVZZZZZZUUUPPPMMMLLLKKKKKKMMMNNNNNNMMMQQQPPPOOOPPPRRRSSSSSSRRRRRRSSSQQQOOOPPPUUUXXXXXXVVVSSSQQQPPPMMMHHHJJJOOOQQQPPPPPPRRRTTTTTTRRROOOKKKJJJLLLQQQSSSOOOLLLLLLJJJIIIJJJLLLNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKOOOPPPOOOMMMPPPTTTSSSOOOKKKPPPKKKCCCHHHWWW[[[SSSKKKJJJHHHHHHJJJLLLLLLKKKMMMJJJGGGEEEFFFHHHHHHHHHGGGIIIMMMOOOPPPNNNKKKHHH>>>???AAAHHHQQQVVVSSSNNNUUUPPPMMMMMMJJJGGGGGGKKKHHHIIIIIIIIIGGGHHHJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOKKKKKKOOOPPPPPPSSSXXXSSSPPPOOOQQQPPPMMMLLLOOOVVVSSSOOOOOORRRSSSRRRPPPIIIRRRXXXWWWRRRMMMHHHCCCDDDCCCCCCCCCFFFHHHKKKLLLTTT[[[TTTCCC@@@NNNSSSMMMLLLJJJIIIIIIGGGDDDFFFJJJOOONNNKKKHHHFFFGGGHHHHHHAAACCCJJJOOOLLLDDDAAADDDGGGRRRXXXXXX[[[cccccc^^^TTTgggpppcccWWWXXX\\\ZZZ___^^^bbbiiijjjddd\\\XXX^^^^^^]]]ZZZWWWUUUVVVWWWPPPMMMJJJIIILLLNNNOOOOOOMMMOOOQQQQQQOOONNNNNNOOOQQQVVVYYYWWWRRRPPPQQQSSSTTTSSSRRRRRRSSSRRRPPPNNNPPPMMMMMMPPPPPPLLLJJJJJJMMMJJJGGGFFFGGGKKKMMMNNNEEEIIIKKKJJJKKKNNNMMMJJJ@@@DDDGGGEEEAAA>>>@@@CCC????????????@@@@@@@@@???<<<<<<;;;:::888666444222333333333222111111000000///......------,,,++++++************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())),,,000222===@@@DDDEEECCCBBBBBBBBB@@@FFFCCCMMMttt~~~rrryyy{{{wwwyyywwwlllrrr||||||}}}|||}}}NNNLLLJJJIIIKKKNNNRRRTTTWWWSSSQQQQQQPPPMMMNNNRRROOOUUUXXXSSSOOOOOOOOOOOOKKKLLLNNNQQQTTTWWWXXXYYYNNNOOORRRTTTSSSOOOKKKJJJIIINNNPPPNNNMMMPPPRRRQQQOOOOOOQQQUUUYYYZZZVVVRRROOOMMMLLLMMMNNNOOOOOONNNMMMRRRVVVUUURRROOOQQQTTTQQQUUUUUURRRSSSYYY[[[YYYXXXTTTQQQPPPLLLHHHIIILLLOOOPPPRRRTTTUUUTTTRRRPPPLLLIIIKKKQQQTTTPPPKKKJJJKKKKKKKKKMMMPPPPPPOOOMMMIIIHHHGGGHHHKKKMMMMMMLLLKKKOOOPPPOOOPPPQQQMMMHHHMMMQQQLLLCCCHHHWWW[[[SSSJJJGGGEEEGGGIIIKKKLLLMMMPPPMMMJJJHHHIIIJJJKKKLLLJJJMMMPPPQQQPPPNNNKKKIIICCCGGGLLLQQQRRRPPPPPPQQQVVVPPPMMMLLLKKKIIIIIILLLHHHIIIJJJIIIGGGGGGIIIKKKGGGJJJNNNQQQQQQOOOLLLJJJLLLJJJJJJOOOQQQQQQTTTXXXVVVQQQNNNNNNNNNLLLOOOSSSXXXUUUSSSSSSVVVWWWUUUSSSNNNUUUXXXUUUPPPMMMKKKHHHDDDCCCCCCCCCEEEGGGKKKMMMZZZbbb\\\HHHDDDRRRYYYRRRHHHFFFFFFHHHGGGEEEHHHMMMRRROOOLLLIIIGGGFFFEEEEEEBBBEEEJJJMMMIIIDDDBBBDDDAAAXXXbbb[[[ccc}}}yyy```\\\[[[]]]]]]YYY[[[___fffaaa```dddfffccc^^^\\\YYYZZZYYYWWWTTTSSSSSSUUUOOOMMMKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOMMMMMMNNNPPPRRRVVVZZZXXXRRRMMMNNNRRRSSSRRRPPPOOOPPPPPPNNNLLLPPPLLLKKKOOOQQQNNNLLLLLLIIIHHHGGGHHHJJJLLLLLLKKKDDDHHHIIIHHHJJJMMMMMMJJJDDDGGGIIIGGG@@@===>>>AAA;;;<<<============>>>>>>>>>===<<<:::888555333111333222222111111000/////////......------,,,++++++************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))---222777BBBDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@WWWxxxzzzrrruuu||||||}}}}}}}}}~~~LLLLLLLLLMMMOOOPPPQQQQQQXXXUUUTTTTTTPPPLLLMMMQQQRRRVVVVVVPPPLLLMMMOOONNNNNNMMMOOORRRVVVZZZ[[[[[[QQQPPPRRRUUUTTTNNNKKKKKKHHHNNNQQQOOOMMMQQQTTTTTTPPPPPPQQQTTTVVVVVVTTTRRRPPPNNNLLLLLLNNNOOOOOOOOOMMMTTT[[[YYYRRRMMMOOORRROOOUUUWWWTTTVVV\\\\\\WWWXXXSSSPPPPPPNNNJJJJJJMMMMMMOOORRRTTTUUUTTTRRRPPPLLLIIIJJJPPPSSSPPPKKKJJJKKKKKKMMMOOORRRRRRPPPNNNIIIGGGEEEGGGKKKNNNNNNMMMHHHNNNRRRPPPNNNNNNKKKHHHMMMNNNJJJDDDIIISSSUUUPPPJJJEEECCCFFFIIIJJJLLLPPPRRROOOKKKIIIJJJMMMNNNOOOIIILLLOOOPPPNNNKKKIIIIIIJJJNNNTTTWWWQQQKKKKKKPPPQQQMMMLLLMMMKKKHHHIIILLLIIIJJJKKKJJJHHHGGGHHHIIIEEEHHHKKKMMMMMMJJJGGGDDDFFFEEEHHHOOOTTTUUUXXX\\\]]]TTTKKKHHHHHHLLLUUU^^^]]][[[XXXYYYZZZYYYUUURRRPPPTTTTTTPPPNNNNNNMMMKKKDDDDDDDDDDDDDDDGGGKKKOOORRRZZZUUUFFFDDDQQQVVVPPPDDDCCCEEEHHHHHHFFFIIINNNTTTOOOKKKJJJIIIFFFDDDDDDDDDFFFHHHIIIGGGDDDCCCBBB@@@XXX___SSSZZZxxxzzzgggWWWQQQ\\\bbb]]]___iiilllddd___bbbdddbbb^^^]]]UUUUUUTTTTTTSSSRRRRRRQQQOOOPPPPPPOOOMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMPPPSSSRRRSSSVVVWWWQQQLLLLLLQQQQQQOOOLLLLLLMMMNNNNNNNNNNNNIIIHHHLLLOOOMMMJJJJJJEEEEEEFFFIIIKKKLLLJJJHHHAAADDDFFFFFFHHHLLLMMMKKKFFFHHHIIIFFFBBB>>>>>>???:::<<<<<<<<<;;;<<<>>>@@@BBB@@@>>>;;;888444222111222222111111000////////////......------,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&((()))))))))...666<<>>>>>===;;;<<>>>>>AAACCCAAA>>>EEEGGGPPP]]]jjjzzz{{{jjjfffgggbbbZZZ```]]]\\\\\\YYYTTTTTTWWWSSSPPPMMMNNNQQQRRRQQQNNNSSSSSSUUUTTTMMMFFFGGGLLLQQQPPPPPPQQQSSSUUUUUUTTTOOOQQQSSSSSSQQQQQQQQQRRRNNNJJJEEECCCHHHOOOSSSRRRQQQMMMIIIIIIKKKLLLIIIEEECCCDDDFFFGGGGGGGGGFFFEEELLLJJJGGGDDDBBBBBBCCCDDDEEEFFFGGGFFFDDDAAA>>>;;;@@@@@@???<<<:::999;;;<<>>>>>@@@BBBAAA???FFFMMM[[[oooqqq```___dddbbb[[[___\\\\\\[[[WWWRRRSSSXXXOOOLLLJJJKKKNNNOOONNNLLLTTTRRRRRRRRRNNNJJJMMMRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQSSSSSSSSSSSSRRRPPPLLLGGGDDDEEEJJJNNNOOORRRNNNIIIHHHJJJKKKHHHEEEFFFEEEDDDDDDEEEGGGIIIJJJIIIGGGEEEBBBAAABBBCCCDDDCCCDDDFFFFFFEEEBBB???===???@@@???>>>;;;:::;;;<<<@@@???===;;;888555333222111000////////////000111///---,,,,,,---...,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***))),,,333:::???BBBEEEJJJDDD@@@EEEDDD???AAAIIIjjj}}}{{{{{{~~~zzzvvvttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxwwwxxxyyywwwsssqqqrrrssssssrrrrrrsssttttttrrrpppkkkjjjhhhfffccc```___^^^XXXYYY\\\___cccfffhhhjjjwww}}}~~~{{{yyy~~~~~~MMMPPPTTTTTTQQQNNNJJJIIIOOOMMMLLLLLLMMMPPPSSSVVVNNNNNNNNNNNNOOORRRXXX\\\OOOLLLIIIKKKNNNPPPOOONNNSSSUUUVVVUUURRROOOMMMMMMPPPLLLNNNTTTTTTOOOOOOSSSZZZUUUOOOJJJIIIKKKPPPSSSNNNOOOLLLHHHGGGLLLOOONNNNNNSSSTTTQQQOOOQQQTTTUUUUUUVVVVVVQQQKKKHHHLLLPPPZZZYYYXXXXXXXXXVVVRRROOOOOOMMMMMMOOOMMMIIIGGGHHHLLLMMMMMMMMMLLLLLLNNNOOOOOONNNMMMNNNNNNMMMKKKHHHJJJMMMMMMHHHCCCDDDMMMUUUOOONNNLLLKKKJJJKKKLLLMMMJJJIIIGGGGGGIIILLLPPPSSSQQQLLLFFFDDDEEEGGGGGGGGGOOOLLLKKKNNNOOOKKKIIIIIIOOOMMMNNNQQQPPPNNNPPPUUUUUURRROOOKKKIIIHHHIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMIIIGGGGGGIIIMMMNNNMMMJJJGGGJJJLLLLLLJJJHHHGGGGGGEEEKKKPPPQQQSSSYYY\\\[[[PPPRRRYYYaaa```WWWLLLFFFIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMIIIDDDEEEKKKMMMLLLJJJDDDCCCIIINNNOOONNNNNNLLLJJJJJJLLLQQQTTTSSSQQQCCCBBBCCCGGGMMMRRRUUUVVVJJJHHHHHHLLLRRRTTTPPPLLLGGGCCC???>>>@@@BBBBBB@@@GGGOOO^^^xxxvvvbbbVVVXXX___]]]VVV[[[YYYYYYWWWQQQLLLOOOVVVNNNKKKIIIJJJMMMOOONNNLLLTTTPPPOOOQQQQQQPPPSSSWWWOOOPPPPPPQQQQQQQQQPPPPPPQQQPPPQQQSSSWWWXXXUUURRRQQQNNNJJJEEECCCDDDIIIMMMTTTOOOJJJHHHIIIIIIHHHGGGHHHFFFCCCAAABBBFFFKKKOOOFFFEEECCCBBBBBBBBBCCCDDDCCCDDDFFFFFFFFFDDDAAA???>>>@@@@@@???===;;;;;;;;;???>>>===;;;888555333222111000000//////000000111///---,,,,,,---...,,,+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))+++***+++///666===BBBDDDEEEIIIDDDBBBFFFBBB>>>DDDYYY{{{|||}}}||||||}}}~~~zzzwwwuuuuuuvvvwwwzzz{{{|||~~~~~~~~~}}}}}}~~~{{{xxxvvvuuuuuusssrrrrrrrrrssstttuuussspppmmmcccaaa]]]XXXSSSPPPNNNMMMEEEFFFGGGJJJMMMQQQUUUWWW___hhhvvv}}}{{{~~~~~~{{{OOOPPPQQQQQQOOOMMMMMMMMMPPPNNNNNNPPPPPPOOOPPPRRRNNNPPPRRRSSSSSSUUUXXX[[[SSSNNNKKKLLLNNNOOOOOOQQQSSSTTTUUUTTTRRROOOMMMKKKPPPKKKMMMUUUUUUMMMMMMTTTVVVSSSNNNKKKKKKMMMQQQTTTNNNPPPNNNIIIHHHLLLOOONNNOOORRRUUUTTTTTTTTTVVVWWWTTTUUUUUUQQQLLLJJJMMMPPPWWWVVVVVVVVVUUUSSSOOOLLLLLLKKKKKKMMMNNNMMMLLLKKKMMMMMMMMMLLLKKKLLLNNNQQQNNNMMMMMMMMMNNNMMMKKKHHHHHHKKKMMMIIIDDDDDDMMMUUUOOOLLLIIIIIIKKKNNNOOOPPPLLLIIIFFFFFFIIIOOOTTTWWWQQQKKKEEECCCEEEFFFEEECCCLLLKKKKKKMMMNNNMMMJJJIIINNNLLLLLLNNNMMMLLLOOOTTTOOONNNKKKIIIGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJMMMNNNJJJGGGEEEHHHLLLOOONNNLLLGGGHHHJJJKKKJJJIIIGGGFFFDDDIIIMMMNNNSSS]]]eeehhhccc```]]]ZZZWWWRRRLLLIIIHHHIIIIIIHHHFFFFFFJJJMMMOOOLLLGGGCCCGGGMMMOOOMMMGGGCCCCCCGGGKKKLLLOOOSSSNNNMMMLLLMMMPPPQQQPPPNNNFFFFFFFFFHHHJJJMMMPPPQQQKKKJJJJJJNNNSSSSSSPPPLLLFFFCCC???>>>@@@BBBDDDDDDDDDMMM\\\wwwiiieee]]]YYY\\\___\\\UUUVVVUUUUUUSSSMMMHHHLLLTTTPPPNNNLLLMMMPPPRRRQQQOOOTTTPPPOOOSSSVVVUUUUUUWWWJJJLLLOOOQQQRRRRRRSSSTTTSSSQQQRRRVVV[[[]]]XXXSSSRRROOOLLLHHHDDDCCCHHHNNNVVVRRRLLLIIIIIIJJJJJJIIIIIIFFFCCCAAAAAAEEEIIILLLDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGGGGFFFDDDAAA???>>>@@@AAA@@@>>><<<;;;;;;======<<<;;;888666333222000000000000000000000000///---,,,,,,---...,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***,,,222999@@@DDDEEEBBBEEEBBBBBBEEE@@@AAAOOOttt~~~||||||{{{xxxyyy{{{~~~}}}{{{yyyxxxyyyzzzzzz|||~~~{{{uuusssuuuvvvssspppooonnnnnnnnnlllhhhbbb^^^TTTQQQLLLFFFBBB???======:::::::::;;;===AAAEEEGGGJJJOOOXXXbbbeeeeeeiiippprrrxxx|||||||||OOOOOONNNMMMLLLNNNQQQTTTRRROOOPPPTTTSSSNNNLLLNNNRRRTTTXXXYYYYYYXXXWWWWWWVVVQQQNNNQQQQQQOOOPPPTTTSSSSSSSSSSSSQQQOOOLLLIIINNNLLLNNNTTTSSSMMMMMMTTTPPPPPPPPPOOOOOOPPPQQQQQQNNNQQQPPPKKKIIILLLOOOOOONNNQQQUUUWWWWWWTTTRRRRRRPPPSSSUUUUUUSSSQQQQQQRRRTTTTTTTTTUUUUUUTTTQQQNNNNNNNNNMMMMMMOOOQQQOOOMMMLLLLLLLLLJJJIIIJJJMMMPPPLLLKKKLLLMMMNNNNNNLLLJJJFFFIIIKKKKKKJJJKKKMMMPPPMMMKKKIIIIIIMMMQQQSSSTTTNNNKKKGGGGGGKKKQQQVVVXXXMMMJJJFFFEEEFFFFFFEEECCCGGGHHHJJJLLLNNNPPPNNNKKKJJJHHHHHHJJJJJJIIIMMMSSSKKKKKKKKKKKKJJJHHHFFFDDDGGGFFFEEEEEEGGGIIILLLNNNLLLIIIGGGHHHKKKMMMMMMKKKFFFFFFGGGHHHIIIHHHGGGFFFFFFJJJLLLMMMRRR\\\dddhhhxxxrrrhhh^^^WWWSSSOOOKKKIIIKKKKKKHHHEEEEEEIIIMMMNNNLLLGGGDDDGGGNNNPPPMMMEEEHHHOOOTTTQQQKKKKKKOOOMMMMMMLLLMMMNNNOOOOOONNNJJJJJJJJJIIIJJJKKKMMMOOONNNMMMMMMNNNPPPOOOLLLIIIEEECCC@@@???AAADDDGGGIIIEEETTTjjjdddfffeeebbb```aaa```\\\UUUTTTTTTSSSNNNJJJMMMTTTRRRPPPMMMOOORRRTTTRRRPPPRRRPPPRRRWWWYYYVVVRRRRRRJJJNNNQQQSSSSSSRRRSSSUUUTTTSSSTTTYYY______ZZZTTTQQQNNNMMMMMMIIIFFFJJJRRRWWWSSSOOOKKKJJJKKKLLLLLLIIIGGGEEECCCBBBCCCDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFCCC???===>>>???AAA@@@>>>;;;::::::;;;;;;;;;;;;999666333222000000111111111111000000///---,,,,,,---...,,,+++))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((()))---444;;;AAADDDDDDBBBDDDAAAAAABBB===GGGaaa}}}{{{{{{}}}~~~~~~~~~~~~~~~zzzrrroooppppppkkkggggggfffdddbbb^^^XXXPPPKKKEEEBBB>>>:::666444444444555444333333444666888:::999:::???FFFIIIKKKQQQXXXeeejjjppptttvvvvvvwwwwww{{{~~~|||rrrrrryyyNNNNNNMMMKKKKKKNNNSSSWWWVVVPPPPPPTTTRRRLLLKKKPPPVVVXXX[[[\\\ZZZWWWUUUTTTXXXRRRPPPTTTSSSOOOOOOUUUSSSRRRRRRRRRRRROOOKKKHHHLLLOOORRRRRROOOMMMNNNPPPKKKMMMPPPQQQRRRQQQOOOMMMMMMQQQQQQLLLHHHKKKNNNNNNMMMNNNRRRVVVVVVPPPLLLKKKNNNRRRVVVYYYYYYWWWUUUUUUTTTTTTTTTVVVWWWVVVSSSQQQUUUTTTQQQNNNOOOQQQNNNIIIKKKKKKKKKIIIHHHIIILLLOOOKKKKKKKKKLLLNNNNNNLLLJJJEEEFFFIIILLLOOOOOOMMMKKKJJJJJJKKKKKKMMMPPPTTTVVVPPPLLLIIIJJJNNNSSSUUUUUUIIIIIIJJJIIIGGGEEEDDDCCCBBBFFFIIIKKKNNNRRRPPPLLLHHHFFFFFFHHHHHHGGGKKKQQQJJJLLLNNNNNNMMMIIIEEEBBBEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMHHHGGGFFFFFFHHHJJJJJJIIIJJJNNNOOOMMMOOOUUUZZZ[[[ggggggccc]]]ZZZYYYUUUPPPLLLMMMLLLIIIFFFEEEHHHKKKKKKKKKIIIEEEGGGLLLNNNLLLDDDOOO___ggg```QQQHHHGGGKKKLLLMMMNNNOOOPPPQQQRRRKKKLLLLLLLLLLLLMMMPPPRRRQQQOOOMMMLLLKKKIIIFFFDDDDDDBBB@@@@@@BBBGGGKKKOOOTTTlllvvvkkklllggg```\\\^^^```___WWWUUUUUUWWWUUURRRSSSWWWRRROOOMMMNNNPPPRRRPPPNNNPPPPPPTTTZZZYYYSSSOOONNNNNNRRRUUUUUURRROOOOOOPPPSSSTTTWWW\\\___^^^YYYTTTPPPLLLLLLQQQPPPKKKMMMTTTUUUSSSPPPMMMLLLLLLMMMNNNIIIHHHGGGFFFDDDCCCCCCBBBEEEFFFHHHJJJJJJJJJIIIIIIJJJJJJKKKIIIGGGCCC???<<<===??????>>><<<:::::::::::::::;;;;;;999666444222000111111222222111111000///---,,,,,,---...,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((***///777>>>CCCDDDDDDEEEFFFCCCBBB@@@===TTT|||}}}{{{{{{tttlllgggeeebbb\\\VVVZZZXXXUUURRRNNNHHHAAA<<<:::999777444222111111111111000///......///000111---...333:::<<<;;;<<<@@@JJJNNNSSSYYY___fffnnnssstttvvv|||}}}ssshhhkkkwwwMMMNNNNNNNNNMMMOOOQQQTTTYYYPPPLLLOOOOOOKKKOOOWWWXXXYYYYYYWWWUUUSSSRRRSSSVVVPPPPPPUUUSSSLLLLLLSSSTTTSSSRRRRRRSSSQQQLLLIIILLLVVVXXXPPPKKKMMMMMMIIIIIIKKKMMMPPPPPPNNNLLLJJJKKKPPPPPPKKKFFFHHHKKKLLLOOOMMMOOOTTTTTTNNNJJJKKKOOOSSSWWWZZZZZZYYYXXXWWWTTTSSSTTTUUUVVVUUUSSSPPPUUUTTTPPPLLLMMMQQQMMMFFFJJJKKKKKKJJJIIIJJJLLLNNNMMMLLLLLLMMMMMMMMMJJJHHHBBBDDDGGGKKKMMMNNNLLLKKKIIIKKKMMMMMMLLLMMMPPPTTTPPPMMMJJJLLLPPPSSSRRROOOGGGKKKOOONNNIIIDDDBBBBBB@@@EEEIIIJJJNNNSSSQQQKKKIIIGGGGGGIIIHHHFFFHHHMMMNNNOOOPPPPPPNNNIIIEEEBBBEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNQQQPPPMMMLLLOOORRRNNNJJJGGGGGGJJJMMMNNNNNNLLLQQQSSSPPPOOORRRRRRPPPNNNRRRSSSRRRUUUYYYWWWRRRNNNNNNLLLJJJGGGFFFFFFGGGGGGKKKKKKHHHGGGJJJKKKJJJEEEPPPaaalllhhhZZZOOOKKKNNNOOOPPPQQQQQQQQQRRRSSSJJJLLLMMMLLLKKKKKKOOORRRQQQNNNKKKHHHFFFDDDBBBAAACCCBBBAAAAAADDDIIIPPPTTToooppplllhhhaaa\\\]]]aaa___YYYWWWSSSSSSWWWZZZWWWUUUVVVSSSPPPMMMMMMOOOPPPNNNLLLNNNPPPUUUYYYUUUOOOMMMOOONNNRRRVVVUUUPPPMMMMMMNNNPPPSSSXXX\\\]]]ZZZUUURRRPPPJJJKKKSSSUUUOOOMMMQQQPPPPPPOOOMMMLLLKKKLLLNNNJJJJJJHHHGGGFFFEEEEEEFFFEEEGGGIIIKKKLLLKKKIIIHHHIIIJJJJJJJJJGGGDDD@@@>>>>>>>>>>>><<<:::999999;;;888999:::;;;999777444222000111222222222222111000///---,,,,,,---...,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((()))******))),,,222:::AAAEEEEEEDDDDDDFFFEEEEEEBBBDDDiii~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwuuurrrnnnlllfffbbb\\\XXXTTTPPPJJJFFFGGGEEECCCAAA???<<<777444333333222111000000//////------------------------,,,,,,///333444111111333333555999???FFFQQQ[[[bbbbbbccciiikkk```WWW^^^nnnLLLNNNPPPQQQPPPOOOOOOOOO\\\PPPIIIKKKLLLJJJRRR___YYYXXXVVVRRROOOOOOQQQSSSSSSMMMNNNTTTRRRJJJIIIPPPVVVTTTSSSSSSTTTRRRNNNJJJMMM[[[]]]OOOHHHMMMLLLDDDHHHIIIKKKMMMMMMLLLJJJIIIIIINNNOOOIIIEEEFFFIIIJJJRRRNNNNNNSSSTTTOOOMMMOOORRRTTTWWWYYYZZZYYYXXXXXXSSSRRRRRRSSSTTTRRROOOMMMQQQQQQMMMIIILLLQQQOOOGGGJJJKKKLLLKKKJJJJJJLLLNNNOOONNNMMMMMMMMMKKKHHHFFF@@@CCCGGGIIIJJJJJJKKKMMMHHHLLLPPPNNNKKKIIIMMMQQQOOOLLLKKKMMMQQQRRROOOKKKFFFMMMRRRQQQIIIBBB@@@AAA@@@FFFJJJJJJNNNSSSQQQJJJKKKIIIIIIKKKIIIEEEFFFJJJRRRRRRRRRPPPMMMIIIEEECCCEEEFFFHHHIIIJJJKKKKKKKKKJJJOOOUUUTTTOOONNNRRRVVVRRRNNNIIIHHHLLLPPPRRRSSSLLLRRRUUUTTTSSSSSSRRROOOOOOQQQOOOKKKMMMSSSSSSOOOPPPNNNLLLJJJHHHFFFDDDDDDEEEKKKMMMIIIFFFHHHIIIIIIFFFLLLYYYeeeggg```YYYWWWTTTUUUUUUTTTRRRPPPPPPQQQKKKLLLLLLJJJHHHGGGJJJMMMPPPMMMIIIEEEBBBAAA@@@@@@BBBBBBAAABBBEEEKKKRRRWWWmmmjjjhhhddd___aaaiiilllcccVVVTTTPPPOOOVVVZZZYYYUUUSSSUUURRROOOOOOPPPQQQOOOLLLMMMPPPTTTVVVRRRLLLMMMRRRIIIOOOSSSTTTPPPMMMMMMOOOMMMRRRXXX\\\ZZZVVVRRRPPPQQQIIIJJJTTTWWWPPPLLLOOOMMMMMMNNNMMMKKKKKKLLLMMMLLLKKKHHHGGGFFFHHHIIIKKKEEEGGGJJJLLLLLLKKKIIIGGGHHHHHHJJJJJJHHHEEEBBB@@@>>>>>>===;;;888777999;;;888999:::;;;:::777444222000111222333333222111000///---,,,,,,---...,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***++++++...444<<>>???BBB@@@@@@BBBDDDDDDDDDHHHNNNssshhhfffooobbbbbb^^^[[[^^^ccc```XXXOOONNNMMMPPPSSSUUUSSSQQQWWWUUUPPPLLLJJJKKKLLLMMMPPPSSSRRRMMMMMMOOOLLLFFFLLLMMMOOOPPPPPPOOOMMMLLLOOORRRVVV[[[\\\YYYRRRLLLKKKLLLMMMOOOQQQQQQOOOMMMIIIJJJKKKKKKKKKMMMPPPSSSPPPMMMIIIHHHJJJLLLNNNOOOLLLJJJHHHHHHJJJJJJHHHEEEGGGFFFFFFFFFFFFEEEBBB???>>>;;;888777999:::::::::;;;;;;:::999777555333222222222222111111111111000000///---,,,++++++,,,---******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))''''''((()))))))))+++222:::AAADDDEEEEEEEEEAAAEEEDDD===CCCfff~~~zzzvvvqqqqqqqqqooolllhhhdddbbb[[[YYYVVVRRRNNNKKKIIIGGG===<<<;;;999888666555444/////////......---------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///000111222333444444999:::<<<===;;;<<>>BBBEEEJJJLLLGGGCCCGGGOOOOOOPPPRRRTTTVVVTTTPPPMMMRRRSSSXXX``````ZZZUUUUUUPPPPPPQQQPPPNNNLLLJJJJJJQQQNNNJJJJJJLLLMMMJJJGGGJJJJJJKKKMMMPPPPPPNNNMMMHHHKKKLLLKKKLLLOOOMMMGGGDDDEEEHHHJJJKKKKKKJJJJJJLLLLLLMMMNNNOOONNNMMMKKKMMMLLLJJJIIIIIIKKKMMMOOOMMMJJJFFFAAA>>>???AAADDDLLLKKKLLLPPPUUUWWWUUUSSSNNNJJJGGGIIINNNQQQPPPMMMRRRSSSOOOGGGBBBCCCEEEDDDNNNNNNNNNMMMLLLLLLMMMMMMMMMRRRTTTQQQOOOPPPPPPMMMMMMMMMLLLLLLLLLMMMOOOOOOKKKLLLNNNMMMLLLLLLMMMNNNFFFLLLQQQPPPLLLKKKPPPUUUWWWRRRLLLHHHFFFEEECCCAAAGGGHHHIIIKKKLLLMMMMMMMMMJJJRRR[[[ZZZ]]]tttfffWWWPPPSSSRRRHHHGGGOOOLLLLLLKKKFFFAAA@@@EEEJJJGGGCCC@@@AAA@@@<<<===@@@@@@BBBDDDEEEGGGLLLQQQTTTlll|||mmmeee]]]]]]ZZZWWW[[[bbbaaa[[[RRRPPPOOOQQQUUUVVVTTTRRRVVVTTTQQQMMMLLLKKKLLLMMMOOOSSSSSSOOOOOOPPPLLLFFFLLLNNNRRRUUUTTTRRRNNNKKKKKKOOOUUUYYYYYYUUUNNNJJJKKKKKKMMMNNNOOOOOOMMMKKKGGGHHHJJJKKKMMMOOORRRTTTQQQNNNJJJIIIKKKMMMNNNOOOKKKIIIGGGGGGHHHIIIGGGDDDFFFEEEEEEEEEFFFDDDBBB???>>><<<999888999:::;;;:::;;;;;;:::999777555333222222222222111111111000000000///---,,,++++++,,,,,,******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))''''''((()))******---333<<>>===666666555333222000//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///000111222333333444555555888999888999BBBMMMPPPRRRQQQMMMNNNTTTZZZ\\\OOONNNNNNRRRWWW[[[[[[YYYXXXUUUTTTVVVUUUSSSTTTVVVNNNOOOSSSWWWVVVRRRQQQSSSZZZYYYSSSKKKHHHKKKMMMLLLNNNUUUXXXSSSMMMKKKKKKJJJKKKKKKLLLNNNNNNKKKCCC===AAAEEEKKKMMMIIIDDDHHHOOOPPPQQQSSSUUUWWWVVVRRROOORRRSSSXXX______YYYTTTSSSPPPOOONNNMMMLLLJJJIIIIIINNNNNNNNNNNNMMMKKKIIIHHHIIIIIIKKKNNNQQQQQQOOOMMMGGGJJJKKKLLLNNNQQQPPPKKKFFFGGGIIIKKKLLLLLLKKKJJJLLLLLLMMMNNNNNNMMMLLLLLLIIIKKKMMMKKKIIIIIILLLOOONNNIIICCC??????AAACCCEEELLLLLLMMMQQQUUUWWWUUURRRMMMJJJHHHJJJOOORRRPPPMMMQQQSSSOOOHHHCCCDDDFFFEEEOOOMMMJJJJJJKKKMMMNNNNNNQQQUUUVVVRRRPPPQQQQQQOOONNNMMMMMMMMMMMMNNNNNNOOOKKKLLLMMMMMMKKKJJJKKKLLLEEENNNVVVVVVOOOKKKOOOUUUYYYUUUPPPLLLIIIFFFBBB???EEEGGGJJJLLLNNNNNNNNNMMMKKKYYYaaa]]]jjjhhhWWWLLLMMMMMMFFFFFFLLLNNNMMMKKKFFFAAA@@@CCCGGGBBB???>>>@@@@@@======@@@???DDDEEEDDDJJJXXX```aaaiiivvvpppXXXWWWWWWVVVVVV[[[aaabbb___UUURRRQQQRRRVVVWWWUUUSSSTTTSSSQQQOOOMMMLLLLLLMMMNNNQQQSSSQQQPPPQQQNNNJJJNNNQQQVVVZZZYYYUUUOOOKKKKKKOOOUUUWWWVVVQQQMMMJJJKKKLLLNNNOOONNNMMMKKKJJJEEEFFFIIILLLOOOQQQRRRSSSQQQOOOLLLKKKLLLNNNOOOOOOIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDEEEDDDBBB@@@>>><<<999999:::;;;;;;:::;;;;;;:::999777555444333222222111111111000000000//////...,,,,,,,,,,,,,,,******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''((()))***+++111666>>>DDDFFFGGGFFFFFFFFFGGGCCCDDDbbb|||||||||{{{}}}yyyvvvtttqqqkkkggg]]]]]]\\\YYYUUUQQQNNNKKKDDDBBB???<<<999666444333111000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........//////000111222333333333333555777666777@@@JJJOOOQQQOOOLLLNNNTTTXXXWWWOOOLLLKKKOOOUUUYYYWWWTTTQQQPPPQQQRRRRRRQQQQQQQQQFFFIIINNNRRRRRRRRRSSSVVVSSSTTTPPPIIIGGGLLLPPPPPPKKKTTTXXXTTTNNNMMMMMMMMMKKKKKKKKKKKKKKKIIIDDD???BBBFFFLLLOOOKKKFFFIIIPPPWWWVVVTTTTTTUUUTTTRRRPPPOOORRRVVVZZZZZZVVVQQQNNNRRRPPPNNNMMMLLLLLLKKKJJJIIILLLPPPPPPMMMKKKJJJKKKJJJKKKLLLNNNQQQQQQOOOMMMIIIJJJKKKMMMPPPQQQPPPMMMHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNNNNMMMLLLLLLLLLGGGKKKOOOMMMIIIGGGJJJNNNOOOJJJCCC@@@AAAEEEHHHIIIJJJJJJKKKOOOSSSTTTQQQNNNKKKLLLMMMNNNNNNNNNNNNNNNPPPRRROOOIIIEEEFFFGGGFFFIIIGGGFFFGGGKKKNNNOOONNNRRRVVVVVVQQQNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLKKKIIIHHHIIIJJJHHHOOOWWWXXXSSSOOOPPPRRRUUUTTTQQQNNNJJJFFFCCC@@@DDDFFFJJJMMMOOOOOONNNMMMQQQ]]]hhhiiisssdddSSSGGGGGGHHHEEEFFFKKKOOONNNLLLHHHDDDDDDFFFIIIEEEAAA???AAAAAA???@@@DDD???EEEEEEAAAKKKaaappprrruuurrrtttkkkTTTTTTUUUWWW[[[___cccbbb```WWWTTTRRRSSSUUUVVVUUURRRRRRRRRPPPOOONNNMMMLLLLLLLLLNNNPPPPPPPPPQQQRRRSSSSSSUUUYYY[[[[[[WWWSSSPPPQQQSSSVVVVVVSSSPPPOOOOOOMMMNNNPPPPPPNNNLLLKKKJJJEEEFFFHHHKKKNNNPPPPPPOOOQQQOOOMMMLLLMMMNNNNNNNNNIIIHHHGGGGGGGGGFFFEEEEEECCCBBBBBBCCCEEEDDDBBB@@@>>><<<::::::;;;<<<;;;::::::::::::999777666444333111111111111000000000000///......---,,,,,,++++++******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))+++---555:::AAAEEEGGGGGGGGGGGGGGGDDD===EEEnnn~~~{{{}}}|||yyy}}}vvv}}}zzzvvvqqqnnnlllhhhbbb]]]TTTSSSQQQNNNJJJFFFCCCAAA===<<<:::777444222000000000//////...---,,,,,,+++++++++++++++************++++++++++++++++++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111222222333444333555888888999AAAJJJPPPQQQPPPOOORRRVVVTTTOOOTTTOOOKKKLLLQQQVVVUUUSSSLLLNNNOOOOOOOOOPPPOOOMMMGGGIIIKKKLLLNNNQQQTTTVVVMMMQQQPPPKKKIIILLLOOOOOOKKKSSSWWWTTTOOONNNNNNLLLHHHHHHHHHHHHIIIHHHGGGEEEDDDGGGMMMPPPLLLHHHLLLTTT___[[[VVVRRRQQQQQQQQQQQQOOORRRUUUVVVVVVTTTQQQNNNSSSPPPMMMLLLMMMLLLKKKIIIEEEJJJPPPQQQNNNLLLLLLNNNMMMLLLLLLMMMOOOOOOMMMLLLLLLKKKLLLOOOQQQPPPMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKIIILLLNNNNNNMMMKKKKKKLLLFFFKKKOOONNNIIIGGGIIILLLPPPLLLGGGDDDEEEHHHKKKMMMJJJIIIKKKNNNRRRSSSOOOLLLHHHNNNSSSRRRLLLIIIKKKOOONNNPPPOOOIIIFFFHHHJJJIIIFFFGGGHHHKKKMMMNNNMMMLLLPPPTTTTTTPPPMMMMMMLLLIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIIIILLLPPPSSSTTTQQQNNNLLLNNNOOONNNMMMJJJGGGEEEDDDDDDFFFJJJNNNOOOPPPOOONNNVVVWWWbbbiiikkksssvvvmmmZZZMMMBBBBBBDDDDDDGGGLLLMMMLLLJJJHHHFFFFFFHHHJJJIIIDDD@@@@@@@@@???BBBGGG@@@EEEEEECCCMMMeeezzz}}}oookkknnnlllbbbXXXSSSUUU[[[bbbfffeeebbb```YYYUUURRRRRRTTTUUUTTTQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPVVV[[[YYYYYYYYYYYYYYYXXXWWWVVVWWWVVVUUURRRPPPPPPQQQRRRKKKMMMOOOOOOLLLIIIHHHIIIGGGFFFGGGJJJMMMNNNLLLJJJOOONNNLLLLLLMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFCCCBBBBBBCCCEEEDDDBBB@@@>>>===;;;;;;<<<===<<<;;;::::::999999777666444333111111111000000000//////.........------,,,++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))((())),,,///999===CCCGGGHHHGGGGGGGGGKKKEEE???MMM}}}~~~~~~}}}|||}}}||||||vvv|||yyyqqqmmmiiifffddd```ZZZUUUNNNMMMJJJGGGDDD@@@===<<<:::999777555333111000000/////////......---------************************************++++++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////000000111111222444333555888999:::AAAIIISSSSSSQQQQQQUUUYYYTTTMMMWWWRRRNNNMMMPPPTTTVVVWWWLLLOOOPPPNNNNNNPPPOOOMMMNNNNNNMMMKKKNNNSSSTTTRRRLLLQQQRRRNNNJJJLLLNNNMMMMMMRRRUUUSSSPPPOOOLLLHHHEEEEEEEEEEEEFFFHHHJJJKKKGGGJJJOOOQQQMMMJJJOOOXXXccc^^^WWWQQQOOOOOOOOOOOOPPPTTTUUUTTTTTTUUUTTTQQQRRROOOLLLLLLMMMMMMJJJGGGFFFJJJOOOPPPOOOMMMMMMNNNMMMLLLJJJKKKLLLNNNNNNMMMNNNKKKLLLPPPQQQNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIILLLOOOOOOLLLJJJKKKMMMHHHKKKMMMLLLIIIHHHIIIKKKNNNNNNKKKHHHFFFHHHLLLOOOKKKJJJLLLPPPSSSSSSOOOKKKGGGNNNUUUTTTMMMIIIKKKOOOKKKNNNNNNJJJHHHKKKMMMLLLKKKNNNPPPQQQOOOLLLKKKKKKMMMRRRSSSPPPMMMMMMKKKHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGIIIIIIIIIGGGFFFGGGHHHHHHGGGIIILLLOOOOOOLLLHHHHHHJJJKKKKKKIIIHHHHHHHHHFFFHHHJJJMMMOOOOOOOOONNNWWWLLLTTT___ZZZUUUYYY\\\OOOGGGAAA@@@AAABBBGGGLLLJJJIIIGGGEEEEEEEEEFFFGGGHHHCCC@@@@@@@@@???AAAFFFCCCFFFIIILLLSSSddd{{{pppbbb\\\YYYZZZ\\\RRRUUU\\\eeehhheeebbbaaa[[[WWWSSSRRRTTTUUUSSSQQQOOONNNLLLKKKKKKKKKLLLLLLKKKJJJKKKMMMMMMOOOVVV^^^[[[ZZZXXXVVVVVVXXXZZZ\\\ZZZVVVSSSQQQQQQQQQPPPOOOHHHKKKNNNMMMJJJGGGFFFGGGIIIGGGFFFHHHLLLMMMKKKIIIMMMLLLKKKKKKLLLLLLIIIGGGHHHIIIJJJIIIGGGEEEFFFGGGDDDCCCCCCDDDEEEDDDBBB@@@???===<<<<<<===>>><<<;;;:::999999999777666555444111111000000000/////////............---,,,+++*********))))))(((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%(((***)))((()))---111<<<@@@DDDGGGHHHGGGFFFFFFHHHBBBCCC\\\xxxyyy}}}}}}zzz||||||zzz~~~vvvmmmiiidddaaa^^^ZZZTTTOOOIIIHHHFFFCCC@@@===;;;:::777666444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************)))******+++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000000000111111222111222666888999???FFFSSSQQQNNNNNNTTTYYYUUUNNNSSSQQQOOONNNOOORRRVVVXXXMMMPPPPPPLLLLLLOOOOOOLLLOOOOOOLLLLLLQQQWWWTTTMMMJJJOOOQQQMMMJJJMMMPPPQQQPPPSSSSSSQQQQQQPPPJJJCCCDDDDDDCCCCCCDDDGGGKKKNNNKKKMMMPPPRRRNNNLLLSSS\\\```]]]WWWSSSQQQPPPNNNMMMPPPSSSSSSOOOPPPUUUVVVSSSSSSPPPMMMNNNPPPPPPKKKGGGKKKMMMOOOOOONNNMMMLLLLLLKKKIIIGGGGGGJJJMMMPPPQQQNNNJJJKKKPPPQQQMMMJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIHHHLLLOOOOOOKKKIIIJJJMMMKKKKKKKKKJJJIIIIIIIIIIIIIIILLLMMMJJJEEEDDDHHHNNNIIIIIIKKKOOORRRQQQMMMHHHGGGKKKPPPRRRQQQOOONNNMMMHHHLLLMMMJJJJJJMMMOOOOOOMMMQQQTTTRRRLLLIIIKKKOOOLLLRRRUUUSSSQQQOOOLLLHHHJJJJJJKKKKKKKKKJJJHHHHHHEEEGGGHHHGGGFFFFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLFFFHHHJJJJJJHHHHHHJJJLLLIIIIIIKKKLLLMMMNNNNNNNNNQQQFFFNNN\\\VVVNNNNNNOOOFFFDDDBBBAAA??????DDDJJJLLLJJJHHHFFFEEEEEEEEEEEEBBB???@@@CCCDDDBBBBBBEEEFFFIIIRRRZZZ\\\aaavvvkkk___YYYTTTTTTWWWQQQRRRYYYbbbeeebbbbbbeee^^^ZZZUUUTTTUUUVVVTTTRRRNNNLLLJJJHHHHHHIIIKKKMMMJJJJJJMMMPPPOOOLLLQQQYYYZZZYYYVVVUUUVVVXXX[[[^^^[[[WWWTTTUUUXXXWWWQQQKKKHHHLLLOOOOOOKKKHHHHHHJJJKKKHHHFFFHHHMMMOOONNNLLLJJJIIIIIIJJJJJJIIIFFFDDDGGGHHHIIIHHHEEEDDDEEEFFFFFFEEEEEEEEEFFFDDDBBB??????>>>======>>>>>>===;;;999999999999888666555444111000000000////////////---............,,,+++*********))))))((((((''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$'''******((()))...333>>>AAAEEEGGGGGGFFFEEEFFFBBB@@@MMMrrr~~~uuuyyy}}}{{{xxx}}}|||}}}|||vvvooojjjddd```\\\WWWPPPKKKEEEDDDBBB???===;;;:::999555444222111000/////////***************+++++++++)))))))))******+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000222000111555888999>>>DDDRRRNNNIIIIIIPPPXXXVVVOOOLLLMMMMMMMMMNNNPPPTTTXXXLLLPPPOOOJJJIIINNNNNNJJJJJJKKKIIIKKKTTT[[[UUUJJJFFFLLLOOOKKKJJJOOOUUUXXXRRRSSSQQQPPPQQQQQQIII???DDDDDDCCCBBBCCCGGGLLLOOOMMMOOOQQQRRRNNNMMMUUU___\\\ZZZWWWVVVTTTQQQNNNKKKNNNQQQPPPKKKLLLRRRUUURRRUUURRRQQQRRRTTTSSSNNNIIIOOOOOOOOOOOONNNMMMKKKIIIIIIFFFDDDDDDHHHNNNRRRUUULLLHHHIIIOOOQQQMMMKKKMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGLLLOOOOOOKKKIIIJJJMMMMMMKKKIIIIIIIIIJJJIIIHHHEEEJJJMMMJJJBBB@@@EEELLLGGGGGGHHHLLLOOONNNIIIEEEHHHHHHJJJPPPUUUUUUQQQLLLGGGKKKMMMJJJJJJOOOQQQQQQJJJOOORRROOOHHHGGGMMMTTTMMMSSSXXXVVVTTTRRROOOJJJKKKKKKLLLLLLLLLKKKIIIHHHDDDEEEGGGGGGFFFFFFGGGIIIFFFIIIKKKJJJHHHIIINNNSSSGGGIIIJJJJJJHHHHHHKKKNNNJJJKKKKKKLLLMMMNNNNNNOOOKKKFFFRRRaaa^^^VVVOOOEEEAAABBBDDDBBB???===BBBHHHPPPNNNJJJHHHGGGGGGEEEDDD======AAAHHHJJJFFFEEEFFFIIILLLYYYfffccc___ppptttddd___\\\VVVPPPMMMPPPOOOTTT]]]```___bbbhhh```\\\WWWUUUVVVWWWUUUSSSMMMKKKHHHFFFFFFHHHKKKMMMIIIJJJOOOTTTQQQKKKLLLSSSXXXWWWVVVVVVWWWYYY\\\]]]]]]YYYWWW[[[```]]]SSSIIIJJJOOOSSSRRRNNNKKKLLLOOOLLLHHHFFFHHHNNNRRRRRRPPPHHHHHHHHHIIIIIIHHHEEEBBBEEEGGGIIIGGGDDDBBBDDDFFFGGGFFFFFFFFFFFFEEEBBB??????>>>===>>>??????===;;;999999999999888666555444000000000000////////////---......///...,,,+++************)))((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$'''******((()))...333???BBBEEEGGGGGGEEEEEEEEECCCDDDZZZ|||vvv}}}{{{yyy~~~~~~|||vvvqqqmmmfffaaa\\\VVVNNNHHHCCCAAA???===;;;999888888444444222111000000//////*********+++++++++++++++))))))******+++++++++,,,))))))))))))***+++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000333111222666:::;;;???EEEPPPOOONNNNNNNNNNNNOOOPPPQQQQQQMMMIIIJJJPPPSSSRRRNNNKKKGGGGGGJJJMMMNNNNNNHHHHHHLLLTTTVVVRRRMMMLLLGGGLLLMMMIIIKKKSSSXXXXXXQQQNNNKKKJJJKKKJJJGGGDDDEEEAAAAAADDDGGGHHHLLLRRRUUUWWWWWWRRRMMMNNNUUU]]]^^^___^^^YYYRRRNNNNNNOOOIIIOOORRROOOOOOTTTVVVTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNHHHDDDFFFLLLOOOLLLHHH@@@AAADDDHHHLLLOOORRRSSSIIIKKKMMMNNNNNNLLLJJJHHHLLLMMMLLLJJJGGGFFFHHHJJJNNNMMMLLLKKKJJJJJJJJJJJJQQQOOOKKKGGGFFFFFFHHHJJJEEELLLMMMFFF>>>>>>AAACCCEEEHHHLLLLLLIIIGGGHHHJJJMMMNNNOOOMMMKKKIIIHHHHHHHHHGGGJJJNNNLLLGGGGGGMMMMMMLLLKKKJJJKKKKKKLLLMMMPPPNNNMMMOOOSSSSSSNNNIIICCCHHHKKKHHHCCCCCCJJJRRRLLLFFFCCCEEEEEEBBBEEEKKKIIIHHHGGGGGGHHHKKKNNNPPPFFFIIIIIIGGGIIIOOONNNIIINNNLLLKKKMMMLLLJJJMMMRRRNNNOOOVVV```cccZZZOOOIII>>>@@@BBBBBBCCCDDDGGGJJJRRRQQQNNNJJJGGGFFFHHHJJJDDDBBBBBBEEEHHHGGGEEEEEEJJJ]]]iiilllmmmllltttnnn]]][[[\\\WWWQQQPPPRRRTTTYYY^^^ccceeeeeeeeebbb]]]XXXTTTSSSSSSSSSSSSRRRMMMKKKLLLKKKEEEEEEJJJNNNJJJKKKOOOPPPLLLMMMQQQRRRWWWZZZXXXZZZ______[[[```[[[ZZZ___aaa[[[SSSNNNPPPQQQSSSTTTTTTRRRPPPOOOQQQNNNJJJHHHGGGGGGGGGFFFDDDHHHLLLLLLIIIEEEDDDDDDHHHHHHHHHGGGEEEDDDBBBAAAGGGFFFFFFGGGGGGEEEAAA>>>?????????>>>>>>===<<<;;;<<<999666555555666555444222222111111000/////////............---,,,+++***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))***+++,,,***))),,,444;;;EEEEEEGGGGGGHHHGGGFFFEEEDDDBBBlll}}}yyy~~~||||||~~~yyysssoookkkjjjdddYYYTTTSSSNNNFFF@@@>>>;;;999999888777666333222111000......------++++++++++++++++++++++++)))))))))))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------////////////000000000000111333666888999<<>>???CCCFFFGGGIIIKKKJJJGGGFFFHHHJJJKKKLLLLLLKKKIIIHHHGGGFFFIIIHHHJJJMMMKKKEEEFFFJJJGGGGGGGGGHHHIIILLLOOOPPPTTTSSSTTTVVVWWWRRRIIIAAAAAAEEEIIIIIIFFFFFFJJJOOOJJJEEECCCEEEEEECCCFFFKKKIIIHHHFFFFFFGGGIIILLLNNNDDDGGGGGGEEEIIIOOOPPPMMMMMMIIIGGGHHHGGGEEEFFFJJJOOOOOOSSSYYYXXXQQQJJJHHHCCCEEEFFFGGGGGGHHHJJJLLLRRRQQQNNNKKKGGGFFFHHHJJJCCCAAABBBFFFGGGEEEDDDEEEJJJZZZgggttt}}}pppddd\\\______XXXRRRRRRPPPRRRWWW]]]bbbeeeeeeeee___\\\XXXTTTRRRRRRSSSTTTSSSLLLIIIKKKMMMJJJJJJLLLMMMJJJJJJMMMNNNJJJKKKOOOQQQVVVYYYXXXZZZ______\\\ZZZWWWXXX^^^___YYYSSSPPPLLLNNNQQQRRRQQQPPPQQQRRRRRROOOKKKIIIHHHHHHGGGFFFEEEIIILLLLLLIIIFFFDDDDDDGGGGGGHHHGGGFFFDDDBBBAAADDDDDDDDDEEEEEEDDDAAA>>>?????????>>>>>>===<<<;;;;;;999666555666666555444222222111111000/////////............---,,,+++***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''')))***))))))...666>>>EEEFFFGGGHHHHHHGGGFFFEEEEEEOOO~~~~~~zzz~~~~~~}}}|||}}}{{{sssnnnhhhfff___TTTOOONNNJJJDDD@@@>>>:::888888777666555222111000///...---------++++++++++++++++++++++++)))))))))))))))))))))***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000222333555666777999===@@@MMMMMMLLLMMMNNNOOOQQQRRRTTTQQQKKKIIIMMMTTTUUUQQQMMMLLLKKKKKKMMMMMMMMMLLLPPPNNNOOOTTTUUUPPPLLLLLLNNNOOONNNKKKMMMSSSVVVVVVRRRPPPMMMLLLKKKJJJGGGEEEEEEDDDGGGMMMPPPOOOPPPSSSTTTRRRPPPNNNNNNQQQTTTWWW\\\]]][[[VVVOOOKKKJJJLLLMMMNNNMMMLLLPPPSSSQQQMMMSSSTTTUUUTTTRRRNNNIIIGGGHHHEEEDDDGGGLLLMMMJJJFFFEEEFFFHHHJJJMMMOOOQQQRRROOONNNMMMKKKKKKKKKLLLMMMNNNKKKHHHGGGIIIIIIHHHEEEKKKKKKJJJJJJKKKKKKLLLMMMLLLJJJGGGEEECCCCCCDDDEEEBBBGGGGGGAAA===@@@EEEGGGHHHIIIJJJHHHEEEEEEHHHLLLIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGIIIKKKIIIEEEDDDGGGFFFFFFFFFGGGIIIMMMPPPRRRRRRTTTWWW[[[ZZZRRREEE;;;???BBBGGGIIIJJJIIIJJJKKKIIIFFFFFFHHHIIIGGGHHHKKKHHHGGGEEEEEEEEEFFFHHHJJJCCCEEEDDDDDDHHHOOOQQQPPPRRRKKKGGGHHHIIIFFFEEEFFFMMMNNNQQQSSSOOOIIIGGGJJJIIIJJJLLLLLLKKKKKKMMMNNNPPPPPPNNNKKKHHHGGGIIIKKKCCCAAABBBEEEEEEBBBEEEJJJTTTfffrrr}}}yyyzzzeee______eeedddYYYRRRRRRNNNPPPTTT[[[aaaddddddcccXXXXXXVVVRRRNNNMMMOOOSSSTTTMMMJJJLLLNNNOOOPPPQQQPPPMMMKKKLLLLLLIIIJJJLLLQQQTTTVVVVVVWWWYYYYYYVVVRRRRRRVVV\\\\\\VVVRRRRRRJJJNNNRRRRRRPPPOOOSSSXXXSSSPPPMMMKKKJJJIIIHHHGGGFFFIIIKKKKKKIIIFFFDDDCCCEEEFFFGGGHHHGGGEEECCCAAABBBAAAAAABBBCCCBBB@@@>>>?????????>>>>>>===<<<;;;;;;999777666666666555444222222111111000/////////............---,,,+++***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))***000999@@@EEEFFFGGGHHHHHHGGGFFFEEEEEEbbb~~~~~~zzz}}}|||~~~|||sssnnnfffbbbYYYNNNIIIHHHEEEAAA@@@===999777666666444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000222333333333444777;;;???MMMMMMMMMMMMOOOQQQSSSTTTYYYTTTMMMHHHKKKQQQPPPKKKLLLLLLMMMOOOPPPPPPOOONNNTTTQQQQQQTTTTTTPPPLLLKKKQQQPPPNNNMMMOOORRRTTTTTTQQQPPPNNNLLLKKKJJJHHHGGGBBBBBBFFFMMMPPPMMMMMMOOORRROOOLLLLLLOOOSSSTTTTTT[[[\\\[[[VVVOOOKKKKKKLLLRRROOONNNPPPUUUXXXUUUPPPSSSTTTVVVUUUSSSNNNHHHEEEDDDCCCDDDGGGLLLMMMIIIFFFGGGHHHIIIKKKMMMOOOQQQQQQNNNMMMLLLKKKKKKJJJKKKKKKKKKGGGDDDFFFJJJLLLJJJFFFIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFEEEEEEFFFBBBFFFFFF@@@===@@@DDDFFFGGGGGGGGGEEECCCEEEJJJOOOGGGGGGFFFGGGGGGFFFEEECCCEEEEEEGGGIIIHHHGGGFFFGGGJJJIIIHHHHHHJJJLLLOOOQQQLLLOOOSSSWWWWWWPPPEEE======@@@EEEJJJMMMMMMJJJGGGHHHHHHIIIKKKLLLKKKLLLLLLGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCCCCGGGLLLPPPPPPTTTLLLFFFHHHKKKIIIGGGFFFJJJNNNUUUXXXRRRIIIHHHMMMKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNLLLJJJHHHGGGIIIKKKHHHCCCBBBCCCAAABBBLLLZZZppp{{{vvv~~~nnnfffcccgggfff[[[RRRPPPNNNOOOSSSYYY___aaa```^^^QQQSSSSSSOOOJJJHHHLLLQQQSSSQQQPPPOOOOOOPPPSSSWWWUUURRROOOMMMKKKIIIJJJKKKQQQRRRSSSRRRRRRQQQPPPNNNOOOPPPUUUZZZXXXSSSPPPRRRLLLQQQVVVTTTPPPOOOTTT[[[SSSQQQMMMKKKKKKJJJHHHGGGFFFGGGIIIIIIGGGEEECCCAAADDDEEEGGGHHHHHHFFFDDDBBBBBBAAAAAAAAACCCCCCAAA????????????>>>>>>===<<<;;;;;;999777777777777555444222222111111000/////////............---,,,+++***************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())),,,222:::@@@FFFFFFGGGHHHGGGFFFEEEDDDFFFttt~~~zzz||||||~~~yyyssspppgggaaaVVVKKKEEEBBB@@@>>>???<<<888666555444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((())))))***+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------...////////////000000000000111222222111333777<<>>@@@DDDJJJOOONNNJJJFFFFFFHHHIIIJJJKKKLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEEEEIIIEEECCCDDDGGGIIIKKKMMMOOOGGGBBBEEEIIIIIIGGGGGGLLLSSS^^^bbbZZZMMMHHHJJJIIIJJJLLLLLLJJJHHHHHHIIIJJJKKKKKKIIIGGGGGGHHHJJJLLLEEE@@@@@@>>>DDDZZZrrryyyjjj```bbbddd]]]TTTQQQPPPPPPQQQVVV\\\^^^[[[WWWOOORRRSSSOOOJJJIIIMMMQQQRRRVVVWWWSSSOOOOOOUUUZZZVVVTTTPPPKKKHHHIIIJJJJJJOOOOOOPPPQQQQQQOOONNNNNNQQQQQQSSSWWWUUUOOONNNPPPNNNSSSVVVSSSNNNLLLPPPVVVQQQOOOLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEBBBAAACCCDDDFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA?????????>>>>>>===<<<;;;;;;999888888888777555444222222111111000/////////............---,,,+++***************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***---444;;;@@@FFFGGGGGGHHHGGGFFFEEEDDDIIIuuuwww~~~~~~}}}||||||~~~}}}wwwsssqqqpppjjjaaaUUUKKKDDD???<<<<<<===:::666444333222111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000111111333888>>>BBBNNNNNNNNNNNNPPPRRRTTTVVVQQQPPPKKKFFFGGGLLLNNNMMMNNNQQQSSSSSSRRRPPPPPPQQQSSSPPPQQQUUUVVVPPPLLLKKKRRRNNNMMMRRRUUURRROOONNNKKKLLLLLLKKKJJJIIIIIIJJJIIIGGGIIINNNOOOLLLLLLOOOLLLJJJIIILLLQQQTTTTTTSSSTTTVVVWWWUUUQQQOOOQQQTTTQQQMMMMMMRRRUUUUUUSSSSSSSSSTTTTTTTTTQQQLLLGGGDDDBBBBBBDDDGGGJJJLLLKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQHHHIIIKKKLLLKKKHHHEEECCCCCCBBBBBBEEEJJJMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMFFFFFFGGGGGGFFFEEECCCBBBCCCGGGFFFBBB@@@BBBDDDCCCBBBCCCCCCAAAAAAEEEMMMSSSGGGEEEDDDEEEHHHIIIGGGDDDAAACCCEEEGGGKKKOOOOOOLLL@@@BBBDDDHHHKKKMMMNNNOOOJJJJJJJJJJJJGGGDDDAAA???@@@BBBFFFKKKNNNNNNKKKHHHDDDGGGHHHFFFGGGIIIIIIFFFGGGFFFFFFEEEEEEEEEFFFFFFJJJFFFCCCEEEGGGGGGHHHJJJNNNHHHEEEHHHKKKKKKKKKMMMPPPXXXbbbfff]]]NNNEEEDDDFFFHHHJJJIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFHHHIIILLLDDD?????????IIIiiivvveeeYYY\\\aaa]]]WWWTTTQQQOOOPPPTTTZZZ[[[WWWRRRQQQRRRSSSQQQNNNNNNPPPSSSQQQWWWZZZUUUQQQSSSWWWZZZSSSRRRNNNHHHGGGKKKMMMMMMOOONNNPPPTTTUUUSSSRRRTTTSSSPPPPPPRRRQQQMMMLLLNNNMMMPPPRRROOOJJJHHHJJJMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDDDDDDDEEEFFFFFFDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCAAA?????????>>>>>>===<<<;;;;;;:::888888999888666333222222111111000/////////............---,,,+++***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))+++******+++000777===BBBFFFGGGHHHHHHGGGFFFDDDCCCSSSxxxiiiqqqzzz}}}~~~~~~}}}}}}~~~uuuooommmlllhhh^^^RRRJJJCCC===:::;;;:::777444222222111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''((())))))******++++++++++++,,,,,,---------,,,---------............////////////000000000000///000111222444777===AAAMMMMMMMMMMMMNNNPPPRRRSSSNNNPPPNNNHHHFFFJJJOOOPPPSSSTTTUUUSSSOOOLLLLLLLLLOOOMMMPPPVVVWWWQQQMMMKKKPPPKKKLLLTTTWWWRRRMMMKKKGGGIIIKKKJJJIIIHHHJJJLLLOOOKKKKKKMMMMMMKKKMMMPPPIIIIIIKKKNNNQQQTTTUUUTTTOOOQQQSSSRRRPPPQQQTTTWWWRRROOOOOOSSSSSSOOONNNQQQQQQQQQQQQPPPMMMJJJFFFDDDCCCCCCDDDFFFIIIKKKLLLMMMGGGHHHIIIKKKMMMNNNPPPPPPKKKKKKKKKKKKIIIHHHFFFEEEBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLFFFFFFGGGHHHGGGFFFDDDCCCAAAEEEFFFCCCCCCEEEFFFCCCCCCDDDDDDBBBAAADDDKKKPPPFFFDDDBBBDDDHHHIIIGGGCCCCCCFFFGGGHHHLLLRRRQQQLLL@@@CCCGGGKKKNNNOOONNNMMMLLLLLLKKKIIIFFFCCCAAAAAACCCEEEHHHJJJLLLLLLKKKKKKEEEIIIIIIEEEEEEIIIIIIFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJDDDCCCGGGHHHFFFFFFHHHOOOKKKIIIKKKLLLKKKMMMQQQOOOSSS[[[^^^WWWKKKEEEEEEDDDFFFIIIIIIGGGFFFEEEEEECCCEEEFFFFFFEEEEEEFFFHHHGGG???===???AAAOOOuuu~~~jjj^^^XXX^^^bbb]]]XXXWWWOOOMMMMMMRRRXXXZZZVVVQQQQQQQQQPPPPPPPPPPPPQQQRRRQQQUUUVVVTTTVVV[[[[[[WWWOOOPPPMMMHHHJJJRRRWWWWWWTTTQQQRRRWWWWWWRRRQQQTTTTTTMMMIIIKKKMMMLLLKKKMMMKKKMMMNNNMMMJJJHHHGGGGGGIIIHHHGGGGGGHHHHHHGGGEEEEEEDDDCCCEEEHHHIIIGGGEEECCCCCCCCCDDDEEEGGGHHHJJJGGGEEECCCCCCCCCCCCBBBAAA?????????>>>>>>===<<<;;;;;;:::999999999888666333222222111111000/////////............---,,,+++***************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))+++***))),,,222:::BBBFFFGGGGGGHHHHHHGGGFFFDDDCCCaaasssiiioooyyy~~~yyypppkkkhhh```VVVMMMHHHBBB;;;999;;;777555222000111111000//////......---------------------------------------++++++******)))(((((('''''''''(((((()))***************++++++,,,---......------------............////////////000000000000///000222222333555888;;;LLLLLLKKKKKKLLLNNNPPPQQQQQQTTTSSSKKKEEEHHHMMMOOOVVVWWWVVVRRRLLLHHHGGGHHHLLLKKKOOOVVVWWWRRRMMMKKKNNNJJJLLLUUUYYYSSSLLLIIIEEEGGGJJJJJJHHHHHHJJJMMMQQQMMMJJJKKKKKKIIILLLPPPGGGIIILLLOOOQQQSSSUUUVVVKKKNNNPPPQQQPPPQQQUUUXXXUUURRRRRRUUURRRLLLKKKPPPOOOOOONNNMMMKKKHHHEEEDDDCCCCCCDDDFFFIIIKKKNNNOOOFFFGGGIIIJJJLLLNNNPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHBBBEEEGGGHHHGGGFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIJJJKKKJJJHHHFFFEEE>>>CCCEEEDDDEEEHHHHHHEEEEEEFFFEEECCCAAACCCHHHMMMEEEBBBAAACCCHHHIIIFFFCCCFFFIIIJJJIIIMMMSSSRRRKKKGGGJJJNNNQQQRRRQQQNNNLLLJJJKKKKKKJJJHHHEEEDDDDDDEEEHHHJJJJJJJJJJJJLLLNNNIIIMMMLLLGGGGGGKKKLLLHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHCCCBBBHHHJJJFFFFFFHHHKKKHHHHHHIIIGGGEEEHHHMMMKKKLLLPPPSSSPPPIIIGGGJJJDDDFFFIIIJJJHHHFFFFFFFFFAAACCCEEEEEEDDDDDDFFFGGGBBB<<<<<>>===<<<;;;;;;:::999999:::999666333222222111111000/////////............---,,,++++++************))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))***)))))),,,444===EEEIIIGGGGGGHHHHHHGGGFFFDDDCCCkkk~~~vvvrrrrrr{{{}}}rrrkkkgggYYYPPPHHHEEEAAA:::999<<<555333111000000111111000//////...---------......------------------------+++++++++***)))(((((('''''''''(((((()))*********))))))***+++---...//////---------.........//////////////////000000000000000111222222111222444666LLLMMMOOONNNNNNOOOTTTXXXXXXTTTNNNJJJHHHKKKOOORRRVVVXXXWWWQQQJJJGGGJJJMMMKKKLLLMMMLLLKKKKKKMMMOOOKKKMMMQQQWWWYYYVVVOOOHHHHHHJJJKKKJJJHHHIIILLLPPPOOOPPPMMMIIIIIIOOORRRRRRMMMNNNNNNMMMQQQVVVUUUPPPOOOMMMMMMNNNMMMMMMRRRZZZWWWYYYVVVPPPMMMOOOQQQQQQQQQQQQRRRQQQOOOKKKGGGDDDFFFHHHJJJKKKJJJHHHHHHIIIRRRNNNKKKKKKMMMNNNMMMLLLOOOLLLIIIHHHIIIKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFGGGFFFEEEEEEGGGIIIGGGHHHJJJMMMNNNKKKDDD>>>@@@CCCFFFHHHHHHFFFDDDCCCEEELLLKKKDDDDDDKKKLLLEEE>>>AAADDDGGGHHHGGGFFFEEEHHHIIIIIIJJJOOOSSSOOOHHHDDDLLLVVVYYYVVVPPPMMMLLLLLLNNNNNNLLLHHHEEECCCBBBGGGHHHHHHHHHHHHHHHIIIIIIJJJMMMLLLGGGEEEGGGIIIHHHKKKFFFCCCGGGIIIHHHGGGHHHFFFFFFFFFEEEDDDEEEHHHJJJHHHEEEFFFJJJKKKIIIJJJMMMLLLTTT]]]^^^WWWOOOKKKKKKBBBEEEIIIIIIHHHHHHJJJMMMCCCEEEFFFGGGFFFCCC@@@>>>CCCGGGFFF???@@@ZZZfffddd]]]WWW[[[ccccccZZZOOOLLLGGGJJJTTTYYYUUUMMMJJJQQQOOONNNNNNPPPPPPOOONNNNNNSSSUUUUUUYYY___^^^XXXPPPNNNLLLMMMRRRZZZccciiiXXXVVVUUUTTTPPPLLLMMMRRRSSSOOOJJJGGGGGGJJJLLLNNNKKKMMMPPPPPPMMMJJJGGGFFFGGGGGGGGGHHHHHHGGGEEEBBBBBBCCCFFFIIIJJJJJJIIIIIICCC@@@@@@EEEGGGFFFFFFIIIIIIDDDAAACCCEEEBBB@@@@@@DDDAAA@@@@@@AAA@@@<<<888;;;;;;:::999888777555555000000////////////000000///......------,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''')))///777???EEEGGGIIIMMMHHHEEEFFFBBBCCCOOOxxxzzzzzzxxxyyy{{{|||ooocccSSSNNNHHHCCCAAA>>>:::666444444222000///.........------------------------.........------,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000000000000111333555666KKKMMMNNNNNNMMMOOOSSSVVVWWWSSSNNNJJJIIILLLPPPSSSXXXYYYXXXSSSLLLIIIKKKNNNMMMNNNOOONNNMMMLLLNNNOOOQQQQQQSSSUUUWWWTTTNNNIIIHHHIIIJJJJJJJJJKKKNNNPPPLLLPPPPPPLLLLLLPPPSSSSSSKKKLLLKKKJJJNNNTTTUUURRRPPPOOOOOOPPPNNNLLLQQQXXXUUUWWWUUUPPPMMMPPPRRRQQQPPPPPPQQQPPPNNNLLLIIIGGGFFFHHHKKKKKKJJJIIIIIIJJJOOOLLLJJJJJJLLLNNNMMMLLLMMMKKKIIIIIIJJJKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHBBBDDDFFFFFFEEEEEEFFFHHHDDDDDDFFFHHHIIIGGGAAA<<<@@@BBBFFFHHHGGGEEECCCBBBBBBHHHIIICCCDDDKKKMMMGGGCCCFFFHHHFFFBBB@@@BBBEEEHHHHHHHHHHHHMMMQQQNNNHHHHHHOOOWWW[[[YYYUUUTTTTTTLLLMMMNNNLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKHHHCCCDDDIIIKKKJJJHHHDDDDDDIIIKKKGGGDDDDDDGGGHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGJJJJJJGGGGGGJJJIIIQQQYYYYYYSSSMMMKKKKKKEEEHHHJJJHHHEEECCCEEEGGGDDDEEEGGGHHHGGGEEECCCAAACCCFFFHHHBBB???RRR|||eee```[[[XXXZZZ```___WWWOOOPPPOOORRRVVVTTTMMMJJJKKKMMMLLLLLLNNNPPPQQQQQQOOOOOOQQQQQQPPPTTTZZZ\\\YYYVVVTTTRRRQQQSSSWWW[[[^^^UUUUUUWWWXXXTTTOOONNNQQQPPPNNNKKKJJJLLLMMMMMMMMMHHHJJJMMMNNNLLLIIIFFFDDDFFFEEEEEEFFFGGGHHHFFFEEECCCEEEGGGIIIIIIIIIHHHGGGAAA???@@@EEEHHHHHHHHHKKKHHHCCCBBBEEEGGGDDDAAAAAACCCAAA@@@@@@AAA@@@===::::::::::::999888777666555111111000000000000111111///......------,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((+++111999AAAFFFHHHIIIKKKGGGFFFFFFAAAGGG\\\|||zzz~~~||||||||||||xxxssshhh^^^SSSNNNHHHCCCAAA???:::777444333222000///......---------------------------......---------,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------............////////////////////////////////////000000000000222444666888KKKLLLMMMMMMMMMNNNQQQSSSUUURRRNNNKKKKKKNNNRRRUUU[[[[[[ZZZUUUOOOLLLMMMOOOPPPQQQQQQPPPNNNMMMNNNOOOVVVTTTSSSSSSRRRQQQOOOLLLKKKJJJIIIJJJLLLNNNOOOOOOJJJQQQUUURRROOOPPPSSSSSSKKKKKKHHHFFFJJJQQQUUUTTTQQQQQQRRRSSSPPPLLLOOOUUURRRUUUTTTOOOMMMPPPQQQPPPOOONNNNNNNNNNNNMMMMMMMMMGGGIIIKKKKKKJJJJJJJJJKKKJJJIIIHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJGGGFFFEEEDDDDDDEEEFFFGGG@@@CCCEEEFFFEEEEEEFFFGGGCCCCCCDDDEEEEEECCC???<<<@@@BBBEEEGGGFFFDDDBBB@@@???DDDEEEAAACCCKKKMMMIIIHHHJJJJJJEEE>>><<<@@@EEEGGGGGGFFFEEEIIINNNMMMHHHFFFKKKQQQTTTTTTSSSTTTUUUJJJKKKLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHGGGDDDBBBGGGPPPTTTSSSGGGEEEGGGMMMMMMHHHDDDCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLIIIHHHIIIHHHEEEEEEHHHFFFLLLRRRRRRNNNJJJJJJKKKLLLMMMMMMIIIDDDAAAAAACCCEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCFFFDDD>>>JJJxxx|||xxx~~~ooo\\\[[[ZZZYYYZZZ\\\ZZZUUUPPPRRRUUUYYYXXXPPPHHHIIIPPPMMMLLLMMMOOOPPPQQQOOOMMMOOOOOOLLLKKKNNNVVVYYYYYYYYYXXXVVVUUUTTTUUUUUUVVVTTTTTTXXX\\\YYYRRROOOPPPMMMLLLLLLNNNOOOPPPNNNLLLFFFIIIMMMOOOOOOLLLGGGEEEFFFDDDCCCCCCEEEGGGHHHGGGDDDEEEGGGIIIIIIHHHGGGFFFBBBAAABBBGGGHHHFFFFFFIIIEEEBBBCCCHHHIIIFFFCCCCCCBBBAAA@@@@@@AAA@@@>>><<<:::::::::999888777666555222222111111111111222222///......------,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***---333;;;CCCHHHIIIIIIHHHEEEGGGFFF???OOOqqqyyy||||||}}}}}}{{{}}}tttooojjjbbbZZZSSSNNNHHHCCCAAA???;;;777444333222000///...------------------------------------------,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))******++++++------..................//////////////////////////////////////////000111333555888999IIIJJJLLLLLLMMMNNNOOOPPPRRRQQQNNNLLLMMMPPPSSSVVV[[[[[[YYYUUUQQQNNNNNNOOOQQQRRRRRRQQQNNNMMMLLLMMMVVVTTTQQQOOOOOOOOOPPPPPPQQQNNNLLLMMMPPPQQQOOOMMMKKKUUU[[[XXXRRRPPPQQQQQQLLLLLLHHHCCCFFFMMMSSSSSSPPPPPPRRRTTTRRRMMMOOOTTTSSSVVVUUUPPPMMMNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQIIIKKKLLLLLLJJJJJJKKKLLLFFFFFFFFFGGGIIIKKKLLLLLLIIIIIIJJJLLLNNNNNNLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHFFFFFFFFFFFFEEEDDDAAA@@@AAABBBDDDFFFFFFDDDAAA>>>>>>BBBCCCAAABBBHHHJJJGGGIIIIIIHHHFFFCCCBBBCCCEEEEEEFFFEEECCCFFFKKKKKKHHHEEEGGGJJJKKKKKKLLLNNNQQQIIIJJJJJJHHHEEEBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCEEEOOOYYY\\\YYYIIIHHHJJJNNNNNNIIIEEEEEEAAABBBEEEIIIMMMOOOOOONNNLLLHHHGGGHHHGGGEEEEEEHHHDDDHHHKKKKKKHHHGGGHHHKKKQQQQQQPPPKKKEEEBBBBBBDDDDDDEEEGGGHHHIIIHHHGGGFFFAAA@@@CCCDDD>>>IIIwww}}}wwwcccQQQXXXYYY[[[\\\ZZZWWWUUUSSSQQQWWW\\\[[[SSSMMMNNNSSSPPPOOOOOOPPPPPPNNNKKKHHHMMMLLLJJJJJJNNNSSSWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWTTTTTTWWW[[[ZZZTTTQQQRRRNNNMMMMMMNNNOOOPPPOOONNNJJJLLLOOOSSSTTTQQQLLLIIIHHHEEEBBBBBBCCCFFFGGGHHHDDDEEEGGGIIIJJJIIIHHHGGGFFFDDDEEEGGGEEEAAAAAADDDBBBBBBEEEJJJKKKFFFCCCCCCAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::888666444333222111111000000111111222///......------,,,++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***...555===DDDHHHIIIJJJGGGDDDGGGDDD>>>XXX}}}yyy{{{{{{|||~~~||||||}}}yyyoookkkggg```YYYRRRMMMGGGCCCAAA???;;;777444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((((()))***+++---...///000............//////////////////////////////////////////000111333666999:::HHHIIIJJJLLLNNNOOONNNNNNQQQPPPNNNNNNOOOQQQTTTWWWYYYXXXWWWTTTQQQOOONNNNNNPPPQQQRRRQQQNNNLLLKKKLLLPPPPPPOOONNNNNNPPPRRRTTTVVVSSSQQQQQQSSSRRROOOLLLPPPYYY___ZZZSSSOOOOOONNNNNNNNNJJJDDDDDDJJJPPPQQQMMMNNNQQQTTTRRRNNNPPPUUUVVVYYYXXXRRRNNNMMMKKKHHHKKKKKKJJJKKKLLLNNNQQQRRRKKKLLLLLLKKKJJJIIIJJJKKKBBBCCCEEEGGGHHHIIIKKKLLLHHHIIIJJJMMMOOOOOOMMMJJJFFFEEEEEEEEEEEEEEEEEEFFFKKKJJJHHHEEECCCCCCGGGJJJFFFGGGGGGGGGEEECCCBBBBBBAAAAAABBBEEEGGGEEEAAA>>>AAACCCCCCAAABBBEEEFFFDDDGGGEEEDDDHHHMMMNNNJJJEEEDDDFFFEEEDDDEEEJJJKKKHHHHHHHHHGGGFFFFFFGGGJJJLLLKKKKKKKKKHHHDDDBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGCCCEEEFFFIIIRRRYYYXXXRRRIIIHHHIIILLLKKKGGGEEEHHHCCCCCCDDDHHHLLLNNNMMMKKKIIIEEEDDDFFFGGGEEEGGGKKKCCCEEEGGGFFFDDDDDDFFFHHHNNNOOOOOOKKKFFFBBBCCCEEECCCDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@NNNzzztttjjj[[[SSSWWWZZZ]]]]]]ZZZWWWUUUVVVRRRXXX]]]]]]ZZZVVVRRRPPPQQQPPPOOOOOOOOONNNKKKIIIKKKJJJKKKNNNRRRTTTUUUUUUXXXVVVTTTSSSSSSUUUXXXZZZVVVTTTTTTWWWWWWTTTSSSUUUTTTQQQMMMLLLMMMOOOPPPPPPMMMNNNPPPTTTVVVTTTOOOKKKKKKGGGDDDBBBCCCEEEFFFFFFDDDEEEHHHJJJKKKKKKJJJIIIEEEDDDDDDEEECCC???@@@DDDBBBCCCFFFKKKKKKEEEBBBBBB@@@@@@@@@???>>>>>>>>>>>>@@@???===;;;777444111///000000////////////000000///......------,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***///666???EEEHHHHHHJJJHHHEEEFFFCCCAAAcccyyy|||}}}}}}{{{~~~}}}rrrkkkhhheee^^^XXXQQQLLLFFFBBB@@@>>>:::777333333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((((((((***+++---...000000............/////////////////////////////////////////////000333666888:::FFFGGGIIILLLPPPQQQOOOMMMQQQPPPOOOOOOQQQSSSUUUVVVVVVUUUTTTSSSRRRPPPOOOOOOOOOQQQRRRRRROOOMMMLLLLLLKKKMMMPPPQQQRRRRRRTTTUUUWWWVVVTTTTTTSSSRRRPPPMMMTTT[[[^^^YYYSSSPPPOOOMMMNNNPPPMMMHHHFFFJJJNNNOOOLLLMMMPPPSSSQQQNNNOOOUUUWWW[[[ZZZTTTOOOLLLIIIEEEJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMMMMKKKHHHGGGHHHIII@@@CCCEEEGGGGGGHHHJJJKKKHHHHHHJJJMMMOOOPPPNNNLLLEEEEEEEEEEEEEEEEEEEEEEEELLLKKKHHHEEECCCDDDHHHKKKDDDFFFGGGFFFDDDAAAAAAAAAAAAAAABBBEEEHHHHHHCCC???CCCCCCCCCBBBBBBBBBCCCCCCEEEBBBBBBJJJTTTVVVNNNEEEDDDGGGHHHFFFGGGJJJKKKIIIIIIGGGDDDBBBAAACCCEEEGGGMMMMMMLLLIIIFFFDDDDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIEEEGGGIIIJJJMMMPPPLLLEEEFFFEEEGGGJJJHHHDDDDDDHHHIIIGGGFFFHHHKKKLLLJJJGGGGGGCCCBBBEEEFFFFFFHHHMMMDDDEEEEEECCCBBBBBBCCCEEEGGGJJJKKKIIIEEEBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEELLLHHHCCC@@@DDDYYY~~~ggg^^^ZZZXXX___WWW[[[^^^^^^[[[WWWVVVWWWTTTXXX\\\\\\\\\ZZZTTTLLLOOONNNMMMNNNPPPQQQPPPOOOJJJIIILLLRRRVVVUUUTTTTTTYYYWWWUUUSSSSSSUUUWWWXXXWWWRRRPPPRRRTTTSSSTTTWWW\\\WWWQQQMMMMMMOOORRRSSSNNNMMMNNNQQQTTTSSSOOOJJJLLLIIIEEECCCDDDEEEFFFFFFFFFGGGJJJLLLLLLLLLKKKJJJAAA@@@AAACCCAAA@@@EEELLLFFFFFFJJJMMMKKKDDDAAABBB@@@@@@@@@>>><<<;;;<<<>>>AAA@@@>>>;;;777333000///000000////////////000000///......------,,,++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***000888@@@FFFHHHHHHIIIJJJFFFDDDCCCJJJsss{{{{{{zzzzzzzzzssskkkfffddd```ZZZTTTOOOJJJDDD@@@???===999555333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))((()))***+++---...///000............////////////////////////////////////......///000222444777888EEEFFFHHHMMMQQQSSSPPPNNNQQQQQQPPPQQQRRRSSSUUUVVVTTTTTTSSSSSSSSSSSSQQQPPPPPPRRRSSSSSSQQQOOOMMMMMMHHHMMMSSSWWWWWWUUUTTTUUURRRTTTUUUUUUSSSQQQPPPPPPWWWZZZ[[[VVVSSSSSSRRRPPPLLLOOOPPPLLLJJJLLLOOOOOONNNNNNPPPQQQOOOKKKMMMRRRWWW[[[[[[VVVPPPNNNJJJFFFIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOMMMJJJFFFEEEEEEFFF@@@CCCFFFHHHGGGGGGIIIKKKHHHHHHIIILLLOOOPPPOOONNNDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJBBBEEEHHHGGGDDDAAA@@@@@@AAA@@@AAAEEEJJJJJJEEEAAADDDCCCBBBBBBBBBBBBBBBDDDEEECCCEEELLLTTTTTTMMMDDDCCCHHHJJJIIIIIILLLLLLIIIJJJGGGCCCAAAAAACCCEEEFFFHHHIIIHHHGGGEEEDDDFFFHHHCCCBBBAAAAAABBBDDDGGGIIIFFFIIIJJJHHHGGGHHHEEEAAABBBDDDHHHMMMKKKGGGFFFIIILLLHHHFFFGGGLLLNNNMMMJJJGGGCCCBBBDDDEEEEEEHHHLLLFFFFFFEEECCCAAA@@@AAABBBCCCGGGJJJIIIFFFBBBAAABBBDDDDDDEEEEEEEEEEEEEEEEEEJJJHHHBBB???KKKggggggVVVXXXWWWXXXbbbWWWZZZ]]]]]][[[XXXWWWVVVOOOUUUXXXXXXYYYZZZWWWPPPQQQOOOMMMMMMOOORRRSSSSSSKKKHHHKKKSSSVVVTTTSSSUUUUUUUUUUUUVVVVVVVVVWWWWWWTTTOOOMMMPPPSSSSSSSSSUUUccc^^^WWWRRRQQQRRRSSSSSSPPPMMMLLLNNNQQQRRRNNNJJJKKKHHHFFFEEEFFFHHHHHHHHHKKKLLLMMMNNNMMMLLLJJJHHHBBBAAABBBBBBAAABBBIIIRRRLLLLLLNNNPPPLLLDDDAAACCC???@@@@@@===:::888:::<<>><<<:::777555222111111000000000000000000111///......------,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())),,,222;;;CCCHHHJJJIIIFFFLLLIIICCCFFFWWW~~~~~~zzz{{{yyysssjjjddd```\\\VVVQQQMMMHHHBBB???===;;;888444333222000///------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++---...//////............///////////////////////////////////////......///000333555666DDDEEEHHHMMMRRRTTTQQQNNNQQQQQQQQQRRRRRRSSSTTTUUUTTTSSSSSSTTTTTTTTTSSSRRRPPPRRRUUUUUUSSSPPPOOOOOOGGGNNNWWW\\\[[[XXXUUUSSSMMMQQQTTTTTTRRRPPPQQQSSSWWWYYYWWWSSSRRRUUUUUURRRIIINNNQQQNNNLLLOOOQQQPPPPPPOOOPPPPPPMMMIIIKKKPPPVVVZZZ[[[VVVRRROOOLLLHHHIIIIIIIIIJJJJJJJJJJJJJJJPPPOOOMMMIIIEEECCCCCCDDD@@@CCCGGGHHHGGGGGGIIIKKKIIIHHHIIIKKKNNNPPPPPPOOODDDDDDEEEEEEEEEEEEDDDDDD???BBBFFFIIIIIIHHHHHHHHHCCCFFFJJJIIIFFFBBBAAAAAAAAA@@@AAAEEEKKKKKKGGGBBBCCCBBBAAACCCCCCBBBCCCEEEGGGFFFHHHLLLPPPOOOJJJDDDCCCHHHLLLKKKKKKMMMLLLJJJPPPMMMIIIGGGHHHJJJLLLMMMBBBCCCCCCBBBBBBCCCEEEHHHCCCBBB@@@@@@AAACCCFFFHHHFFFJJJJJJGGGEEEFFFGGGEEEBBBEEEMMMSSSQQQKKKIIIKKKIIIFFFDDDGGGMMMRRRRRRQQQHHHDDDBBBDDDDDDDDDGGGKKKHHHGGGFFFCCCAAA@@@??????CCCGGGKKKLLLHHHDDDBBBCCCFFFEEEEEEEEEEEEEEEEEEEEEDDDEEE???>>>QQQsssxxxlllZZZXXXccc```XXX\\\WWWYYY[[[\\\[[[XXXVVVUUUGGGOOOTTTSSSUUUZZZ[[[XXXUUURRROOOMMMOOOQQQRRRRRRLLLHHHJJJQQQUUUSSSSSSVVVOOOQQQUUUXXXZZZZZZYYYXXXQQQMMMKKKPPPSSSSSSRRRSSSgggbbb\\\WWWUUUTTTTTTSSSRRROOOLLLNNNQQQRRROOOKKKIIIGGGEEEFFFHHHJJJJJJJJJOOOPPPPPPOOONNNKKKHHHFFFGGGEEEDDDCCCAAAAAAJJJTTTPPPPPPRRRRRRMMMEEEBBBEEE???@@@@@@<<<888777888;;;<<<<<<;;;:::888666444333222222111111111111222222///......------,,,++++++))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***---444===EEEJJJKKKJJJDDDMMMJJJCCCIIIaaa~~~{{{|||~~~wwwlllddd___ZZZTTTPPPLLLGGGAAA>>><<<;;;777333333222000///---,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,------................../////////000///////////////////////////.........000111333555HHHEEEEEEKKKSSSWWWTTTOOOMMMLLLMMMPPPTTTVVVTTTRRRPPPQQQSSSVVVWWWUUUQQQNNNVVVUUUSSSRRRQQQQQQQQQRRROOOQQQTTTWWWXXXUUUPPPLLLLLLRRRWWWVVVQQQMMMMMMPPPSSSTTTTTTSSSQQQPPPQQQQQQXXXLLLHHHMMMOOOMMMQQQZZZRRROOOKKKHHHJJJOOORRRRRRRRRUUUWWWXXXWWWSSSOOOLLLHHHHHHHHHHHHJJJLLLOOOQQQSSSPPPMMMKKKJJJIIIHHHGGGIIIJJJKKKIIIFFFDDDDDDDDDGGGJJJJJJJJJLLLQQQRRROOOKKKFFFAAAAAAEEEHHHGGGDDDDDDDDDEEEDDDEEEGGGLLLOOOIIIJJJIIIIIIGGGDDDBBB@@@@@@AAADDDIIIMMMLLLHHHCCCCCCAAA@@@AAACCCEEEEEEDDDIIIHHHFFFDDDEEEFFFIIIJJJFFFIIIHHHEEENNN[[[ZZZPPPVVVRRRJJJDDDFFFJJJIIIDDDDDDDDDBBB@@@AAADDDAAA<<>><<>>BBBAAA@@@@@@@@@BBBDDDEEEGGGIIIJJJIIIGGGEEEDDDDDDIIIIIIMMMTTTTTTLLLEEEDDDFFFDDDDDDGGGKKKMMMKKKGGGLLLLLLKKKIIIFFFEEEGGGIIIGGGIIIIIIEEE@@@<<<>>>AAABBBCCCDDDEEEFFFFFFEEEEEECCCBBBDDDGGGFFFCCCCCCGGGHHHFFFMMMYYYnnnrrrfff___bbbddd^^^ZZZZZZ[[[\\\^^^```___ZZZSSSNNNMMMSSSVVVTTTTTTXXX[[[YYYUUUMMMHHHKKKPPPQQQSSSUUURRRPPPNNNQQQUUUWWWUUURRRSSSUUUXXXZZZ[[[ZZZYYYXXXVVVPPPMMMRRRVVVTTTPPPNNNRRR```fff\\\RRRTTTYYYYYYRRROOOMMMNNNQQQQQQMMMIIIHHHHHHHHHGGGHHHHHHIIIIIIFFFHHHJJJKKKJJJIIIHHHHHHFFFDDDBBB@@@@@@@@@AAABBBKKKLLLMMMKKKHHHEEEDDDDDDBBBAAA???===;;;:::999999::::::999888777666555555333333111000000000000000///......---+++******)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***000:::BBBGGGHHHIIIJJJJJJMMMHHHCCCWWW~~~}}}}}}~~~{{{}}}vvvlllddd___ZZZTTTPPPKKKGGGBBB===:::888555333222111///...///...---+++++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,++++++***))))))((())))))(((((((((((())))))((()))+++---............---......//////////////////////////////000000111000000000111222222333333KKKHHHHHHLLLQQQRRROOOJJJKKKJJJJJJMMMQQQRRRPPPMMMOOOOOOPPPPPPOOONNNMMMMMMOOOPPPRRRSSSSSSQQQNNNLLLOOOOOOPPPPPPOOONNNLLLKKKJJJMMMPPPOOOMMMLLLMMMPPPPPPOOONNNOOORRRXXX^^^bbbfffXXXLLLJJJJJJJJJOOOWWWRRROOOKKKJJJLLLNNNPPPRRROOOSSSYYY[[[XXXRRRMMMJJJCCCDDDGGGJJJMMMOOOPPPPPPPPPNNNKKKJJJIIIIIIGGGFFFEEEGGGHHHGGGDDDCCCBBBCCCEEEHHHJJJHHHIIIMMMMMMKKKHHHDDD@@@@@@EEEGGGEEEBBBBBBBBBCCCCCCCCCEEEIIILLLKKKJJJHHHFFFDDDCCCCCCBBBCCCBBBBBBCCCFFFHHHIIIHHHBBB@@@>>>>>>@@@AAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEFFFFFFBBB???FFFSSSVVVPPPKKKIIIEEECCCFFFLLLMMMIIIAAABBB@@@===???CCCDDD@@@BBBAAA@@@@@@AAACCCEEEFFFDDDFFFGGGGGGEEEDDDDDDDDDHHHGGGJJJNNNMMMHHHEEEEEEEEECCCBBBCCCFFFGGGDDDAAAAAADDDFFFDDD@@@@@@DDDHHHFFFHHHIIIGGGBBB??????AAA@@@AAABBBCCCCCCCCCCCCCCC???@@@CCCGGGEEEAAABBBFFFGGGRRR]]]___jjj|||mmmccceeefff___XXXVVV^^^```aaa```\\\VVVRRRPPPSSSVVVWWWUUUUUUYYY\\\\\\VVVNNNHHHIIILLLNNNPPPSSSRRRSSSTTTVVVWWWVVVTTTSSSVVVWWWXXXYYYZZZYYYXXXWWWZZZRRRNNNRRRVVVTTTPPPMMMJJJWWW^^^XXXRRRTTTXXXXXXRRRPPPNNNOOOQQQQQQNNNKKKKKKJJJHHHGGGGGGGGGIIIJJJEEEFFFHHHJJJJJJJJJIIIHHHFFFDDDAAA???>>>???BBBCCCGGGIIIJJJIIIGGGEEEEEEFFF@@@@@@>>>===<<<<<<;;;;;;::::::999888777666666555222222111000////////////......---,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++222;;;CCCGGGIIIJJJJJJEEEMMMIIIBBB\\\}}}}}}{{{{{{~~~wwwmmmddd___YYYSSSOOOJJJFFFAAA===:::888666555222111///...///...---+++++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((()))))))))***+++,,,---.........---....../////////////////////......//////000111000000000111222222333333JJJHHHHHHLLLPPPQQQNNNKKKGGGFFFGGGKKKOOORRRPPPMMMMMMMMMNNNMMMMMMMMMOOOPPPOOOPPPRRRRRRRRRPPPOOOMMMSSSSSSSSSQQQOOONNNNNNOOOKKKLLLMMMMMMMMMNNNOOOPPPQQQOOONNNOOORRRWWW[[[]]]aaaTTTIIIGGGIIIKKKOOOTTTMMMIIIFFFIIIKKKLLLOOOQQQOOOSSSWWWXXXTTTOOOMMMLLLGGGGGGGGGHHHHHHJJJKKKLLLNNNLLLJJJIIIIIIIIIGGGFFFEEEGGGGGGGGGEEECCCCCCCCCEEEIIIKKKIIIIIIKKKLLLIIIFFFBBB>>>???DDDFFFDDDAAABBBCCCCCCCCCCCCEEEIIIKKKKKKIIIGGGEEECCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGHHHCCCAAA>>>>>>???@@@@@@@@@DDDCCCBBBBBBBBBDDDFFFGGGCCCBBB???===BBBKKKLLLHHHEEEFFFDDDCCCGGGMMMOOOLLLCCCFFFFFFDDDDDDGGGEEEAAAAAA@@@??????@@@BBBDDDEEEBBBCCCEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHGGGEEEEEEFFFFFFDDDCCCDDDEEEFFFDDDBBB>>>CCCFFFCCC===;;;???EEEDDDFFFGGGFFFCCC@@@???@@@>>>???@@@AAABBBCCCDDDDDD@@@>>>@@@DDDEEEBBBAAACCCMMMaaalllaaa```uuugggeeeddd\\\TTTRRR```bbbccc```YYYTTTRRRRRRWWWWWWVVVUUUUUUXXX\\\]]]VVVOOOIIIIIIJJJJJJMMMQQQPPPTTTXXXYYYVVVTTTSSSSSSWWWWWWWWWWWWWWWVVVUUUUUUWWWRRROOOQQQRRROOOMMMNNNJJJTTT[[[YYYUUUVVVXXXXXXRRRPPPNNNOOOPPPPPPNNNLLLLLLJJJHHHFFFEEEGGGIIIKKKEEEFFFGGGJJJLLLLLLKKKIIIHHHEEEBBB???>>>@@@CCCFFFFFFGGGHHHGGGEEEDDDEEEFFF>>>>>>===<<<<<<<<<<<<<<<::::::999888888777666666222111000///..................---,,,,,,+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))---444===DDDHHHJJJJJJJJJCCCLLLFFF@@@```|||}}}{{{{{{tttjjjbbb]]]XXXRRRNNNJJJFFFAAA===:::999777555222111///...///...---++++++++++++,,,,,,,,,------++++++******++++++,,,,,,+++++++++*********)))))))))(((((((((((())))))*********+++,,,------......---......//////////////////............///000000000000000111222222333333HHHHHHIIILLLPPPRRROOOMMMDDDCCCEEEIIIOOORRRRRROOOJJJLLLMMMMMMMMMNNNQQQTTTRRRRRRQQQQQQPPPQQQQQQQQQSSSTTTSSSQQQOOONNNPPPRRRMMMLLLLLLMMMOOOQQQQQQQQQOOONNNMMMOOOSSSUUUVVVUUUUUULLLDDDEEEJJJNNNPPPQQQIIIDDDDDDIIIMMMNNNPPPTTTQQQTTTUUURRRNNNKKKMMMOOOJJJHHHDDDBBBCCCFFFJJJMMMMMMKKKJJJJJJJJJJJJHHHFFFFFFHHHIIIHHHEEEDDDCCCDDDEEEKKKNNNKKKIIIJJJJJJIIIDDD@@@===???CCCEEECCC@@@CCCDDDEEEEEEEEEFFFIIIKKKJJJIIIFFFDDDCCCCCCCCCCCC???@@@BBBCCCDDDEEEFFFFFFEEEBBB???>>>???@@@@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGBBBBBBAAA@@@CCCFFFDDD@@@BBBDDDEEEDDDHHHNNNOOOMMMFFFKKKNNNMMMKKKJJJFFF@@@???>>>======>>>???BBBCCC@@@BBBCCCBBBAAAAAABBBDDDCCCEEEFFFEEECCCCCCDDDEEEDDDDDDCCCDDDEEEFFFFFFEEEGGGKKKNNNJJJBBB???BBBFFFAAABBBCCCCCCBBB@@@>>>>>><<<===>>>???AAACCCEEEFFFDDD???<<<@@@DDDDDDCCCCCCMMMlllpppgggsssdddaaa```YYYTTTTTT___aaaaaa^^^XXXTTTSSSTTTWWWUUUSSSSSSTTTWWWZZZ\\\WWWPPPKKKJJJJJJIIIKKKOOOOOOTTTXXXYYYUUURRRRRRSSSXXXXXXWWWVVVUUUUUUUUUUUUQQQOOONNNNNNKKKHHHJJJPPPMMMSSSYYYXXXVVVUUUVVVVVVPPPOOONNNMMMMMMMMMLLLLLLKKKIIIGGGEEEEEEFFFIIIJJJGGGGGGHHHKKKNNNOOOMMMJJJIIIGGGCCCAAA@@@BBBFFFHHHGGGHHHGGGFFFCCCBBBBBBCCC<<<;;;;;;::::::;;;;;;<<<::::::999999888888777777222111000///............---------,,,,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))...555>>>EEEHHHIIIIIIJJJFFFLLLEEECCCiii}}}}}}}}}~~~}}}yyyrrriiibbb]]]YYYUUUQQQJJJFFFAAA===:::999777555222111///...///...---++++++++++++,,,,,,,,,------+++*********++++++,,,---+++++++++***************((((((((((((((()))******++++++++++++,,,------...---......///////////////...............//////000000000000111222222333333HHHIIIKKKNNNQQQRRRPPPNNNDDDCCCEEEJJJPPPSSSRRRPPPIIILLLOOOOOOMMMNNNRRRUUUSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRROOOLLLLLLOOORRROOOMMMLLLOOORRRTTTRRROOOLLLJJJJJJMMMRRRUUUTTTRRRNNNHHHCCCEEEMMMRRRQQQOOOJJJEEEEEEMMMRRRPPPQQQWWWQQQSSSRRRNNNHHHGGGKKKPPPIIIFFFBBB???AAAFFFLLLQQQLLLKKKJJJKKKKKKKKKIIIGGGHHHIIIIIIHHHEEECCCBBBCCCEEELLLOOOLLLIIIIIIIIIGGGAAA>>>;;;>>>BBBDDDBBB>>>CCCDDDEEEFFFEEEFFFHHHJJJHHHHHHFFFEEEDDDCCCCCCCCC===???BBBCCCCCCCCCEEEFFFFFFCCC???===>>>???@@@@@@??????@@@@@@AAABBBDDDDDDCCCCCCCCCDDDEEEDDDBBB???@@@CCCEEEDDDGGGKKKMMMJJJFFFLLLPPPNNNKKKIIIDDD??????>>>===<<<<<<>>>@@@AAAAAABBBBBBAAA@@@@@@BBBCCCAAAFFFHHHEEEBBBBBBCCCCCCAAAAAAAAAAAABBBCCCEEEEEEJJJMMMNNNKKKEEEAAABBBEEE?????????@@@??????>>>>>>;;;<<<<<<>>>@@@BBBDDDEEEEEE???;;;>>>BBBDDDHHHLLLGGGnnnvvvsssfff\\\]]]]]]XXXVVVYYY\\\]]]]]][[[YYYVVVVVVVVVVVVQQQOOOQQQTTTUUUXXX[[[VVVQQQNNNMMMLLLJJJKKKOOOPPPSSSWWWWWWTTTRRRRRRSSSYYYXXXVVVUUUTTTTTTUUUVVVNNNKKKJJJKKKIIIGGGKKKQQQMMMPPPSSSSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIHHHGGGHHHKKKOOOPPPMMMJJJIIIGGGDDDBBBBBBDDDGGGIIIGGGGGGGGGDDDAAA@@@@@@AAA;;;:::::::::::::::;;;;;;::::::999999999888888888222222111000////////////---------,,,,,,+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))///555>>>EEEHHHIIIHHHHHHFFFFFF@@@GGGsss}}}|||~~~yyysssjjjccc```\\\XXXTTTJJJFFFAAA===:::888666555222111///...///...---+++++++++,,,,,,,,,,,,------************+++,,,------************************(((''''''(((((()))***+++,,,++++++++++++,,,---...---......///////////////......------......///000000000000111222222333333KKKLLLNNNPPPQQQQQQOOONNNGGGFFFGGGKKKPPPSSSRRROOOJJJMMMPPPPPPMMMLLLOOORRRPPPPPPPPPPPPPPPPPPPPPPPPLLLOOOQQQOOOLLLKKKOOOSSSOOOMMMLLLOOOTTTUUUQQQLLLNNNKKKIIIKKKPPPTTTTTTRRRQQQKKKEEEGGGNNNTTTSSSNNNLLLFFFGGGPPPSSSOOOOOOUUUNNNPPPQQQMMMGGGEEEIIINNNJJJGGGDDDBBBCCCGGGMMMPPPKKKKKKKKKLLLMMMLLLJJJHHHHHHIIIIIIGGGDDDAAA@@@@@@DDDKKKOOOLLLGGGGGGFFFEEE@@@<<<:::===BBBDDDAAA===BBBCCCEEEEEEDDDEEEGGGHHHFFFFFFFFFFFFEEEDDDBBBBBB>>>@@@AAA@@@???AAAEEEHHHFFFBBB>>><<<<<<===>>>>>>======>>>???@@@AAABBBCCCAAA??????AAAAAAAAA@@@@@@>>>BBBEEECCCDDDGGGGGGEEEBBBHHHJJJGGGDDDCCCBBB???AAA@@@>>>===<<<===???@@@BBBBBBBBBAAA??????AAACCC@@@HHHKKKGGGCCCCCCCCCAAA???????????????@@@BBBCCCCCCDDDEEEDDDAAA???@@@@@@???>>>======>>>?????????<<<<<<<<<<<<===>>>@@@AAAAAA???=========BBBNNN[[[SSSzzz}}}}}}sss___XXXWWW\\\\\\VVVUUUYYYXXXWWWWWWYYYZZZZZZYYYWWWTTTNNNLLLQQQUUUUUUWWWZZZVVVRRRPPPQQQOOOKKKLLLPPPRRRSSSTTTUUUTTTSSSSSSTTTVVVUUURRRQQQPPPQQQRRRSSSQQQIIIEEEHHHLLLNNNPPPRRRLLLLLLMMMNNNNNNMMMMMMMMMKKKKKKJJJHHHGGGGGGGGGIIICCCCCCDDDDDDEEEFFFHHHHHHIIIGGGGGGJJJOOOPPPLLLHHHGGGFFFDDDCCCCCCEEEFFFGGGFFFFFFEEECCC@@@???@@@AAA<<<;;;;;;:::::::::;;;;;;::::::999999999999888888333333111000000000000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))///555>>>DDDGGGHHHGGGGGGEEEAAA???PPPzzztttkkkddd___[[[WWWSSSKKKGGGBBB===:::888555333222111///...///...---+++++++++,,,,,,,,,,,,------************+++,,,---...************************''''''''''''((()))***+++,,,,,,+++++++++,,,---...---......///////////////...------------...//////000000000111222222333333NNNOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJMMMQQQRRRPPPNNNKKKOOORRRPPPLLLJJJLLLOOOLLLNNNPPPRRRRRRPPPNNNMMMKKKOOOQQQPPPMMMLLLPPPTTTOOOMMMLLLOOOUUUUUUOOOIIITTTOOOIIIIIIMMMRRRSSSQQQWWWQQQIIIHHHOOOUUUTTTNNNMMMFFFFFFOOORRRLLLKKKQQQJJJOOOQQQNNNGGGDDDGGGKKKMMMKKKHHHFFFEEEGGGJJJLLLKKKKKKKKKLLLNNNMMMKKKIIIHHHIIIIIIFFFBBB???>>>>>>CCCJJJOOOKKKFFFEEEDDDCCC???<<<:::===BBBDDDAAA===@@@BBBDDDDDDCCCDDDEEEGGGEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@???===<<>>???@@@AAABBBCCCCCC===;;;:::;;;<<<===???BBB===BBBDDDBBBBBBDDDDDDAAA???CCCDDD???<<<>>>@@@@@@CCCBBB???>>>===>>>???@@@CCCCCCBBBAAA??????AAACCC???IIIMMMIIIDDDCCCBBB???@@@@@@@@@???>>>>>>@@@BBB======???@@@@@@AAAAAA@@@@@@>>><<<<<<>>>???@@@@@@>>>===;;;;;;:::;;;<<<===<<<>>>@@@>>>:::???TTThhhmmm~~~uuuuuujjjTTTRRRVVV]]]\\\SSSPPPTTTUUUTTTTTTWWW[[[]]]ZZZXXXSSSLLLKKKRRRVVVVVVWWWZZZUUUSSSRRRSSSQQQMMMMMMPPPTTTSSSSSSTTTTTTUUUUUUUUURRRPPPMMMKKKKKKLLLNNNPPPUUUIIIAAAFFFQQQVVVTTTRRRLLLJJJIIILLLMMMLLLLLLMMMIIIIIIHHHFFFEEEDDDFFFGGGAAAAAACCCDDDEEEFFFGGGHHHIIIGGGFFFJJJNNNOOOKKKGGGEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDBBB??????AAABBB======<<<;;;;;;;;;;;;<<<::::::999999999999999999444333222111000000000000---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))///555===DDDGGGGGGGGGFFFIIICCCDDD\\\zzzsssjjjbbb]]]XXXSSSOOOLLLHHHBBB===:::777555333222111///...///...---+++++++++,,,,,,,,,---------************+++,,,---...******************++++++''''''''''''((()))++++++---,,,+++++++++,,,---...---......///////////////...------------...//////000000000111222222333333JJJMMMQQQRRRQQQOOONNNNNNMMMKKKJJJLLLOOOOOOLLLIIIPPPQQQRRRPPPLLLHHHFFFFFFIIIKKKNNNQQQRRRRRRQQQPPPOOOOOOLLLJJJLLLPPPOOOJJJQQQOOOMMMMMMNNNOOONNNMMMOOOMMMLLLKKKKKKMMMOOOPPPUUUNNNHHHGGGLLLPPPRRRQQQNNNFFFDDDKKKQQQNNNJJJIIINNNOOONNNJJJEEEDDDIIINNNMMMMMMKKKIIIGGGHHHJJJMMMMMMKKKKKKNNNRRRSSSOOOKKKNNNKKKHHHEEEEEEDDDCCCAAAEEEHHHHHHDDDCCCEEEDDD@@@<<<===@@@CCCEEEEEEBBB???===AAADDDCCC@@@@@@CCCGGGLLLHHHDDDAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCC@@@>>><<<<<<===>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<<<<<<<===@@@CCCDDDAAA@@@@@@BBBCCCAAA>>>@@@???>>>===>>>>>>>>>>>>???===<<<:::;;;@@@GGGLLLTTTPPPIIICCC@@@@@@BBBDDDIIIKKKPPPRRRJJJ>>><<>>@@@AAA@@@===;;;<<<>>>???@@@@@@AAAAAA@@@@@@???======>>>???@@@BBBCCCDDD===<<<;;;888777888<<>>???AAADDDFFFGGGDDDBBB===@@@CCCBBB??????BBBFFFJJJGGGDDDAAA@@@@@@@@@@@@???@@@???>>>>>>???CCCFFFCCCAAA>>><<<<<<<<<;;;:::@@@@@@@@@@@@????????????:::;;;;;;<<<>>>@@@AAABBBCCCAAA??????@@@AAA???======BBBFFFDDD???::::::=========<<<;;;<<<@@@FFFJJJPPPMMMGGGBBB???@@@BBBDDDGGGQQQ___eee[[[III?????????@@@AAA@@@===;;;===>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEE======;;;888777888;;;???@@@>>>999<<>>??????@@@BBBEEEGGGFFFEEE???AAABBBAAA??????CCCFFFGGGFFFCCCAAA???>>>??????===???@@@>>><<<>>>EEEKKKGGGCCC???<<<;;;::::::999????????????>>>>>>===<<<:::999:::===AAADDDBBB@@@AAA???============<<<;;;999DDDLLLJJJ???666777;;;;;;;;;<<<<<<<<>>???BBBDDDDDDPPPbbbiii```NNNAAA>>>???@@@@@@???===<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@??????@@@BBBCCC<<<;;;999777555555888;;;???===888???RRR^^^ooovvv^^^MMMFFFGGGHHHLLLUUU\\\XXXPPPSSSPPPRRRZZZaaa```]]][[[VVVQQQLLLJJJMMMPPPQQQQQQUUURRRQQQSSSTTTTTTYYY___[[[\\\\\\YYYVVVVVV\\\bbb```\\\YYYWWWTTTPPPNNNPPPPPPNNNKKKHHHGGGEEEEEEEEEMMMKKKLLLPPPPPPLLLIIIIIILLLLLLLLLIIIGGGGGGHHHJJJIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIFFFFFFGGGJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEBBB@@@BBBDDDAAA;;;888888777777777777666666333333222222111000000///------------,,,,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''(((''''''(((***---777>>>EEEFFFHHHJJJJJJGGGKKKCCCMMMyyy|||{{{~~~zzzwwwwwwyyy~~~~~~}}}rrrgggccc```ZZZUUUSSSJJJFFFAAA===:::888777555222111000...------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((('''(((((((((((()))***++++++......---------......///000000000000000///............/////////000000000000000000000111111111111OOOOOONNNLLLIIIHHHIIIJJJKKKHHHFFFHHHNNNRRRTTTSSSPPPMMMLLLNNNQQQQQQMMMIIIJJJKKKMMMOOOQQQTTTVVVWWWSSSUUUTTTQQQPPPRRRPPPLLLLLLJJJHHHHHHJJJMMMOOOPPPOOOPPPQQQRRRQQQPPPNNNMMMOOOOOOMMMKKKIIIJJJMMMPPPLLLKKKLLLNNNPPPOOONNNMMMKKKLLLLLLLLLKKKMMMQQQUUUNNNPPPRRRQQQNNNJJJHHHGGGCCCCCCEEEIIINNNOOONNNLLLHHHFFFEEEEEEFFFFFFEEEDDDEEEGGGGGGCCCBBBCCCBBB>>>@@@??????AAADDDFFFGGGFFFBBBBBBCCCAAA@@@AAADDDGGGEEEDDDCCCAAA???=========;;;>>>AAA???;;;===FFFNNNGGGCCC>>>:::999:::::::::===>>>>>>>>>===<<<;;;:::999888888===CCCEEEBBB===>>>===;;;:::::::::::::::888BBBIIIGGG===555666:::888999;;;<<<<<<===@@@BBBBBB@@@===;;;<<<>>>@@@BBB@@@GGGOOOSSSQQQIIIDDDBBB@@@???>>>===<<<<<<<<<======>>>???AAABBBCCCDDDDDDAAA???===;;;:::;;;<<<===999999777444222222444666777888666DDD```ttt{{{dddPPPCCCBBBHHHKKKOOO[[[eeeaaaTTTUUURRRSSSYYY______ZZZUUUQQQLLLIIIKKKPPPSSSRRROOOUUUPPPPPPTTTRRRMMMTTT```nnnhhh```[[[VVVUUUYYY^^^\\\ZZZXXXVVVSSSOOOMMMMMMMMMMMMLLLHHHEEECCCCCCDDDEEEEEEGGGKKKMMMMMMKKKJJJMMMLLLKKKIIIHHHHHHJJJKKKJJJIIIIIIHHHHHHIIIJJJKKKJJJHHHEEEEEEFFFIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDCCCAAABBBDDDCCCEEEDDDBBBBBBDDD@@@:::888777777777666666666666444333333222111000//////---------,,,,,,,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((((((((())),,,...999@@@FFFGGGHHHJJJJJJGGGBBB>>>VVV~~~{{{zzz~~~~~~yyyuuutttzzz}}}rrrgggbbb___YYYSSSQQQJJJFFFAAA===;;;999666555222111000...------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,***(((&&&%%%(((((((((((()))***+++,,,...------------...//////000111111000000///...---...////////////000000000///000000000111111111111MMMMMMLLLJJJHHHHHHKKKMMMJJJIIIIIILLLPPPSSSRRRPPPMMMOOOPPPPPPOOONNNMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTXXXXXXTTTSSSSSSRRROOOMMMKKKIIIJJJLLLOOOQQQQQQPPPQQQRRRSSSRRRPPPMMMLLLMMMMMMMMMKKKJJJJJJLLLNNNMMMOOOQQQPPPOOOOOONNNNNNLLLMMMMMMMMMNNNPPPSSSUUUMMMOOOPPPPPPNNNLLLKKKLLLAAABBBDDDGGGIIIJJJIIIGGGGGGFFFEEEFFFGGGHHHGGGEEE@@@CCCDDDAAAAAACCCCCC@@@CCCBBBAAABBBEEEGGGHHHHHHCCCDDDCCCCCCBBBCCCDDDFFFBBBCCCDDDBBB>>><<<;;;<<<:::>>>AAA>>>;;;===EEELLLCCC@@@;;;999999:::<<<<<<:::;;;<<<===<<<;;;999888777666777<<>>999777777999555777999:::::::::<<<===;;;:::999888999;;;===>>>>>>===>>>AAAFFFJJJIIIGGG@@@>>><<<;;;:::;;;;;;<<<;;;<<<>>>???AAABBBCCCCCC>>>===;;;999888888999:::::::::888555222111222444000555888JJJmmmrrrfff]]]TTTMMM@@@IIIPPPVVV```iiibbbUUUWWWVVVVVVWWWZZZZZZTTTNNNKKKIIIJJJOOOUUUWWWSSSNNNSSSOOOPPPSSSPPPLLLSSSaaaxxxiii[[[UUUTTTSSSUUUYYYYYYYYYWWWTTTQQQOOOMMMKKKJJJKKKKKKIIIFFFEEEEEEFFFCCCGGGIIIJJJKKKKKKKKKKKKNNNLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDDDDEEEGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEAAA???BBBCCCAAABBBFFFBBBDDDDDDAAA@@@AAA>>>999777777777666666666666555444444333222111000///...------,,,,,,,,,+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''(((((((((***---000;;;BBBGGGHHHHHHJJJIIIFFF>>>>>>```}}}|||yyyzzzzzzvvvuuuvvv}}}ssshhhccc^^^WWWQQQOOOIIIFFFAAA>>>;;;999666444222111000...------------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,+++***(((&&&%%%((((((((())))))***+++,,,---------------...//////000000000000000///......////////////000000000111///000000000111111111111LLLMMMMMMLLLKKKLLLNNNPPPKKKIIIJJJMMMQQQSSSQQQNNNOOOQQQSSSRRROOOLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQRRRSSSWWWYYYUUUSSSTTTSSSPPPMMMLLLKKKMMMOOOQQQQQQQQQQQQRRRSSSSSSQQQOOOLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMNNNSSSVVVRRRNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQSSSJJJLLLNNNOOONNNMMMMMMNNNAAABBBDDDFFFGGGFFFEEEDDDHHHGGGGGGHHHIIIIIIHHHFFF>>>AAABBBAAAAAADDDDDDAAAFFFEEEDDDEEEHHHIIIJJJIIICCCCCCCCCCCCDDDDDDCCCCCC@@@CCCEEECCC???;;;;;;<<<;;;>>>@@@>>><<<<<>>???;;;888888888777666555666999;;;:::888666666777777777777333555777888777777888999666666555555666777888999:::;;;===@@@GGGNNNMMMIII???<<<999888888::::::999999:::;;;===???@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;======;;;888555333333444///888<<>>???===999777777666666666666555555555444333222111///......,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((())))))+++///222===DDDIIIIIIIIIJJJIIIEEEAAAIIInnn}}}}}}zzzzzzxxxuuuvvvzzz~~~uuuiiiccc___WWWQQQNNNIIIFFFAAA>>><<<999666333222111000...------------++++++,,,,,,------......---,,,,,,++++++*********++++++******)))((('''&&&))))))))))))***+++,,,,,,---------------...///000//////000000000000///////////////000000000111111000000000000111111111111LLLMMMNNNMMMLLLLLLNNNPPPLLLJJJIIILLLPPPSSSRRRQQQSSSSSSRRRQQQPPPNNNKKKIIIGGGIIILLLOOOQQQQQQQQQQQQOOOTTTWWWTTTQQQRRRRRRPPPLLLLLLMMMOOOQQQRRRPPPOOORRRRRRRRRQQQPPPNNNLLLJJJJJJHHHGGGIIIMMMOOOMMMKKKOOOWWWZZZTTTNNNMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNGGGJJJOOOQQQPPPNNNLLLKKKAAACCCEEEGGGGGGFFFEEEEEEIIIHHHHHHJJJKKKKKKIIIGGG@@@DDDDDDBBBCCCEEEEEEBBBFFFEEEDDDEEEGGGHHHGGGFFFAAAAAABBBCCCDDDCCCAAA??????CCCFFFEEE@@@;;;;;;<<<<<<===>>>>>><<<<<<>>>???<<<:::888777888999999999444666888:::;;;:::888777333444666888999888777666555666666555444555:::===888777555444555666666555111333444444444333555666444444444333444444444444666<<<@@@???AAAEEEGGGEEE>>>;;;777555777888888888777888999;;;<<<=========999:::;;;<<<==================;;;888444222111222333<<<===HHHggg|||xxxooofff^^^TTTOOOMMMKKKHHHFFFHHHJJJQQQYYYZZZVVVSSSSSSQQQWWWZZZUUUQQQPPPMMMIIIMMMMMMOOOPPPQQQPPPOOOOOOIIIMMMOOOOOOTTT^^^iiinnneeeWWWNNNQQQTTTQQQRRRWWWVVVYYYWWWRRRQQQSSSSSSOOOMMMKKKJJJLLLOOOOOOMMMKKKJJJUUU[[[TTTKKKJJJNNNQQQRRRQQQPPPQQQRRRPPPLLLIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFCCC???CCCNNNQQQIIICCCDDDCCCEEEDDD???<<<======;;;777777666666666555555555555444333222111///......,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((()))***,,,000333>>>EEEJJJJJJIIIJJJHHHEEECCCVVV}}}~~~}}}}}}}}}yyyuuuwww|||}}}|||pppeee```\\\UUUOOOMMMHHHEEEBBB???<<<999666333222111000...------------++++++,,,,,,---......///------,,,,,,+++******)))******)))((((((((((((((())))))))))))***+++,,,,,,---,,,,,,------///000000---...///000000111111000//////000000000111111111000000000000111111111111JJJLLLMMMLLLKKKJJJKKKLLLMMMJJJGGGIIINNNSSSUUUTTTXXXTTTPPPPPPRRRQQQKKKEEEDDDFFFJJJOOOQQQRRRRRRQQQLLLRRRUUURRRPPPPPPPPPOOOKKKLLLMMMOOOQQQQQQOOOMMMSSSRRRQQQPPPOOOMMMKKKJJJJJJGGGEEEIIINNNQQQNNNJJJPPPYYY\\\TTTMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKJJJJJJDDDIIIPPPTTTRRRNNNJJJGGG@@@CCCFFFHHHGGGGGGGGGGGGJJJJJJJJJKKKLLLKKKIIIGGGDDDGGGGGGDDDDDDFFFEEEBBBCCCBBBBBBCCCDDDDDDBBBAAA>>>???@@@BBBCCCBBB???<<>>>>>===<<<;;;:::;;;:::888777888888777666222444777:::;;;:::999777111444666666555444555555444555666444444666;;;???777777777777555444444444000111333333222111333444333333333333222222111111222;;;???999333777===@@@>>>999555444666777777666666777888999:::;;;;;;;;;555777:::<<<>>>>>>===<<<;;;:::999555111.........666>>><<<@@@[[[nnnggg]]]QQQQQQSSSUUUUUURRROOONNNNNNMMMQQQYYYWWWNNNNNNUUUMMMVVVZZZUUUOOONNNMMMJJJQQQQQQPPPNNNLLLKKKMMMNNNEEEMMMPPPNNNVVVhhhsssuuu^^^UUUSSSXXXWWWQQQQQQWWWTTTWWWUUUOOONNNRRRSSSOOOPPPMMMKKKMMMQQQSSSOOOKKKFFFTTT\\\UUUJJJJJJQQQVVVUUUSSSSSSTTTUUUSSSNNNIIIEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFIIIJJJJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA???GGGVVVYYYNNNDDDBBBDDDFFFDDD???<<<===>>><<<777666666666555555555555555555333222111///...---,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((()))***---000333???FFFJJJJJJIIIJJJHHHDDDAAA^^^yyy}}}~~~~~~{{{}}}|||vvvwww}}}|||uuujjj___[[[WWWQQQLLLJJJHHHEEEBBB???<<<999666333222111000///------------++++++,,,,,,---...//////------,,,,,,+++***))))))***)))(((''''''((()))***))))))))))))***+++,,,---,,,,,,,,,---...///000111,,,---...000111111111111000000000000111111111111000000000000111111111111IIIKKKMMMLLLJJJHHHIIIKKKOOOLLLIIIIIIMMMPPPPPPPPPRRRQQQRRRSSSOOOHHHEEEFFFDDDGGGKKKNNNNNNMMMNNNNNNIIINNNPPPNNNLLLMMMLLLIIIGGGKKKPPPQQQOOOKKKHHHFFFNNNPPPQQQPPPNNNKKKJJJJJJHHHLLLJJJNNNVVVQQQGGGHHHRRROOONNNRRRRRRMMMIIIIIIJJJNNNNNNJJJGGGGGGGGGDDDIIIJJJLLLMMMNNNNNNNNNMMMCCCBBBBBBAAABBBEEEGGGHHHFFFKKKMMMIIIFFFFFFGGGEEEDDDEEEEEEDDDAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDDDDCCCAAA???@@@@@@???>>>===<<<;;;;;;888:::<<<>>>???>>><<<::::::777444444666777555333333444666777777777666555444333333222222333333444444444333222333555888999444555555555444333222222555444222000000111222333111111222333333333333222111222444444444666888;;;999888777666555444333333555555555555555555555555777777888:::===???>>>===888888888777444222000///555<<<===;;;GGGYYYZZZOOOIIIIIIKKKOOONNNKKKNNNTTTOOObbbfff\\\UUUNNNMMMWWWZZZTTTOOOPPPPPPMMMKKKKKKNNNLLLJJJIIIIIIJJJJJJKKKEEEGGGKKKQQQXXX```gggjjjXXXSSSQQQUUUVVVQQQPPPSSSVVVTTTRRRNNNLLLKKKKKKLLLRRRNNNOOOTTTSSSLLLJJJLLLIIIJJJKKKLLLNNNPPPQQQRRRUUUWWWYYYXXXTTTQQQNNNMMMDDDHHHLLLLLLIIIGGGHHHJJJEEEEEEEEEHHHKKKKKKHHHEEEFFFGGGHHHGGGEEEEEEEEEGGGEEEHHHNNNUUUWWWQQQFFF>>>FFFEEECCCAAA>>><<<:::999555555555555555444444444555555444222000///...---,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((******))))))***///666;;;BBBDDDFFFIIIIIIGGGDDDCCCEEEfff~~~~~~yyy{{{xxx{{{xxxqqqhhhaaaXXXSSSQQQOOOIIIEEECCCAAA>>>:::777555444444222000...---------,,,++++++*********+++,,,,,,---,,,,,,,,,++++++************)))((((((((((((((())))))******++++++,,,---------------,,,,,,---------000////////////000000111000000000000000000000000000111111111111222222222HHHJJJLLLLLLJJJHHHIIIJJJNNNLLLJJJJJJMMMOOOOOONNNQQQPPPQQQSSSOOOHHHEEEGGGHHHJJJLLLMMMLLLLLLLLLMMMNNNRRRTTTPPPMMMMMMKKKHHHEEEIIINNNPPPOOOMMMKKKJJJNNNNNNNNNMMMKKKIIIHHHGGGJJJPPPNNNNNNTTTOOOHHHKKKMMMJJJKKKOOOOOOLLLIIIIIIIIIMMMMMMIIIFFFGGGFFFDDDHHHHHHJJJKKKLLLKKKKKKJJJAAABBBBBBCCCDDDDDDDDDDDDGGGKKKMMMHHHEEEFFFFFFEEECCCEEEEEEDDDBBB@@@@@@AAABBBAAA@@@???????????????>>>@@@CCCDDDDDDCCC@@@>>>??????>>>===<<<;;;;;;:::666888:::<<<<<<;;;999888888666333333444555333111333444555666666555555444333333222222222222333333555444333222222333555666444444444333333333222222555333222000000000222222111111111222222222111111///111222111111222444666666666555444333222111111333333333333333333333333333555888<<<>>>>>>;;;999444222111111111222222111:::AAACCCFFFSSSccc___OOOEEEDDDDDDFFFFFFEEEJJJQQQdddqqqmmm___VVVNNNLLLTTTUUUOOOLLLNNNNNNKKKHHHIIISSSNNNIIIGGGJJJLLLKKKIIIHHHJJJLLLPPPTTTXXX[[[]]]YYYTTTSSSVVVVVVRRRPPPRRRTTTPPPMMMLLLOOOPPPNNNLLLOOOLLLNNNRRRRRRNNNMMMPPPJJJJJJJJJKKKLLLOOOQQQRRRUUUWWWXXXXXXTTTQQQOOONNNKKKKKKLLLJJJIIIHHHIIIJJJHHHGGGGGGIIIKKKKKKHHHDDDFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJLLLOOOQQQMMMFFF@@@EEEDDDBBB@@@===;;;999888666555555555555444444444555444333222000///...---,,,,,,,,,++++++++++++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((***///555;;;CCCEEEGGGIIIIIIGGGDDDBBBTTTxxxzzz}}}}}}{{{zzzzzzwww|||}}}ttthhhbbb```ZZZSSSPPPOOOMMMGGGBBB@@@???<<<999666555444444222000...---------,,,++++++*********++++++,,,---,,,,,,,,,++++++*********))))))(((((((((((())))))))))))******+++,,,,,,---------,,,,,,,,,,,,------///............//////000000000000000000000000000000111111111111222222222GGGIIILLLLLLKKKIIIJJJJJJMMMLLLKKKLLLNNNNNNMMMKKKQQQPPPPPPQQQNNNGGGEEEHHHKKKLLLLLLKKKJJJIIIKKKLLLPPPTTTUUUPPPLLLJJJHHHDDDCCCGGGLLLOOOPPPOOONNNNNNMMMLLLKKKIIIGGGFFFFFFFFFTTT\\\XXXRRRRRRLLLGGGLLLKKKHHHIIIMMMOOOKKKIIIIIIHHHLLLMMMIIIFFFGGGFFFDDDFFFGGGGGGHHHHHHHHHGGGGGG@@@AAABBBDDDDDDCCCAAA@@@GGGKKKKKKGGGEEEFFFFFFDDDBBBDDDFFFFFFCCC@@@??????DDDCCCAAA???============<<>>>>>===<<<;;;:::999999444555777999999888666555666444333222333333222000333333444444444333333222333333222222222222333333444333222111000111222222444333222111111111222333333222111000///000111222000000000000000000000000///000000000//////111222444333333222111000//////000000000000000000000000///111777<<<>>><<<777333111...+++,,,000444555444???EEEIIINNN\\\iiicccSSSGGGDDDBBBCCCCCCCCCIIIPPPnnnsssiiiXXXQQQKKKIIIOOOOOOLLLKKKNNNOOOKKKHHHIIIPPPJJJDDDDDDIIILLLKKKHHHMMMNNNQQQSSSUUUVVVVVVVVVYYYVVVVVVXXXVVVQQQOOOPPPPPPLLLIIIKKKQQQTTTQQQMMMMMMKKKLLLPPPQQQPPPQQQTTTJJJIIIHHHIIIJJJMMMQQQSSSUUUVVVWWWVVVSSSPPPOOOOOORRROOOKKKIIIHHHIIIIIIHHHJJJIIIHHHIIIJJJIIIFFFDDDEEEGGGHHHGGGFFFFFFGGGHHHNNNLLLKKKJJJJJJHHHEEECCCCCCBBBAAA???<<<:::999888666666666555555555444444444333333111000///......,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''')))...555;;;DDDFFFHHHJJJIIIGGGDDDAAA\\\}}}}}}}}}zzzvvvuuu{{{}}}uuupppkkkfff___\\\YYYTTTLLLDDD@@@???<<<999777666555555222000...---......,,,++++++************+++,,,,,,+++++++++++++++*********)))))))))(((((())))))************+++,,,,,,------------,,,,,,,,,,,,------...---------......///000000000000000000000000000000111111111111222222222HHHIIIKKKMMMMMMLLLKKKKKKMMMMMMNNNOOOPPPOOOMMMKKKPPPOOOOOOOOOLLLGGGFFFIIILLLLLLLLLJJJHHHHHHKKKMMMNNNRRRSSSNNNJJJHHHEEEAAADDDGGGLLLNNNOOOOOOOOOPPPKKKIIIGGGFFFGGGHHHHHHHHHaaajjjdddVVVPPPIIIDDDKKKMMMJJJJJJNNNOOOLLLIIIIIIHHHKKKLLLHHHFFFGGGFFFDDDFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@HHHKKKJJJFFFDDDFFFEEECCCAAADDDFFFFFFDDD@@@>>>===HHHFFFCCC@@@>>>=========;;;===AAACCCCCCAAA===;;;===<<<;;;:::999888888777333444555666777666444444444444333333333222111000222222222222222111111111222222111111111111222222111111000//////000000111333222000//////000222333111111000/////////000111////////////...////////////000111000///000111333222222111111000//////...////////////////////////---000444999;;;999444000111---+++---222555555333;;;DDDKKKQQQ\\\eee```TTTHHHDDDBBBDDDDDDCCCFFFKKKcccfff[[[NNNNNNLLLJJJNNNMMMKKKMMMQQQRRRNNNKKKLLLFFFEEEEEEFFFIIIJJJJJJHHHKKKMMMQQQTTTVVVVVVUUUTTTWWWWWWXXXWWWTTTPPPMMMMMMLLLJJJJJJMMMPPPRRRPPPNNNMMMLLLLLLNNNOOOPPPRRRTTTKKKIIIGGGGGGIIILLLPPPSSSSSSTTTUUUSSSQQQOOOOOOOOOTTTOOOKKKIIIIIIIIIFFFDDDFFFFFFFFFGGGGGGFFFDDDCCCEEEFFFGGGGGGGGGFFFHHHIIIQQQOOOLLLIIIGGGFFFEEEDDDBBBAAA???>>><<<:::999888777777666666555555444444333222222111000//////...------,,,,,,,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''')))///666;;;FFFGGGIIIJJJJJJGGGDDDAAA\\\~~~}}}zzz||||||uuunnndddWWWNNNEEEDDD@@@===:::888666666333111............---++++++***************+++++++++++++++***************)))))))))((())))))******++++++,,,------......//////......------......///...............///000111000000000000000000000000000000111111111222222222HHHIIIKKKNNNOOOOOOMMMLLLMMMNNNQQQRRRQQQOOOMMMLLLPPPMMMMMMMMMKKKFFFFFFJJJKKKKKKJJJIIIGGGIIILLLNNNMMMQQQRRRNNNJJJIIIGGGCCCGGGJJJMMMNNNNNNNNNNNNOOOJJJHHHFFFFFFIIIKKKLLLKKKcccmmmfffUUUMMMGGGDDDJJJMMMJJJJJJMMMNNNIIIFFFFFFGGGKKKLLLHHHFFFGGGGGGEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEBBB??????@@@BBBCCCJJJKKKIIIDDDCCCEEEEEEAAABBBDDDFFFFFFCCC@@@===<<>><<<<<<<<<:::<<>>===;;;:::999:::;;;===??????===;;;:::999999888777666555444444444444444444444444333333222444666666333111111111000000//////000000111222111111000000000000111111+++,,,,,,...///000000111///......------...000000------............//////------,,,,,,---///111222...///000///......///111111111111111000000000///000000000000000000000000111/////////111222111///,,,,,,---...///111333444===NNNbbbpppssslll[[[KKKBBB@@@CCCIIIJJJEEE@@@???BBBJJJFFFCCCJJJKKKEEEFFFFFFFFFJJJNNNNNNIIIIIIKKKJJJSSS\\\[[[RRRKKKLLLOOOKKKMMMOOOQQQQQQOOOMMMLLLOOOUUUYYYVVVQQQNNNKKKHHHJJJOOORRROOOIIIGGGJJJNNNQQQSSSRRRNNNMMMNNNNNNKKKJJJIIIHHHIIIJJJMMMQQQSSSQQQQQQPPPOOOMMMMMMOOOQQQMMMLLLLLLKKKKKKHHHCCC@@@@@@BBBCCCCCCBBBCCCDDDFFFCCCEEEGGGHHHHHHHHHJJJLLLNNNPPPPPPOOOJJJFFFCCCBBB@@@???>>>===<<<;;;::::::999888777777666555444444000000000000000000000000------------,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((+++111999>>>FFFHHHJJJLLLKKKIIIFFFCCCfffnnnttt{{{|||{{{~~~}}}{{{{{{|||}}}~~~|||tttkkk___WWWQQQNNNJJJDDD>>>:::888666333111///...//////---,,,++++++***))))))))))))***)))))))))***************))))))))))))******+++,,,.........///000000111111000000////////////000000/////////000111222333444111111111111111111111111000111111111111222222222EEEFFFHHHLLLOOOPPPMMMJJJIIILLLOOOOOOMMMLLLMMMOOOOOOLLLJJJJJJHHHEEEGGGLLLLLLLLLLLLJJJHHHGGGIIIJJJPPPUUUVVVRRRNNNMMMKKKHHHJJJKKKMMMMMMMMMMMMOOOQQQMMMJJJHHHJJJNNNPPPMMMIIIVVVbbb[[[LLLJJJKKKJJJMMMHHHEEEEEEIIIIIIEEEBBBBBBIIIMMMNNNJJJHHHJJJJJJGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIGGGEEECCCCCCDDDGGGHHHKKKJJJFFFAAABBBEEECCC???DDDEEEEEECCC@@@>>>======<<<===>>>???>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888888777666555444333333333333333333222222222111000333555555222000///000//////...///000111333444000000000//////000000000,,,------...////////////,,,---------............,,,,,,---...............,,,,,,+++,,,---000333555333444333111...---...///000000000000000/////////////////////////////////000///...///000000///---+++---......///444===DDDNNNTTT^^^hhhmmmgggTTTBBB@@@???BBBJJJNNNJJJEEECCC<<>>>>>===<<<;;;;;;999999888777666555444444/////////000000000000000...------------,,,,,,,,,***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())),,,222:::@@@FFFGGGJJJLLLLLLJJJGGGEEEjjjvvveeerrrzzz~~~}}}}}}~~~{{{zzz}}}|||uuulllgggaaaZZZTTTOOOMMMHHHBBB===999777666444222////////////...,,,++++++***)))))))))))))))((()))))))))*********+++))))))))))))***+++,,,---,,,------......///000000//////............//////......//////000222333444111111111111111111111111000111111111111222222222CCCCCCFFFJJJNNNOOOKKKHHHGGGJJJMMMMMMKKKKKKMMMOOOOOOKKKJJJJJJGGGEEEHHHMMMMMMNNNMMMKKKHHHFFFFFFGGGPPPUUUUUUQQQMMMKKKIIIEEEIIIJJJLLLLLLMMMNNNQQQSSSOOOLLLJJJLLLOOOOOOKKKFFFYYYddd\\\MMMLLLOOOLLLMMMHHHEEEFFFJJJKKKHHHEEEFFFIIIMMMNNNKKKIIIJJJJJJHHHGGGFFFFFFFFFFFFHHHJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHLLLJJJFFFAAAAAAEEECCC???EEEEEEEEEBBB???======>>><<<===@@@AAAAAA@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555444333333222333222222222111111000000...111444444111......///............000222444555000000////////////000000......//////......---,,,+++,,,---............---+++,,,------.........---+++++++++,,,...111444666:::999888555111.........///////////////.................................///...///000111000...+++,,,...000///000999HHHTTTVVVOOOIIILLLTTTSSSDDD444:::888<<>>HHHFFFBBBHHHGGGCCCEEEDDDEEEHHHKKKIIIEEEFFFKKKBBBEEEIIIIIIHHHHHHLLLPPPKKKLLLMMMNNNOOONNNMMMMMMLLLVVV\\\XXXRRRPPPMMMIIIPPPNNNKKKJJJIIIJJJKKKKKKOOOTTTTTTPPPNNNPPPMMMFFFJJJJJJKKKLLLNNNPPPQQQRRRTTTSSSRRRPPPNNNOOORRRUUULLLNNNMMMKKKGGGFFFIIIMMMJJJKKKLLLJJJGGGFFFHHHJJJCCCEEEGGGHHHHHHIIIKKKMMMKKKMMMNNNKKKGGGCCCBBBCCC@@@??????>>>======<<<<<<999999888777666555444444////////////000000000000......---------,,,,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))---333;;;AAAEEEGGGJJJLLLLLLKKKHHHFFFoootttiiizzz|||{{{{{{xxxkkkbbb___\\\WWWSSSLLLIIIEEE@@@<<<888666555444222000/////////...---++++++***))))))((())))))(((((())))))*********+++))))))))))))***+++,,,---++++++,,,,,,---......///---------,,,,,,---------------......///111222333111111111111111111111111000111111111111222222222CCCAAA@@@DDDIIIKKKIIIEEEHHHKKKMMMKKKFFFDDDGGGKKKKKKFFFDDDHHHHHHFFFHHHMMMQQQQQQOOOLLLIIIHHHJJJLLLRRRRRRQQQPPPMMMJJJHHHFFFJJJJJJKKKLLLNNNMMMKKKIIIOOOKKKLLLPPPPPPKKKKKKOOO\\\UUUNNNKKKLLLMMMJJJFFFFFFEEEHHHKKKJJJFFFFFFIIIOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHGGGEEEFFFHHHKKKKKKKKKLLLLLLKKKJJJIIIGGGPPPLLLGGGDDDBBB@@@>>>===@@@AAAAAAAAA@@@>>><<<;;;???>>>=========<<<888666:::999999:::;;;;;;:::888777666333111111222444666222222333222222111000///000000111111111111000000...//////000111222222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***+++,,,...///000000///888???<<<222***+++///...---,,,++++++,,,---.....................------000111111111///---+++***,,,......+++---777DDDLLLZZZLLLBBBDDDJJJHHH@@@999:::>>>BBBDDDDDDEEEHHHKKKBBBDDDFFFDDDAAABBBHHHNNNQQQLLLEEEAAAAAACCCEEEFFFFFFFFFEEEDDDCCCDDDGGGIIIMMMNNNNNNMMMKKKJJJKKKLLLNNNRRRWWWWWWSSSNNNLLLKKKOOOJJJFFFHHHMMMPPPMMMIIIWWWUUUSSSPPPNNNLLLKKKKKK___aaa[[[NNNHHHNNNTTTSSSSSSPPPNNNNNNQQQRRRPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJOOONNNLLLJJJHHHGGGGGGFFFDDDEEEFFFHHHIIIIIIHHHHHHPPPPPPNNNJJJFFFCCCCCCCCCEEEAAA???@@@???;;;<<>><<>>===<<<<<<===<<<999777:::999888999;;;;;;999888777555333111111222444555222222222222111000/////////000000111111000000///......///000000111222222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,---...//////...555;;;999222++++++...------,,,,,,,,,,,,------------............------...//////000///...---,,,---.........111999AAAGGGJJJEEECCCGGGIIIEEE>>>;;;;;;===???BBBDDDGGGIIIKKKFFFGGGHHHEEEBBBBBBFFFKKKMMMIIICCC@@@AAADDDFFFHHHFFFFFFEEECCCAAABBBDDDFFFKKKLLLMMMLLLKKKJJJKKKLLLJJJMMMQQQQQQOOOMMMLLLLLLJJJGGGDDDHHHNNNQQQNNNJJJRRRRRRQQQPPPOOONNNMMMLLLccckkkiii[[[QQQQQQSSSRRRRRROOOMMMMMMOOOPPPOOOMMMNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGIIIIIIIIIIIIIIINNNNNNMMMJJJFFFCCCCCCDDDDDD@@@>>>???===::::::===>>>:::777666888999666222444222000000111222111000///...------++++++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))***+++,,,333===EEEFFFLLLKKKJJJLLLFFFDDDNNN}}}}}}}}}|||}}}|||yyyzzz~~~tttnnneee]]]YYYTTTNNNJJJGGGDDD???<<<:::888555444000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,---...---------............///.........///////////////111111111111000000000000222222333333333333222222AAA@@@@@@DDDHHHJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIOOOLLLKKKLLLMMMKKKMMMPPPNNNNNNMMMKKKIIIHHHJJJKKKOOOMMMIIIFFFDDDEEEGGGHHHFFFGGGJJJNNNQQQQQQNNNKKKMMMLLLMMMPPPOOOJJJHHHIIINNNMMMKKKIIIJJJKKKLLLMMMKKKJJJKKKNNNMMMIIIIIIMMMNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGHHHKKKNNNLLLLLLMMMMMMMMMLLLKKKKKKLLLIIIDDDAAA???>>>===<<>>;;;:::===<<<999666666888777555222555333111111222333222111///...------++++++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***+++---444>>>FFFFFFLLLKKKKKKMMMGGGGGGTTT{{{|||}}}xxxxxx}}}rrrlllddd^^^ZZZVVVPPPLLLFFFCCC>>>;;;999777444333000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...---------............///000000//////............111111111111111111111111222222333333333333222222CCCBBBCCCEEEGGGHHHFFFDDDBBBBBBBBBDDDHHHIIIIIIHHHOOONNNMMMMMMMMMMMMNNNOOOKKKLLLLLLJJJIIIIIIJJJLLLOOOKKKGGGCCCBBBDDDGGGJJJFFFHHHKKKNNNQQQPPPMMMJJJIIIJJJLLLNNNNNNLLLJJJIIIJJJKKKKKKIIIHHHIIILLLNNNJJJIIIJJJLLLKKKGGGHHHLLLNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHGGGHHHKKKNNNLLLLLLLLLLLLMMMMMMLLLLLLJJJGGGBBB???>>>===<<<;;;BBBBBBBBBBBBAAA???>>><<<:::999888999;;;;;;:::999888777666777999999777555555444222111111111222333222222222222111000///......//////000000//////...------........./////////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++,,,---///000///...---,,,***+++,,,------,,,+++***)))***+++------.........+++,,,,,,---...............++++++///333666:::>>>BBBCCCEEEEEE@@@888777:::<<<::::::@@@IIIMMMJJJFFFIIIIIIHHHFFFCCCBBBDDDGGGFFFCCC???>>>@@@BBBDDDEEEKKKKKKJJJHHHEEEDDDDDDEEEIIIKKKLLLLLLKKKKKKMMMNNNMMMLLLKKKKKKKKKNNNQQQTTTIIIHHHJJJOOOTTTVVVRRRNNNIIIKKKNNNPPPPPPOOOLLLJJJDDDQQQZZZWWWTTTVVVXXXUUUNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCCCCDDDFFFBBBAAABBBAAA===<<>>======<<<;;;AAABBBBBBBBBAAA???===<<<999888777777999::::::999666555555666777777666444444333222111111111111222111111111111000///............////////////......---------------.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))***************)))))))))******+++,,,---------,,,)))***+++,,,,,,+++***)))))))))+++,,,---------------,,,,,,,,,,,,---------,,,)))***000555999AAAIIIQQQIIIBBB===888333444777999888:::BBBKKKNNNGGG@@@DDDDDDDDDCCCBBBBBBDDDEEEDDDAAA>>>===>>>@@@AAA@@@JJJKKKJJJHHHFFFDDDDDDEEEKKKLLLNNNNNNMMMMMMNNNPPPOOOMMMKKKIIIJJJMMMPPPQQQJJJJJJLLLPPPTTTSSSOOOKKKIIIKKKNNNPPPOOOMMMIIIGGGCCCLLLQQQQQQUUU\\\]]]XXXMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEECCCBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGEEECCCCCCCCCEEEBBBAAACCCAAA===<<<>>>888888777777777666444222333111000///111111000//////...------++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((+++000888AAAHHHDDDHHHHHHJJJLLLEEEIII\\\~~~}}}~~~~~~|||}}}vvvrrrlllddd]]]XXXTTTNNNIIIEEEAAA===999777555333111000000///...---,,,,,,+++************)))))))))(((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------............///------......///000000111000000111111222222222333333333333444444333333333CCCDDDDDDDDDDDDBBB@@@???===???BBBEEEGGGIIIIIIJJJKKKMMMMMMKKKKKKMMMLLLJJJHHHJJJKKKLLLKKKKKKMMMNNNOOOMMMIIIGGGFFFGGGIIIJJJIIIIIIJJJKKKMMMLLLIIIGGGEEEHHHJJJJJJLLLQQQRRRPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHIIILLLLLLJJJLLLQQQIIIKKKMMMOOOOOOLLLIIIGGGEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLGGGDDD@@@=========<<<;;;@@@AAAAAAAAA@@@>>><<<;;;999777666666888999999888555444444444666666555333333222111111000000111111111111111111000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))(((((()))*********+++,,,,,,---*********++++++*********)))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,***...666:::===GGGTTTTTTHHH<<<666333111222555666555888@@@HHHIIIBBB;;;???????????????@@@AAABBBAAA???===<<<>>>???>>>>>>EEEFFFGGGFFFDDDCCCCCCDDDLLLNNNOOONNNMMMMMMNNNOOOLLLJJJGGGGGGHHHJJJKKKKKKHHHIIIKKKMMMOOONNNJJJGGGIIIKKKMMMNNNMMMJJJGGGEEEJJJOOOPPPMMMRRRYYYXXXPPPNNNOOONNNLLLJJJIIIJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLJJJJJJJJJIIIHHHEEECCCAAACCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHGGGEEECCCCCCCCCAAA???>>>@@@???:::999:::777888999999888666555444333111//////000111000//////...------++++++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((+++111:::CCCHHHEEEGGGGGGJJJLLLCCCIII___}}}{{{||||||zzz{{{~~~yyymmmccc[[[TTTMMMIIIEEEBBB===:::888666333222000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...---------............///,,,,,,---...///000111111000000111111222333333333333333444444444444333333===???@@@AAA@@@???>>>>>><<<@@@EEEGGGGGGGGGIIIKKKJJJNNNNNNJJJJJJMMMLLLHHHGGGIIILLLLLLLLLMMMNNNOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIGGGKKKKKKIIIKKKQQQSSSQQQNNNLLLJJJKKKOOOPPPOOOMMMHHHFFFGGGJJJKKKJJJMMMRRRLLLLLLLLLKKKJJJIIIHHHGGGCCCEEEHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKFFFCCC???============<<>><<<888@@@OOOEEE===555333111000111555444333444999???AAA===999;;;;;;:::;;;<<<===<<<<<<<<<;;;:::;;;===???>>>>>>AAACCCEEEEEEDDDDDDEEEFFFMMMNNNOOONNNMMMLLLMMMNNNGGGEEEDDDEEEHHHIIIHHHFFFFFFGGGIIIKKKLLLKKKIIIGGGIIIJJJKKKLLLLLLJJJGGGEEEIIIOOOQQQMMMNNNTTTSSSNNNOOOPPPPPPNNNKKKJJJKKKMMMIIIJJJLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJIIIGGGDDDCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDFFFHHHHHHFFFDDDBBBBBB@@@======???>>>999777999777888::::::999777666555444222000000111111111000///...------++++++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))''''''+++222<<>>:::888666444222000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,++++++,,,,,,---...---------............///---.........//////000000000000111222222333444444333333444444444444333333888:::===>>>>>>===>>>>>>;;;AAAGGGHHHGGGFFFIIILLLJJJNNNNNNJJJJJJMMMLLLGGGGGGIIILLLMMMMMMNNNOOOPPPMMMMMMLLLLLLJJJHHHFFFEEEFFFEEEDDDFFFHHHKKKKKKKKKJJJMMMLLLHHHJJJQQQTTTQQQNNNKKKIIILLLQQQTTTRRRNNNDDDCCCDDDGGGHHHHHHKKKQQQQQQOOOLLLIIIHHHIIIJJJKKKBBBEEEIIIJJJIIIFFFDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJFFFCCC???======>>>======????????????>>><<<;;;::::::888555555666777666666333333222333444555333111111111111111000000000000111111111111000///...---,,,------......------,,,,,,+++++++++++++++++++++******************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((())))))(((***,,,***((((((,,,000+++***)))(((((()))***+++******+++++++++******)))((((((((()))+++---000111777999???CCC;;;///444AAA333111111222111///222777333111111333777::::::888:::999888888999:::999888999888888:::===?????????AAACCCEEEFFFFFFFFFGGGIIIMMMNNNNNNMMMKKKJJJKKKLLLDDDCCCDDDFFFJJJKKKHHHEEEFFFGGGIIIKKKLLLLLLJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGDDDOOOUUURRRQQQVVVXXXUUUPPPRRRRRRPPPLLLJJJLLLNNNGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHJJJJJJJJJHHHFFFEEEEEEEEECCCBBBBBBCCCDDDEEEEEEGGGIIIIIIFFFDDDBBBBBBAAA??????AAA@@@;;;999:::777999;;;;;;:::777666666555333111111222333222111///......---,,,+++***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))''''''+++333<<>>;;;999777444333000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,++++++,,,,,,---...---------........./////////////////////.........000000111222333333444444333444444555555444444333777999;;;<<<<<<;;;<<<>>>CCCDDDEEEEEEDDDEEEGGGIIILLLJJJIIIHHHIIIIIIHHHFFFDDDHHHNNNPPPPPPPPPRRRUUUNNNNNNMMMKKKKKKJJJJJJJJJGGGHHHIIIGGGEEEFFFIIIMMMPPPOOOMMMLLLKKKLLLMMMNNNNNNKKKJJJLLLPPPPPPLLLHHHCCCDDDFFFHHHKKKMMMOOOPPPPPPOOOKKKFFFIIIOOOMMMFFFEEEFFFGGGHHHGGGEEECCCAAACCCCCCCCCCCCDDDFFFJJJLLLIIIGGGCCC@@@>>>======>>>???>>><<<;;;::::::;;;;;;888777666555444333222222222222222111111111111000////////////////////////////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''')))++++++)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((()))))))))))))))))))))))),,,)))((()))''''''...666000===<<<666???BBB:::444.........///000222444444444333222111111333555666555666777777777777999;;;666888:::;;;::::::;;;===CCCDDDEEEEEEDDDEEEGGGIIINNNLLLIIIHHHHHHIIIIIIHHHDDDCCCCCCFFFJJJKKKIIIFFFGGGIIIKKKLLLJJJIIIIIIJJJEEEHHHJJJIIIGGGEEEFFFGGGHHHKKKNNNRRRSSSRRRPPPOOONNNPPPPPPLLLKKKLLLKKKGGGJJJIIIHHHHHHHHHJJJLLLNNNNNNLLLIIIFFFFFFHHHJJJLLLHHHDDD???===???BBBEEEFFFJJJKKKKKKIIIEEEBBBAAAAAABBBCCCCCCAAA===:::::::::;;;999777777666666444222222222222111000//////...000//////---,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&,,,555>>>DDDFFFNNNJJJKKKHHHLLLDDDEEErrr}}}}}}}}}|||}}}xxxrrriiiaaaYYYSSSMMMJJJFFFCCC>>>;;;999777444222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))***,,,------,,,,,,,,,---..................////////////......////////////......111111111222222333333333555555444444444333333333444666888888888999:::<<<@@@AAACCCCCCBBBCCCFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCHHHMMMPPPOOONNNPPPRRROOONNNLLLKKKJJJIIIJJJJJJGGGHHHHHHGGGEEEFFFJJJMMMRRRPPPMMMJJJIIIIIIKKKLLLOOOLLLJJJKKKNNNNNNJJJEEECCCEEEGGGJJJMMMOOOPPPQQQOOOOOOKKKHHHJJJNNNLLLEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@DDDHHHGGGCCCBBBEEEHHHFFFEEEBBB???===<<<<<<<<<======<<<;;;:::::::::;;;888777666555444333333222222222222111111111000000....................................------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))++++++)))(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((('''(((***)))(((---444777FFFHHHCCCGGGEEE888111.........///000111222333222111000///000111333444444555666555444444555777333555888999999:::<<<===AAACCCDDDDDDDDDEEEGGGIIINNNLLLJJJIIIHHHHHHGGGGGGCCCCCCCCCEEEHHHIIIGGGEEEGGGIIIKKKLLLKKKJJJJJJJJJFFFHHHIIIHHHFFFEEEGGGIIIJJJLLLOOORRRSSSSSSQQQPPPNNNPPPPPPLLLKKKLLLJJJGGGIIIHHHGGGFFFGGGIIIKKKMMMQQQOOOLLLIIIHHHHHHJJJKKKJJJHHHCCC@@@@@@CCCGGGJJJLLLLLLLLLJJJFFFCCCBBBBBBBBBCCCCCCAAA>>>;;;999999;;;999777666666666444222222222111111000//////...000///...---,,,++++++***************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))''''''---666@@@EEEGGGKKKIIIKKKHHHKKKEEEJJJ|||}}}{{{{{{{{{}}}sssmmmeee^^^WWWRRRMMMJJJFFFCCC>>>;;;999777444222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,------,,,,,,,,,---..................////////////......////////////......111111111222333444444444555555444444444333333333111222333333333555888:::<<<===???@@@@@@AAADDDFFFDDDEEEFFFGGGFFFDDDBBBAAACCCHHHMMMPPPNNNLLLMMMNNNOOONNNLLLJJJIIIHHHIIIIIIFFFGGGGGGGGGFFFGGGJJJMMMSSSPPPLLLHHHFFFGGGIIIKKKOOOMMMKKKKKKLLLKKKGGGCCCDDDFFFIIIMMMPPPQQQRRRRRRNNNNNNKKKIIIKKKMMMJJJDDDEEEFFFGGGGGGGGGEEECCCBBB>>>EEEKKKIIIBBB>>>@@@DDDCCCCCCAAA???===;;;:::999:::;;;;;;;;;;;;;;;:::999888777777666555444333333222222111111111000000000........................------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))***++++++)))''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%(((,,,+++)))---333@@@PPPSSSPPPRRRIII777...//////......///000000111000///.........///111222222333333222000000111333111333666777888999;;;===???AAABBBCCCCCCDDDGGGIIIMMMLLLKKKIIIHHHFFFEEEEEECCCBBBBBBDDDFFFFFFEEECCCGGGIIIKKKLLLKKKJJJJJJKKKHHHHHHHHHGGGFFFFFFHHHKKKKKKMMMQQQTTTUUUTTTQQQOOOMMMPPPOOOLLLJJJLLLJJJFFFHHHGGGEEEDDDEEEGGGIIIKKKRRRQQQOOOMMMKKKJJJIIIIIIMMMLLLIIIDDDAAACCCIIINNNMMMNNNMMMJJJFFFDDDCCCCCCAAACCCDDDCCC???;;;999999;;;999777666666555333222222222111111000///////////////...---,,,++++++***************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***((()))///888BBBGGGHHHHHHHHHLLLHHHIIIFFFSSS~~~yyyyyy{{{}}}pppkkkccc]]]WWWSSSOOOLLLFFFCCC>>>;;;999777444222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++---,,,,,,,,,,,,,,,---...///............////////////......////////////......000000111222444555666666555555444444444333333333...////////////111555999888:::<<<===>>>@@@CCCEEEAAADDDFFFGGGEEECCC@@@???DDDHHHNNNPPPNNNKKKJJJKKKOOONNNLLLJJJHHHHHHHHHHHHFFFFFFFFFGGGGGGIIIKKKLLLRRROOOKKKGGGFFFHHHKKKMMMNNNLLLKKKLLLMMMKKKHHHEEEEEEHHHLLLPPPRRRSSSSSSRRRMMMLLLKKKKKKKKKKKKGGGDDDDDDEEEGGGHHHIIIHHHFFFEEE@@@DDDGGGFFFAAA>>>???BBBBBBBBBAAA@@@>>><<<:::999888999:::;;;;;;:::999888777777666666555444444333111111111111000000000000........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))++++++***(((&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((++++++***...555EEEPPPPPPPPPVVVMMM888,,,//////...............//////............///000111///000111000//////000222333444666777666777:::<<<<<<>>>@@@AAAAAACCCFFFHHHKKKLLLKKKJJJGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBFFFIIIKKKLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFHHHJJJLLLJJJNNNSSSWWWXXXUUUPPPLLLMMMPPPOOOLLLKKKLLLKKKGGGGGGFFFCCCBBBCCCEEEHHHIIIOOOOOOOOONNNLLLKKKIIIHHHMMMNNNLLLFFFBBBCCCIIIPPPMMMMMMLLLIIIEEECCCBBBCCCAAACCCDDDCCC@@@<<<999888:::888777666666555333111111111111111000000////////////...---,,,,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))***111;;;DDDHHHJJJIIIJJJNNNGGGGGGFFFZZZyyyyyy}}}qqqllleee^^^YYYUUUQQQNNNFFFCCC>>>;;;999777444222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++++++++,,,---,,,,,,,,,,,,------...///............////////////......////////////......//////111222444666777888555555444444444333333333------...------///333666555777999:::;;;===@@@CCC@@@CCCFFFFFFDDDAAA??????DDDIIINNNOOOLLLJJJIIIJJJOOONNNMMMKKKJJJHHHHHHGGGEEEEEEEEEGGGIIIJJJLLLLLLOOOMMMIIIGGGGGGKKKOOORRRLLLLLLLLLMMMNNNMMMKKKIIIHHHJJJNNNRRRTTTTTTSSSRRRMMMKKKKKKLLLKKKHHHEEEDDDCCCEEEGGGIIIKKKJJJJJJIIIDDDBBB@@@@@@AAABBBBBBAAABBBBBBAAA@@@???===;;;:::888999:::::::::999777666666666555555444444333333111111111000000000//////.................................------------,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++***(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''((('''''''''''''''''''''''')))(((((()))))))))000999CCCFFFAAACCCPPPLLL888---///...------,,,---------...............//////000+++---.........///222444666777777666555555777888:::;;;===>>>>>>@@@CCCEEEHHHJJJLLLJJJGGGCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBEEEHHHJJJKKKKKKJJJJJJKKKIIIHHHGGGFFFHHHJJJLLLMMMGGGMMMTTTYYYZZZTTTMMMHHHLLLOOOOOOLLLLLLMMMLLLIIIHHHFFFCCCAAABBBDDDGGGIIIKKKLLLLLLLLLLLLJJJIIIHHHKKKLLLKKKGGGBBBCCCIIIOOOJJJJJJIIIFFFCCCAAAAAABBBBBBCCCDDDCCC@@@<<<:::999:::888666555555555333111111111111000000000000000.........------,,,,,,+++************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))+++222<<>>;;;999777444222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((***+++,,,++++++---...,,,++++++,,,---...//////............////////////......////////////.........///000222444666777888555555444444444333333333+++,,,---,,,,,,---000222222444666777888999===??????BBBEEEDDDAAA>>>>>>???DDDHHHLLLLLLIIIGGGHHHJJJNNNNNNOOONNNLLLJJJGGGFFFDDDDDDDDDFFFJJJLLLLLLLLLKKKIIIHHHGGGIIIMMMRRRUUUKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMPPPRRRSSSSSSRRRQQQMMMKKKJJJKKKJJJEEEDDDEEEDDDFFFHHHJJJKKKJJJIIIHHHFFFAAA======AAADDDDDDBBBBBBBBB@@@???>>><<<;;;;;;999999999999888777666555444444444444333333222222111111000000000/////////------------------------............------------******++++++++++++******((((((((((((((((((((((((((()))******(((&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++((('''((('''(((000888<<<:::111444DDDCCC444---------,,,,,,,,,,,,,,,------------...............)))+++------...///222444777777666444222222444666777999:::;;;;;;===???AAAEEEHHHLLLKKKFFFBBBAAAAAA???@@@AAAAAA@@@@@@BBBDDDDDDFFFIIIJJJIIIIIIJJJJJJIIIHHHFFFGGGJJJLLLMMMMMMGGGLLLRRRWWWWWWRRRKKKFFFKKKNNNOOOMMMMMMPPPOOOLLLJJJGGGDDDBBBBBBDDDHHHJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIGGGDDDEEEIIILLLGGGGGGFFFCCC@@@???AAABBBCCCDDDDDDBBB???<<<;;;;;;:::888666555555444222111111111000000000000000000......---------,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))),,,333===FFFJJJKKKLLLMMMOOOFFFFFFIIIccc}}}~~~~~~tttoooggg^^^XXXRRRMMMIIIFFFCCC>>>;;;999777444222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((***+++,,,+++,,,---///+++++++++,,,---...///000............////////////......////////////......---...///111333555666777555555444444444333333333)))+++,,,,,,++++++,,,---...000222333333555888:::===@@@CCCAAA===;;;<<>><<<;;;;;;;;;;;;;;;:::999777666555444444333333222222222222111111111000000000////////////------------------------------------,,,,,,,,,+++******++++++++++++******((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&'''((('''&&&,,,444333333+++,,,777555------,,,++++++++++++,,,,,,---++++++,,,,,,------,,,,,,)))***,,,,,,,,,---///111333333333111//////222444666777888888888999;;;>>>BBBFFFKKKKKKFFFBBB@@@AAA>>>@@@AAA@@@???@@@CCCFFFBBBDDDGGGHHHHHHHHHIIIIIIHHHGGGFFFIIILLLNNNNNNMMMJJJLLLOOOQQQPPPNNNJJJHHHJJJNNNOOONNNOOORRRSSSPPPLLLIIIEEECCCCCCEEEIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEDDDAAA===;;;<<<===999888666555555444222000000000000000000000000111...------------,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))),,,333>>>FFFJJJKKKKKKKKKMMMEEEGGGLLLhhh~~~||||||uuupppggg___YYYSSSNNNKKKFFFCCC>>>;;;999777444222111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,,,,,,,...000+++++++++,,,---...///000............////////////......////////////......---...///000222333444555555555444444444333333333((()))++++++***))))))***,,,---///000000111444666<<>>AAACCCEEEDDDBBBBBBEEEHHHMMMOOORRRSSSQQQMMMGGGDDDCCCBBBCCCFFFKKKNNNMMMKKKFFFFFFFFFGGGIIILLLOOOQQQLLLMMMNNNMMMKKKHHHGGGGGGQQQQQQQQQQQQPPPPPPPPPPPPOOOKKKIIIJJJGGGBBBBBBHHHIIIIIIIIIHHHFFFCCC@@@>>>@@@CCCEEEEEECCC@@@@@@@@@AAA???===:::999999:::;;;<<<;;;888666444444444444222222111111111111111111000000000000////////////------------------------,,,,,,,,,+++++++++************++++++++++++******((((((((((((((((((((((((%%%'''))))))((('''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$''')))'''%%%(((///...111+++***///+++&&&,,,++++++******++++++,,,---))))))***++++++++++++******+++++++++***+++,,,...///000///...---...111333555666777777666777999;;;@@@EEEKKKKKKFFFBBB@@@AAA>>>@@@AAA@@@???@@@DDDGGGAAACCCFFFHHHGGGGGGHHHIIIGGGFFFFFFIIINNNOOONNNLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJNNNOOONNNPPPTTTUUURRRMMMJJJGGGDDDDDDFFFJJJMMMOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEHHHJJJKKKJJJHHHDDDDDDCCCBBB@@@@@@CCCEEEGGGFFFCCC@@@<<<;;;<<<>>>999777666555555444222000000000000000000111111111------------------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((+++333>>>FFFJJJKKKJJJIIIKKKDDDHHHNNNkkk~~~zzzzzz~~~|||}}}wwwqqqiiibbb\\\VVVRRROOOFFFCCC>>>;;;999777444333111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,,,,,,,...000+++++++++,,,---...000000............/////////000......////////////......------...000111222333444555555444444444333333333+++***)))((((((((()))***))))))***+++---000222444666:::>>>>>>;;;:::===@@@???AAACCCCCCBBBBBBBBBCCCGGGLLLQQQRRRMMMGGGCCCAAACCCEEEGGGJJJLLLLLLLLLKKKHHHDDDBBBCCCHHHLLLNNNNNNKKKLLLLLLJJJGGGGGGJJJNNNVVVPPPLLLNNNMMMJJJLLLQQQQQQMMMIIIFFFEEEEEEEEEEEEKKKKKKJJJGGGCCCAAA@@@AAABBBAAA???@@@AAAAAA@@@>>>===;;;999999:::::::::999666666666666666555555444222111000000222222111000222111111000///......---...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))+++***)))---***'''''')))+++***((())))))))))))))))))))))))************************)))************+++++++++............////////////222222222333333333444444999???EEEFFFCCCAAACCCEEEBBBAAAAAABBBEEEEEECCC@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEGGGJJJKKKKKKKKKLLLJJJHHHIIILLLMMMKKKIIIKKKFFFEEELLLRRRSSSQQQQQQPPPLLLHHHHHHJJJLLLMMMLLLLLLIIIFFFFFFIIIKKKJJJIIIJJJIIIHHHHHHHHHJJJKKKLLLGGGGGGGGGEEEBBBAAABBBCCCKKKGGGCCC@@@???>>><<<::::::111000:::>>>666111333000111222222111000111333///......------,,,+++++++++***((('''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((***))),,,444@@@HHHKKKJJJLLLEEEJJJKKKAAAQQQ{{{}}}}}}{{{www~~~vvvrrrttt||||||qqqfff___ZZZSSSOOOOOOFFFCCC>>>;;;999777444111111000.........---,,,***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///............/////////000000000000000000000000000////////////000111222333555555666666555555444333///...---+++***))))))***))))))))))))***,,,...///111555888999777777;;;???@@@AAABBBBBB@@@???@@@AAAEEEHHHLLLMMMKKKGGGDDDBBBBBBDDDFFFIIIJJJJJJJJJIIIEEECCC@@@AAAEEEIIIKKKLLLIIIJJJJJJIIIGGGHHHKKKNNNSSSMMMKKKLLLLLLJJJMMMRRRPPPLLLHHHFFFFFFFFFFFFEEEIIIIIIHHHEEEBBB@@@@@@@@@AAA@@@??????@@@@@@???===<<<;;;999999:::::::::999666666666666666555444444333111000111222333222111111111000000///......---------,,,,,,,,,,,,------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***,,,,,,+++...+++(((((()))******((())))))))))))))))))))))))************************))))))*********+++++++++---............/////////222222222222333333333333777<<>><<<;;;999222333===@@@999222222000111222222111000111222///......------,,,+++++++++***)))((('''(((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******---666AAAIIILLLKKKQQQKKKNNNMMMDDDVVV}}}~~~}}}}}}{{{vvvqqqpppvvvtttfff___ZZZTTTNNNMMMFFFCCC???<<<:::888555222111000.........---,,,***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///........./////////000000000000000000000000000000/////////000000111222333555555555555555444444333777555333111///...------++++++***)))))))))))))))---///222222222444999===>>>???@@@???>>>===>>>???DDDDDDEEEGGGHHHGGGDDDBBBAAACCCEEEGGGGGGGGGFFFEEECCCAAA??????BBBFFFHHHIIIFFFGGGGGGGGGGGGHHHKKKMMMNNNJJJIIIJJJKKKJJJLLLPPPMMMKKKHHHFFFGGGGGGGGGFFFHHHHHHGGGDDDAAA??????@@@@@@???===>>>??????>>><<<<<<:::999888999:::999888555666666666666555444444333222111111333333222111000000000///......---------,,,,,,++++++,,,,,,---++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&(((+++---...---...,,,***)))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---------.........///111111111111222222222222444777;;;;;;;;;;;;>>>BBBAAAAAAAAACCCEEEEEECCCAAADDDDDDCCCCCCBBBBBBAAAAAACCCEEEIIILLLNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKIIIEEEEEELLLQQQQQQPPPQQQQQQOOOKKKJJJJJJKKKKKKKKKGGGFFFEEEGGGJJJLLLMMMLLLIIIJJJKKKKKKLLLKKKKKKKKKHHHIIIIIIIIIGGGGGGIIIJJJFFFDDDAAA???>>>>>>===<<<888444666@@@BBB:::333222000222333222111000111222///......------,,,++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***+++///777BBBIIILLLLLLPPPKKKMMMKKKCCCXXX~~~~~~xxxvvvsssqqqrrrzzzwwwfff^^^[[[UUUMMMJJJFFFCCC???<<<:::888555333111000.........---,,,***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///....../////////000000000000000000000000000000000000000000000000111333333555555555555555444333333<<<;;;:::888666555444444000///...,,,+++***)))(((,,,---.........000555888777888:::;;;;;;===???AAAEEECCCAAABBBEEEFFFCCCAAA@@@BBBDDDEEEEEEDDDCCCBBBBBB@@@???>>>@@@CCCFFFGGGCCCDDDDDDEEEFFFHHHJJJLLLIIIHHHGGGHHHHHHHHHJJJLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGFFFDDDAAA???@@@AAA???===<<<<<<===>>><<<;;;<<<:::888888999:::999888555555666666555555444333333222111222333444333111/////////......---------,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&))),,,/////////...---,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,------......//////000000000111111111222444555666666999===@@@???@@@AAABBBCCCCCCBBBAAADDDCCCBBBAAAAAA@@@@@@@@@CCCFFFKKKNNNOOONNNMMMMMMKKKNNNOOONNNJJJHHHJJJLLLKKKGGGHHHNNNSSSRRRRRRTTTQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIIIIHHHFFFEEEFFFHHHDDDAAA???===>>>>>>======999666777===>>>999444333111222333222000000000222///......------,,,++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++///888AAAHHHLLLLLLNNNJJJLLLHHHDDD```yyy~~~~~~|||yyywwwwwwvvvddd\\\ZZZUUUMMMHHHEEEBBB>>>;;;999777555333111000.........---,,,***************)))))))))((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------......///...////////////000000000////////////////////////000000000000111222333333444444555555555444333333<<<<<<;;;;;;:::888777777555555444222000///---,,,,,,,,,+++******+++...000...111444666999<<>>===;;;<<<======<<<:::;;;:::888888999999999888555555555555555444444333333222111111333333222111............------------++++++************++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((,,,///000///------,,,+++***(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))******+++,,,---------........./////////000000111111222333444777;;;===;;;===???@@@AAA@@@@@@@@@BBBAAAAAAAAA@@@@@@??????AAAFFFKKKNNNNNNMMMMMMMMMJJJMMMOOOMMMJJJHHHJJJLLLIIIGGGIIIOOORRRQQQRRRTTTOOONNNMMMKKKIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJHHHEEECCCDDDEEEBBB@@@===<<<===>>>===<<<:::777666888888555444555111222333222000///000111///......------,,,++++++)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((&&&)))///888@@@FFFJJJKKKNNNLLLMMMIIIJJJmmm}}}}}}~~~}}}xxx~~~~~~~~~rrraaa[[[ZZZUUUMMMHHHBBB???<<<999888666333111111000.........---,,,***************)))))))))((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------......///////////////000000000111////////////////////////000000000000111222333444444444444555444333333222::::::::::::999888777666777777777777666555333222...---,,,+++******+++++++++---000333666:::@@@CCCDDDBBB@@@???@@@@@@@@@???@@@AAACCCDDDDDDCCCBBBAAABBBBBBAAA???>>>@@@CCCFFFBBBAAAAAABBBDDDDDDDDDCCCCCCFFFGGGGGGHHHKKKKKKHHHIIIHHHHHHIIIJJJIIIFFFDDDFFFFFFFFFEEEBBBBBBBBBDDD>>>===;;;<<<======<<<:::;;;999888777888999888777444555555555555444333333222111000000222222111000------------------------+++******))))))******+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%(((,,,...///...***+++,,,+++)))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++,,,------------------............000000000111333555888999777999<<<======<<<===>>>>>>???@@@AAAAAA@@@???>>>@@@EEEJJJLLLKKKJJJKKKMMMJJJKKKLLLKKKJJJJJJJJJLLLFFFEEEGGGLLLOOONNNOOORRRLLLLLLLLLKKKHHHGGGHHHIIIMMMNNNPPPOOOMMMKKKKKKLLLNNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKIIIEEECCCCCCDDDAAA???<<<;;;<<<===<<<<<<:::888666444333333444555222333333222000///000111///......------,,,++++++)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''''''''((((((((((((%%%)))000888@@@EEEIIIKKKJJJIIIKKKFFFKKKuuu}}}|||vvvrrrxxxpppaaa\\\ZZZTTTMMMIIIAAA>>>;;;888777555222000111000.........---,,,***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......////////////000000000111111000000000000000000000000111111000111111222333444444444444444444333222222======<<<<<<:::888666444666666888888999888888777444333222111111000///...---...000111222555:::======>>>>>>>>>======>>>@@@@@@AAACCCEEEEEEEEECCCBBBAAAAAAAAA???===>>>BBBEEECCCAAA@@@AAABBBBBB@@@>>>@@@EEEIIIIIIKKKPPPQQQNNNIIIIIIIIIJJJKKKIIIEEECCCDDDEEEEEECCCAAAAAABBBCCC>>>===<<<<<<======<<<;;;;;;999777777888999888777444444555555444444333222111000//////111111000///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''+++---------''')))++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''((()))***+++,,,---,,,,,,,,,,,,------------.........///111333444444333666999:::999999:::;;;:::<<>><<<;;;;;;<<<;;;:::888888777555333333333333222333444222000//////000///......------,,,++++++((())))))***)))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%***111:::AAAFFFJJJLLLGGGHHHHHHBBBKKKyyy~~~sssqqqwww}}}qqqeee```[[[SSSLLLIIIAAA>>>;;;888777555333111111000.........---,,,***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------....../////////000000000111111111000000000000000000000000111111111111222333444444333444444444444333222222AAAAAAAAA???<<<999666555333555666888999:::999999:::999999999999999777555111222222111000111444777666:::======;;;;;;>>>AAA@@@AAADDDEEEFFFFFFEEEDDD@@@AAA@@@>>><<<<<<@@@DDDDDDBBB@@@@@@BBBAAA>>>;;;>>>EEEJJJKKKOOOVVVWWWSSSIIIIIIIIIKKKKKKIIIEEEBBBCCCCCCCCCBBB@@@@@@AAACCC???===<<<<<<======<<<;;;;;;999777777888999888777444444555555444444333222000///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''***,,,,,,,,,%%%(((******(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,------------,,,,,,...000222111111000444777888777666888:::888;;;???BBBCCCBBB???===>>>CCCGGGHHHEEEEEEIIIMMMHHHFFFEEEGGGKKKMMMKKKIIIEEEEEEHHHMMMNNNMMMOOOSSSFFFIIIJJJIIIGGGFFFGGGIIIFFFIIIMMMMMMKKKJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIJJJDDDEEEEEECCCAAA@@@AAABBBAAA>>>;;;:::;;;;;;;;;:::666888999777555444333222222333444222000//////000///......------,,,++++++((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%+++333;;;BBBGGGKKKMMMKKKLLLLLLEEENNNsssssszzz|||sssiiiccc\\\SSSKKKIIIAAA???;;;999888666444222111000............,,,***************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///000000000000111111111111000000000000000000000000111111111111222333444555333333444444444333222222GGGFFFEEEDDDBBB@@@>>>===888222...111:::AAAAAA???<<<<<<======>>>??????@@@===;;;999666444222111111000111222444666888999:::???CCCHHHIIIGGGDDDBBBBBBDDDFFFFFFBBB???@@@FFFLLLBBBAAA@@@===::::::<<<>>>FFFKKKMMMMMMOOOSSSSSSPPPMMMMMMLLLLLLKKKIIIFFFCCCCCCCCCCCCAAA???>>>???AAA===;;;===@@@@@@<<<:::;;;777666555444333444555666666555555444222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))*********+++++++++---------............///111111222333444444444444555888<<<>>>>>>=========???>>>???AAADDDFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPOOOLLLKKKLLLIIIFFFFFFHHHIIIHHHFFFGGGEEEEEEGGGKKKLLLIIIFFFLLLIIIGGGGGGIIIIIIGGGEEEGGGFFFEEECCCBBBAAA@@@@@@>>>?????????===;;;999888>>><<<888666666555444333666555444222111000000000---.../////////...---,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((,,,444===DDDIIILLLMMMLLLJJJIII;;;RRR}}}{{{}}}|||vvvkkkaaaXXXPPPKKKGGGCCC@@@<<<999888666333111//////...---,,,++++++***************))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,***++++++,,,---...//////000000000000000000000000000000000000111111111111000000000111222444555666444555555555555555555444AAABBBDDDFFFGGGHHHIIIIII???999444444999===>>>===????????????>>>>>>>>>>>>@@@???===;;;999777666555222111000000111444666888999>>>CCCEEEFFFGGGIIIKKKBBBCCCCCCAAA??????BBBEEEAAA@@@???===::::::<<<>>>GGGKKKMMMMMMOOOSSSTTTQQQLLLJJJIIIHHHHHHGGGDDDBBBAAABBBBBBAAA???>>>>>>???===;;;<<<@@@???:::888999777666555444444444555555555555444333222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***)))))))))*********+++++++++,,,,,,,,,,,,---------///000111222333333333333444666999;;;;;;;;;<<<===>>>===>>>@@@CCCEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKLLLLLLKKKJJJJJJIIIJJJHHHFFFGGGHHHIIIGGGEEEFFFFFFHHHJJJLLLMMMKKKJJJKKKIIIGGGGGGIIIIIIGGGEEEGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>??????>>><<<;;;999>>><<<888777666666444333555555333222111000000000---.../////////...---,,,***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((---555===EEEIIIKKKLLLLLLJJJJJJ===TTT~~~zzzrrrhhh___XXXRRRKKKFFFCCC@@@<<<999888666333111//////...---,,,++++++***************))))))))))))))))))))))))((((((((((((***************************++++++,,,---...//////000000000000000000000000000000000000111111111111000000000111222333555666444444555555555555444444???@@@@@@BBBCCCCCCDDDDDDEEEAAA;;;888888999::::::????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<777555111//////000333555444777:::===@@@DDDHHHLLLAAAAAAAAABBBCCCCCCAAA?????????>>><<<:::;;;===???HHHLLLMMMLLLNNNSSSUUUSSSIIIGGGDDDCCCCCCCCCBBBAAA>>>@@@AAAAAA???=========<<<:::<<<@@@>>>888555555555555444444444333333333555444444333222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))))))))************************+++++++++,,,---...///000111111111111222333555666777888;;;>>>=========???BBBDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFGGGIIIHHHFFFDDDDDDGGGKKKNNNNNNMMMLLLLLLJJJIIIGGGGGGHHHHHHFFFEEEGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>?????????>>><<<;;;>>>;;;999777777666555333555444333222111000000000......//////...------,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((())),,,------,,,)))(((&&&&&&'''''''''((((((((()))...666>>>EEEIIIKKKKKKMMMKKKKKK???WWWrrr}}}vvvmmmccc]]]ZZZTTTKKKCCCCCC@@@<<<999888666333111//////...---,,,++++++***************))))))))))))(((((((((((())))))))))))******))))))))))))))))))***++++++,,,---...//////000000000000000000000000000000000000111111111111000000000111222333444555333333444444444444333333?????????>>>??????@@@AAACCCBBB???<<<:::888777666999:::;;;===???@@@AAABBB<<<===???AAAAAABBBAAAAAA???<<<999666333333333333222222333444666:::>>>AAAAAA@@@AAAFFFJJJKKKFFFAAA??????>>>===;;;<<<>>>@@@IIILLLMMMLLLMMMRRRTTTRRREEEBBB???======?????????===???AAABBB@@@>>>===<<<;;;:::;;;???===666222222333333444444333333222111444333333222111000000000.........---------,,,,,,+++++++++++++++++++++++++++*********)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))((((((((()))))))))******))))))*********++++++++++++,,,---...////////////111222333333444777;;;>>>===<<<<<<>>>AAACCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDKKKJJJIIIGGGGGGGGGGGGGGGEEEEEEGGGHHHHHHGGGEEECCCEEEIIINNNOOOLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@>>>??????@@@@@@???>>>======;;;999888888777555444444333222111000000000000/////////......---,,,,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''))),,,......,,,)))'''''''''''''''((((((((((((***///777???FFFIIIJJJJJJMMMKKKLLLAAA[[[qqq}}}sssiii___[[[ZZZVVVKKKBBBCCC@@@<<<999888666333111//////...---,,,++++++***************)))))))))((((((((((((((())))))))))))***************)))))))))***++++++,,,---...//////000000000000000000000000///000000000111111111111111111111111222333444555222333333444444333333222===>>>???AAACCCDDDDDDEEE===???@@@@@@???<<<999777555555666777888::::::;;;666777999<<<>>>@@@AAAAAADDDDDDBBB@@@===999666555444222111111222555777999AAA@@@BBBIIIPPPSSSNNNIII@@@@@@???>>><<<===???AAAHHHKKKLLLKKKLLLPPPQQQNNNBBB???;;;999:::<<<======<<<>>>AAAAAA@@@>>>======;;;999:::===;;;555111111222333444555444333111000222222222111111000000///...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''((((((((())))))))))))************+++++++++******+++,,,------------000111111111222555:::===<<<;;;;;;<<>><<<;;;999999999888666444333333222111000000000000000000///...------,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***++++++***(((&&&'''''''''((((((((())))))***///777@@@GGGJJJJJJJJJMMMJJJLLLBBB^^^sss}}}yyy{{{rrriii___ZZZZZZVVVKKKBBBCCC@@@<<<999888666333111//////...---,,,++++++***************)))))))))((('''((((((((()))))))))***++++++++++++++++++++++++***++++++,,,---...//////000000000000000000000000///000000000111111111111111111111111222333444444222333333444444333333222EEEHHHLLLMMMKKKEEE>>>:::<<<===???CCCEEEEEEAAA>>>888777666555444222111111222333444555777:::<<<>>>DDDEEEEEEEEECCC@@@===:::888777666777888::::::999======???FFFNNNRRRPPPLLLBBBBBBAAA???===>>>@@@BBBFFFJJJKKKJJJJJJLLLLLLHHH???<<<999888999;;;<<<<<<;;;===??????>>><<<<<<===<<<999999;;;:::444111222333444777888888666333111111111111000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''(((((((((((()))))))))*********++++++))))))***+++,,,,,,,,,,,,...///000000111333777:::999888888999<<<======<<>><<<;;;999999:::999666444222222111000000000000000111000///------,,,,,,,,,++++++*********)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((())))))))))))...888AAAHHHKKKKKKJJJLLLIIIKKKCCC```qqqzzzzzzzzzvvvuuuzzzssskkkaaa[[[YYYTTTKKKDDDCCC@@@<<<999888666333111//////...---,,,++++++***************))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,***++++++,,,---...//////000000000000000000000000000000000000111111111111222222111111222222333444333333444444444444333333dddkkksssvvvooo___LLL@@@AAA???@@@EEEKKKOOOMMMIII???>>><<<:::777555333222444333222111222444666888>>>???@@@BBBCCCCCCCCCCCC@@@??????@@@AAA@@@===999777777999>>>DDDIIIJJJIIIEEEEEEDDDAAA??????@@@CCCDDDHHHJJJIIIIIIIIIFFFBBB===;;;888888999;;;<<<;;;999:::;;;;;;:::999:::;;;<<<999888:::888444333555666888;;;===<<<:::777444000000000000000/////////---------,,,,,,,,,++++++************************((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))***++++++,,,,,,,,,,,,---...//////000333666555444444555777999888888;;;<<<>>>@@@CCCEEEGGGHHHBBBBBBCCCDDDEEEGGGIIIJJJEEEGGGIIIHHHGGGFFFHHHJJJIIIGGGFFFFFFHHHHHHHHHGGGKKKMMMNNNLLLIIIHHHIIIKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>;;;::::::::::::999777444222111111000000000000000222111///---,,,,,,,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))'''...777AAAHHHLLLLLLKKKKKKHHHKKKDDDbbbrrrvvvrrryyy|||wwwttttttsssvvvoooeee]]]WWWRRRKKKFFFCCC@@@<<<999888666333111//////...---,,,++++++***************))))))))))))'''''''''((()))*********(((((()))***+++,,,------***++++++,,,---...//////000000000000000000000000000000000000111111111111222222111111222222333333444444555555555555444444tttdddHHHCCCAAAFFFOOOUUUUUURRREEEDDDCCCAAA???===;;;:::888666222//////000222444888999:::<<<@@@CCCGGGIIIGGGFFFFFFFFFFFFCCC<<<777222222333666;;;???BBBCCCGGGGGGEEEBBB@@@???AAACCCBBBGGGJJJHHHHHHGGGCCC===<<<:::888888:::;;;<<<;;;888999999888777777999:::===999888999777444444666999;;;>>>@@@@@@===:::777000000000000////////////---------,,,,,,,,,++++++************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,,,,***,,,---------...000222222111000222444555555444999:::<<>>>>>???:::::::::::::::::::::::::::999666555555666999:::999888666555444444444555777777888;;;>>>???>>><<<111111111111000000000///,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,------/////////000111111222222444666888<<>>===>>>???@@@AAAFFFHHHJJJIIIGGGGGGJJJMMMHHHHHHHHHJJJLLLNNNMMMKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEFFFHHHIIIFFFCCCEEEEEEFFFFFFEEECCCAAA@@@<<<:::999999:::999777555333222111000////////////222000.........---,,,***************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++222<<>>>>>===::::::;;;;;;;;;;;;;;;;;;:::999777666666777999:::999777666444444444444555555555555777999:::999888111111111000000000//////,,,,,,,,,+++++++++******************************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,,,,,,,,,,---.........///000000111111333444777:::===???AAABBBBBBAAA@@@@@@@@@@@@??????BBBEEEGGGHHHGGGHHHJJJMMMHHHGGGGGGIIILLLMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCCCCDDDDDDDDDCCCAAA???>>><<<;;;:::::::::999666444333222111000////////////222000.........---,,,***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++222<<>>CCCHHHJJJIIIGGGJJJIIIGGGDDDAAA===999777;;;;;;===@@@EEEJJJOOOQQQJJJFFFBBB@@@@@@???===;;;;;;;;;;;;;;;;;;;;;::::::888888888777777888888888888777555444333333444555444222111111333444444333000000000000////////////,,,,,,,,,+++++++++******************************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111222555777:::<<<===>>>???@@@AAAAAA@@@>>><<<;;;>>>AAAEEEGGGHHHHHHJJJKKKFFFFFFFFFHHHJJJKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCAAACCCDDDDDDCCCBBBCCCDDDAAABBBBBBBBBAAA???===<<<===<<<::::::999888555333333222111000////////////111000............,,,***++++++*********)))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++222<<>>999666666999444555666;;;AAAFFFIIIJJJIIIKKKMMMNNNMMMJJJFFFDDD999888:::AAAJJJRRRTTTSSSMMMGGG@@@>>>@@@@@@===999::::::::::::999999999999555666777888888777666555777666444333333333444444555333000///000222222111000000/////////.........,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))*********************++++++++++++******++++++,,,---------///000222444666888888999======>>>===;;;:::999999===@@@CCCFFFHHHHHHHHHHHHDDDDDDDDDFFFHHHIIIIIIGGGCCCBBBAAAAAAAAAAAAAAABBBBBBEEEGGGEEEBBB@@@AAACCCAAAAAABBBAAA@@@???===<<<>>><<<:::999999777444222333222111000////////////111///...---......,,,++++++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++222<<>>CCCFFFFFFJJJOOOTTTVVVUUUSSSQQQ@@@===>>>FFFRRRVVVQQQIIIKKKFFF@@@???AAAAAA===999:::999999999888888777777333444555777777555444333555555333222222333444444777444222111111222222111/////////............---,,,,,,,,,+++++++++******'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))))))))*********++++++)))))))))***++++++,,,,,,---...000111333444444444======<<<:::777777999<<>>======<<<:::999888777444222333222111000////////////000///------......---+++++++++++++++************((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++222<<>>@@@EEEIIINNNSSSUUUUUUSSSRRRIIIFFFGGGNNNUUUSSSHHH===FFFCCCAAAAAABBBAAA???<<<::::::999999888888777777333444555666666555444333444444222222222222333444777555333222333333222111///.........------------,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((())))))))))))*********(((((())))))***+++++++++,,,---...///000111111111;;;<<<<<<999555666:::>>>??????@@@BBBEEEFFFDDDCCC@@@@@@@@@BBBDDDEEEEEECCCBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIGGGDDDBBBAAA@@@BBBCCCCCCCCCBBB@@@>>>===<<<;;;999999888777444222333222111000////////////000...------......---,,,,,,++++++++++++*********((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++222<<>>???@@@CCCDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFHHHGGGFFFFFFFFFEEECCCAAABBBCCCCCCCCCBBB@@@>>>===;;;999888888888777555333333222111000///////////////...------...///---,,,,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++222<<>>:::777555222000/////////...------,,,,,,)))))))))))))))))))))***((()))******++++++******)))************+++++++++***++++++,,,,,,------......///000111111222222222111111111222222222333333000111222222222222111000111222444555777888888999vvveeeaaahhhllljjjfffhhhpppuuullliiigggggghhhvvvpppfff\\\SSSLLLEEEAAA>>>???AAABBBCCCDDDDDDCCCBBBHHHPPPRRROOOIIIEEEDDD;;;???CCCDDDCCCBBBAAAAAA>>>>>>===<<<;;;;;;::::::888888777777777777888888333222111111111222333444111111111222333222///---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,---.........------,,,111555555222000222555888666666999>>>BBBCCCCCC>>>===>>>@@@BBBCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFDDDBBBDDDGGGGGGEEEBBBBBBBBBBBBBBBAAA???>>><<<:::999888888888888666444333222111000///////////////...------...///...,,,,,,,,,,,,+++++++++******)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++222<<>>:::777555222000/////////...---------,,,)))))))))))))))***************+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,,,,---............///111111222222222111111222222222333333333000111222333333222000000111222444555777888999999}}}eee___bbbggghhhuuuxxxYYYSSSeeehhhZZZLLLBBBGGGIIIHHH@@@777666===EEECCCAAABBBJJJTTTXXXRRRJJJ@@@???<<<;;;@@@FFFDDD???@@@===999999:::;;;999888444666888999999777666444333222111111000000111111111222333444333111///---......---------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------/////////000111111222222222333555777:::<<<>>>???@@@>>><<<===AAAEEEEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHGGGDDDBBBEEEIIIKKKHHHDDDFFFEEECCCAAA???===<<<;;;;;;:::999777666555555555222222111000/////////000///////////////......---,,,,,,++++++***)))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******---444???GGGJJJJJJJJJJJJJJJJJJDDDUUUrrr}}}{{{qqqpppxxxeeekkk~~~wwwddd\\\SSSQQQPPPHHHEEEBBB===:::888666333222222111000...,,,+++++++++************)))))))))))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,---...///////////////000111111222222222222333333333222222111111111111111111111111111222333444555666888999999}}}uuurrrnnnnnnwww|||jjjTTTUUUWWWZZZaaaccc\\\SSSJJJEEEDDDBBB===888>>>===???GGGQQQVVVUUURRRHHHFFF@@@;;;<<>>@@@???>>>>>>>>>===;;;999777888888999888777666555333222111111000000111111111222333333222111///---...------------,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---.........///000000111111111222444666888:::;;;<<>>AAACCCBBBAAABBBCCCDDDCCCBBBCCCDDDFFFFFFCCCBBBDDDHHHJJJHHHEEEEEEEEEDDDBBB@@@>>>;;;:::;;;:::999777666666555555333222111111000000000000///////////////...------,,,,,,++++++***))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******---555???GGGJJJJJJJJJJJJKKKJJJDDDYYYooo~~~wwwyyyqqqbbbkkk~~~uuubbbZZZRRRQQQQQQIIIEEEBBB===:::888666444222222111000...,,,+++++++++************))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,+++,,,,,,---...////////////000111111222222111222222333333222222111111111111111111111111111222222333444666777888888lllffffffcccssshhh^^^___ccc^^^fffhhhggg___QQQFFF???>>>;;;:::;;;@@@HHHQQQWWWZZZSSSQQQJJJAAA<<<======;;;???@@@BBBBBBBBB???===;;;::::::999888777666555555222222111000000000000111111111222222222000///---------------,,,,,,,,,,,,,,,++++++++++++*********''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,------.../////////000111222333555666777777???>>>>>>>>>@@@@@@>>><<>>;;;:::;;;:::999888777666666666444444222111111000000000...////////////...------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******---555@@@HHHJJJJJJJJJKKKLLLJJJEEE]]]jjj{{{{{{jjjbbbmmmzzzfff\\\RRRQQQPPPIIIEEEBBB>>>:::888666444222222111///...,,,,,,++++++************)))))))))))))))))))))*********++++++******))))))******+++,,,+++++++++,,,,,,---...///...//////000000111111222111111222222222222222111111111111111111111111111111111222333555666777777yyypppjjjZZZuuunnnqqqsssmmmcccYYYUUUUUUDDD@@@<<<:::<<>>>>>>>>;;;:::999777555444444444222222111000000000000000000000111111111000///...---------,,,,,,,,,++++++++++++++++++************''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******++++++******++++++,,,---------//////000000111222222222:::;;;<<<===>>>===<<<;;;BBBBBBCCCBBBAAAAAABBBDDDBBBAAA@@@BBBEEEHHHHHHGGGCCCDDDEEEEEECCC???<<<999;;;:::999888777777777777555444333222111111000111......//////......---,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''(((((())))))******,,,555AAAHHHJJJIIIJJJLLLLLLKKKGGG```yyyeee}}}yyy~~~pppgggdddppplll```TTTQQQOOOGGGFFFBBB>>>:::888666444222111000///...---,,,,,,,,,************)))))))))((())))))))))))******************))))))******+++,,,++++++++++++,,,---...///......//////000111111111000111111222222222222111111111111111111111111111000000111222444555666777uuuxxx|||uuubbbbbbooowwwpppeeeZZZTTTIII>>>888999AAAHHHSSSZZZ```___\\\XXXRRRLLLFFFGGGFFFBBB<<<:::===AAA;;;:::888666444333333333222111000000//////000000///000000000//////......------,,,,,,,,,++++++++++++++++++*********))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))***++++++,,,,,,------............//////333555777999:::;;;;;;;;;AAABBBBBBBBBAAAAAABBBDDDAAA@@@@@@AAACCCFFFGGGGGGBBBCCCEEEEEECCC@@@===:::;;;:::999888777777777888666555444222111000000000...............------,,,+++++++++***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''(((((())))))******,,,666BBBIIIJJJIIIJJJMMMJJJLLLJJJaaasssfff{{{wwwzzzzzziiifffhhhrrrlllaaaUUURRRPPPGGGFFFCCC>>>;;;999777444333111000///...---,,,,,,,,,************)))))))))((((((((()))))))))***************))))))******+++,,,++++++++++++,,,---...............///000000111111///000111111222222222222111111111111111111111111///000111222333555666666sssdddcccbbbjjj}}}rrrgggmmmvvvwwwsssrrrkkk^^^OOOCCC<<<:::;;;HHHRRR\\\ccciiillliiicccSSSTTTQQQHHH===888<<>>???@@@@@@@@@@@@BBBDDD@@@@@@@@@@@@AAACCCEEEGGGCCCDDDDDDDDDCCC@@@>>><<<::::::999888888888888888666555333222000000//////---............---,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******,,,666CCCJJJJJJHHHKKKNNNJJJMMMLLLcccrrrjjj}}}wwwxxxrrreeehhhmmmvvvyyyggg^^^UUUSSSRRRIIIFFFCCC???;;;999777555333000000///------,,,,,,,,,************))))))))))))((((((((()))))))))************))))))******+++,,,*********++++++,,,---...---......//////000000111//////000111222222222222111111111111111111111111000000111222444555666666~~~iiihhhiiirrryyyvvvpppggg\\\PPPEEE>>>AAAFFFNNNWWWcccooorrrooodddfffbbbUUUEEE::::::>>>::::::;;;:::999777555444111111000///////////////.........---.........///,,,,,,,,,++++++++++++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,,,,***---///000111333777::::::<<<=========>>>AAACCCAAAAAA@@@@@@@@@AAADDDFFFDDDDDDDDDCCCBBB@@@???>>>::::::999888888888999999555444333111//////......------......------,,,+++************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******+++777DDDKKKIIIHHHKKKOOOLLLMMMLLLggguuulll}}}wwwxxxmmmhhhnnnvvv}}}tttddd^^^VVVUUUSSSJJJGGGCCC???;;;999777555333000///...---------------************))))))))))))(((((((((((()))))))))*********))))))******+++,,,************+++,,,---...------......///000000000...///000111222222222222111111111111111111111111000111222333444666666777vvvwwwyyyyyyrrreeeTTTIII>>>???AAAHHHWWWgggooooooqqqsssooo```LLL===:::<<<:::;;;<<<===<<<:::777666111111000///////////////......---------......///,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))***+++++++++))))))******++++++,,,,,,***,,,.........000444888777999:::;;;;;;===???BBBAAAAAA@@@??????@@@CCCEEEEEEEEEDDDBBBAAA@@@??????::::::999999888999999999555444222000///...------------......------,,,+++******************++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((()))*********+++777EEEKKKIIIHHHKKKOOONNNMMMKKKiiiyyyjjj}}}~~~|||vvvxxx}}}jjjmmmuuu~~~uuufff```XXXVVVSSSIIIGGGCCC???;;;999888555333000///...---------------************))))))))))))(((((((((((())))))))))))*********)))***++++++,,,************+++,,,---...------......///000000000......000111111222222222111111111111111111111111111111222333555666777777lllqqqppp^^^nnnvvvqqqlllqqquuuttt\\\MMMJJJJJJBBBGGG^^^oooyyyyyy|||zzzfffKKK???AAA777>>>@@@:::777999666///555333000000222222...+++.........---,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((...+++'''%%%%%%&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,---///000111111222555666888;;;???CCC@@@>>><<<>>>BBBCCCBBB@@@AAABBBAAA???===<<<===>>>=========;;;999888999;;;888777555222000///....../////////...------,,,,,,+++***))))))******)))'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***///999EEELLLNNNMMMNNNQQQSSSMMMGGGtttooolll~~~{{{yyy|||~~~rrrwwwvvvfff```^^^YYYRRRNNNIIIEEE@@@===:::888555333000000///...---,,,,,,+++************)))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******************+++,,,---...............////////////000000000000000000000000111111000000111111222333111222333555666777777777vvvggguuuyyy|||{{{jjjmmm}}}jjjVVVOOOHHHGGGLLLLLLlllnnnssszzz|||rrrYYYBBBEEE???<<<===;;;666111///222000...---///000000/////////......---,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''((()))(((''''''(((***)))((('''((()))***)))(((''''''((((((((((((((((((***************+++++++++*********+++,,,---/////////111333444666888===@@@===<<<;;;===@@@AAAAAA???@@@AAAAAA???===<<<===>>>===<<<;;;:::999999999999777666444222111/////////000//////......---,,,,,,+++***))))))******)))((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***...888DDDKKKLLLKKKMMMOOOQQQLLLHHHuuuooohhh{{{zzzyyyyyyuuu{{{xxxjjjccc___XXXQQQNNNIIIEEE@@@<<<:::777555333000000///...---,,,,,,+++************)))))))))))))))))))))))))))))))))))),,,++++++******)))******************+++,,,---...............////////////000000000000000000000000111111000000111111222333222222333555555666666666uuu___PPPLLLIIIRRRYYY___jjj~~~uuuYYY```NNN@@@>>>:::111///555111111000...------000222000000//////...------,,,,,,++++++++++++***************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((######$$$'''))))))(((&&&(((((((((((((((((('''''''''''''''((((((((())))))((((((((()))***+++,,,---,,,...///000111444888;;;:::999999:::===>>>>>>===???@@@AAA@@@>>>======???===:::777777999:::888666555555333222111000000000000000///......------,,,,,,***))))))******)))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******...777BBBIIIJJJIIIKKKMMMNNNKKKIIIvvviii```zzzyyy{{{}}}yyymmmfff___WWWPPPNNNIIIEEE@@@<<<999777444222111000000///...---,,,,,,************))))))))))))))))))))))))))))))))))))+++++++++***************************+++,,,---...............////////////000000000000000000000000111000000000000111222222333333333444444555555555wwwiiiaaaXXXHHHLLLOOOUUUdddxxxnnnXXXFFF888111333999222444444222...---///222000000000///......------++++++++++++***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''&&&$$$$$$&&&''''''&&&%%%&&&((((((&&&%%%))))))((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''(((((()))******)))+++,,,------///333666777777777999:::<<<<<<<<<>>>@@@AAAAAA???>>>???@@@===888444555999:::888444444444333222111111111111000000//////...---------,,,+++)))***++++++***(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++///888CCCIIIIIIIIIKKKMMMKKKIIIJJJyyyeeeYYYzzz{{{}}}wwwmmmggg___VVVPPPPPPIIIEEE@@@<<<999777444222111111000///...---,,,,,,************)))))))))(((((((((((((((((((((((((((******+++++++++*********************+++,,,------............////////////000000000000000000000000000000000000000111222222333333333333333333444444ssshhhooo{{{zzzyyyeeeWWWLLLLLLSSS___ttt~~~^^^DDD===999333///222555444111//////111000000000///......------+++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''((()))((('''((()))+++333000,,,***)))))))))((()))))))))((((((''''''''')))))))))))))))))))))***((((((((('''(((((())))))((()))*********+++...111333444666777888999:::;;;===???AAAAAA@@@??????@@@;;;777333444888:::777444444333222222111111222222111000000///......------,,,+++******++++++***)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++222;;;EEEJJJJJJJJJLLLNNNJJJHHHLLL}}}cccYYYyyyzzzyyy|||tttkkkeee^^^UUUPPPPPPIIIEEE@@@===:::888666444111111000///...------,,,************)))))))))((((((((((((((((((((((((((()))******+++++++++******************+++,,,------............////////////////////////////////////000000//////000000111222333333222222222222333444}}}qqq}}}zzzzzzvvv{{{pppXXXTTTVVVVVV]]]hhh|||aaaSSSDDD111///000222222222111111222000000//////...------,,,+++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&'''(((((((((((('''((()))))))))***,,,...888444///,,,+++,,,,,,+++------,,,,,,+++*********++++++******)))(((((((((******)))((((((((())))))'''((()))(((((())),,,...///111333444444555777999:::<<>>>>>???:::777444555777999777555444444333222111111111111111111000//////......------+++******++++++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,555===FFFKKKKKKJJJLLLOOOJJJHHHNNN\\\^^^}}}uuuuuu}}}}}}}}}ssshhhbbb]]]VVVPPPOOOHHHEEEAAA>>><<<:::888666222111111000///...------************))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******************+++,,,---...............////////////////////////////////////000////////////000111111222222111000111222444555nnnwww|||tttlll|||tttiiieeeaaa[[[VVVeee~~~|||mmmZZZIII<<<999555222222333333333//////......---,,,,,,,,,************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((())))))******%%%&&&((()))+++,,,,,,,,,,,,---//////000111444666999777555444555666555555777777666555555444333333111000///...,,,+++******,,,,,,+++***))))))******((())))))((('''(((***,,,***,,,///000000111333666666888;;;===<<<;;;;;;<<<888777777666777777888888555444333222111111111111111111000000///.........---+++******+++,,,***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,666>>>GGGKKKKKKJJJLLLOOOKKKHHHOOOYYYbbb}}}uuuuuuyyyyyyvvvhhhaaa]]]VVVPPPMMMHHHEEEAAA???>>>===;;;:::222222111000///...------************))))))))))))))))))))))))))))))))))))''')))***,,,,,,,,,***)))************+++,,,---...............///////////////////////////////////////////////////000111111111000//////000222444666sssvvvqqq``````mmmyyy}}}{{{vvvsssqqqlllbbbQQQddd}}}~~~ppphhhMMMEEE;;;444333333333222///......---,,,,,,++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))***+++,,,,,,,,,---///000222444666666777777888:::<<<<<<>>>AAADDD>>>>>>???BBBEEEFFFEEECCCAAAAAA@@@@@@???>>>======<<<;;;:::888666555333333...---,,,+++************((())))))(((''''''***,,,&&&))),,,---------000333333555999::::::999999:::777888888888666666888:::666555333222111000000000111111000000//////......---,,,***+++,,,,,,+++)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,777>>>GGGKKKJJJIIILLLNNNLLLIIIPPP___cccxxxxxxzzz{{{~~~yyyhhhaaa]]]WWWOOOJJJGGGEEEAAA??????>>>===<<<222222111000///...------************))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))************+++,,,---.............../////////000///////////////////////////////////////000111111000000//////000222555666kkkbbbnnntttyyywwwuuuwww{{{mmmvvv|||nnn\\\ZZZsssvvvZZZ???444333111222555...000222222///,,,***))),,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%&&&'''((())))))***((((((''''''((()))******,,,,,,---///222666:::<<<>>>======@@@DDDEEECCC@@@>>>AAADDDFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJEEEAAAAAACCCDDDBBB>>>BBBBBBAAA@@@???>>>===<<<999999888777555444333222222111...,,,************)))((((((((((((***+++,,,333444555666777777777666:::999888777777888999:::666555333111///...//////000000000///......------+++******)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---333>>>HHHJJJIIIJJJKKKIIIOOOIIIVVVaaakkk|||}}}xxxzzz{{{ttt~~~xxxiii^^^YYYVVVRRRNNNIIIEEEBBB@@@???===999666444444222000///.........************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,////////////000000000000000000000000000000000000.........//////000111222111111000000111111222333ttt```uuu}}}|||yyyxxx~~~yyyxxx}}}bbbQQQZZZmmm{{{rrrVVV>>>444444444111111111111///---+++******,,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))***,,,---///000000222333777;;;>>>BBBDDDEEEEEEDDDDDDFFFIIIJJJHHHGGGHHHIIIJJJJJJHHHGGGHHHIIIEEEFFFGGGHHHHHHIIIHHHHHHCCC>>>999888;;;<<<:::888<<<===>>>??????@@@@@@???AAAAAA@@@???>>>>>>===>>>:::999777555444333222222---,,,+++)))(((((())))))---...///111333444555666888888777666666666777777444333222111000000111111000000000///......------++++++***)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,222>>>HHHJJJJJJKKKKKKJJJNNNHHHVVVgggqqq~~~zzzxxx|||zzz~~~{{{kkk___YYYUUUPPPLLLIIIFFFBBB@@@???===999666444444222000///.........************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,.../////////000000000000////////////////////////.........//////000111222222111111111111222333333{{{___}}}{{{}}}|||^^^TTTWWWccc|||xxxSSS<<<888666111444333111...---,,,------,,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((***,,,000444888:::<<<======???CCCFFFIIIJJJJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDBBBAAACCCFFFHHHGGGHHHHHHIIIIIIHHHHHHGGG;;;666111///000111111///444555888:::<<<=========@@@?????????@@@BBBDDDFFFAAA@@@@@@???>>>===<<<;;;666444222000---,,,+++***))))))***+++---000222444666777777777777777666666333333222222222222333444000000000///......------++++++***))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++111===HHHKKKKKKLLLLLLKKKMMMHHHVVViiinnnxxxyyy}}}|||{{{kkk___XXXTTTOOOJJJHHHFFFCCC@@@???<<<999777444444222000///.........************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,....../////////000000000.................................//////000111222222222222222222333444444iii~~~}}}www~~~oooccc^^^hhhwwwtttTTT???777666444333111000000000//////,,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''))),,,///000111444:::???DDDGGGHHHIIIFFFGGGGGGGGGFFFEEECCCBBBCCCAAA>>><<<;;;::::::::::::;;;<<<<<<<<<>>>BBBEEEIIIIIIIIIIIIIIIHHHGGGGGG:::555000,,,+++++++++***333555888;;;===>>>>>>===777777777888:::===@@@BBBAAABBBCCCDDDCCCBBB@@@??????>>><<<999777444333222---,,,+++***+++,,,///000444555777888999999888777333333333333333333333333000000000///......------,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++000<<>>;;;:::::::::<<<;;;:::999888888:::;;;???AAACCCDDDDDDDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHGGG@@@<<<777222///...---,,,555777:::===@@@BBBCCCDDD:::999888777777888999:::>>>@@@AAACCCDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::666444111...---,,,------///111333555777777777777555444444444333222222111000000000///......------,,,++++++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++000<<>>;;;:::999444444222000///.........************)))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,............////////////////////////////////////............///000111222333333222222333333444555~~~~~~}}}}}}uuuuuulll[[[eeelllLLLEEE888444000...//////,,,***,,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&(((***+++111333666:::>>>BBBEEEFFFKKKKKKJJJHHHFFFCCC@@@>>>:::888666555555666888999;;;<<<===>>>>>>???AAACCCEEEGGGIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHFFFDDDAAA===999777555555222444666999<<<@@@BBBCCCDDDCCCAAA???<<<999777555999:::<<>>======;;;999555333111000000...///000111222222333333444444444444333222000000000000000///......------,,,,,,+++************+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))++++++000===IIIMMMMMMNNNMMMKKKKKKIII^^^UUUTTT}}}gggqqq{{{|||rrreee]]]WWWPPPLLLGGGGGGFFFCCC>>>;;;::::::444444222000///.........************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------........./////////////////////////////////.........//////000111222222222222222222333444444~~~}}}~~~yyy|||wwwiiieeeqqqiiiWWWHHH@@@555///...///...,,,,,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&(((+++000444777<<<>>>AAADDDGGGHHHHHHHHHHHHFFFCCC@@@<<<888555444222222444555777999;;;<<<===???AAAAAA>>>===>>>???===>>>@@@@@@AAACCCFFFIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIGGGDDDBBB@@@@@@777777666666777999;;;<<>>:::777555222222444777:::>>>AAABBB@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<:::999888888333222111000000/////////111111222333333222111000000000000///......---------,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,111>>>JJJNNNNNNMMMLLLIIIIIIGGG___QQQXXX~~~xxxiiirrrzzz~~~yyy~~~nnnbbb[[[VVVQQQMMMGGGHHHGGGCCC>>>;;;:::;;;444444222000///.........************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////.................................//////000111222222111111111111222333333~~~{{{}}}zzz|||}}}zzzuuugggtttiiiWWWLLL<<<222000000111000,,,++++++***)))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***---222888???CCCEEEGGGIIIKKKKKKJJJHHHFFF>>><<<:::777444222111000111333777:::===>>>>>>>>>???AAAAAA>>>888444222222222222444555888>>>FFFKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMLLLKKKIIIGGGGGGEEECCC???;;;888888888999999:::<<<===<<<:::777555+++,,,---000444999===???BBBBBBCCCCCCCCCAAA@@@???<<<===>>>????????????>>>:::999666333111/////////...///111222333333222222000000000///......---------,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---222???KKKOOONNNMMMKKKHHHGGGFFF___OOOccctttooowww}}}{{{~~~zzzwww~~~ssseee\\\XXXVVVSSSPPPGGGHHHHHHDDD>>>::::::;;;555444222000///.........************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////------------------------.........//////000111222111111000000111111222333|||{{{|||~~~zzzpppWWWHHH<<<+++...555+++++++++,,,+++***)))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''((())))))(((&&&&&&((()))+++///666;;;@@@DDDHHHKKKKKKJJJHHHEEEBBB>>>;;;999222444666888;;;===???@@@FFFEEEDDDCCCCCCCCCDDDEEEKKKIIIDDD???:::555222111333777666222555@@@IIIKKKNNNOOOOOOMMMJJJIIIIIIJJJEEEIIIKKKIIIHHHKKKLLLJJJLLLHHHDDDAAAAAAAAA@@@???===@@@>>>888666888444---222000......000555:::>>>@@@@@@AAAAAAAAA@@@???>>>333222111111333555888:::===@@@BBBBBB>>>777222000///......000222333222000---....../////////......------,,,,,,+++***))))))+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,222>>>IIIMMMOOOPPPOOOLLLOOOHHH[[[yyyQQQ___||||||xxxxxxyyyyyyzzzrrrggg___\\\YYYSSSOOOLLLIIIEEEBBB@@@>>>;;;999666333000.........---+++)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///,,,,,,------...///000000///...------...///000111000000000000111111111111~~~nnnZZZGGG666222222------,,,+++(((''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$$$$############################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&)))---111777:::???CCCFFFHHHKKKMMMIIIFFFCCC???<<<:::::::::???AAACCCEEEGGGFFFEEEDDD???>>>===;;;:::::::::;;;999999888888888888888888999>>>@@@>>>AAAHHHNNNNNNNNNLLLIIIEEEBBBCCCFFFJJJJJJMMMLLLGGGEEEGGGHHHGGGGGGEEECCCBBBDDDEEEFFFFFFCCCDDDCCC@@@???>>>:::666111000...---...000222444@@@AAABBBCCCCCCAAA???>>>666444111...---...111222666999<<<======<<<<<<<<<444222000//////000111111....../////////.........------,,,,,,+++******)))++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,333>>>IIILLLMMMOOOOOOMMMPPPJJJ]]]}}}XXXjjj}}}zzzuuuxxx{{{sssjjjccc___[[[UUUQQQNNNKKKFFFCCC@@@>>>;;;999666444000///......---,,,)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,------------............,,,,,,------...//////000......------...///111222000000000000111111111111~~~xxxuuu{{{nnnRRRDDD777...000000...+++(((''''''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***///666;;;CCCEEEHHHJJJJJJKKKMMMNNNOOOKKKEEEAAA???@@@CCCEEEFFFHHHKKKLLLLLLIIIEEECCC;;;:::999888888888999999@@@AAACCCEEEFFFGGGGGGFFFBBBGGGJJJIIIIIILLLLLLKKKKKKKKKIIIFFFDDDEEEIIILLLJJJLLLKKKFFFDDDFFFHHHGGGKKKJJJHHHGGGFFFGGGGGGGGGGGGEEEEEEFFFEEEAAA???@@@@@@???>>><<<;;;;;;::::::@@@BBBDDDEEEEEECCC@@@???===:::555000,,,+++++++++111333666888;;;>>>BBBEEE===<<<888333///---...///000000000000000/////////------,,,,,,++++++******++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,444???HHHKKKKKKMMMOOOOOOQQQLLL```}}}^^^vvv{{{~~~}}}rrrvvv|||vvvnnnhhhccc^^^YYYTTTQQQMMMHHHDDDAAA>>>;;;888777444111///......---,,,******+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,------------............,,,,,,,,,---......//////............///000111222000000000111111111222222vvvuuu~~~{{{~~~}}}|||~~~|||ooobbblll}}}aaaVVVBBB///333111///,,,++++++++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%#########""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''+++///444:::@@@EEEHHHIIIKKKKKKKKKJJJLLLMMMSSSQQQLLLIIIHHHJJJMMMOOOJJJKKKLLLLLLKKKHHHEEEDDD?????????@@@AAABBBBBBCCCDDDFFFIIIKKKLLLKKKJJJIIIJJJMMMOOONNNKKKIIIHHHGGGDDDFFFHHHHHHGGGFFFGGGGGGBBBFFFGGGDDDBBBDDDEEECCCIIIHHHFFFFFFFFFFFFFFFGGGGGGCCCCCCGGGFFFAAABBBGGGDDDCCCAAA@@@????????????AAACCCEEEGGGFFFDDDAAA???CCCAAA===999444000---,,,000222555777999<<<@@@CCCDDDEEEDDD???888111...---111111000000000000111111------,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,444???HHHIIIHHHKKKOOOPPPOOOLLLaaayyy]]]xxx{{{|||}}}xxx~~~qqqxxx}}}yyyrrrlllgggaaa[[[WWWTTTPPPJJJEEEAAA>>>:::888777444111//////...---,,,******+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,---------.........,,,,,,,,,------.........------...///000111111222000000111111111222222222mmmlll}}}wwwyyy|||}}}}}}}}}||||||}}}|||sssjjjrrr|||uuuZZZ:::444...---+++,,,------+++(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%#########""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))---444;;;@@@DDDHHHKKKIIIJJJKKKKKKJJJKKKLLLNNNPPPOOONNNMMMMMMNNNOOOOOOPPPOOONNNLLLKKKKKKKKKLLLHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHKKKMMMNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFGGGIIIGGGGGGFFFDDDAAA@@@AAABBBJJJNNNPPPLLLIIIGGGDDD@@@@@@>>>===???BBBEEEEEECCCCCCBBBCCCDDDBBB@@@AAAFFFFFFEEECCCBBBBBBDDDFFFGGGBBBDDDFFFGGGFFFEEEBBBAAACCCCCCDDDBBB???999444111///222555888999:::<<<>>>AAAEEEIIIJJJFFF???888333111111000/////////000000---------,,,,,,,,,,,,,,,*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,333>>>HHHHHHFFFIIINNNQQQMMMJJJbbbtttYYYooo}}}}}}|||{{{vvv|||ttt}}}}}}zzztttnnnhhhbbb]]]ZZZVVVQQQKKKEEE@@@===:::888777555111/////////...,,,+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------------...,,,,,,,,,---------------------...///000111222222111111111111222222222222zzziiilllzzz|||xxx}}}{{{{{{|||}}}~~~wwwxxxTTT@@@///,,,******,,,,,,)))&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***222777???EEEIIIKKKLLLMMMKKKLLLMMMMMMLLLLLLNNNPPPNNNOOOPPPQQQQQQQQQPPPPPPPPPNNNLLLKKKJJJLLLMMMOOONNNNNNMMMLLLJJJHHHFFFEEEKKKLLLLLLLLLKKKJJJHHHGGGIIIGGGHHHJJJJJJIIILLLRRR```\\\VVVOOOKKKKKKOOOSSShhhlllmmmgggbbb___[[[VVVQQQKKKFFFFFFKKKKKKFFF@@@DDDJJJMMMJJJEEECCCAAA???EEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCBBB???AAADDDEEEDDD@@@;;;888111444777999999:::<<<>>>:::>>>EEELLLPPPNNNHHHCCC777666333111///.........------------,,,,,,,,,,,,******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,111>>>HHHHHHFFFHHHMMMPPPLLLJJJaaasssVVVeee~~~}}}|||yyy}}}zzz}}}yyytttmmmfffaaa]]][[[VVVQQQJJJDDD@@@===:::888888555222000//////...---+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,---...000111222222333111111111222222222222333lllgggttt~~~{{{}}}{{{yyyyyy{{{}}}}}}}}}}}}}}}sssYYY999333,,,***+++,,,+++(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&)))---222555===AAAFFFJJJLLLMMMNNNNNNMMMNNNNNNMMMLLLMMMOOOQQQPPPQQQRRRSSSSSSSSSSSSRRRLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGIIIKKKNNNPPPRRRSSS^^^\\\]]]bbbbbb```bbbhhh|||{{{yyyvvvttttttvvvyyy~~~xxxnnneeeffflllmmmcccYYYZZZjjjqqqhhh___\\\RRRDDDEEEGGGIIIJJJIIIFFFBBB???EEEEEEDDDDDDCCCCCCCCCCCC???@@@BBBDDDDDDCCCBBBAAA:::;;;:::999888999<<>>AAA:::777<<>><<<:::999888555222000000///...---,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333333333333111111222222222333333333zzzvvv___fffzzz|||zzz{{{|||xxxwwwxxxzzz|||~~~}}}|||mmmwww}}}jjjooojjjJJJ...+++000---+++///)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&)))(((&&&'''&&&'''---888BBBGGGIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNMMMMMMNNNPPPQQQNNNWWWTTTOOOSSSSSSOOORRRPPPOOOLLLJJJJJJIIIDDD???;;;PPPiiivvvvvvqqqmmmkkkiiiiii|||}}}~~~xxxccc```XXXLLLBBB@@@DDDJJJCCC<<<<<>>DDDHHHKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRPPPNNNMMMMMMNNNPPPRRRSSSXXXRRRNNNTTTSSSNNNPPPIIIJJJJJJEEEBBBCCCHHHKKK^^^|||yyyiiirrr|||~~~pppcccZZZWWWXXXZZZQQQIIIDDDFFFGGGCCCAAACCC===AAADDDDDDEEEGGGEEEAAA999999888555333666===CCCSSS]]]gggjjjhhhaaaQQQBBB999222...000111---+++,,,***((((((***)))&&&'''+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((+++---444???KKKNNNJJJFFFIIINNNPPPQQQrrrtttXXXlllnnniiiqqqxxx||||||qqqhhhccc___]]][[[YYYWWWVVVVVVWWWUUUTTTNNNJJJEEEAAA>>><<<999777555444222000///...------+++,,,,,,,,,,,,+++******))))))((((((((('''''''''(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,,,,------------......---------...///000111111111333666:::>>>@@@333444666555444333333444}}}~~~rrrbbb^^^iii|||zzzyyyxxxxxxwwwtttrrrwwwwwwzzz}}}UUU999///---,,,)))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''(((((('''''')))***111888AAAFFFGGGHHHJJJMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNOOOPPPRRRSSSRRRTTTMMMJJJPPPKKKEEEHHHLLLSSSXXXSSSKKKLLLXXXfffuuu|||mmmkkk|||wwwvvvzzzuuu~~~wwwrrrrrrsssrrrhhh```YYY[[[]]]XXXMMMFFFBBB??????CCCEEEEEEFFFJJJFFFEEEAAA;;;777555666777LLL[[[nnn||||||lll^^^PPPEEE999333000......111...***((())))))''')))---''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((+++---444???KKKOOOKKKHHHJJJOOORRRTTTwwwvvvYYYwwwlllsssxxx{{{|||~~~|||ppphhhbbb]]][[[SSSQQQNNNNNNNNNNNNMMMKKKHHHEEEBBB???===:::777444444333222000///...------+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------............------......///000......///111444777:::<<<444555555444222111222444{{{{{{ttt```___ttt~~~}}}zzzvvvttttttuuuuuutttpppqqqyyysssNNN444,,,---...******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&)))///444<<>>JJJOOOMMMJJJLLLOOORRRUUUwwwuuuWWWuuuzzz|||}}}{{{~~~|||}}}}}}yyyooohhhddd```^^^XXXUUUPPPMMMKKKHHHEEEBBBBBB@@@>>><<<;;;888555222333222111000.........---+++,,,,,,,,,,,,+++******)))))))))(((((((((((('''(((((((((((())))))))))))************++++++++++++,,,,,,---------.........---------......///000000000000/////////000111111333444333111//////000222}}}vvvxxxwwweeeooo~~~yyytttssstttuuuuuuooonnnuuu}}}|||yyyyyy}}}jjjBBB,,,+++///*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''')))///999@@@HHHGGGGGGJJJMMMNNNMMMKKKPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPRRRSSSQQQNNNJJJGGGDDDFFFDDDFFFKKKNNNbbb}}}nnnjjjzzzuuuzzz~~~xxxuuu|||bbbPPPEEEJJJQQQMMMFFFDDDIIIHHHIIILLLQQQUUUUUUTTTMMMVVVgggzzzppp]]]MMM???333***000,,,***,,,---)))''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((+++---444>>>JJJPPPOOOLLLMMMOOORRRRRRssssssYYY|||~~~}}}{{{~~~~~~}}}||||||}}}~~~uuummmgggccc```______[[[UUUPPPLLLGGGCCC??????===;;;:::999777444111222222000///............+++,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......------...//////000000000666555444333111000000000111111000///------///111tttmmmvvvyyyooo|||xxxvvvuuuttttttpppppprrrpppppp|||sssuuuZZZ888,,,---+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((())),,,111999CCCIIINNNJJJHHHIIIMMMPPPOOOMMMPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSSSSQQQMMMHHHCCC@@@@@@DDDHHHPPPYYYaaazzzqqqppp|||zzz~~~yyyyyyrrrkkkyyyzzzvvvzzz{{{iii___[[[cccjjjeeeVVVJJJAAA@@@BBBIIISSS[[[\\\ZZZUUUXXXcccsssppp\\\DDD222111+++(((***,,,***((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((+++---444===IIIPPPPPPOOONNNPPPQQQPPPoooqqq[[[{{{}}}}}}{{{~~~{{{|||zzzrrrmmmiiifffdddbbb^^^XXXSSSOOOJJJFFFCCC???===:::888777666333111222111000///............+++,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,------,,,---...///000111111111333333333333222222222111...//////...------...000}}}kkkfffuuu||||||yyyuuuvvvssspppnnnlllooouuu{{{~~~xxxPPP555---++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***...555>>>EEEJJJLLLNNNMMMMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTTTTTTTRRRQQQQQQOOOLLLIIIGGGFFFEEEEEENNNWWWfffxxx}}}xxxooosssxxx|||pppttt}}}wwwxxxyyy{{{}}}pppcccXXXSSSPPPTTT[[[^^^\\\XXXXXXXXXaaappp{{{|||fffSSS???555---,,,,,,+++***+++******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((+++---444===IIIQQQRRRPPPOOOPPPQQQPPPnnnjjjWWWzzz}}}~~~|||~~~~~~~~~yyyuuusssqqqooogggccc]]]XXXSSSOOOJJJGGGAAA>>>:::777666555444222111000///...............+++,,,,,,,,,,,,+++***************)))))))))(((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,+++---...000111111111111//////000000000000000000,,,...000000//////000111|||gggcccwwwyyyrrrtttsssqqqpppqqqoookkkmmmooo{{{{{{fffAAA000++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***---333===GGGMMMNNNLLLLLLPPPSSSSSSQQQPPPRRRUUUPPPQQQSSSTTTUUUTTTRRRQQQKKKHHHDDDBBBCCCGGGLLLPPPeeetttrrrwwwyyypppxxxwww|||~~~vvvmmmjjjkkkhhhaaaYYYVVVVVV___nnnzzz}}}vvvQQQCCC666///---++++++,,,+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((()))+++---444===IIIQQQSSSQQQPPPPPPQQQPPPooocccQQQkkkzzz~~~}}}~~~}}}~~~{{{}}}|||xxxwwwwwwvvvuuunnnjjjccc]]]WWWQQQLLLHHHBBB???:::777666555444333111000///...............+++,,,,,,,,,,,,+++******************))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********++++++++++++,,,...000111222111111000111111111111000000///+++...111222222111222333fffaaa{{{xxxrrrmmmnnnqqqqqqkkkeeeiiiiiippppppXXX222,,,---)))$$$'''...+++###(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""########################"""""""""""""""######$$$&&&%%%$$$######%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%''')))***+++111888AAAGGGIIIKKKPPPTTTMMMNNNPPPRRRSSSSSSTTTTTTQQQRRRSSSSSSQQQQQQQQQRRRFFFBBBEEELLLMMMNNN]]]qqqlllttt^^^\\\XXX\\\ffflllooo{{{{{{cccEEE444///...,,,***++++++***)))++++++)))$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((((((((((())))))***000<<>>===;;;999888333333333222111000000000......------,,,+++++++++******)))))))))(((((((((''''''((((((((())))))))))))))))))*********++++++,,,------------.........---......///000111222222000///......//////...---+++,,,---///000111222222~~~uuunnnmmmnnnmmmhhheeeeeegggnnn|||xxxlll___~~~JJJ555(((------$$$$$$---(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''***222===EEEKKKNNNQQQRRRPPPOOOPPPQQQPPPOOOOOOSSSWWWWWWSSSOOOSSSKKK@@@;;;@@@LLL[[[dddjjj[[[fffzzzsssrrr}}}uuuvvvaaa[[[]]]]]]]]]^^^ooo~~~aaaEEE222///,,,******)))&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''(((((()))***+++///<<>><<<:::888555444444333222111000000.........---,,,,,,++++++*********)))))))))(((((('''(((((((((((()))))))))((()))))))))***+++++++++------------..................///000111222222333111000...///000111000///,,,---...///111111111222vvvlllgggjjjgggffffffcccbbbhhhppptttzzzjjjooobbb@@@'''***...'''$$$***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$)))333>>>FFFJJJMMMOOOQQQRRRRRRQQQQQQRRRQQQQQQRRRUUUWWWTTTNNNIIIFFFBBB@@@DDDOOO___mmmuuuyyyvvvtttrrrsssuuu~~~xxx{{{~~~lllggggggpppuuunnn^^^QQQjjjeeeHHH444---(((******'''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***+++...<<>><<<999777666666555444333222111111//////...------,,,,,,+++************))))))))))))(((((((((((()))))))))***)))))))))***+++,,,,,,,,,---------.........//////......///000111222333333333111000000111222222111------///000111111111111yyyrrrgggdddcccdddgggeeeaaa```cccbbbggg|||oootttUUU000***---)))&&&)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$########################""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%'''111???IIIMMMLLLOOOPPPQQQRRRRRRSSSSSSSSSUUUVVVVVVUUURRRMMMHHHEEE>>>CCCMMM[[[hhhppppppooosssrrrtttzzzxxxrrrssstttyyysssgggooo}}}pppGGG777******+++)))(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***+++,,,...<<>>;;;999999888777666444333222222/////////...------,,,,,,+++++++++*********))))))(((((()))))))))************++++++,,,...//////000............//////////////////000111222333333444222000------///111222222...///000111111111111111tttqqqlllnnn|||{{{llleeeaaabbbdddbbb``````ZZZYYYaaaqqq}}}```mmmRRR333***)))***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$###############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((000<<>><<<<<<<<<:::777555555444222111000000000///......------************************))))))))))))))))))))))))------,,,,,,,,,---......///......---------......000000000000111222333444222111...------...111222111111222222222333333333rrrooouuu}}}xxxlllccc^^^^^^^^^]]]______``````^^^eeepppccc~~~UUU666///,,,))))))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%&&&+++...;;;BBBLLLQQQRRRRRRSSSUUUYYYUUURRRSSSUUUTTTRRRQQQQQQHHHAAAHHH[[[qqqssshhhccclllzzz~~~qqqzzz{{{xxxxxxrrrddd```yyyrrrOOO444+++---***)))((('''((())))))''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***...999FFFOOOQQQQQQSSSUUUQQQQQQooofffTTTaaa~~~yyyxxx~~~{{{uuupppnnnjjjccc___^^^UUURRRMMMHHHCCC@@@>>>===>>>;;;888777666555333222000000000///......------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,------.........---------......///000000000000111222333444222111///------///111222000000111111111222222222yyyvvvxxx}}}wwwkkkccc^^^\\\[[[^^^]]]]]]\\\WWWZZZqqqeeekkkmmmnnn===......'''***))))))((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$#######################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&***222:::FFFKKKQQQTTTSSSSSSTTTVVVYYYVVVSSSTTTVVVVVVQQQLLLIIIHHHIIITTTnnnmmmlllpppyyy{{{tttyyyyyy|||zzznnnhhhuuuzzzwwwIII000---,,,+++***))))))))))))***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******---777EEENNNPPPQQQSSSUUUOOOSSSttt```PPPZZZzzzuuu}}}~~~}}}wwwrrrppplllddd___^^^XXXUUUPPPJJJFFFBBB@@@@@@???===:::888777666444222111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,---------------------...///000000000000000111222333444222111///......///111222//////000000000111111111wwwqqqtttwwwmmmeee___\\\[[[ZZZ\\\]]]XXXXXXhhh|||tttfffUUULLL---...,,,******))))))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$'''((('''(((...:::DDDKKKNNNQQQRRRRRRRRRTTTVVVTTTVVVUUUTTTTTTSSSOOOIIICCCYYYkkkrrrvvvzzz~~~~~~}}}xxxssspppHHH222000---,,,,,,+++(((''')))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++,,,666DDDMMMPPPQQQSSSUUUQQQTTTttt^^^NNN```}}}xxxxxxzzztttrrrmmmfff```___ZZZWWWRRRLLLGGGDDDBBBAAA@@@>>>;;;999888666444333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000111222333444222111000//////000111222000000000000111111111222rrrdddlllwwwmmmfffbbb___\\\]]]___[[[VVV^^^jjj}}}TTTbbbeee555...444*********)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((())),,,555AAAKKKNNNOOOQQQRRRRRRSSSUUUWWWPPPVVVWWWRRRNNNLLLHHHCCCIIImmmzzz|||lllpppzzzmmmvvvsssppplllAAA333,,,)))+++,,,(((&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++666DDDNNNQQQRRRTTTWWWVVVRRRmmmbbbPPPjjjzzzvvv{{{|||vvvtttooohhhbbbbbb\\\YYYTTTNNNHHHEEECCCBBBAAA???;;;999888777444333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,---,,,,,,,,,,,,,,,---...///000111000000000000111222333444222111000//////000111222111111111222222222333333kkk\\\nnn~~~vvvpppmmmbbb[[[YYY]]]^^^ZZZ\\\cccnnnssspppsssNNNttt|||EEE---111+++******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))---444>>>HHHNNNRRRRRRSSSTTTUUUVVVWWWXXXPPPVVVWWWPPPMMMNNNJJJBBB\\\||||||{{{cccggguuu}}}ccc@@@111&&&(((+++)))''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,+++666EEENNNRRRSSSVVVXXXXXXQQQhhhiiiVVVxxxyyyvvv~~~}}}xxxvvvrrrjjjeeeddd^^^[[[VVVPPPJJJFFFDDDCCCCCCAAA===;;;:::888666444222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++------...---------------------...///000000000000000111222333444111111111000000111111111111222222222222333333333{{{bbb[[[www~~~|||}}}nnn```WWWZZZ___]]]]]]aaaaaammmhhh}}}WWWbbbvvvbbb888---++++++******)))((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###########################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((+++333===GGGNNNPPPTTTTTTTTTUUUVVVVVVVVVUUUSSSVVVTTTRRRXXXaaa\\\PPPfff}}}{{{~~~|||___EEE...)))+++)))(((+++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,+++777EEEOOOSSSUUUWWWZZZXXXPPPfffooo\\\~~~{{{zzz}}}yyywwwssslllggggggaaa^^^XXXRRRMMMIIIFFFEEEGGGDDD@@@>>><<<;;;888666222222111111000/////////++++++++++++++++++++++++))))))))))))))))))))))))((())),,,...//////...---......---------......///000000000000111222333444111111111111111111111111111111111111222222222222rrr[[[[[[~~~ooo^^^[[[]]]ZZZWWWWWWWWWiii```eeehhhXXX]]]~~~JJJ111++++++******)))((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###########################""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''******---777DDDNNNQQQQQQUUUTTTTTTTTTUUUUUUSSSQQQUUUUUURRRVVVfffvvvrrrbbb___yyy|||~~~~~~[[[999---,,,***(((+++)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,,,,777FFFPPPTTTVVVYYY[[[VVVQQQgggsss```}}}}}}~~~yyyxxxtttmmmiiihhhddd```[[[TTTOOOKKKHHHGGGIIIFFFCCC@@@???===;;;999222222111111000/////////************************))))))))))))))))))))))))(((***,,,...000000///...///......---------......000000000000111222333444111111111111111111111111000000000000111111111111kkkZZZfffmmm\\\XXXYYYZZZZZZWWW\\\gggeeekkk{{{WWWfffjjj///---***...,,,&&&))),,,###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&(((---777BBBLLLQQQRRRPPPRRRYYYZZZTTTRRRWWWUUUOOOUUUOOOaaa{{{iiirrr{{{oooooouuu{{{wwwuuuzzz}}}|||yyyssstttOOO222,,,---+++((()))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,...777DDDOOOTTTUUUTTTSSSVVVQQQfffmmmUUU|||~~~}}}zzztttooommmhhhccc\\\UUUPPPMMMKKKJJJIIIIIIGGGCCC???<<<::::::777555222111000000///---,,,,,,++++++***)))))))))***)))((()))***+++***((((((***,,,...000111111111000000///...............000111111111111222222222444333222333444333000...---......///000111222222mmmUUUiiizzzhhh]]]XXXWWWWWWYYYXXXaaaiiinnn[[[RRRrrr~~~JJJ...***,,,+++$$$'''+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&&&&'''///555>>>HHHOOOSSSUUUUUUUUUWWWXXXVVVVVVWWWTTTOOOVVVhhhxxxtttvvv|||qqqpppxxx~~~~~~qqqmmm{{{nnntttFFF///,,,+++%%%))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,555BBBNNNTTTVVVVVVVVVVVVQQQeeelllTTTrrr}}}~~~yyytttqqqjjjfff___WWWQQQMMMLLLKKKNNNLLLIIIDDD???<<<;;;;;;777555222111111111///...,,,,,,++++++***)))))))))***)))((()))******)))((((((***,,,...000111111111000000///............///000111111111111222222222333333222333444333000...,,,---......///000111111kkkYYY|||vvvhhh\\\VVVSSSXXXUUU]]]pppttthhhzzzlllIIIQQQ___222***+++,,,%%%''',,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&''')))555<<>>===<<<777555333222222222000...,,,,,,,,,+++******))))))***)))((((((******)))((((((***,,,...000111111111111000//////......//////000111111111111222222222333222222333444333000---++++++,,,---...///000111___```wwwhhhZZZQQQTTTVVV```www|||^^^ZZZbbbJJJwwwppp888++++++///***))),,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&&&&(((+++999AAAKKKPPPPPPQQQSSSWWWZZZVVVWWWZZZUUULLLLLLTTTcccxxxxxxxxxyyyyyy||||||eeeZZZmmmwww}}}}}}zzzooo|||WWW888---+++******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++***333AAAMMMTTTWWWXXXYYYXXXTTTggg\\\OOOiii|||{{{}}}yyyttteeedddaaaZZZSSSQQQTTTWWWWWWTTTOOOJJJFFFAAA>>>;;;777555444444444333111///---,,,,,,++++++***))))))***((('''((()))***)))((((((***,,,...000111111111111000000///.../////////000000111111111222222222222222222333444333///,,,******+++,,,...///000000UUU```xxxbbbRRRPPP\\\hhh{{{bbbMMM[[[dddhhhCCC...(((///,,,)))+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%((()))(((%%%&&&+++///???GGGOOORRRRRRQQQSSSVVVYYYWWWYYYXXXOOOGGGPPP```~~~xxx~~~yyybbbZZZnnnyyy~~~lll|||JJJ000,,,++++++)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,444AAALLLSSSVVVXXXXXXZZZVVVhhhTTTRRR|||~~~|||tttggghhhddd\\\SSSQQQWWW]]]^^^ZZZTTTOOOJJJEEE>>>:::777666555555666555222000------,,,,,,+++*********)))((('''((()))***)))'''(((***,,,...000111111111111111000///////////////000000111111111222222222111111222444444222///+++))))))***,,,---///000000ZZZ___~~~kkkYYYTTTbbbppp}}}jjjOOODDDfffhhhsssZZZ888'''---,,,((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%(((000777HHHMMMSSSVVVVVVUUUVVVWWWXXXXXXWWWRRRMMMQQQcccuuuxxxuuu{{{xxxddd]]]vvv|||~~~~~~www|||sssuuujjj???...,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******,,,555AAALLLSSSVVVXXXYYY[[[XXXgggTTTWWWuuupppppplllaaaVVVTTT\\\eeemmmeee[[[SSSLLLFFF???:::777666666666777666333111---------,,,++++++******)))(((''''''))))))((('''(((***,,,...000111111111222111000000//////000000000111111111111222222222000111222444444222...+++))))))+++,,,...///000111___bbbsssggg___dddttt}}}vvviiiWWWBBBJJJmmmwww^^^lllzzzKKK,,,,,,---))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&,,,888BBBMMMPPPTTTWWWYYYYYYXXXWWWWWWVVVQQQKKKPPPeee}}}qqqtttxxxkkkfff||||||{{{}}}|||zzzoooqqquuuyyywww___:::---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((*********333???KKKSSSWWWZZZ[[[[[[WWWeeeXXXYYY~~~}}}uuuuuuvvvrrrfff\\\\\\iiiuuuuuucccTTTKKKEEE@@@===777666777888888777444222...------,,,,,,+++******)))(((''''''((()))((('''(((***,,,...000111111111222111000000//////000000000111111111111222222222000000222444555222...***)))***+++---...000111222ZZZaaa|||xxxsssiiieeettt|||nnneee\\\HHH999]]]VVVWWW[[[333......,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%&&&///>>>IIIOOOPPPRRRVVVYYYZZZXXXUUUWWWTTTKKKFFFVVVwww}}}{{{wwwtttsssyyyzzzwww}}}~~~}}}}}}wwwpppssslllrrrzzz{{{mmm{{{}}}HHH---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***(((111>>>JJJSSSYYY\\\^^^ZZZVVVddd[[[XXXzzz|||tttuuuwwwtttjjjbbbeeevvvhhhUUUIIIDDDAAA???777777777888999888555222...------,,,,,,++++++***)))'''&&&'''((()))((('''(((***,,,...000111111111222111111000000000000000000111111111111222222222///000222444555222...***)))***+++---///111222333ZZZppp~~~yyytttssspppeeeXXXOOOCCC???cccpppJJJ```wwwEEE+++%%%...000%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((---888EEEOOOPPPTTTWWWUUUTTTUUUVVVWWWMMMSSSLLLGGGcccyyy|||~~~|||||||||~~~|||zzzyyyxxx{{{}}}xxxwww}}}}}}wwwooolllnnnvvvttttttmmm<<<(((***000%%%$$$***###))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))*********...999IIIUUUYYYZZZ\\\[[[VVV```___RRR|||yyy{{{~~~tttpppjjjdddtttjjjXXXHHH@@@>>>;;;;;;888:::@@@???888444555...------,,,,,,++++++***))))))(((((((((((()))))))))***,,,...///000111111222222222111111111111111111111222333333333333222222222333444555222...***+++))))))***---000111111^^^www~~~|||qqqjjjhhhbbbUUUIII@@@;;;UUU^^^PPP^^^;;;)))---111'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''+++222===IIIQQQRRRTTTVVVWWWXXXYYYYYYXXXTTTKKKCCCPPPtttwwwmmmsss|||yyyzzz~~~{{{}}}~~~yyypppppprrruuuvvvzzzuuugggRRR333(((...***+++///((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++...999IIIUUUYYYZZZ\\\XXXSSS^^^\\\RRRzzzyyy{{{wwwsssqqqppplllZZZKKKBBB@@@===>>><<<@@@GGGGGG>>>666333...------,,,,,,++++++***))))))(((((((((((()))))))))***,,,...///000111111222222222111111111000000000111222222333333222222222222333444444222...************,,,///111111000fffqqqccc``````WWWIII>>>888CCC^^^~~~~~~[[[wwwxxxKKK+++(((...(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))///999EEENNNSSSTTTTTTVVVZZZ]]]\\\XXXTTTKKKEEEMMMiiivvvnnnwww|||{{{~~~zzz{{{vvvppprrr~~~}}}{{{xxxtttnnnmmmttt~~~___jjjrrrDDD'''(((+++------'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******+++...888HHHTTTXXXZZZ]]]YYYUUU^^^WWWOOOrrr~~~{{{yyy{{{yyyuuuvvveeeTTTHHHAAA@@@<<<>>>@@@HHHOOONNNBBB555///...------,,,,,,++++++***))))))(((((((((((()))))))))***,,,...///000111111222222111111111000000000000111222222333333222222222222222333444222...+++)))***+++...111222222000gggyyyzzzyyyddd\\\]]]YYYOOO@@@;;;;;;CCCdddsssddd]]]111'''...,,,)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((+++444@@@KKKRRRTTTUUUSSSVVV\\\^^^YYYRRRNNNDDDXXXvvvtttyyy~~~~~~}}}wwwlllkkk}}}}}}uuupppoooqqqyyy|||gggcccsss^^^000(((......)))%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******+++...888HHHSSSXXXZZZ]]]]]]YYY```RRRNNNggg~~~{{{}}}~~~zzz\\\NNNEEEAAAAAA>>><<>>222---...------,,,,,,++++++***))))))(((((((((((()))))))))***,,,...///000111111222222111111000000//////000000111222222222222222222222222333333111...+++)))))),,,///333444222111eeexxxttt{{{nnn[[[UUUSSSQQQFFFBBB===<<>>555---''',,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******+++---777FFFRRRWWWZZZ]]]YYYXXX___[[[[[[~~~qqqWWWNNNDDD@@@DDDEEENNN[[[bbbWWWCCC555222444...------,,,,,,++++++***))))))(((((((((((()))))))))***,,,...///000111111222222111000//////...---///000111111222222111111222111111111111000---+++((((((***...111333333222kkk~~~wwwkkkppppppRRRGGGLLLKKKEEEJJJKKKHHHccc___ccciii;;;+++***+++***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''///;;;GGGPPPUUUYYY[[[YYYZZZ\\\[[[SSSSSSiii}}}~~~~~~~~~|||~~~~~~}}}pppooommmkkkjjjqqq___]]]aaaoooQQQ888)))###,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++---666EEEQQQVVVZZZ]]]XXXYYY```___```~~~eeeSSSNNNDDDAAAIIINNN]]]bbb___NNN;;;333333333...------,,,,,,++++++***))))))(((((((((((()))))))))***,,,...///000111111222222111000///...------///000000111111111111111222111000000111000---+++(((((()))+++///222333222dddrrrrrrgggqqq~~~\\\LLLQQQIIICCCKKKPPPEEETTTfffTTT|||III333222+++***((('''&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((222@@@LLLRRRWWW[[[]]]\\\]]]^^^[[[RRRWWWyyy~~~{{{qqqgggeeefffjjjrrrzzzqqqZZZSSShhhfff@@@+++$$$...''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))*********+++---666EEEQQQVVVZZZ]]]\\\\\\bbb```aaa~~~xxx___SSSRRRJJJIIIUUU]]]fffdddYYYDDD555222111000......---,,,,,,++++++***))))))(((((((((((()))))))))***,,,...///111111111222222111000///...------//////000111111111111111333111000000000000---+++((('''(((***...111333333ZZZeeerrryyy{{{tttgggjjj}}}rrrVVVKKKJJJIIICCCFFFHHHAAAaaaRRR\\\qqqDDD'''+++&&&)))+++''')))*** %%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%'''(((&&&'''+++,,,888FFFLLLPPPUUUYYYYYYWWWaaa]]]NNNUUUyyy}}}{{{sssjjjbbbcccjjjvvvtttTTTPPPnnnGGG+++000,,,(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((+++...666BBBOOOWWWZZZYYYXXX```aaaVVVbbb}}}rrreeeVVVOOORRRYYY^^^___iiiZZZFFF999555555444222//////...---,,,,,,++++++))))))(((((((((((())))))***+++,,,---...000111111111222222111...,,,++++++//////000000000000//////000000000000000000000000)))+++...//////000111333VVV___kkksssxxx}}}oooeeeooo}}}aaaPPPGGGHHHCCCDDDDDD;;;PPP[[[LLLSSS......(((***+++&&&(((***###%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%''''''%%%'''+++000===IIIOOOSSSXXX[[[ZZZ]]]]]]WWWVVVlll|||zzzjjjdddfffiiiwwwkkkMMMKKKkkk^^^999///+++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((***---555BBBOOOXXX[[[ZZZYYY```aaaUUUZZZmmmdddZZZWWW]]]dddffffff```SSSBBB777444444333111000000///...---,,,++++++))))))(((((((((((())))))***+++,,,---...000111111111222222000...+++++++++//////000000000000//////........................***---///000000000111333UUU[[[gggssszzzqqqllljjj~~~pppWWWGGGIIIEEEDDDBBB999@@@ZZZ{{{LLLiiihhh;;;000)))+++,,,%%%'''***&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''&&&$$$'''---777BBBNNNSSSWWW[[[]]][[[^^^TTTOOO___yyy|||zzzjjjddd```ccclll\\\<<>>GGGQQQVVVYYY]]]]]]ZZZYYYRRRUUUmmmooottt~~~~~~}}}}}}yyywwwhhhbbb]]]\\\jjjuuuPPPQQQjjjWWW111,,,)))))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))+++222???MMMXXX]]]^^^[[[bbbaaajjjTTT}}}sssllleeedddfffeee```ZZZJJJCCC:::666555555444222444444222000...---++++++***))))))))))))))))))******+++,,,---...000111111000111111///---+++,,,---000000////////////000000...........................000222222111111222333GGGPPPaaaooottt|||tttffflllpppTTTJJJDDDDDDCCCCCCBBB>>>RRR]]]wwwddd666******///***(((***&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&%%%%%%,,,444BBBKKKSSSWWWZZZ\\\[[[WWWSSSZZZkkkuuunnn~~~}}}}}}}}}|||}}}|||pppfff```ZZZ^^^uuutttbbbWWWtttEEE222************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***)))+++111===LLLWWW^^^___\\\bbb___tttUUU||||||sssiiicccbbb___XXXQQQDDD@@@;;;888888777666444555444222111///---,,,+++******))))))))))))*********+++,,,---...000111111111111111///---,,,---...000000////////////000000///////////////////////////000222333222111222333JJJOOO___nnnssszzzoooeeennnaaaKKKAAACCCAAADDDEEE>>>???qqq]]]|||DDD111+++...+++)))***&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''000:::GGGNNNTTTXXXZZZ\\\YYYTTTOOOgggqqqxxx}}}||||||~~~{{{zzz{{{|||yyymmmiii```ZZZddd~~~iiinnn```666---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))*********+++111<<>>;;;:::999777555444333222000///---,,,++++++******))))))******+++***+++,,,---...000111111222333222000...---///111111000///......///000111000000000000000000000000...000222222222111222444TTTRRR[[[kkktttzzzwwwiiicccuuurrrPPPCCCFFF@@@@@@CCC<<>>AAA;;;999]]]eeeLLLuuujjjFFF...+++((())),,,((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''***666CCCLLLRRRWWWYYY[[[\\\WWWQQQnnnzzz{{{|||~~~}}}}}}{{{zzz|||uuubbbYYY___llluuu|||dddDDDNNNyyyZZZ111...***'''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,---111;;;HHHUUU\\\___\\\aaaZZZssshhhzzzpppddd]]]ZZZVVVOOOHHHGGGEEEBBB>>>;;;888666444111000000///...------,,,++++++************++++++***+++,,,---...000111111555444333111//////222444222000///......///000222........................+++---000111111222333555hhhTTTKKKXXXgggpppvvvccc___ooohhhJJJCCCDDD@@@===>>>???MMMdddJJJeeeOOO,,,///---+++,,,&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%''''''***888HHHKKKXXXVVVWWW```WWWRRRccc{{{~~~~~~~~~~~~{{{yyy{{{zzzxxxaaaTTTZZZeeewwwhhhpppwwwFFF;;;```uuuBBB)))(((111(((&&&---)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%'''***,,,***(((,,,---222<<>>999999>>>SSSeeePPPyyyGGG---000---)))///))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&'''***222BBBPPPSSSYYY[[[^^^\\\QQQ___|||{{{zzz|||xxxuuuwww}}}|||sss```TTTdddbbbooo```DDDZZZtttFFF+++------))))))'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''***+++***)))***+++000:::FFFSSS\\\```aaaZZZZZZhhhppp[[[wwwkkk```[[[WWWRRRMMMKKKEEEBBB>>>;;;999777444222222111000///...---,,,+++***+++---///111000---+++))))))))))))***,,,...000222222222222333444666666444555333000000222111,,,000000111///---,,,,,,---,,,,,,...///111222222222oooUUUNNNXXXiii}}}ooo^^^SSSdddrrrNNN===@@@AAA;;;:::<<<:::ggg]]]pppUUU222666000%%%---))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&+++666GGGTTTVVVVVVZZZ\\\RRRKKKddd}}}}}}yyy{{{{{{wwwvvvuuuuuuxxx~~~yyynnnYYY^^^mmmlll\\\PPPNNNrrr^^^111***---***((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))***///888EEERRR[[[```___YYY\\\lllrrrRRRgggyyymmmaaa\\\XXXQQQKKKIIICCC@@@===:::888666333111000000///...---,,,++++++***+++---///222111///,,,******))))))***,,,---...//////000000222333444555444666555222222333111+++///000000///---++++++,,,,,,---...000111111222222yyy^^^RRRXXXiiizzzuuu^^^QQQRRRnnn}}}XXXBBBBBBBBB<<<999:::222YYYddd^^^fff:::555///&&&---***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&---;;;KKKUUUZZZVVVYYYYYYKKKKKKmmm~~~|||~~~~~~|||zzz}}}|||vvvrrrsssuuuyyy}}}zzzyyyiii\\\aaa~~~SSS\\\```BBBTTT~~~xxx>>>))),,,***(((,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))***+++)))***...777CCCPPPZZZ___]]]ZZZ___ooopppLLLWWW|||{{{pppddd]]]XXXPPPIIIFFFBBB???;;;999777555333111......------,,,+++************,,,...111111000...++++++*********+++---...,,,,,,...///000111222222333555555222333444111+++,,,...///...,,,*********,,,---...000111111111111zzzfffYYY\\\kkkxxx~~~{{{bbbPPPOOO[[[}}}hhhMMMDDDAAA<<<999777444LLLzzzqqqOOOzzzGGG000***+++000******)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&'''///???NNNUUU^^^WWWYYYUUUHHHTTT}}}|||}}}|||~~~~~~~~~{{{xxxvvvsssyyy}}}~~~{{{bbb]]]ooo\\\KKKooo@@@@@@lllPPP---,,,+++(((---(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++******---555BBBNNNXXX]]]^^^\\\aaapppnnnNNNZZZ{{{{{{oooccc]]]XXXOOOHHHEEE@@@>>>:::888666555222000------,,,,,,+++******)))+++******,,,///111111000---,,,+++++++++,,,---...+++,,,---///000000000000222444333111222444111,,,***,,,......,,,*********---...///000111111111111yyyuuujjj___```mmmxxx{{{wwwxxxxxxxxxxxxxxxwwwwwwwwwpppdddOOOIIIWWWlllwwwYYYFFF???===;;;444999???hhhOOOnnnZZZ000)))000---******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###''')))***333CCCPPPUUU\\\UUUVVVPPPFFF```{{{~~~}}}~~~~~~~~~zzz{{{}}}www~~~sss___aaavvvMMMkkkzzzKKK:::[[[qqq{{{ccc666///---'''+++(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((((((***,,,++++++---555@@@MMMVVV[[[```]]]bbbpppuuuUUUlll|||vvvkkk```[[[WWWOOOGGGDDD???===999777666444222000...------,,,,,,++++++***+++)))((())),,,///222222///...---,,,,,,,,,---...---...///000111000000///000222111///111444222...(((+++---...---,,,,,,,,,---...///000000111111000llloookkkbbbcccoooxxxzzziiikkklllmmmnnnooonnnmmmlllmmmxxx^^^SSSCCCGGG```yyy~~~```HHH?????????444>>>666\\\SSSUUUjjj555+++222(((+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$)))+++---666GGGRRRUUUYYYQQQRRRJJJDDDggg{{{}}}yyy|||yyywww}}}~~~}}}|||aaaVVVlllOOOVVVuuu~~~TTT888III___rrrfffwwwppp===222...&&&((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''***)))((('''***,,,,,,+++...444???KKKUUUZZZaaa]]]aaapppZZZ|||}}}}}}}}}~~~|||qqqfff]]]YYYUUUNNNHHHEEE???<<<999777555444111000.........------,,,,,,,,,+++)))&&&'''***...222333000///...---,,,---......///000111222222111000000///111000...000333333///(((+++...//////...---...---...///000000111000000kkkffffffkkkpppqqqpppoooqqq~~~~~~mmmgggfffeeeddddddfffiiijjjjjjlllssswww{{{xxxgggKKKGGGIIIYYYxxxmmmMMM>>>>>>;;;:::888888RRReeeAAAqqq>>>///777%%%+++***)))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''000???MMMVVVYYY^^^TTTQQQJJJHHHmmm|||}}}~~~}}}~~~}}}~~~wwwZZZZZZrrrVVVDDDVVVtttaaa999555KKKXXXlll}}}VVV,,,)))222%%%))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******---,,,,,,222===KKKWWW^^^```eeeaaaqqqjjj}}}|||~~~tttrrreee```YYYSSSOOOKKKDDD@@@>>>===:::777444222111000//////...---,,,,,,++++++******)))(((***,,,...000333333222///,,,+++---...000000000111000000//////...///000000//////000111+++*********,,,---,,,+++***,,,...111222333222111nnnqqqqqqoookkkiiigggfffiiimmmvvv|||vvviiiaaaaaa___bbbbbb```dddjjjmmmjjjkkkpppvvv}}}gggUUUHHHGGGPPPiiivvvTTTAAA???===:::666555HHHvvvqqqLLLoooOOO333444&&&+++***)))((((((''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''111@@@NNNVVVYYYZZZYYYTTTMMM\\\}}}fff^^^nnnWWW>>>GGGfff]]]===444@@@UUUrrrbbb666,,,000&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******---+++,,,222<<>>:::555333;;;WWWWWWffffff999111***++++++***)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&)))333BBBPPPWWWYYYVVV[[[OOOOOOwwwwww~~~|||{{{}}}~~~yyyfffhhhddd???;;;XXX___LLL===999KKKnnnsssDDD...---(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,+++,,,111;;;IIIVVV^^^___aaa[[[mmmppp|||wwwyyy}}}}}}{{{sssiiiaaa^^^WWWRRRKKKFFFDDD@@@;;;777888777555333222111000000...------,,,,,,++++++++++++*********+++---///000000222333333111///.........000444777888888777666/////////...------,,,,,,***)))))))))+++,,,+++******+++---///111111111000wwwhhhfffddd___\\\YYYXXX[[[]]]^^^]]]\\\___jjjkkkbbbbbblllnnneeeoooqqq|||qqqXXXIIIDDDJJJ[[[zzziiiLLL@@@===:::555444555@@@fffiiibbbyyy@@@///...,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''+++666EEERRRYYYZZZZZZYYYLLL]]]zzzkkk{{{zzz~~~}}}~~~rrrhhhvvvFFF222KKK___[[[III666AAA```RRR000)))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++---111:::GGGUUU]]]```aaaZZZllldddjjj~~~~~~yyyzzz{{{qqqkkkeee]]]XXXTTTNNNGGGCCCAAA???;;;777444444222111000/////////---,,,,,,,,,+++++++++***+++******+++,,,---///000000222555666444222111000///222666;;;======<<<;;;333222111000000///...,,,***)))((()))+++,,,+++***+++,,,---///000000000000rrriiihhheee___^^^[[[YYYZZZ___ccccccaaacccnnnppphhhgggpppqqqkkkyyyyyydddLLLIIIPPP^^^wwwtttTTT@@@;;;;;;666666666555XXXfffGGG---///,,,+++***))))))(((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((---999IIIUUUZZZ[[[ZZZUUUUUU~~~uuuttt~~~~~~~~~}}}~~~zzzoooQQQ///===XXXbbbRRR666>>>QQQ~~~___666'''---******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))******+++---111999EEESSS]]]aaabbbZZZkkkWWWPPPttt}}}~~~zzz{{{ssshhhdddaaaZZZSSSQQQKKKDDD@@@>>>===999666222111000///............+++++++++++++++******************+++,,,---...//////222666888666444333333111444888===???@@@???>>>888555333333333333000...***)))))))))+++,,,+++***,,,---...///000000111111wwwqqqnnnjjjddd___aaa^^^YYYVVVZZZbbbgggfffeeelllpppooonnnrrruuuuuu|||zzz}}}^^^OOOWWWfffwww~~~]]]BBB999===888777999333PPPfffQQQ///...,,,,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((///<<>>===<<<999666333333555555222///+++***)))***,,,---,,,+++.........///000111111222zzz}}}{{{ooofffdddbbbbbb___ZZZ\\\eeejjjiiihhhiiiooosssrrrooorrryyy{{{tttssszzzxxxbbbZZZeeesssgggEEE888@@@777555:::222HHHddduuu\\\555///,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&)))111???OOOYYY\\\\\\SSS[[[yyy}}}~~~}}}~~~}}}{{{~~~~~~~~~zzzvvvuuuAAA333GGGcccbbbIII000;;;WWWVVV///...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((+++...111777BBBQQQ\\\___ccc[[[ggg```VVVwwwyyy}}}}}}xxxyyy~~~~~~vvvkkkggggggeee___NNNHHH@@@;;;:::888666333111000///...------------)))*********************'''((()))***+++,,,,,,,,,+++...222333333333333444222333555777888999999888777333000111333444111---,,,+++++++++---...---,,,000000000000000111222333vvvjjjlllccchhhiiifffggglllmmmjjjllljjjnnnvvvsssjjjmmmwwwzzz|||vvvmmmpppllldddiiiqqqmmmGGG777BBB777333:::111BBBwwwffffffddd;;;222---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&)))111@@@PPPZZZ]]]\\\bbbpppvvv|||}}}|||}}}{{{yyy~~~|||~~~~~~}}}~~~}}}~~~zzzyyytttzzzCCC---<<<[[[```KKK111???RRR~~~ddd333---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((+++...111666BBBQQQ\\\^^^bbb[[[eeewwwWWWzzz|||~~~yyy{{{zzzooohhhhhheee```PPPJJJBBB===;;;999777444111000///...---,,,,,,,,,)))))))))))))))*********&&&'''((()))++++++++++++***,,,///000111111222333111222333444444555555555444000---...111222///+++---,,,+++,,,...///...---111000000000111222333333sssiiijjjpppsssooolllnnnrrrtttsssvvvtttmmmhhhmmmtttyyyqqqgggooo}}}}}}vvvqqqttt|||qqqRRR<<>>;;;888555222111000000///...------,,,+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222//////////////////......,,,,,,---......---,,,+++...///111222333333222222zzzqqqlllrrruuutttuuuyyy{{{{{{vvv{{{|||xxxuuuuuutttsssmmmiiikkkvvv}}}zzzxxxxxx~~~wwwZZZ???AAA999777:::333>>>___eeeWWWHHH333000...---,,,,,,,,,***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''%%%$$$$$$%%%'''((('''+++555CCCRRRZZZXXXRRRYYY}}}~~~~~~}}}~~~|||~~~|||~~~FFF+++333CCCLLLQQQ@@@===BBBrrrGGG222******)))(((((((((((()))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,///555@@@OOOZZZaaa\\\___```}}}xxx|||xxxkkk^^^UUUQQQIIIFFFAAA===;;;999666444111111000///......------+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,---......///........................,,,---...//////...,,,+++...///111222333333222222zzzsssmmmqqquuuwww|||}}}yyy~~~xxxrrrlllfffgggooo{{{~~~zzz|||{{{aaaCCC@@@888777:::444;;;RRRdddTTTyyy___777000///------------+++)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%''''''(((***444EEEUUUZZZTTTLLLUUU~~~~~~~~~}}}}}}}}}|||~~~~~~zzz|||HHH///333:::HHH^^^MMM???===kkkVVV666+++***)))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,///444@@@NNNXXX^^^[[[______pppzzz~~~yyyqqqggg[[[QQQJJJGGGDDD@@@===;;;:::888666222222111000///...------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///,,,***//////111222222333222222{{{ssskkklllooorrrvvv|||}}}uuu|||yyynnnhhheeedddsss|||fffHHH???888888999555888DDDjjjooo^^^sssqqq:::111///...---...---+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''''')))***444GGGWWWYYYPPPGGG[[[}}}||||||}}}}}}~~~~~~yyy{{{}}}LLL111333333FFFnnn]]]DDD999___ggg999++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,...333>>>MMMWWW\\\ZZZ___^^^xxxjjj}}}~~~~~~}}}vvvlllddd^^^WWWNNNHHHGGGDDD???<<<;;;999777555333333222000///...------+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''*********+++++++++++++++---...111222222///---+++///000000111222222333333~~~~~~yyypppggglllnnnpppsssyyy{{{tttkkkyyy~~~|||nnnbbbbbbkkksss~~~kkkKKK>>>888999888666777999VVVwwwwwwxxx999222000............,,,***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&'''''')))***444IIIWWWWWWOOOIIIbbb~~~|||}}}~~~~~~~~~||||||~~~|||xxxzzz~~~QQQ222333///EEEwwwrrrPPP<<>>777;;;888777888333EEEeeepppMMM777222000111111...,,,---************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%000444DDDZZZVVVRRRccceeevvvmmm}}}}}}yyyyyy~~~~~~yyyyyy~~~{{{{{{{{{|||~~~~~~~~~~~~|||zzzzzz}}}}}}|||~~~~~~~~~~~~YYY666555...999FFFpppPPP888999>>>lllttt===)))...+++%%%)))%%%))))))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''')))************++++++,,,...333<<>>hhh}}}>>>)))...+++&&&***%%%))))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''(((((())))))))))))(((******+++---222;;;EEELLLQQQZZZaaaaaarrrnnnwwwlllggg___XXXSSSOOOLLLIIICCC@@@<<<999888777555444333222000///---,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,---......///000000111111000000111111222333uuubbbVVV___pppwwwtttuuu|||xxxwww~~~{{{WWW@@@666999555555777333CCCwwwkkk^^^VVV999444111222111...---...+++++++++*********))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%...:::IIINNNIII^^^jjj~~~kkk{{{|||ppp~~~~~~}}}|||||||||~~~~~~~~~}}}{{{|||~~~~~~|||}}}~~~~~~SSS222333,,,666BBBqqqqqqMMM666===```BBB***---,,,(((+++&&&***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))))))))))))))((('''''',,,,,,---...333<<>>bbb{{{TTT222;;;QQQQQQ000------+++---&&&+++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&'''((()))************(((((((((***...777AAAHHHKKKTTT```aaaeeeqqq~~~zzz{{{|||zzz{{{}}}tttwww~~~qqqmmmfff```ZZZTTTNNNJJJEEEBBB>>>;;;999777555333222111///...,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++++++++++++++,,,,,,---------------............/////////000000000000000111111000000111111222333oooqqqssswww{{{hhhjjjVVV???555888444444666222555III]]]nnn>>>888333222111......000///...------,,,+++******((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***...(((444CCCGGGZZZZZZoooxxxsss}}}ssszzz~~~|||{{{zzzzzz{{{}}}~~~~~~~~~~~~|||zzz~~~}}}}}}~~~~~~}}}}}}~~~zzzvvvxxx~~~~~~QQQ333666///444<<>>;;;999777555333111000///---,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...---------............///000000000000111111111111111111000000111111222333wwwzzz|||~~~}}}}}}ggghhhTTT>>>555888666555666222777LLLiiippp???999333222111///...111//////...---,,,+++******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))*********'''666BBBEEEaaaaaa}}}|||{{{{{{}}}~~~|||{{{zzzzzz{{{}}}zzzvvv{{{~~~xxxuuuzzz}}}{{{wwwvvv~~~QQQ333666///222999OOO[[[BBB333666EEEccc888,,,+++***+++&&&---&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((())))))))))))))),,,,,,---000666@@@JJJRRRUUUWWW```aaaaaaTTT___|||yyy{{{{{{|||{{{}}}ssskkkxxx|||vvvmmmccc\\\UUUPPPMMMGGGCCC???;;;999777555333111000///---,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111111111111111111111111111111000000111111222333~~~}}}xxxzzz{{{```ddd}}}RRR===555999777555666222555KKKpppooo@@@999444333111//////111000//////---,,,+++******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++&&&'''999CCCCCCdddlllwwwyyy}}}~~~|||{{{{{{|||~~~~~~yyytttvvvrrrnnnvvv|||{{{|||zzzxxxyyy~~~PPP333666...000666QQQVVV@@@555222>>>|||hhh:::,,,***)))+++%%%---&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))))))))))))))(((((('''&&&'''))),,,222<<>>JJJjjjooo{{{~~~}}}yyy~~~~~~}}}|||zzzwwwssspppvvv~~~ooolllwww~~~yyyyyyzzz{{{yyyvvv~~~}}}{{{xxxxxx}}}XXX444333---000444LLLQQQ???444999;;;gggvvv:::+++...******&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******---++++++,,,---333AAAOOOZZZZZZeeeiiibbbxxx```HHHzzzyyyvvvyyy~~~|||uuuppp|||vvvpppggg^^^WWWQQQLLLIIIDDD@@@<<<:::999888555222222111...,,,******+++++++++******)))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++++++++,,,---.........///000111111222222111111111111111111111111111000///...///222444444333tttkkkyyyzzzjjjmmmKKK@@@555333555444333444:::ZZZhhhyyyDDD888666888222111444000000000000///...,,,***(((******)))((('''''''''''''''&&&&&&&&&''''''((()))((('''&&&$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))---+++444???NNNnnnvvv{{{{{{|||yyy~~~}}}{{{vvvqqqmmmttt|||lllkkkzzz~~~{{{yyyxxxvvv{{{|||}}}~~~{{{yyyzzz|||ZZZ555444...111555SSSZZZGGG888999;;;fff{{{<<<+++---***+++''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,******,,,---333AAAOOOZZZZZZcccfff___sssuuuWWW{{{xxx{{{~~~uuuqqqvvvpppggg^^^WWWQQQLLLIIICCC@@@<<<::::::999666333222111...,,,+++***+++++++++******)))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++++++++,,,---.........///000111111222222111111111111111111111111111000///...///222444444333lllooo|||{{{jjjIII>>>444333444333333444999WWWggg|||GGG:::777999333222555111000000000///...,,,+++***+++***)))(((''''''''''''&&&&&&&&&&&&''')))******(((((('''%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))---***111>>>RRRuuuuuuyyy~~~}}}~~~~~~~~~|||vvvnnniiiqqqyyyhhhjjj~~~~~~|||~~~~~~xxxuuuppp|||~~~zzzyyy{{{yyyqqqzzz]]]777444...333777RRR^^^MMM888555777bbb@@@***,,,***,,,((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********)))***,,,---333AAANNNYYY[[[aaabbb^^^nnnnnn~~~{{{~~~uuusssvvvpppggg___WWWQQQLLLHHHBBB@@@===;;;:::999666444222111///---+++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++,,,---.........///000111111222222111111111111111111111111111000///...///222444444333}}}qqqyyy|||gggFFF<<<444333333222222444888SSScccxxxKKK<<<888999444444666111111111000///...---,,,+++++++++***)))((((((((((((&&&&&&&&&'''(((***+++,,,))))))((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))'''///;;;QQQyyy}}}kkk~~~|||}}}~~~}}}zzz}}}~~~|||uuulllfffnnn}}}vvveeejjjzzzwwwuuuuuuwwwuuuwwwzzz~~~~~~{{{tttooolllwww{{{~~~}}}|||xxxxxxzzzwww}}}hhhuuu```888222---333777III^^^PPP777111222YYYBBB++++++)))---)))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))((()))+++---333@@@MMMXXX\\\___aaa```lllwwwyyywwwooo~~~wwwvvvuuupppggg___XXXQQQLLLHHH@@@???===<<<:::888666444222111///---,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++++++++,,,---.........///000111111222222111111111111111111111111111000///...///222444444333yyytttxxxaaaCCC;;;444333333222222555===QQQbbbpppOOO???999:::666666888222222111000///...---------,,,+++***))))))((())))))&&&&&&'''((()))***,,,---***))))))((('''&&&%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((()))000888KKKxxxvvvfff~~~}}}{{{~~~}}}zzz{{{|||~~~~~~|||uuulllffflllyyy~~~rrrfffnnnwwwooollliiiiiijjjhhhjjjmmmqqqrrrpppkkkfffhhhnnnooovvvzzzwwwxxxzzz|||sssmmm{{{ddd999111,,,222666JJJeeeZZZ<<<222333SSS@@@+++,,,))),,,)))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))((())),,,---222>>>KKKVVV]]]___aaaeeemmmrrroooddd\\\~~~{{{yyyuuuppphhh```XXXQQQKKKGGG?????????===:::777555444222111000...---,,,+++++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++,,,---.........///000111111222222111111111111111111111111111000///...///222444444333ssswwwxxx```AAA:::555444444222333666999FFFxxx~~~SSSAAA;;;;;;777888999333222222000///............---,,,+++***))))))))))))(((((((((((()))+++,,,,,,*********)))(((&&&%%%$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())),,,---222555GGGvvv{{{hhh~~~~~~|||yyyyyy}}}|||{{{{{{||||||zzzuuunnniiikkktttxxxpppkkktttyyymmmhhhfffbbb``````^^^```ccceeeeeedddcccbbbgggkkkjjjqqqyyywwwyyy|||uuuppp}}}jjj;;;000+++222666SSSrrrfffBBB777888TTTzzz<<<+++---)))+++(((,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********)))***,,,,,,000<<>>111,,,333777WWWvvvggg@@@777>>>XXXppp777+++///))))))''',,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***+++,,,,,,///:::FFFPPP]]]]]]```jjjhhhiii|||oooffftttooohhh```YYYRRRKKKFFFEEEGGGHHHEEE???:::888777111111111000...---+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,---.........///000111111222222111111111111111111111111111000///...///222444444333wwwwwwqqqvvvyyytttXXX@@@;;;777666555333444888:::JJJWWWDDD<<<<<<999::::::333333222111/////////000000...---,,,+++************+++***************++++++++++++++++++)))'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''***222MMMcccwwwyyy{{{~~~}}}{{{yyyxxxwwwvvvsssqqqkkkmmmnnnooottt}}}}}}vvvqqqssssssnnnhhheeeaaadddeeecccaaabbbiiiooorrr|||~~~}}}zzz{{{rrruuutttAAA333---555888RRRqqq```888333???[[[iii444,,,111)))(((&&&,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********+++***+++,,,,,,...999DDDNNN]]][[[___iiidddiiiWWWrrrgggbbb~~~tttooohhhaaaYYYRRRKKKFFFIIIKKKKKKHHHBBB<<<:::999111111111000///---+++***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,---.........///000111111222222111111111111111111111111111000///...///222444444444wwwuuuaaajjjuuu{{{}}}rrr^^^DDD<<<555555555444333555555QQQWWWGGGAAAAAA;;;;;;<<<777777333//////111222000...///......---,,,,,,,,,,,,))))))(((((()))***++++++,,,,,,,,,***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***...,,,///NNNnnn}}}{{{qqqqqqwww~~~{{{xxxzzz}}}zzzsssnnnoooqqquuuzzz}}}~~~~~~yyy}}}}}}yyyvvvsssnnnhhhdddfffiiilllpppuuuzzz~~~~~~}}}{{{|||sss~~~{{{>>>...111111777MMMuuuKKK666<<<@@@iii{{{ccc666******,,,---&&&,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++)))))),,,---000999CCCTTTWWW``````ddddddyyybbbLLLeeesssxxx~~~|||~~~xxxuuuppphhh```YYYSSSMMMJJJDDDPPPSSSIIIAAA???:::222222111000...------------************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...//////000111111222222333444444333333333222222111111111...//////000111222222222yyyttt^^^cccuuuoooqqqqqqyyy}}}ttt```DDD<<<555444555444333555888SSSWWWGGGBBBAAA<<<<<<===888777555333111222222111111//////...---,,,,,,,,,,,,)))))))))))))))***++++++///000000---((($$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((---+++///MMMwwwwwwnnnttt}}}~~~zzz|||}}}wwwuuutttuuuxxx{{{}}}}}}}}}~~~|||wwwrrrqqqqqqrrrsssuuuzzz}}}|||uuuzzz???000000///777QQQoooFFF555;;;===hhhaaa555***++++++---&&&,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++)))))),,,---000999BBBRRRVVV``````dddbbbuuueeeJJJeeeyyyvvvpppggg___XXXSSSNNNKKKLLLUUUVVVKKKBBB???:::333222111000...------------+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...//////000111111222222333333444333333333222222222111111...//////000111111222222{{{ttt[[[[[[hhhfffdddbbbmmm}}}|||rrr^^^CCC;;;444444555444333555<<>>000000000:::XXXfff???444:::???lll\\\444+++++++++---&&&+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***)))***,,,---///777AAAOOOTTT______cccbbbpppxxxQQQkkk~~~xxxvvvpppfff]]]WWWRRROOOMMMNNNTTTSSSIII@@@>>>;;;555222111000...------------+++++++++***)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...//////000000111111222333333333333333333222222222222111/////////000111111222222zzztttYYYSSS[[[ZZZZZZ[[[hhhzzzzzzoooZZZCCC:::444444555444444555???]]]iiiZZZJJJDDDEEE??????AAA<<<999;;;<<<:::666444555777000000//////...---,,,+++*********))))))***++++++...222444000(((###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())),,,***+++===bbb~~~xxxrrrnnn}}}yyyzzz}}}}}}zzzzzz{{{}}}~~~{{{kkk999000000333DDDccc^^^:::333:::EEEwwwUUU222,,,+++***---'''+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***)))***,,,,,,...666???MMMRRR\\\[[[bbbbbbooo]]]ppp{{{}}}}}}wwwvvvoooeee\\\VVVSSSPPPOOOIIILLLJJJBBB<<<<<<;;;777222111000...------------,,,++++++***)))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...//////000000000111222222333333222222222222222222222222//////000000111111111111{{{vvvuuuUUUHHHLLLLLLRRRYYYgggwww~~~|||pppZZZBBB:::333333444333444555???aaa[[[[[[LLLFFFGGGAAABBBDDD???<<<>>>???===999666777999111111111111000...,,,+++++++++***************+++***---///---((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***+++++++++777UUU{{{yyy|||||||||{{{uuusssuuu~~~zzzzzz}}}~~~{{{~~~}}}___333000111888OOOkkkXXX888222999KKKNNN000---+++)))---'''+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***)))***,,,,,,---444===KKKQQQYYYXXX```cccooofffppp}}}{{{~~~{{{wwwuuuoooeee\\\VVVSSSQQQPPPGGGHHHEEE>>>:::999888777222111000...------------++++++******)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---.../////////000000111111222333333222222222222222222222222000000000000000111111111vvvqqqzzzvvvQQQ???@@@BBBJJJUUUfffuuuzzzsss\\\AAA999333333444333444666===```|||VVV]]]MMMHHHHHHDDDDDDFFFAAA??????@@@>>>;;;999888888333333444333222000...,,,,,,,,,+++************+++((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))+++,,,---555NNNwww}}}|||{{{uuuvvv|||~~~||||||~~~~~~~~~~~~UUU111222222:::VVViiiNNN666111999TTTHHH......,,,(((---(((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***)))***,,,,,,,,,333;;;IIIPPPXXXWWWaaaccckkkxxxjjjsss}}}|||{{{zzztttnnneee]]]WWWTTTQQQPPPKKKIIIEEE???;;;777555444222111000...------------************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...////////////000000111222222222111222222222222333333333000000000000000000111111vvvnnnrrryyyRRR??????AAAGGGPPPcccwww~~~rrrZZZ@@@888222333444333444666;;;ZZZYYY^^^NNNIIIJJJEEEFFFHHHCCCAAA@@@???>>>>>><<<999666555555666555444222///------,,,++++++*********+++)))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***+++---...222GGGrrr~~~~~~wwwyyy}}}|||~~~~~~OOO333777333888UUUYYY@@@555555AAAfffCCC,,,///,,,(((---(((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))***,,,,,,+++111999FFFNNNYYYYYYbbbbbbdddssscccooo~~~}}}{{{|||~~~|||rrrllleee^^^YYYUUURRROOOKKKGGGCCC???<<<888555444222111000...------------))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...////////////000000111111222222111111222222222333333333111000000000000000000000yyyooommmuuu|||UUUCCCDDDEEEGGGMMMbbbzzzoooUUU@@@888222222444333444666:::UUU^^^___OOOJJJKKKFFFFFFIIIDDDCCC@@@>>>>>>???>>>999555666666777777555333000...---,,,,,,+++*********+++,,,(((&&&'''+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,,,,...---...@@@jjjwww{{{yyy{{{~~~~~~~~~|||{{{MMM666;;;444666QQQJJJ555555:::KKKvvvAAA+++///,,,''',,,(((+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))***,,,++++++111888CCCNNN[[[[[[dddaaa]]]pppUUUeeeyyy}}}~~~|||yyy|||}}}{{{}}}{{{}}}yyyqqqllleee___ZZZUUUQQQOOOFFFBBB???>>><<<999666666222111000///------------((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...///000/////////000111111222222111111111222222333333333111111111000000000000000wwwooosssgggFFFAAAAAAKKKUUUhhh|||hhhVVVAAA888222222333333444777;;;eeeccc^^^TTTLLLKKKLLLIIIFFFFFFAAABBBBBB@@@>>>>>>???@@@;;;;;;:::888666444222000000///...---+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***(((...444<<>><<<:::777555444111000///...---++++++***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++)))---111777[[[zzzwwwzzz|||{{{zzz}}}~~~}}}{{{zzz|||~~~~~~|||UUU777777777CCCddd[[[888999BBBXXXggg222///,,,************)))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))*********+++...333666IIIPPPUUU\\\bbb```hhh~~~}}}sssLLLZZZsss{{{}}}xxxxxxzzz}}}~~~{{{uuulllccc]]]XXXTTTQQQIIIFFFAAA===;;;999666444222111000...------------*********)))))))))(((((((((((((((((())))))))))))((((((((()))******++++++*********+++,,,---...///...//////000111111222222111222222222222111000000000111222111000///000111{{{{{{QQQBBBAAAHHHOOObbb}}}{{{ooo[[[III;;;666222333444333444777CCCtttwww]]]TTTLLLLLLMMMJJJGGGFFFEEEFFFGGGEEECCCBBBCCCDDDBBBAAA@@@>>><<<999777555222222111000...---,,,+++)))***+++,,,,,,***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***,,,++++++---111RRR~~~xxxwwwzzz}}}~~~zzzxxxxxxxxxzzz|||pppooo[[[BBB888888OOOqqqfff;;;777OOOrrrMMM111///,,,************)))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,///444777HHHPPPUUU[[[aaa___ggg{{{JJJYYY~~~yyyxxx{{{~~~~~~xxxnnneee^^^XXXTTTQQQIIIFFFAAA===;;;888666444222111///...------,,,,,,******))))))))))))(((((((((((((((((())))))))))))'''(((((())))))******+++*********+++,,,---...///.........///000000111111111222222222222111000000///000111111000///000222UUUAAAGGGMMMRRRaaazzz}}}wwwjjjUUUCCC888444222444555444555888JJJxxxyyy\\\SSSLLLLLLNNNKKKHHHGGGFFFHHHHHHGGGEEECCCCCCDDDAAA@@@???===;;;888666555333333222111///...---,,,,,,---///000///---***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((---,,,++++++---KKKwww{{{~~~~~~{{{yyy{{{}}}~~~zzzyyyzzz|||}}}}}}]]]cccaaaNNN666999ZZZyyyhhh???888QQQ999000...+++******+++)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))+++,,,---000444777EEEPPPUUUZZZ```^^^eeewwwVVV___yyyyyy{{{~~~~~~xxxnnneee^^^WWWQQQNNNIIIEEE@@@===:::888555444111000///...---,,,,,,,,,***)))))))))(((((((((((((((((((((((())))))))))))''''''(((((()))******************+++,,,---...///......//////000111111111111222222222222111000000///000111111000000111222]]]FFFIIIPPPTTT___ttt|||uuugggRRR???555222111444444444666;;;VVVfff}}}[[[RRRLLLMMMOOOLLLIIIHHHFFFHHHIIIHHHEEECCCBBBCCC@@@@@@???>>>;;;999777666444444333111000///...---,,,...///000///---***(((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&,,,,,,++++++---EEEkkk~~~}}}|||}}}}}}xxxxxx|||{{{~~~kkkSSSZZZhhhZZZ777;;;aaawww[[[AAA:::MMM888///---+++***++++++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))+++,,,---000333666BBBNNNTTTXXX]]]]]]bbbrrrhhhdddyyyxxx{{{~~~|||~~~yyypppggg___XXXRRRNNNHHHEEE@@@<<<:::888555333111000///---,,,,,,,,,,,,)))))))))(((((((((((('''(((((((((((())))))))))))'''''''''((())))))***************+++,,,---.../////////000111111222222333111222222222222111000000...000111111000000111222}}}kkkmmmwwwgggMMMFFFPPPTTT\\\kkkxxxzzzrrreeeOOO<<<333000111333333333888>>>fff```ZZZRRRLLLNNNPPPMMMJJJIIIFFFHHHIIIHHHEEECCCBBBBBBBBBBBBAAA@@@???===<<<;;;666666555333222111000///,,,---......---+++)))(((,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%+++++++++------>>>[[[~~~}}}||||||}}}|||wwwwwwzzzzzz{{{\\\PPPUUUooohhh???CCCfffmmmHHH>>><<>>MMMSSSVVV[[[[[[___lllvvvccc}}}yyywwwzzz}}}|||}}}zzzrrriiiaaaZZZTTTPPPHHHEEE@@@<<<:::777555333111000...---,,,,,,++++++))))))((((((((((((''''''(((((((((((())))))))))))&&&''''''(((((())))))************+++,,,---...///000000000111222222333333111222222222222111000000...///111111000000111333rrrdddXXXeee~~~mmmNNNAAANNNVVV[[[eeepppxxxoooaaaJJJ777222000000111222222999AAArrrxxxfff|||YYYQQQLLLNNNQQQNNNJJJIIIGGGIIIJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@??????999999888777555444333222000000000///...,,,+++***---,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%*********---+++555KKKhhh|||~~~}}}{{{||||||}}}|||}}}~~~}}}oooLLLOOORRRvvvwwwLLLOOOjjj```===888<<>>TTTccc666---************))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))******+++---000666DDDRRRWWWWWWZZZ___aaaKKKKKKWWWhhhpppsss{{{|||}}}{{{|||xxxrrriiiaaa[[[VVVRRRPPPIIIEEEAAA===:::888444222000000///...---,,,,,,+++*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......000000000000////////////000000111111111111000000000000000000000111111222wwwnnniiihhhjjjkkkiiihhheeeaaabbblll{{{kkkPPPGGGIIIMMMRRR\\\jjj{{{}}}zzzzzzwwwyyy~~~xxxttt}}}|||{{{zzzxxxpppaaaOOO===111000---444111333666===bbbpppYYYUUUSSSTTTTTTQQQOOOPPPMMMMMMMMMLLLLLLKKKJJJIIIEEEBBBDDDIIIKKKHHHEEEEEEAAAAAA???>>>============;;;<<<===<<<999777555555444222111000111000...,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))*********+++---///222MMMnnn~~~~~~~~~~~~}}}{{{}}}{{{}}}{{{\\\EEEEEERRRnnnDDD444555CCCiiiLLL000+++************))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******+++---///555CCCQQQVVVXXX\\\```bbbzzzxxx@@@CCCTTTbbbttt}}}~~~~~~|||yyyzzz~~~|||vvvqqqiiibbb[[[VVVQQQMMMHHHEEEAAA===:::777444111000000///...---,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......////////////000000000000000000111111111111000000000000000000000111222222{{{oooccc```dddllluuu|||zzzzzzxxxuuuwwwnnn\\\CCCIIIKKKMMMYYYnnn}}}yyyooojjjeeecccccckkknnnuuu}}}xxxpppppp~~~}}}yyyzzzvvvjjjXXXEEE888111000,,,444222333666BBBmmmjjjYYYTTTRRRTTTTTTQQQOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLGGGFFFHHHMMMMMMGGGDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@===>>>???>>>;;;999888888===:::666333222222000///------,,,+++***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))***,,,...222MMMooo}}}~~~~~~}}}{{{{{{{{{~~~yyySSSGGGOOOZZZzzz^^^===666AAAOOOppp;;;...---************)))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((******)))***---///555CCCPPPUUUXXX\\\```aaatttJJJDDDZZZqqq|||||||||{{{zzz~~~|||zzz{{{~~~tttpppiiiccc\\\VVVOOOKKKHHHEEE@@@===:::777444111000000///...---,,,,,,+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......////////////000000000000000000111111111111000000000/////////000111222333fff\\\XXXaaaqqqyyy___FFFKKKLLLNNN]]]uuuyyybbbWWWTTTTTTUUUWWW```hhhrrr}}}|||mmmnnnyyy~~~yyyyyysssdddOOO>>>555222111---555222222555HHHyyygggYYYUUURRRTTTSSSOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMIIIIIILLLOOOMMMFFFBBBBBBDDDDDDDDDDDDCCCBBBBBBAAA===>>>???>>><<<::::::;;;FFFAAA;;;666444444444444......---,,,+++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))+++---...DDDccc}}}{{{{{{~~~||||||~~~}}}gggIIIHHHVVVaaappp{{{MMM>>>999CCC]]]^^^444//////************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******)))***,,,...666BBBNNNTTTWWW\\\^^^^^^ooocccHHH^^^||||||{{{zzzxxx||||||zzzzzz}}}tttpppjjjccc]]]UUUNNNJJJHHHDDD@@@<<<:::777333111000000///...---,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---........./////////000000000111000000111111111111000000////////////000111222333sssWWWTTT]]]uuuaaaRRRRRRQQQTTTdddyyynnnXXXNNNNNNSSSZZZ```dddppp~~~zzztttmmmwww}}}yyywwwooo^^^III999333333222---555222111777PPPfffYYYTTTRRRTTTSSSOOOMMMMMMNNNNNNOOOOOOOOONNNNNNMMMIIIIIIMMMPPPMMMFFFCCCDDDFFFFFFFFFFFFEEEDDDBBBBBB>>>??????>>><<<;;;<<<===IIIDDD>>>999777777777777000000///...,,,+++******))))))))))))))))))))))))''''''''''''((((((((((((((()))******))))))+++,,,---;;;UUUppp{{{yyy{{{~~~}}}~~~xxxTTTBBBMMM___fffggg{{{DDD===;;;???kkkPPP222......************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))***,,,...444???KKKRRRWWW\\\^^^]]]jjjSSS___~~~~~~~~~}}}{{{zzzzzzzzzzzzzzz~~~vvvqqqkkkddd]]]VVVOOOJJJGGGDDD@@@<<<999666333000000000///...---,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---............//////000000111111000000111111111111000000////////////000111333333yyycccQQQWWWoooppp```YYYTTTXXXggguuuzzzxxxzzzuuu```WWWWWW^^^jjjssszzz~~~tttsss}}}}}}yyyuuujjjWWWCCC666222222222---555333222:::[[[vvvaaaXXXTTTRRRTTTUUUQQQPPPQQQPPPQQQSSSSSSSSSQQQOOONNNFFFGGGKKKOOOLLLGGGFFFHHHGGGGGGGGGGGGFFFDDDBBBAAA???@@@@@@???======>>>@@@DDDAAA>>><<<;;;;;;:::888333333222111///...---,,,))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((((((***,,,---444GGGddd}}}~~~|||||||||}}}}}}~~~~~~~~~dddHHHEEE[[[rrriiimmm\\\AAA:::DDDRRRiiiAAA111,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))***,,,...///;;;GGGOOOVVV]]]```___hhh^^^ZZZzzz{{{|||{{{zzz|||xxxssskkkddd]]]VVVPPPLLLGGGDDD???<<<999666333000000000///...---,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---...............///000111111111000000111111111111000000......//////000222333444pppWWWQQQ\\\hhh\\\SSSYYYfffnnnpppnnnrrrxxxnnncccccciiivvvwwwrrrvvv~~~|||yyysssfffSSS@@@444000111222---555333444>>>bbbhhhwwwYYYWWWSSSRRRUUUVVVTTTSSSTTTSSSTTTVVVWWWVVVTTTQQQOOOCCCDDDIIIMMMLLLHHHIIIMMMHHHHHHHHHGGGFFFDDDAAA@@@@@@AAAAAA@@@???>>>@@@BBB===<<<===>>>???>>>;;;888666555444333111000///...))))))))))))))))))))))))''''''''''''((((((((()))((()))***)))((((((***,,,***,,,;;;ZZZuuu}}}|||zzzzzz{{{vvvZZZEEEMMMkkkkkkwww]]]@@@@@@999QQQrrrQQQ666///***,,,************)))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))*********)))***+++---+++777DDDMMMVVV^^^bbbaaahhhaaaQQQwwwppplll~~~~~~|||~~~~~~|||}}}~~~yyytttlllddd]]]VVVPPPMMMGGGDDD???<<<999666333000000000///...---,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......---......///000111111222000000111111111111000000.........///000222333444dddRRRPPPkkklll]]]\\\bbbfffgggjjjqqqsssxxxuuu|||wwwsss~~~}}}uuuuuuyyy}}}yyyuuu___HHH999444444444111///333666555AAAnnnssshhhXXXVVVVVVUUUTTTSSSSSSSSSSSSUUUWWWVVVTTTUUUVVVSSSMMMJJJJJJJJJKKKMMMNNNMMMKKKGGGGGGGGGHHHHHHEEEAAA>>>@@@@@@AAABBBDDDCCC@@@>>>CCCBBBAAAAAA>>>;;;<<<>>>;;;888666666777777555222222///,,,+++,,,,,,***((())))))((((((((())))))***((())))))***+++,,,,,,,,,...000111DDDhhhzzzvvvqqq{{{|||}}}{{{zzz~~~~~~~~~}}}xxx[[[DDDFFFXXXrrr}}}zzzkkkJJJ???>>>CCCiiiqqq@@@555///''',,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,000666???LLLVVV\\\]]]\\\iiicccKKKXXXnnnjjj}}}}}}}}}~~~~~~~~~{{{mmmaaaYYYSSSNNNJJJHHHDDD>>>999666444222111222111///...,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------////////////000000000000//////000000000000////////////......///000222333yyy^^^QQQ___yyyxxxhhhcccdddddddddfffqqqsss~~~vvvsssrrruuuzzzssssss|||}}}zzz}}}nnnWWWCCC777333222222111111444666666GGGvvv~~~dddZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTSSSOOOOOORRRSSSQQQMMMLLLJJJKKKLLLMMMLLLKKKHHHHHHHHHJJJKKKIIIFFFCCC@@@AAABBBCCCDDDDDDBBB@@@DDDCCCBBBAAA???======???<<<:::888888999999777555444111...---------+++)))***)))))))))))))))******(((((())))))***++++++,,,---//////===\\\nnnqqquuu{{{~~~~~~}}}|||}}}uuuwww|||~~~mmmPPP???FFF^^^kkkWWWAAA777===XXXccc888222...(((///))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,...333===IIISSSZZZ[[[[[[cccWWWKKK___sssmmm~~~||||||nnnbbbZZZTTTOOOLLLGGGCCC===999666555333111222111///...,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------.../////////000000000000//////000000000000////////////......///000222333mmmTTTOOOkkkwwwooojjjfffdddeeemmmqqqyyyssstttvvvxxx{{{wwwwwwuuusssuuu~~~|||vvvdddLLL;;;444222000///222333444444999SSS\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTPPPQQQNNNJJJLLLSSSWWWWWWPPPMMMKKKJJJKKKLLLMMMLLLHHHHHHHHHJJJKKKKKKIIIGGGAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCAAA@@@@@@@@@@@@>>>===;;;;;;<<<<<<:::999666444111//////...,,,+++******))))))))))))******'''(((((())))))******++++++///---444JJJ\\\lll}}}}}}}}}tttsss{{{ooo[[[FFFAAANNNiiiUUUBBB;;;333CCCvvvOOO//////---)))000))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))******++++++,,,,,,000:::EEEPPPWWWYYYYYYZZZ~~~HHHIII```tttppp}}}~~~~~~~~~}}}oooddd\\\VVVPPPLLLFFFBBB===999777555333222222111///...,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------....../////////000000000//////000000000000////////////......///000222333dddPPPVVVppp|||tttmmmiiigggfffmmmxxxrrrnnnnnnooo|||}}}|||~~~}}}mmmYYYAAA555333222000...222444333333AAAhhh}}}WWWWWWXXXWWWVVVTTTSSSRRRRRRQQQPPPNNNJJJKKKSSS]]]```\\\QQQNNNJJJIIIKKKMMMOOOPPPHHHGGGGGGHHHIIIIIIHHHFFFCCCEEEFFFGGGFFFFFFFFFFFFEEEEEEDDDBBBBBBEEEDDDBBB@@@???>>>>>>>>>===<<<<<<777666333111000///---,,,******))))))(((((())))))''''''(((((()))))))))***)))///---...<<>>=========888777666333111/////////+++******)))(((((())))))(((((((((((())))))))))))(((///---,,,444CCCbbb}}}rrrpppuuunnnaaaJJJ===DDDXXXkkkhhh===777999AAAnnnZZZ000+++000---******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******+++++++++...666AAALLLTTTXXXZZZ^^^vvvzzzIIIDDDPPPttt{{{{{{|||yyymmmbbbZZZSSSLLLHHHBBB???<<<999888777555444222111///...,,,+++++++++***))))))(((((((((((((((''''''''''''''''''''''''((()))))))))************)))******++++++,,,------............//////////////////000000000000////////////......///000111333{{{iiiVVVXXXmmmwwwoooiiinnn```SSSNNNXXXeeejjjllloooxxx}}}rrrYYYEEE444222555333111222222444444@@@iiipppsss___ZZZXXXXXXWWWVVVUUUUUUUUUUUURRRNNNLLLSSSbbbmmmhhh\\\QQQNNNKKKJJJLLLOOOQQQRRROOOLLLIIIHHHIIIIIIIIIHHHGGGJJJKKKIIIFFFDDDFFFHHHFFFHHHFFFBBBFFFMMMLLLFFFDDDEEEEEECCC@@@>>>===>>>888999888666333222333444------,,,+++************))))))))))))))))))))))))'''...---,,,111:::XXX~~~~~~|||uuupppsss}}}wwwbbbTTTEEE>>>MMMbbbtttZZZ>>>888:::RRRlllCCC---//////---,,,((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))******++++++...555???JJJSSSYYYZZZ^^^rrr{{{ZZZGGGLLL~~~}}}}}}}}}wwwkkk```XXXQQQJJJEEE@@@>>>;;;:::999888666555222111///...,,,,,,++++++******)))(((((((((((((((''''''''''''''''''''''''))))))))))))************)))******++++++,,,------------.........///////////////000000000000////////////......///000222333nnn|||{{{kkk\\\WWWggg~~~zzzvvvtttXXXUUU\\\nnnzzz|||yyyhhhOOO>>>111333666222000333000444888NNNzzzzzzjjjbbb]]]WWWWWWVVVUUUUUUVVVVVVWWWQQQPPPPPPSSS\\\ccc```YYYSSSQQQMMMLLLMMMNNNOOOOOOMMMJJJGGGFFFHHHIIIJJJJJJIIILLLMMMJJJEEECCCEEEHHHFFFIIIGGGCCCGGGQQQPPPGGGIIIJJJIIIFFFBBB??????@@@:::;;;<<<:::777666777999111111///......---------************************''',,,,,,,,,///333IIIkkk|||~~~tttuuuxxx}}}jjjXXXNNNGGGIII```tttLLL;;;999EEEoooOOO444...333,,,+++///((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))************,,,333===HHHRRRXXXZZZ[[[mmmkkkKKKJJJ~~~zzz~~~vvvjjj```XXXQQQIIIDDD???===;;;::::::999777555222111///...,,,,,,++++++******)))(((((((((((((((''''''''''''''''''''''''))))))))))))************)))******++++++,,,---------------.........////////////000000000000////////////......///000222333bbbvvvxxxfff\\\ccc|||}}}lllTTTYYYjjj~~~vvvbbbIII999000333666111000444///555===XXX}}}jjjbbbaaa]]]TTTTTTSSSSSSTTTTTTUUUVVVOOORRRSSSRRRTTTXXXYYYVVVVVVSSSOOOMMMMMMMMMLLLLLLIIIFFFCCCCCCEEEHHHJJJKKKJJJMMMNNNJJJDDDBBBDDDGGGFFFJJJHHHCCCHHHRRRQQQHHHLLLMMMLLLIIIDDD@@@@@@AAA<<<===>>>===:::999;;;===444333222111000000000000+++++++++***************'''++++++,,,...--->>>]]]|||{{{{{{}}}xxxuuuwwwzzzyyymmm[[[NNNIIIIIISSSssskkk???666:::SSS^^^>>>---000555)))***111***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))*********)))+++111;;;GGGQQQWWWZZZ___ooovvvNNNIII~~~yyy}}}~~~vvvjjj```XXXQQQIIIDDD>>>===;;;::::::999777666222111///...,,,,,,++++++******)))(((((((((((((((''''''''''''''''''''''''))))))))))))************)))******+++,,,,,,---------------.........////////////000000000000////////////......///000222333jjjsssssshhhggg{{{~~~hhhgggsss{{{yyy|||hhhUUU???999444333666777666333...===333eeemmmpppsss``````UUUVVVVVVUUUSSSQQQQQQTTTVVVQQQNNNNNNSSSVVVXXX]]]cccYYYSSSLLLJJJLLLMMMLLLIIIHHHGGGDDDCCCDDDGGGJJJLLLPPPLLLIIIHHHDDD@@@BBBGGGFFFFFFFFFGGGIIILLLOOOQQQUUURRRMMMIIIGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<:::999666555555333111///000...++++++---...---+++***,,,,,,******000;;;CCCttt|||xxx|||{{{|||uuurrruuupppeeeZZZSSSLLLFFFNNNtttXXX>>>:::KKKnnn|||AAA//////...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******(((***///999FFFOOOTTTUUUaaaggg|||NNNPPPuuu}}}~~~}}}|||xxxuuuhhh___WWWNNNGGGEEEDDDBBB@@@===:::777555444111000///...---,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))'''&&&'''***+++***((()))******++++++,,,------------,,,------...///000000000000000000000000000...............///000000ssswwwzzz~~~yyytttyyyxxxaaaLLL<<<777333333666888666333222===@@@vvv{{{kkk]]]]]]VVVVVVWWWVVVTTTQQQPPPQQQSSSSSSQQQQQQUUUXXXYYY\\\aaa]]]VVVNNNKKKKKKMMMLLLJJJGGGFFFEEEEEEFFFIIIMMMOOOPPPLLLIIIIIIEEEBBBDDDIIIHHHHHHGGGGGGIIIMMMPPPSSSUUUQQQMMMIIIGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>><<<:::888777777555333111222///,,,,,,......---+++,,,------+++***...666===eeexxx{{{~~~~~~wwwwwwhhh^^^[[[QQQFFFLLL\\\uuusssxxxjjjGGG:::CCCVVVwwwaaa444//////...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******)))***///888CCCMMMTTTVVV]]]cccLLLNNNtttsss|||{{{~~~~~~{{{~~~{{{uuuhhh```WWWNNNGGGFFFDDDBBB@@@===:::777555444111000///...---,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))'''&&&'''***+++***((()))******++++++,,,------------,,,------...///000000000000000000000000000...............///000000{{{|||{{{mmmVVVAAA777555333444777888666333666777III~~~aaaZZZXXXXXXVVVWWWWWWUUURRROOOOOOOOOTTTQQQRRRVVVWWWVVVWWW[[[^^^XXXPPPLLLLLLLLLLLLKKKFFFFFFFFFGGGJJJMMMQQQSSSOOOKKKIIIIIIGGGDDDFFFLLLKKKJJJIIIIIIKKKOOOSSSVVVTTTQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???===::::::999888666444444222///.........,,,+++---......,,,***,,,111555OOOyyy}}}}}}zzzrrraaaQQQJJJGGGKKKZZZlll|||kkkhhhKKK999AAAYYYeee|||{{{III111//////...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++...555@@@JJJRRRVVVXXX^^^yyyIIIPPPyyyuuu~~~zzz~~~|||}}}}}}|||xxx~~~vvviii```XXXNNNGGGFFFDDDBBB@@@===:::777555444111000///...---,,,,,,,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''((()))***)))((()))******++++++,,,------------,,,------...///000000000000000000000000000...............///000000}}}~~~|||ooo___JJJ:::333222222444777888666444:::555VVVppp\\\YYYUUUWWWTTTVVVWWWWWWTTTQQQOOOOOOQQQOOOPPPTTTTTTQQQPPPRRRYYYUUUPPPNNNMMMMMMKKKJJJEEEEEEGGGIIIMMMQQQTTTVVVLLLIIIHHHHHHFFFDDDGGGMMMNNNLLLKKKJJJLLLQQQUUUXXXTTTPPPLLLJJJIIIIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::888666666555333111///...---,,,---......---++++++...000===ddd~~~~~~{{{~~~yyy```^^^OOO???JJJeeepppiiibbblllJJJ@@@???___{{{yyy~~~```<<<444//////...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((((())))))******++++++---222;;;FFFPPPVVVUUUZZZiiiCCCLLLqqq|||{{{}}}~~~{{{yyyvvv~~~vvviii```XXXNNNHHHFFFDDDBBB@@@===:::777555444111000///...---,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------------,,,------...///000////////////////////////...............///000000~~~zzz~~~vvvaaaPPPAAA888222222333444666777777666;;;>>>pppeee[[[[[[UUUVVVRRRTTTWWWWWWUUUSSSQQQQQQPPPNNNOOOSSSSSSNNNMMMNNNOOOOOONNNNNNNNNMMMJJJIIIDDDEEEHHHKKKOOORRRUUUVVVJJJGGGFFFGGGEEEDDDGGGMMMOOONNNMMMMMMOOORRRWWWYYYSSSPPPLLLJJJIIIIIIIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCAAA???===<<<<<<<<<:::888999888666444111000//////,,,---......------...///333GGG___ttt|||rrrjjjyyy}}}}}}wwwnnnPPPOOOIIIIII^^^wwwwwweeeiiisssOOO;;;===WWWsssGGG333111//////...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''(((((())))))******,,,,,,---000888BBBMMMTTTRRRVVVzzzaaa@@@CCC^^^}}}|||~~~~~~{{{yyywww}}}vvviiiaaaXXXOOOHHHFFFDDDBBB@@@===:::777555444111000///...---,,,,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))((())))))***)))******++++++,,,------------,,,------...///000////////////////////////...............///000000}}}~~~lllUUUEEE<<<888222333444555666777888888888RRR```ZZZ\\\WWWUUUQQQSSSUUUVVVTTTRRRQQQQQQPPPNNNOOOSSSRRROOOMMMOOOKKKKKKLLLMMMMMMKKKJJJHHHDDDEEEHHHLLLOOOQQQSSSSSSJJJGGGFFFFFFEEECCCGGGLLLNNNNNNNNNOOOQQQTTTWWWYYYSSSPPPLLLIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEBBB@@@???>>>>>>>>><<<:::;;;;;;:::888444222333444///////////////000/////////555DDDkkkwwwjjjyyy}}}uuu}}}```ddd||||||{{{iii^^^LLLAAAHHHbbbuuutttssswwwQQQCCC888DDDuuuVVV999000...//////...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''(((((())))))******++++++---///555???KKKRRRQQQSSSooonnnJJJCCC]]]~~~}}}}}}~~~~~~|||{{{yyy}}}}}}wwwjjjaaaYYYOOOHHHGGGDDDBBB@@@===:::777555444111000///...---,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))(((((()))***)))******++++++,,,------------,,,------...///000000000000000000000000000...............///000000sss___LLLAAA:::555444555555555555666888:::CCCqqqppp]]]WWWZZZ[[[VVVQQQRRRTTTSSSQQQOOONNNNNNNNNLLLMMMPPPPPPMMMMMMPPPMMMMMMLLLJJJIIIHHHIIIJJJDDDFFFIIILLLNNNOOOPPPPPPKKKHHHGGGGGGFFFDDDGGGMMMMMMNNNOOOQQQSSSUUUWWWXXXSSSPPPKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCAAA@@@AAAAAA???===<<<======:::777555666888333222111111111111000///...222555QQQccciiibbbZZZrrr{{{}}}lllZZZRRRPPPMMM___yyy}}}rrr~~~XXXBBB??????]]]fffDDD555222000//////...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''(((((())))))*********+++---///444===HHHPPPRRRQQQeeeWWWFFFhhh|||}}}}}}~~~~~~~~~}}}}}}||||||}}}|||wwwjjjaaaYYYOOOIIIGGGDDDBBB@@@===:::777555444111000///...---,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))&&&(((***)))(((''')))+++)))******++++++,,,------------,,,------...///000000000000000000000000000...............///000000~~~|||jjjUUUGGG@@@999222666666666555444666999;;;WWWddd[[[UUUYYY^^^WWWRRRSSSSSSQQQNNNLLLKKKKKKKKKIIIIIILLLMMMKKKLLLOOOQQQOOOLLLHHHEEEFFFIIILLLDDDFFFIIILLLMMMNNNMMMMMMMMMIIIHHHHHHGGGEEEHHHMMMLLLNNNPPPRRRTTTVVVVVVWWWSSSPPPKKKHHHGGGGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFDDDCCCCCCCCCCCCAAA???===>>>???<<<888777888:::777555333222222111000///---555000>>>TTTlll{{{iiiYYYmmm~~~uuu___QQQMMMSSSfff~~~yyyxxxZZZAAA@@@;;;IIIzzznnnKKK888222111111000///...---,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''(((((()))*********)))+++---///444<<>>GGGffftttNNN===777222///111///......------,,,++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***+++///222777AAALLLUUUQQQ\\\kkk@@@\\\~~~{{{zzz}}}~~~{{{yyyzzz}}}xxxzzzuuufff]]]VVVMMMGGGEEEHHHEEE@@@===;;;999777666222111///...,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))************+++++++++---------............///////////////////////////...............///000000vvvhhhVVVIII>>>777555888888666999999555:::@@@===zzzwww\\\XXXUUUUUUWWWUUUQQQQQQPPPOOONNNNNNMMMMMMJJJKKKKKKKKKKKKKKKLLLLLLNNNLLLIIIGGGGGGGGGFFFEEEBBBEEEHHHJJJJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJOOOQQQPPPOOORRRXXXYYYWWWUUUTTTMMMFFFEEEJJJJJJGGGGGGFFFFFFFFFIIIOOOVVV[[[QQQMMMHHHGGGGGGHHHFFFCCCBBB@@@===<<<======<<<:::999:::::::::888666444222000333666555888JJJnnn}}}|||rrrzzzqqqcccaaaaaadddpppTTT<<<<<>>UUU}}}zzzwwwxxx~~~|||{{{rrrddd\\\UUUNNNHHHGGGHHHEEEAAA>>><<<:::777555222111///...,,,+++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------------............////////////////////////...............//////000~~~xxxjjjZZZIII???999555444555000999888333666;;;AAAJJJkkkVVVUUUSSSSSSUUUSSSPPPPPPOOOOOONNNNNNOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJGGGFFFFFFFFFEEEDDDDDDFFFIIIJJJIIIHHHGGGHHHKKKJJJIIIIIIKKKKKKJJJIIIKKKPPPSSSRRRRRRVVVYYYYYYWWWRRRKKKFFFIIIOOOOOOKKKIIIHHHFFFEEEGGGMMMVVV]]]\\\VVVNNNJJJIIIIIIGGGEEECCCAAA>>>===>>>>>>===<<<;;;<<<<<<;;;:::888666444555:::<<<666000;;;]]]}}}vvvqqq^^^VVVgggxxx{{{ZZZ===777DDD\\\wwwQQQAAA444333444111000222///......------,,,++++++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***+++...000444>>>HHHOOOMMMWWWggg@@@RRR}}}wwwtttsssuuu|||{{{~~~}}}~~~xxxmmmaaaZZZUUUNNNJJJJJJHHHFFFCCC@@@>>>;;;777444111111///---,,,+++++++++))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++------------............000000000000000000000000......------......///000~~~vvvooo\\\MMM===777777555444444---999555222999:::IIIjjjyyy___RRRSSSRRRRRRUUURRRRRRQQQOOONNNNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFFFFFFFFFFEEECCCEEEGGGIIIJJJIIIGGGFFFFFFIIIGGGEEEHHHLLLNNNMMMKKKJJJOOOSSSRRRRRRVVVXXXWWWVVVOOOGGGFFFKKKQQQQQQNNNLLLKKKHHHEEEDDDHHHPPPVVV[[[TTTKKKFFFEEEFFFFFFEEEEEEBBB???>>>???@@@??????=========<<<;;;999888666===@@@AAA;;;222666MMMfff|||fff]]]RRR___~~~oooZZZRRREEE<<>><<>>:::555111111000...---+++*********(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,------------...////////////////////////---------------...//////}}}zzzzzzwwwooobbbXXXFFF===666666777666555555888555555:::>>>GGGqqqaaaTTTRRRUUUQQQQQQUUUQQQVVVTTTQQQNNNLLLLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMGGGFFFFFFFFFHHHHHHFFFDDDDDDFFFIIIIIIHHHFFFEEEEEEGGGGGGHHHLLLPPPTTTUUUUUUVVVWWWVVVTTTVVVZZZXXXSSSNNNGGGCCCGGGKKKLLLKKKKKKGGGJJJLLLLLLKKKOOOXXX___eee\\\QQQJJJHHHIIIIIIIIIHHHEEEBBB@@@AAACCCDDDDDDCCCBBBAAA@@@>>>===<<<<<>>===>>><<<888888;;;MMMsss{{{wwwwwwxxxyyyzzz|||{{{qqqbbbVVVRRRUUUpppwwwzzzrrrEEE@@@666666QQQrrrWWW:::999888555444222000000000///......------,,,++++++++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***+++------...555===LLLRRRSSSkkkmmmEEE???___{{{}}}{{{||||||yyyxxx~~~yyyuuuiiiccc\\\XXXSSSNNNMMMOOOJJJGGGCCC@@@<<<888333000000000...,,,+++*********))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,------------////////////////////////------,,,,,,------...///}}}zzzvvvsssoooeeeXXXMMM>>>999777888888555444555666333666:::BBBdddnnn[[[RRRSSSUUUOOOOOOSSSPPPTTTSSSPPPMMMLLLLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKJJJFFFFFFFFFGGGIIIIIIGGGEEECCCEEEHHHIIIHHHFFFFFFFFFFFFHHHJJJLLLNNNOOORRRTTTWWWZZZYYYTTTQQQSSSTTTRRRKKKFFFEEEIIIKKKHHHGGGIIIDDDHHHJJJJJJKKKSSS___iiisssiii]]]TTTOOOMMMKKKIIIJJJFFFCCCAAABBBDDDFFFFFFGGGFFFDDDCCCBBBAAA@@@@@@AAA===<<>>aaa}}}~~~vvvrrrpppmmmjjjgggbbbXXXOOOPPPXXXuuu|||NNN999999>>>SSSqqq]]]AAA666666555444333333333222//////......------,,,++++++++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***+++---,,,,,,222;;;FFFPPPPPPaaaxxxMMM;;;UUU~~~~~~{{{|||}}}yyyyyy}}}|||vvvvvvkkkfff```\\\VVVPPPOOORRRJJJGGGBBB>>>:::666222000000///...,,,+++***))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---------------------------------------,,,,,,------...///{{{wwwsssooojjj___QQQFFF:::888888:::999555333555666666===???MMMvvveeeYYYRRRTTTUUUNNNNNNRRRNNNSSSQQQNNNMMMLLLMMMOOOQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFHHHIIIIIIHHHFFFBBBEEEHHHIIIHHHFFFFFFFFFCCCGGGJJJJJJIIIIIILLLPPPTTTZZZZZZRRRJJJJJJNNNPPPIIIFFFGGGLLLKKKFFFDDDHHHDDDGGGHHHGGGHHHQQQ```mmmggg```VVVPPPNNNOOOOOONNNJJJGGGCCCAAACCCEEEGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCBBB??????AAAAAA===<<<>>>888QQQeee~~~xxxzzzzzz~~~}}}|||}}}~~~qqqjjjgggaaa[[[SSSLLLEEEFFFUUUhhh}}}```???CCC;;;GGGtttbbb???777>>>666666555444555555222...///......------,,,++++++++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,***+++,,,,,,+++111999@@@NNNNNN[[[VVV@@@VVV}}}zzzxxxzzz}}}zzzyyy}}}||||||}}}nnniiiddd___YYYRRRQQQTTTKKKGGGAAA<<<888555222///000///...,,,+++***))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......|||{{{zzzuuunnnhhhaaaUUUFFF:::;;;999777777777999999999999:::222???tttxxxqqqZZZVVVSSSRRRTTTRRRLLLMMMRRRQQQUUUTTTOOOOOOSSSSSSOOOLLLMMMLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJIIIJJJKKKMMMUUUYYYYYYSSSNNNMMMMMMLLLLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFFFFFFFHHHKKKMMMOOOJJJOOOQQQMMMJJJKKKKKKJJJIIIFFFBBBBBBDDDEEEEEECCCIIIFFFCCCBBBCCCDDDDDDDDDDDDFFFEEEAAA@@@AAA@@@===888BBBKKKeee{{{rrrssswwwooosss~~~{{{|||iiiWWWPPPNNNHHHJJJNNNRRRTTT^^^www{{{gggGGG999CCCRRRppp}}}^^^III<<<888999555666666666555333111000...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""'''''''''''''''((()))))))))***+++***)))((()))******++++++++++++---111444EEEJJJRRRWWWzzzfff???TTT{{{zzzxxxzzz~~~ooojjjeeeaaa^^^XXXPPPKKKDDDAAA===:::888666444111///...------++++++***)))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...//////~~~|||yyy{{{uuurrrkkkaaaVVVKKK@@@:::888777666555666666666666<<<777<<<[[[___]]]TTTQQQQQQSSSPPPKKKLLLQQQQQQTTTSSSNNNNNNQQQQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJLLLNNNSSSWWWWWWQQQMMMMMMMMMLLLMMMLLLJJJIIIJJJJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHMMMOOOKKKIIIJJJKKKJJJHHHDDDAAA@@@BBBDDDDDDDDDGGGDDDBBBAAABBBCCCCCCCCCEEEGGGGGGCCCBBBCCCBBB???===???>>>KKKiii{{{~~~~~~xxxeeeaaarrr|||xxx{{{~~~}}}}}}|||~~~|||gggSSSHHHEEEEEENNNGGGHHHXXXqqq{{{eeeNNNHHH???GGGZZZooo___III>>>888666777555555555555444222111000......---,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''(((((())))))+++,,,+++***)))***+++***++++++++++++---000333@@@FFFNNNSSSqqqrrrCCCOOO~~~}}}vvvxxxnnniiiccc___[[[UUUNNNHHHDDDAAA===:::888666444222///...------++++++***)))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,------------------------,,,,,,,,,,,,---...//////|||yyyyyyppplllcccVVVHHH>>>:::999777777666666666555555555>>>555JJJzzzjjjRRRZZZRRRPPPPPPQQQNNNKKKLLLOOOQQQRRRPPPLLLLLLNNNNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOOOOTTTTTTOOOKKKLLLMMMMMMOOOLLLJJJHHHIIIIIIHHHGGGCCCEEEFFFGGGGGGEEECCCBBBEEEJJJLLLIIIHHHJJJKKKIIIFFFCCC???>>>???BBBDDDDDDHHHEEECCCCCCDDDEEEEEEDDDFFFIIIIIIFFFEEEFFFEEEBBBEEEBBB;;;>>>MMM\\\uuuiiifffsssiii```nnnzzzuuu|||zzz}}}|||wwwvvvpppkkk^^^MMMBBBAAADDDFFFMMMPPP```~~~uuuWWWCCC===AAALLLddd|||yyyaaaGGG;;;::::::999888444444444333222111000///......------,,,+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&''''''&&&&&&''''''((()))***+++,,,,,,******+++,,,***++++++++++++---000222;;;BBBMMMOOOgggLLLJJJvvv~~~}}}uuuwww}}}|||mmmhhhbbb\\\XXXRRRKKKEEECCC@@@<<<:::888666444222///...------++++++***)))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))************))))))*********+++++++++------------------------,,,,,,,,,,,,---...//////}}}yyyxxxmmmeeeXXXJJJ>>>888777777777888999999888777777888:::<<<]]]eeeRRRRRRQQQQQQPPPPPPMMMLLLMMMOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGIIIJJJJJJKKKNNNOOOLLLQQQQQQLLLIIIJJJMMMMMMPPPMMMIIIGGGHHHIIIIIIHHHDDDEEEEEEFFFEEEDDDCCCBBBDDDHHHIIIHHHHHHKKKLLLIIIEEEBBB???===>>>AAADDDFFFJJJIIIGGGGGGIIIJJJJJJIIIGGGJJJKKKHHHHHHJJJIIIEEEEEEEEEAAACCCHHHKKK```vvvsss|||pppzzzvvvzzz~~~vvvyyy~~~{{{wwwzzz}}}yyyqqqiiieeeVVVUUUNNNDDD@@@FFFMMMQQQZZZmmm~~~sss\\\CCCDDDUUU\\\aaayyyrrr___OOO@@@;;;;;;;;;999888444333333222111000///............---,,,,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***++++++***)))***,,,)))***+++++++++,,,///111999AAANNNOOObbbXXXHHHlll{{{vvvyyy{{{}}}zzzmmmhhhaaa[[[VVVPPPIIICCCBBB???<<<999888666444222///...------++++++***)))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////}}}~~~{{{xxxtttqqqhhh\\\MMMAAA;;;999777666666888:::999888888999;;;888SSS|||mmm```UUUMMMPPPQQQQQQOOOMMMMMMNNNOOOOOOMMMJJJIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBB@@@AAACCCEEEFFFFFFFFFEEEEEEGGGIIIIIIJJJJJJLLLNNNJJJOOOOOOJJJGGGIIILLLMMMOOOLLLIIIGGGHHHIIIIIIIIIFFFFFFDDDCCCCCCDDDEEEEEEBBBFFFGGGFFFHHHLLLLLLIIIEEECCCAAA??????AAADDDFFFJJJIIIHHHIIIJJJLLLKKKKKKFFFJJJKKKJJJJJJLLLKKKHHHCCCDDDCCCGGGIIIAAAHHHbbb}}}yyy}}}~~~xxxnnnyyy~~~~~~~~~{{{yyy{{{~~~sssnnnggg]]]TTTPPPGGGJJJJJJEEEGGGRRR```hhhhhhTTTMMMEEECCC[[[zzzxxxiiiyyyqqqPPPIIICCC>>>>>><<<777555666444333222111000///////////////...------,,,,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&((())))))(((((()))+++)))***,,,,,,+++,,,...000555===LLLOOO]]]\\\EEEbbb~~~}}}}}}{{{zzz}}}~~~yyynnnhhhaaa[[[VVVPPPIIIDDDAAA???;;;999888666444222///...------++++++***)))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////|||{{{wwwtttnnniii]]]RRRDDD;;;::::::999666444666888777666777;;;???IIIyyy}}}XXXTTTRRROOOOOORRRRRRNNNLLLNNNOOOOOONNNJJJHHHHHHHHHGGGIIIMMMLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@CCCFFFGGGGGGGGGFFFEEEFFFHHHHHHHHHHHHJJJLLLJJJNNNNNNIIIFFFIIILLLMMMLLLJJJHHHHHHIIIJJJJJJJJJHHHGGGEEECCCCCCDDDEEEFFFAAACCCDDDCCCFFFKKKJJJFFFDDDDDDCCCAAA??????BBBDDDEEEDDDDDDFFFHHHIIIIIIHHHDDDIIIKKKJJJKKKMMMLLLHHHGGGIIIFFFGGGJJJBBBAAAOOOddd{{{||||||~~~{{{pppuuu||||||uuuvvvyyy|||||||||sssiii___YYYSSSKKKFFFEEEAAAGGGLLLPPP\\\qqqqqqYYYHHH;;;@@@PPPiiiooowwwvvvWWWLLL???>>>???AAA???:::888:::555444222111000///////////////......---,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%'''(((((('''((()))***(((***,,,,,,++++++---...000888HHHLLLVVVXXX???VVV}}}}}}}}}}}}|||~~~~~~xxxmmmhhh```ZZZVVVQQQJJJEEEAAA>>>;;;999777666444222///...------++++++***)))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////|||~~~wwwqqqmmmeee]]]LLLFFF>>>999888888888888444666888777555888>>>DDDnnniiiRRROOOMMMOOOLLLQQQQQQLLLJJJNNNOOOMMMMMMHHHFFFHHHHHHFFFIIIOOOKKKIIIHHHFFFFFFGGGHHHIIIEEEDDDCCCBBBBBBAAAAAAAAA>>>@@@CCCGGGHHHIIIHHHGGGEEEFFFHHHGGGGGGFFFHHHIIIKKKOOONNNHHHEEEHHHLLLMMMIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHFFFEEECCCBBBBBBAAA???AAA@@@@@@CCCHHHGGGBBBBBBCCCDDDBBB???===>>>@@@AAA@@@AAACCCEEEFFFFFFEEEBBBGGGJJJJJJKKKMMMLLLHHHJJJNNNIIIFFFLLLJJJGGGMMMQQQggg|||yyyvvv~~~|||}}}|||vvvwwwzzz||||||||||||~~~~~~}}}|||wwwpppjjjYYYRRRLLLJJJGGGEEEGGGLLLOOOVVVaaannnzzz[[[DDDBBBBBBFFFXXX}}}vvv]]]LLLIIIBBB>>>===@@@AAA>>><<<<<<666444333111000000000000/////////...------,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))((((((***+++(((***,,,,,,++++++,,,---///444EEEIIIQQQQQQ<<>>@@@DDDGGGIIIJJJIIIHHHEEEFFFGGGGGGFFFEEEFFFGGGLLLOOONNNHHHEEEHHHKKKMMMGGGGGGGGGIIILLLMMMLLLKKKHHHHHHHHHGGGDDDAAA>>><<<===>>>>>>>>>AAAEEEDDD???@@@BBBDDDBBB>>><<<<<<===@@@???@@@BBBEEEFFFEEEDDDAAAFFFIIIIIIKKKMMMLLLHHHDDDMMMIIIEEELLLNNNJJJLLLNNNUUU^^^gggvvvzzzyyy}}}uuuvvvuuuwww}}}yyy~~~xxx}}}|||~~~yyyxxxzzz~~~{{{|||{{{zzz{{{}}}~~~}}}zzzwwwtttpppkkkaaaUUULLLHHHDDDBBBCCCDDDGGGOOOXXXjjjrrr~~~aaaHHH???>>>BBBNNN^^^www{{{www___SSSKKK>>>FFF>>>888:::===<<<999888666555333111000000111111/////////...------,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&((()))***))))))+++---(((***,,,,,,++++++,,,---000444DDDHHHOOO}}}NNN;;;LLLnnn{{{~~~~~~{{{vvvjjjeee]]]WWWTTTPPPKKKFFF@@@===:::888777666444222///......---,,,+++***)))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////~~~}}}{{{{{{zzzxxxvvvtttuuurrriii\\\PPPHHHEEE<<<;;;;;;:::888777555444777BBB;;;222777888FFFfff```VVVXXXOOOJJJNNNPPPNNNKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEFFFGGGJJJKKKDDDFFFHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@??????@@@@@@>>>@@@AAACCCDDDFFFJJJMMMGGGEEECCCCCCEEEIIIKKKMMMPPPNNNJJJHHHGGGHHHKKKLLLGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>???AAACCCCCCBBBAAA@@@AAA@@@AAACCCEEEEEEDDDBBBBBBCCCDDDGGGJJJJJJHHHFFFHHHHHHIIIJJJJJJJJJKKKKKKTTTPPPMMMNNNZZZqqqsssnnntttzzzooommmmmmlllrrrxxxsss~~~vvvuuu|||}}}{{{{{{||||||zzz}}}}}}uuuoookkk[[[OOOPPPSSSPPPIIIFFFFFFBBBDDDLLLNNNPPP```tttfffPPPIIIBBB???GGGbbbnnnfffSSSIIIEEEDDD??????>>>===<<<;;;::::::666666555444222111000000------..................******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))(((((((((((()))))))))))))))******++++++,,,------)))888:::IIILLLbbbUUUCCCHHHrrr{{{~~~~~~~~~xxxrrrccc```\\\WWWSSSMMMHHHDDD>>>===;;;888555333222222///...------++++++***)))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))111---)))'''(((+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,------...~~~~~~|||{{{{{{zzzxxxvvvrrrnnnfffZZZNNNDDD>>><<<<<<;;;:::888777777777777666555444===BBB:::SSSuuuPPPKKKPPPKKKHHHMMMPPPNNNLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEGGGHHHDDDEEEFFFGGGHHHHHHGGGGGGCCCBBBAAA@@@?????????@@@===???AAABBBBBBEEEHHHKKKFFFEEEDDDDDDFFFIIIKKKKKKNNNLLLJJJHHHGGGHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDDDDDDDBBBBBBAAAAAAAAACCCEEEEEEDDDBBBBBBBBBCCCFFFIIIIIIHHHFFFEEEFFFFFFGGGHHHIIILLLNNNNNNNNNLLLJJJNNN^^^uuuyyyyyyzzz{{{~~~yyyyyylllfffeeebbbhhhmmmgggtttvvv}}}~~~}}}~~~wwwyyy{{{zzzzzz}}}{{{tttlllbbbZZZVVVPPPKKKJJJOOOQQQMMMHHHGGGJJJIIIMMMXXXhhh|||www___ZZZIII>>>DDDKKKVVVfffzzzbbbPPPHHHEEEBBB?????????>>>===<<<;;;;;;:::666666555444222111000000........................******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))'''((((((((()))))))))))))))******++++++,,,------+++555666GGGKKK]]]eeeGGGEEEmmm}}}~~~}}}}}}uuuoooaaa^^^YYYUUUPPPKKKFFFBBB>>><<<:::888555333222111......---,,,+++******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))*********+++******+++++++++,,,,,,,,,+++++++++,,,------......zzz|||{{{yyyxxxxxxvvvtttqqqlllcccVVVJJJAAA<<<999888;;;:::888666666777888999888555444>>>FFFLLLsss```HHHHHHNNNJJJJJJPPPPPPNNNLLLKKKLLLLLLKKKJJJGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBAAA@@@?????????@@@===???@@@AAAAAACCCFFFHHHEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>==================>>>???????????????@@@AAABBBDDDEEEEEEDDDDDDAAAAAAAAACCCEEEEEEDDDCCCAAAAAAAAADDDGGGHHHGGGFFFCCCCCCDDDDDDDDDGGGLLLPPPKKKMMMMMMHHHCCCJJJZZZiiisssnnnxxx||||||tttoooooommmrrruuummmlllkkklllppprrrqqqqqqttt{{{}}}zzzzzz|||~~~||||||||||||zzzxxxvvvuuummmiiiccc[[[TTTOOOKKKIIIEEEGGGLLLRRRRRROOOPPPSSS[[[fffsss___LLL999AAA@@@CCCTTTggg|||eeeXXXHHHBBBEEEHHHEEEAAA@@@??????>>>===<<<;;;;;;666666555444222111000000........................******)))(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((())))))))))))******++++++,,,------...111222CCCHHHUUUyyyMMMBBBhhh|||}}}|||{{{}}}~~~rrrlll___[[[VVVQQQMMMHHHCCC???===;;;999777444333222111......---,,,+++***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&+++222444222///------******+++++++++,,,,,,,,,,,,,,,,,,---......//////|||xxxyyyxxxuuusssqqqnnnjjjggg```VVVJJJ@@@===<<<;;;:::777666666666666777888888999???<<<:::MMMsssiiiWWWJJJLLLNNNKKKJJJOOONNNMMMKKKKKKKKKLLLJJJIIIFFFEEECCCAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDFFFHHHCCCBBBBBBAAAAAAAAAAAAAAA>>>@@@AAAAAAAAABBBDDDFFFCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAACCCDDDDDDDDDDDDBBBAAA@@@BBBDDDEEEDDDCCC@@@@@@???AAADDDFFFFFFEEEDDDEEEDDDCCCBBBEEEKKKOOOJJJLLLLLLGGGBBBCCCKKKSSSiiixxxrrrnnnwwwzzzuuuqqqqqqqqqpppmmmjjjjjjkkkiiijjjkkkmmmppprrrqqqooovvvxxx{{{~~~~~~}}}{{{yyy|||xxxvvv|||}}}yyyvvvuuuwwwwwwvvvtttssspppmmmkkkkkklllmmmllllllhhheeeeeeccc]]]XXXVVVTTTRRROOOMMMKKKJJJJJJJJJGGGLLLSSS[[[aaagggnnntttXXXFFF>>>>>>RRR___hhhxxxwwwZZZRRRKKKCCCBBBGGGIIIHHHDDD@@@??????>>>===<<<;;;:::666666555444222111000000...............---------+++***))))))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((()))))))))******++++++,,,------000...///>>>EEEMMM|||OOOBBB___}}}~~~~~~}}}~~~||||||{{{ooojjj^^^ZZZTTTOOOKKKFFFAAA>>>;;;:::888666444222111000...------,,,+++***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,333::::::555000------******+++++++++,,,,,,,,,,,,,,,------...//////000|||{{{{{{zzzzzzwwwrrrnnniiiddd^^^ZZZPPPIII@@@:::999::::::999333444555777777777777666777;;;CCCSSSsssxxxYYYPPPJJJKKKKKKGGGGGGJJJMMMKKKJJJJJJKKKJJJIIIGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAA@@@???@@@BBBEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBCCCCCCBBBAAABBBDDD@@@CCCGGGHHHGGGFFFGGGHHHEEEFFFFFFFFFEEEDDDCCCBBBFFFEEECCCBBBAAAAAAAAABBB@@@???>>>======<<<<<<<<<===>>>>>>???@@@?????????>>>>>>???@@@AAAAAABBBBBBAAA@@@???@@@BBBDDDCCCBBBAAA???>>>???AAACCCDDDDDDFFFHHHHHHEEEBBBCCCGGGLLLHHHHHHGGGFFFFFFFFFGGGHHHOOOjjjzzz}}}zzzzzzyyyfffuuutttyyy{{{vvvnnnhhhgggggghhheeebbbbbbcccdddeeefffcccddddddeeedddcccbbbaaabbbcccggglllqqqrrrpppmmmrrrpppnnnlllkkkjjjiiiiiiaaa___]]]]]]^^^```bbbccc^^^\\\YYYYYYZZZ[[[\\\\\\XXXPPPMMMPPPSSSPPPLLLLLLGGGHHHKKKMMMOOOPPPQQQQQQRRRYYYfffwwwcccsssbbb???DDDMMM___zzzsssXXXGGGEEEDDDDDDDDDCCCCCCCCCBBB??????>>>===<<<;;;::::::666666555444222111000000//////.........---------++++++***)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,------000,,,...888BBBGGGlllLLLAAAXXX}}}{{{}}}~~~}}}wwwmmmiii^^^ZZZTTTNNNJJJEEEAAA>>>:::999777555333111000000...---,,,+++***))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))///444333...******,,,******+++++++++,,,,,,,,,,,,,,,------...//////000}}}zzz{{{|||{{{yyytttmmmfff___XXXRRRNNNAAA===888555555555555555444555666777888888888888888888WWWaaaPPPMMMKKKJJJIIIIIIIIIKKKJJJIIIHHHIIIIIIIIIGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDBBB@@@AAAAAA===AAAEEEFFFEEEDDDFFFIIIEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBAAA@@@AAABBBCCC??????>>>===<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????@@@???===>>>@@@BBBBBBAAABBB???===<<<>>>@@@AAABBBEEEIIIKKKIIIDDDAAACCCFFFCCCBBBAAACCCFFFGGGFFFDDD@@@UUUiiiyyy~~~nnnzzz~~~|||wwwmmmjjjjjjlllfffaaa```___^^^___bbb___^^^]]][[[ZZZZZZZZZ[[[YYYZZZZZZZZZZZZ[[[]]]___eeecccaaa```aaaaaa```___UUUVVVWWWVVVTTTTTTUUUVVVVVVUUUUUUWWWZZZ]]]^^^]]]XXXMMMJJJQQQWWWTTTPPPQQQIIIOOOWWW```hhhlllmmmmmmxxx~~~VVVBBBNNN___QQQIII^^^rrr{{{YYYIIILLL???BBBDDDDDDAAA???@@@AAA>>>======<<<;;;:::999999666666555444222111000000/////////...------,,,,,,++++++***))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))******++++++,,,------...,,,000222>>>EEE```~~~JJJ>>>XXX|||}}}{{{|||}}}}}}tttkkkhhh]]]YYYSSSMMMIIIEEEAAA>>>888777666444222000000///------,,,+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((++++++******,,,///******+++++++++,,,,,,,,,,,,,,,,,,---......//////~~~}}}yyyyyy||||||zzzrrrkkkbbbYYYQQQJJJEEEAAA777777666555555777;;;>>>;;;999888777777999<<<>>>FFFSSS|||VVVMMMNNNLLLHHHGGGJJJLLLLLLHHHGGGGGGGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@???@@@AAABBBBBBAAA@@@@@@AAABBBDDDCCCAAA???>>>>>>;;;???CCCDDDCCCCCCFFFJJJFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>@@@AAACCC>>>===<<<;;;::::::::::::>>>>>>???@@@@@@@@@@@@??????>>>==================???===<<<<<<>>>@@@AAA@@@CCC@@@<<<;;;<<<>>>??????@@@FFFLLLKKKEEE@@@???AAA>>>???AAABBBDDDDDDDDDDDD???JJJSSS\\\iiimmmttt}}}xxxqqqllllllkkkfffeeegggjjjiiifffdddbbb`````````\\\[[[ZZZZZZ\\\___dddggghhhgggggghhhjjjiiieeebbb]]]]]]]]][[[ZZZ^^^eeekkkiiiiiikkkmmmppprrrqqqppp```VVVUUUbbbkkkhhhcccbbblllsss}}}fffjjjkkkgggdddaaaXXXOOOBBB>>>FFFVVVcccppp~~~cccLLLFFFLLLAAABBBBBBBBBBBBAAA???>>><<<<<<;;;:::999888888777666666555444222111000000000//////...------,,,,,,,,,+++******))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))******++++++,,,------+++...333---;;;EEEWWWQQQ>>>TTTuuu~~~|||||||||{{{~~~}}}}}}{{{ooohhheee]]]XXXQQQKKKGGGCCC@@@===777666555333111000//////------,,,+++***)))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((***+++---...///******+++++++++,,,,,,,,,+++++++++,,,------......yyyyyy{{{}}}}}}zzzwwwxxx|||{{{wwwiiibbbWWWMMMEEE???;;;888444666888999:::???GGGMMMAAA>>>999666666:::???CCCVVVzzzcccKKKLLLMMMIIICCCBBBFFFHHHGGGGGGFFFFFFFFFGGGFFFDDDAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>============>>>@@@@@@AAA@@@???>>>@@@BBBCCCBBB???===<<<<<<999===BBBBBBAAABBBFFFKKKFFFFFFDDDCCCCCCBBBCCCCCC???>>>===<<<===???AAABBB<<<<<<;;;:::999999999999======>>>???????????????@@@???>>>===<<<<<<<<<<<<>>><<<;;;;;;===???@@@@@@DDD@@@<<<::::::<<<===>>><<>>>>>@@@???<<<888<<<;;;;;;:::999888777666666666555444222111000000000000///...------,,,,,,,,,+++******)))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))******+++,,,,,,------)))///666***999EEESSSZZZ@@@HHHiiittt}}}|||{{{yyy{{{zzzzzz|||wwwmmmfffddd\\\WWWPPPJJJFFFBBB???<<<777666444222111000//////---,,,,,,+++***)))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***++++++)))******+++++++++,,,,,,,,,******+++,,,,,,------...~~~|||zzzyyyvvvwwwxxxyyyyyyvvvppplll```VVVJJJBBB>>>;;;777444555>>>GGGIIIEEE>>>888333666===444777DDD999AAAmmmeeeNNNLLLMMMKKKHHHFFFFFFGGGIIIJJJGGGEEEDDDDDDEEEEEEDDDBBB???@@@AAACCCDDDCCCCCCBBBAAA@@@???>>>============;;;===???@@@@@@>>><<<:::>>>===;;;::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>===<<<;;;::::::;;;<<<::::::::::::::::::::::::======<<<<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>AAA???<<<999888999;;;<<<<<<===@@@EEEHHHHHHCCC>>>===>>>>>>???AAABBBCCCCCC@@@BBBGGGMMMJJJEEEGGGOOOfffwwwooottt|||dddTTTaaaaaaTTTVVVnnnuuuyyyggghhhyyyrrrzzzxxxiiigggeeeccchhhkkkWWWKKKIIICCCAAADDDEEEHHHWWWjjjwwwppp{{{iii^^^OOOFFFCCCCCCBBBAAA??????>>>>>>======<<<<<<999999999888777666666555666555444222111000000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))************++++++++++++---,,,000555:::WWW___AAAGGGJJJ|||~~~|||www{{{}}}|||{{{}}}}}}sssjjjbbb]]][[[VVVOOOHHHDDD???<<<999777555444222000......---,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++******************,,,,,,,,,---------......~~~{{{yyywwwvvvtttttttttsssrrrmmmgggcccTTTLLLBBB<<<:::888555333777:::;;;:::888777777777222???>>>:::AAAKKKlllsssXXXKKKFFFJJJHHHFFFDDDDDDEEEGGGHHHDDDCCCBBBBBBCCCDDDBBBAAA??????@@@AAABBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;;;;<<<>>>??????===<<<;;;>>>===<<<;;;::::::;;;<<<<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@;;;:::999999999:::;;;<<<:::::::::999999999999999;;;;;;::::::::::::;;;;;;>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>><<<:::999999:::;;;<<<===???CCCFFFFFFBBB>>>======>>>???@@@AAABBBBBB<<<===BBBGGGEEE@@@BBBHHHLLL^^^ooozzzzzzlllwww}}}{{{~~~pppgggaaagggfff^^^aaarrrwww~~~vvv|||}}}yyyZZZEEEBBBCCCJJJOOOXXX^^^```gggyyy}}}```UUUNNNFFFBBBCCCCCCAAA???>>>======<<<<<<;;;;;;:::999999888777777666555555666555333222111000000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********++++++++++++---,,,///444888SSS{{{tttIIIAAAHHH}}}zzzwwwzzz{{{zzz{{{}}}sssjjjbbb^^^VVVQQQKKKFFFBBB???<<<:::666555333111///...------,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,---------......~~~~~~~~~|||zzzwwwuuussssssqqqnnnjjjfff```YYYTTTGGGAAA:::666666666555444777555444444555666999;;;;;;666===SSShhhzzzqqqRRRKKKHHHCCCFFFDDDCCCAAAAAABBBCCCDDDAAA@@@???@@@AAABBBAAA@@@????????????@@@AAABBBBBB???>>><<<;;;:::999999999;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;:::::::::;;;;;;;;;===>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>888777777777777999:::;;;888888888888999999999999999888888777777888888999<<<;;;;;;;;;<<<<<<===>>>;;;:::::::::999999999999<<<<<<;;;::::::999999999<<<<<<===@@@BBBCCCAAA>>>;;;<<<<<<===>>>???@@@@@@:::;;;???AAA???<<<===AAA???CCCKKKZZZqqqqqqtttooohhhssszzzvvvqqqooorrrxxx~~~uuurrrxxxiii___]]]]]]^^^^^^VVV___iiiiii[[[QQQUUU___bbbmmmvvvxxx{{{~~~]]]DDDCCCAAA@@@AAACCCCCC???<<<<<<<<<;;;;;;:::999999999888888777777666666555555555444333222111000000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++***---,,,...222555LLLoooSSS===HHH|||}}}xxxwwwzzzzzzwwwzzz}}}~~~|||rrriiiaaa\\\QQQLLLGGGBBB@@@===;;;999555444333111///...------++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++************************,,,,,,,,,---------......}}}~~~~~~}}}zzzxxxuuutttsssooohhhaaaZZZRRRJJJEEE???;;;777555666777777666555444666:::<<<;;;:::;;;@@@666TTT~~~VVVFFFFFFGGGDDDBBBAAA@@@??????@@@AAABBB???>>>>>>???@@@AAAAAA@@@>>>============???@@@BBB>>>===<<<:::999888888777;;;:::999999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>======<<<888888777666666777888999777777777777777888888888777777666666666666777777999999999:::;;;<<<===>>>:::::::::999888888777666999999:::::::::999777777;;;;;;<<<===>>>???>>>>>>::::::;;;<<<<<<===>>>>>>:::;;;>>>???===;;;<<<>>>AAA;;;:::DDDUUUjjjyyyyyyqqqqqquuuqqqyyy~~~vvv~~~vvvvvv{{{{{{}}}|||tttssseee___UUUKKKIIIOOOWWW[[[mmmnnngggqqqlllVVVHHHCCC??????@@@BBBCCCBBB>>>:::<<<;;;;;;::::::999888888777777777666666555555555555444333222111111111111/////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))***************---,,,---111333DDDbbb]]]@@@HHHvvv|||xxxyyy{{{yyywwwyyy}}}~~~zzzsssnnnggg___XXXNNNJJJEEE@@@>>><<<999888444333222000...---------+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***************+++++++++,,,,,,,,,---------......~~~~~~}}}~~~}}}}}}{{{xxxvvvtttpppjjjbbbXXXOOOGGG???::::::888666555555666666555777555666:::;;;777888<<>>>>>???@@@AAA???>>>===>>>@@@AAA@@@???<<<<<<;;;;;;;;;===???@@@======;;;:::999888888888999888777666777888:::;;;===<<<:::888888888888999777777999:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::888666666555666666555555555666666666777777777777666666666666777777666666777888999;;;======999999:::999888777555444666777999999999888666555888999:::;;;;;;;;;<<<<<<888999999::::::;;;;;;;;;999;;;<<<;;;:::;;;;;;;;;<<<888888===BBBKKK\\\nnnzzztttyyy||||||}}}pppdddcccrrr|||oooeeeeeejjjpppgggccchhhiiiccc___aaaZZZ[[[[[[YYYZZZeeexxxxxxnnnrrr___LLLBBBBBBFFF?????????@@@AAA@@@===<<<<<<<<<;;;::::::999999888666666666555555555555555444444333222111111111111/////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********)))---,,,,,,000111===TTThhhAAAFFFqqq}}}{{{||||||{{{{{{yyy~~~~~~yyylllggggggddd[[[RRRMMMIIICCC???<<<:::777555333222111///...---------******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,---------......~~~|||zzz{{{zzzyyyvvvsssooommmfff```WWWMMMEEE>>>999555555555444444333444444444<<<555222444444555AAAOOOmmmeeeEEEEEELLLEEE???CCC>>>>>>>>>>>>>>>>>>??????>>>===<<<===?????????===::::::::::::;;;<<<======;;;;;;:::999888888888888777666555555666777999::::::999777666666777777888555555777888999:::::::::<<<===>>>>>>>>>===;;;:::;;;:::888666444444444444333333444444555555666666777666666555555666666777444444555666777999:::;;;888999::::::999777555444555666777888888777666555666777999999888888999:::777777777888888999999999666999999777777999:::777222777???CCC@@@>>>EEENNNWWWWWW\\\lllpppwwwzzztttjjjeeelllvvv}}}}}}yyy~~~zzzxxxzzzooocccVVVNNNQQQYYYTTTPPPUUUffftttyyy|||uuujjjuuuaaaLLLDDDEEEDDDAAA>>>;;;;;;;;;<<<<<<======>>>;;;;;;;;;:::999999888888555555555555555555444444444333222222111111222222/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******(((---,,,,,,000000777IIIuuuCCCAAAlll~~~}}}|||}}}yyy~~~|||}}}rrreee___```^^^UUUMMMKKKGGGAAA===:::888666444222111000...------,,,,,,)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,---------......yyy}}}~~~|||yyyvvvvvvuuurrrmmmhhhbbb___WWWRRRIIIAAA<<<999666444111222444444444444555555;;;666666;;;???III```yyyhhhQQQ@@@BBBFFFBBB===???<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===<<<:::777888999:::;;;;;;;;;;;;888888777777777777777888444444444555555666777888666666555444555666777888333444555777888888888888:::;;;<<<===<<<;;;999888888777555444333333333444222222222333444555555555666555555444444555555666222333333444555777888999888888:::::::::888666555555555555666666666555555333666999999777666666777666666666666777777777777555888777444555::::::666222:::AAAAAA???>>>@@@AAA???<<>>>>>CCCAAA===;;;888999::::::::::::;;;<<<:::999999888888777777666444444444444444444444444333333222222111111222222/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''---,,,,,,111000444BBBooo~~~JJJ===ccc}}}zzz~~~zzzwww{{{sssnnnggg```[[[VVVPPPKKKEEEBBB===999888666555444111000///...---,,,,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,,,,,,,,,,---------......vvv{{{~~~~~~~~~yyyvvvssssssppplllfff^^^XXXTTTLLLFFF???999777666555444000222555666666777888999777666>>>KKKUUUdddlllQQQLLLEEEAAA@@@@@@>>>===:::::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;999888666777999:::;;;;;;:::999666555555555555666777777333333444555555666777777444444333333444555777888222333555666777777888888888999;;;;;;;;;:::888666555444333222222222333444111111222333333444555555555444444333333444444555222222222333444555666777777888:::;;;:::999777666555555555555555555555555111555888999777555555666555555555666666666666666555888888444666<<<<<<888888<<<;;;666666===@@@===CCC999888AAAFFFJJJ[[[pppiiiaaaqqq|||ooopppyyynnnllltttqqqvvv~~~wwwxxx{{{{{{|||~~~yyykkkiiiqqq^^^XXXFFF@@@@@@BBBCCC===666999AAA999;;;<<<;;;:::888888888888888888777666666555555444444444444444444444444333333222222111222222222000//////...------,,,,,,+++++++++************))))))(((((((((''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&---,,,,,,111000222>>>cccSSS<<>>AAADDDZZZaaauuuxxxzzz}}}|||mmmppp{{{vvvooooookkkkkkyyyzzzyyyvvvoooqqqtttdddfff}}}vvveeeVVVLLLGGGEEE???>>>>>>>>>=========<<<999999999888999999::::::888888888888888777666666444333333555777888777666333222111111000000111111000000///...------,,,,,,+++++++++***)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***+++++++++++++++...333666```VVVAAANNNdddooo|||}}}yyy|||}}}wwwtttttttttooojjjaaa[[[UUUPPPIIICCC999999777666444222111000000000...---,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{tttuuu{{{yyyxxxvvvtttrrrooonnnmmmnnnhhh```XXXOOOGGG@@@;;;999777555444555444111......222666777777888:::;;;333VVV{{{qqqTTTHHHEEEDDDCCCAAA???===;;;:::::::::::::::::::::::::::888888888888888888888888555555666777888888888888777666666666666666666777555444333444555666555333444444444444444444444444333222222222333444666777888999999888777666555555444444333222222222222222222333333333333333333222111111111222222444555555333333333444444555555555777777888888999::::::;;;444444333333333333444444333444444444555555555555666666666666666666666666555555666666666777777777666777888999999999999999777999:::;;;;;;<<<>>>@@@BBBDDDOOOgggxxxrrrxxx}}}lllpppzzzooosssvvvzzz}}}tttzzz~~~pppjjjlllwwwxxxZZZXXXfffmmmgggbbbZZZQQQIIICCC@@@>>>>>>======<<<<<<;;;;;;;;;999999888888888999999:::777888888888888777666666444333333555777888777555222222111111000000000111000//////...------,,,,,,++++++******)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***+++++++++++++++...222666WWW[[[<<>>===<<<;;;::::::::::::::::::::::::999999888888777777666666444555666777888888888777666666555555555555666666555444333333555555444333444444444444444444444444222222222222333444555555666666777666666555444333444444333333222222333333222222222222222222222222222111111111222333444444222222333333333333333333555555666666777777888888333222222111111222222333333333333333444444444444555555555555555555555555444555555555666666666666666666777777777777777666666777999999888888:::;;;888555666AAARRR]]]___]]]\\\ccctttsssdddjjj||||||nnnnnnyyy|||tttsssxxxooo```[[[```ssssssqqqqqqcccmmmxxxhhh]]]QQQGGGGGGGGGFFFEEECCC@@@>>><<<===<<<<<<;;;::::::999999999999888888888888888999777777777777777666666555333333333444666777666444111111111111000000000000//////......---,,,,,,,,,++++++******)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++++++++...111555GGGpppBBB777UUUwww~~~|||}}}}}}yyyqqqllliiigggaaa\\\UUUOOOLLLGGGAAA===777777666444222111000//////...---,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,{{{zzzxxxvvvvvvxxxzzz|||{{{}}}|||vvvqqqqqqtttqqqpppnnnjjjeee^^^YYYUUUOOOJJJCCC===:::888666555333222111111222222222222666444222444777>>>JJJUUUyyybbbDDD>>>FFF??????>>>>>>===<<<<<<<<<999999999999999999999999888888888777777666555555444555666666777777777666666555555444444555555666444333222333444555444222333333333333333333333333222222222222222333444444444444444444444333222222444444333333333333333444222222111111111111222222222111111111111222222333222222222222111111111111333333333444444555555555333222222111111222222333222222222222333333333444444444444444444444444444444444444444555555555555555555666666666555444444555666888888666666777888999777666888===@@@???>>>FFFJJJ[[[qqqzzz{{{{{{sssyyyzzz~~~zzziii]]]^^^nnnqqqiiipppssscccUUUJJJAAA???BBB???@@@BBBBBBBBB@@@===<<<<<<<<<<<<;;;::::::999999999999888777777777777888666666777777666666555444333222222333555666444333000000000000000/////////.........------,,,,,,,,,************))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******+++,,,+++,,,---111333888mmmWWW:::UUU~~~|||zzzzzzzzz|||vvvoookkkjjjiii\\\WWWQQQLLLJJJFFFAAA===666555444333111000///......---,,,+++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,~~~zzzzzzxxxvvvtttuuuwwwyyy{{{zzzxxxuuurrrpppmmmiiieeegggfffccc___XXXQQQJJJGGG@@@===:::999888888666555333333222111111111222333777111222BBBVVVeeerrrzzz~~~eeeRRRDDD@@@BBB======<<<<<<<<<;;;;;;;;;888888888888888888888888777777777666666666555555444444555666666666666555555555444444444444555555444222111222333444333222333333333333333333333333111111222222222222222222222222333333333222111111333333333222222333333444222111000000000000111222222222111000000000111111111111111111111111000000111111111222222222222222333333222222222222333333111111111111222222222222333333333333333333333333222333333333444444444444444444555555555444333333444666888888666555666666333555777888999999999888>>><<>>CCC>>>>>>>>>===<<<;;;999888<<<<<<<<<;;;;;;;;;::::::999888777777666666666777555666666666666555444444222111111222444444333111//////000000000///...------------------,,,,,,,,,*********)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***)))+++,,,,,,,,,---000222111ZZZmmmDDDTTT}}}~~~yyyxxxyyy|||wwwlllfffcccaaaVVVRRRLLLHHHFFFDDD???;;;444333222111000///...------,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))*********+++++++++*********++++++,,,,,,,,,{{{uuuxxxvvvtttsssssstttwwwxxx|||yyysssmmmjjjhhhaaaXXXWWWVVVSSSNNNIIICCC>>>;;;:::999888888888666333111111222222111000000333555///000@@@```~~~yyywwwUUUHHHHHHEEE@@@>>>;;;;;;;;;;;;;;;:::::::::777777777777777777777777555555555666666666666666444444555555555555555444444444333333333333444444333222111111333333222111222222222222222222222222000111111222222222111111111111222222222222111111222222111111222222333333222111000//////000111222222222111000/////////000000000111111111111111111000000000000111111111111333222222222222222222333000000000000111111111222222222222222222222222222222222222222333333333333333333444444444444444333333555777888666555555666222333444444555666888::::::555666;;;???DDDSSSdddYYYVVV[[[jjj}}}vvvjjj```aaaYYYDDDCCC???>>>AAACCC???;;;999<<<;;;;;;:::999999888888::::::;;;;;;;;;;;;<<<<<<999888777666555555555666555555555555555444444333222111000111333333222000...///000000000///---,,,------,,,,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***)))***,,,,,,,,,---///111111JJJMMMMMMvvv~~~{{{zzz|||pppddd]]]ZZZPPPKKKFFFCCCAAA???:::777222222111000///...------,,,+++******))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******)))************+++++++++))))))******+++,,,,,,,,,|||{{{|||xxxqqqpppooommmllllllmmmnnnoooqqqqqqlllccc]]]ZZZTTTLLLHHHGGGDDDAAA>>>:::888777888777555555555444222000111222333333222444888;;;;;;GGGaaannnUUU@@@>>>BBB@@@======;;;;;;::::::999999999999666666666666666666666666333444444555555666666777444444555555555444444333444444333333333333444444333111000111222333222111222222222222222222222222000000111222222111000///111111222222222222111111111000000000111111222333222111///......///111222222222111000///.........000000000111111222222222000000000000000000000000222111111000000111111222/////////000000000111111222222222222222222222222111111111111222222222333222222333444555555555555000333666777666555444555333444444444333333444555333333222111333888@@@EEEBBB???DDDVVVjjjzzz~~~~~~nnndddiii]]]PPPKKKHHHAAABBBDDD===;;;???AAA@@@???===888444999::::::;;;;;;:::999888777777888999:::;;;<<<<<<888888777666555555555555444555555555555444333333111000000111222222111///---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***)))***,,,,,,,,,,,,...000333:::qqqWWWDDDaaa~~~}}}{{{{{{~~~tttggg^^^XXXLLLHHHBBB???>>>;;;777333111000000///...---,,,,,,++++++***))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))*********)))************+++++++++((())))))***++++++,,,,,,~~~}}}zzzxxxwwwxxxyyyzzzyyy|||{{{vvvvvvyyyvvvooohhhgggfffeeeddddddeeefff[[[___\\\RRRJJJHHHDDD???@@@>>>===;;;999999888888666444222111222333333222222444666666666888>>>BBBXXXhhh{{{gggQQQDDD<<<@@@AAA;;;:::???;;;;;;:::999999888888888666666666666666666666666222333333444555666777777444444444555555444333333444333333222222333333444222111000111222333222000111111111111111111111111///000111222222111000///000111111222222222111111000000//////000111222222222000///......///000222333222111///............///000000111222333333444000000000000000/////////000000////////////000000////////////000000000000111111111111111111111111000111111111111222222222111222333444555666666666...111444555555444444444...111555888888777555444000555777666888<<<===999<<<555444;;;EEENNN[[[hhhzzzkkkTTTNNNJJJEEEIIIFFF;;;>>>EEE???<<>>???999555888;;;:::555777999;;;;;;999666444555555666888999:::;;;<<<888888777555555444444444444444555555444444333222111000000000222222000...---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******++++++***)))***,,,,,,,,,,,,...///222...aaa```>>>PPPvvv|||~~~yyyyyy~~~|||qqqggg^^^XXXLLLGGGBBB???===;;;777333000000///...------,,,,,,+++***)))))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************)))************+++++++++((())))))***++++++,,,,,,|||zzzwwwuuuvvvwwwwwwwwwpppllliiihhhjjjlllooopppsssoookkkkkkmmmmmmiiieee^^^]]][[[YYYVVVTTTRRRQQQOOOMMMIIIEEEBBB@@@???>>><<<:::777777777666444111333222999:::111000444111000888444222@@@PPP^^^lllrrrjjjGGG???>>><<<;;;::::::;;;;;;:::999999888777666666555444444555555555555444444333333333444444444555555666444333111000000111111111111111111111111111111000000111111111111000000000000//////.........---111111111000000000000000///000111222222111000///........................111000000/////////000000000000////////////000000000000000000000000000000///000000000111111111111111000///......///000111111000///......///000111000000111222222222222111111111111111111111111111///000222333444555555555222222222333333444444444333333333333333333333333444444555555666666777777555666777888:::<<<===>>>OOOVVV^^^eeejjjrrr|||yyynnneee___\\\[[[LLLJJJFFFBBB???===<<<;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999666666777777777666666555444555555555666666777777666666555444333333222222///000111222333444444444000000000000///////////////---,,,,,,---...---,,,......---------,,,,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---.........FFFoooCCCFFFeee}}}{{{|||tttlllggg```VVVNNNGGGBBB<<<::::::999444000///......---+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++*********)))))))))))))))************+++,,,---...kkkiiifffeeeeeefffffffffdddaaa^^^]]]^^^```aaaaaaaaa]]]YYYYYYZZZZZZVVVRRRPPPOOONNNLLLIIIGGGFFFEEEDDDCCCAAA???===<<<;;;::::::999777666555444444333<<<444111111000666:::666000...///HHHmmmiiiNNNCCC>>>===;;;:::999999999:::777777666666555555444444444444555555555555444444333333333333444444444444555444333111000000111111000000000000000000000000///000000111111000000///000/////////.........---000000000000000000000000///000111111111111000///........................000//////......///////////////............//////000000000000000000000000//////000000000111111111111000///......///000111111000///......///000111//////000111111111000000111111111111111111111111///000111333444555555555111111222222222333333333333333333333333333333333444444444444444555555555333444555666777888999:::777;;;@@@BBBCCCFFFLLLQQQ\\\]]]bbbmmm{{{|||wwwuuurrrnnnhhhccc___\\\SSSPPPJJJDDD@@@=========BBBAAA>>><<<:::999888888::::::999999999888888888888888888888888888888777777777777777666666555444444444555555666666666666555555555444333333222222000000111222333333333333111111000000000/////////000...,,,+++---......---------------,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...//////@@@yyyxxxIIIAAAXXXwww}}}xxxnnnfff___XXXOOOIIIDDD???:::888888666222...///...---,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********************))))))))))))************+++,,,---...bbb___]]]\\\\\\]]]]]]\\\]]][[[YYYXXXXXXXXXWWWUUUUUURRRNNNMMMNNNMMMIIIFFFGGGFFFEEECCCAAA@@@>>>>>>::::::::::::999888888777444555444333222222444666333222333555666777555222:::===NNNvvv___AAA:::>>>;;;:::999888777777888888444444444333333333333333333444444555555444444333222222222333333333333444444333222111111111111111//////////////////////////////000000000000///////////////.............../////////000000000000000//////000000000000//////------------------------......---------......///...------------------...........................////////////000000000000000//////......//////000000//////......//////000---...//////000000//////000000000000000000000000///000111222333444444444000000111111111111222222222222222222222222222222444333333333333333222222111222222333333444555555999;;;===;;;999888:::===@@@@@@@@@DDDJJJPPPTTTUUUSSSTTTUUUWWWYYYZZZZZZZZZcccbbbbbbbbb```]]]WWWSSSTTTWWWYYYZZZ\\\ccclllsssjjj]]]RRROOOQQQQQQPPPPPPHHHHHHGGGFFFDDDAAA???>>>>>>===;;;:::999::::::;;;999888777666666666666666777777666666666666666666666666666666666666666666888888888777777555444333444444444555555555555666555444444333333222222222111111222222222222222111111111111111000000000000111///,,,+++---/////////,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...///000888```TTT>>>GGGeee{{{||||||wwwrrrnnnggg^^^UUULLLFFFCCC???;;;666444444333000,,,......---,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))***************************************++++++,,,---...___]]][[[ZZZ[[[[[[[[[ZZZYYYXXXVVVUUUUUUSSSPPPNNNOOOMMMJJJIIIIIIGGGEEEBBBBBBBBBAAA@@@>>>===<<<<<<555666777888888777666555444555555444222333666999...666888:::>>>>>>>>>CCCOOOeeedddHHH===999555888777777666666666666666222222222333333333333333333333444444444444333333111111111222222222333333333222222111111111111111////////////////////////...//////000000//////.................................///////////////000////////////////////////------------------------------,,,,,,,,,---............------------......------------------------........./////////000000////////////////////////////////////////////////......///000000000000///000000000000000000000000///000111222333333333333000000000000000000000000111111111111222222222222444444444333222222222111111111111111111111222222777888999777555444555777;;;:::777555444555999<<<::::::<<<===>>>???@@@@@@AAABBBCCCBBB@@@>>>===<<>>>>>===???CCCGGGJJJHHHAAA;;;:::<<<>>>??????<<<<<<===>>>>>>>>>======999999999888888888888888777777666666666666777777444444555555555555555555555555555555666666666666::::::999999777666444444444444444444444444444444444333333333222222222111111222222222222111111000222111111111000000000000222///,,,,,,---///111111,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------...111333KKKeeeBBB===ZZZuuuyyy|||zzzvvvoooiiieeeddd___VVVKKKCCC???>>>;;;888444222222111...,,,------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))***************++++++++++++++++++,,,---......XXXVVVTTTTTTTTTTTTSSSRRRPPPOOOMMMMMMLLLKKKHHHEEEFFFEEECCCBBBAAA@@@>>><<<;;;;;;;;;:::999999888888555666777777777666444333888888777555444333555666888<<<777>>>WWWbbbccckkkiiiyyy]]]DDD<<>>;;;<<<===<<<999888999:::<<<:::999888999;;;===>>>KKKJJJEEE@@@===<<<;;;:::666777888999::::::::::::666666666666666555444444777777777777666666666555333333444444555555666666555555555555666666777777:::::::::999888666555444444444444444333333333333222222222222222111111111111111222222222111000000111111111000000000000///111...,,,,,,...000111111,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------+++222222>>>wwwxxxMMM<<>>>>>===<<<;;;:::999999999888888888888888888777555555555555555444333222666444333333555555333222:::CCCDDD[[[```WWWGGG:::777::::::666333333444444444444333333444444444444333333333333111222222333333222222111/////////000000000111111000111111222111111000000000000000000000000000000------............---------------------.........,,,,,,------.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---......//////......------......//////......---//////000111111111111000//////////////////////////////000111111111111111000000////////////....../////////000111111222222444444333333333333333333111111111111111222222222666666555555444555555555111333555666555555666777444444444444444555666777666777777666444333444555222222222333444666888999GGGJJJHHH@@@888555444222444444555666666666666666777777777777888888888888444555555555555444333222222222333444555666666777444444444555666666777777888888888888777555444444444333333333333333222222111111111111111111111111000000111111111111111000000000000000////////////...---,,,---///000000///,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...***111333888cccZZZ@@@UUU~~~zzzsssnnngggcccaaa^^^ZZZWWWQQQQQQNNNHHH@@@:::888999444333222000///.........,,,,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++,,,---...///FFFEEEDDDDDDDDDDDDBBB@@@@@@???>>>>>>???@@@>>>===999::::::999888888888999777888888888888888888888555555444444444555555666555444555<<>>:::666666:::222333444444444444333222444444444333333222222222111111222222222222111111....../////////000000000///000111222222111000000////////////////////////---------......---------,,,,,,,,,------.........+++,,,,,,---......//////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------------------...------------------------,,,,,,---------.........------...//////...------------...//////...---------...//////000000//////...........................///000000111000000000000000000000//////............//////000111111222111111111222222222222222000000000111111222222222000///......///000000000444444444444444333111000777666555555555666777888777777777888888888888777222444777777666777:::<<>>===<<<<<<======;;;999888777555666888999999888555666666666555555666777333444444444555555555555666666555555666888:::;;;<<<;;;@@@NNN^^^hhhhhhdddzzzqqqWWWBBB;;;666777>>>===444111555111222444444555444333222444444444333222111000000111111222222222222111111............/////////000///000111222222111000///........................,,,------......------,,,,,,,,,,,,------.........++++++,,,------...//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,---...//////...---,,,,,,---......//////.................................///000000000000000///111111000000/////////...---......///000111111222//////000000111111222222//////000000111222222333111000///000222444444444333222111333555666555444444444333222222333444555111000000222555666555333000333555444111000222555===GGGKKKBBB999777777555333333444444444444333333777666555444444555666777///000222333444444444333///000000222333444555666000000111222333333444444111111222222222111000000333333333222222111111111000000000000000111111111......///111111222222222///.........------------******+++...000000...,,,......------------,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...---...333111DDDhhhBBBMMMvvv~~~|||uuummmiiieeeaaa\\\ZZZXXXTTTMMMHHHCCCAAA>>>:::777555333222...//////---,,,+++,,,---+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,---...//////;;;999777888::::::777555333444666777888777666555888111---000444444333444999444333555444111444;;;888666<<<@@@@@@FFFIII>>>QQQUUUfff~~~uuu___MMMBBB===777777777777666555444333222222222222222222222222333222222111000//////.........///000000000000000...///000111111222222111////////////////////////------------------------000///...---------------//////...------------...---,,,,,,++++++,,,,,,---------------------------************************,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......000000//////.........---........................---------............///......////////////......///////////////////////////////////////////////////////////////.........222222222111111111000000000000111111111222222222111222222333333222222111222222222222222222222222444888<<<:::555111111333<<<;;;:::999888666666555333333333333333333333333222222222333333333444444333333333333333333333333111111222333333444555555111111111111111111111111111111111111111111111111000111222333333222111000000000000000000000000000111000///......///000111000000///...---,,,,,,+++---...///111111///...---...---+++******+++---.........---+++)))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((''''''''',,,+++***)))))))))***+++///&&&222666444ddduuuEEEIII\\\{{{}}}zzzzzzuuupppiiiccc___\\\WWWSSSNNNHHHAAA=========;;;999666444333222...------,,,,,,++++++***************)))))))))))))))(((((((((''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&)))************+++++++++...---,,,+++,,,---...///:::777555555888999888777888888888888888777777666:::999:::===;;;666777:::555666:::>>>===888888<<>>::::::999888666444222000///...------,,,,,,++++++***************))))))))))))))))))((((((((('''''''''))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((''''''''''''((((((&&&''''''(((((())))))***(((((((((''''''&&&&&&&&&)))************+++++++++------,,,,,,,,,---...///888777555555777888888888999888777666666888999:::333777>>>AAA;;;444555<<>>:::666333333333222000///---,,,+++...------,,,,,,++++++***************)))))))))((()))))))))(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,---......///|||yyywwwtttsssuuuzzzyyyiiiJJJ<<<999777777777777666444222333333333333222222111000000000000000000000000............------------------...///////////////------,,,,,,---...//////------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,+++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...---------------,,,++++++........................------------------------,,,---------......//////////////////////////////....../////////000000000///000000111111000000///000000000000000000000000///000111000////////////111111222222222222333333/////////000000000111111000000000111111111222222111111111111111111111111...///////////////000000////////////////////////////////////////////////000///...------...///000........................,,,,,,------------,,,,,,++++++,,,,,,---.........,,,,,,------------,,,,,,++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((()))***+++,,,,,,,,,(((333+++***555000NNN[[[@@@FFF```}}}zzzzzz{{{}}}~~~qqqiii]]]UUUPPPMMMJJJHHHCCC@@@===;;;999777444222222222111000///------,,,...------,,,,,,++++++***************)))))))))(((***)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&''''''((())))))(((((())))))(((((((((((())))))***))))))((((((''''''&&&))))))))))))))))))))))))))))))*********+++++++++++++++,,,---.........///|||vvvlllZZZJJJ666888888888666333333555888111111222222222222111111////////////////////////........................------...////////////...------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,------...---,,,++++++******++++++++++++************++++++************************************************))))))*********+++++++++************++++++++++++******))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---......//////.........///////////////............//////////////////000000000000//////////////////////////////000000000111111111111111//////000000000000000000---......//////000000000///000000000000111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////........................,,,------......------,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((()))***+++++++++++++++(((222***+++666///AAAwwwuuuBBB@@@ZZZ~~~|||~~~wwwfff^^^SSSKKKGGGDDDAAA???===;;;888666666555333222222111111000///......---...------,,,,,,++++++***************))))))))))))******)))))))))((((((((()))))))))***)))(((((('''''''''''''''''''''''''''&&&'''(((((())))))))))))***))))))(((((())))))***)))))))))(((((('''''''''))))))))))))************)))************+++++++++***+++,,,---.../////////sss^^^HHH>>>:::333888888777444111222666:::000000111111111111111000////////////////////////........................,,,---......//////......000///---,,,---...///000++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,------------,,,+++++++++++++++++++++************++++++************************************************))))))))))))*********+++************++++++++++++******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---------............------........./////////...//////000000//////...////////////////////////000000///000111222222222//////////////////......,,,------...//////000000/////////000000000111111000000000000000000000000////////////////////////................................................/////////000000/////////........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***)))***++++++++++++***)))***000+++---555///999[[[TTT@@@MMM}}}qqqsssqqqiiiZZZSSSJJJCCC@@@???<<<999888666333222333333222111111111000000//////.........------,,,,,,++++++***************))))))))))))*********)))))))))(((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&((())))))***************))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++)))************+++++++++)))***,,,---/////////...hhhLLL@@@555333777666000111111111111111333444///000111111111111000000////////////////////////......//////////////////,,,---......//////......222111///---,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,------******))))))***+++,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,------------------.........//////......////////////......///////////////////////////---------///000000000111111000000000/////////,,,,,,------...///000000////////////000000000000000000000000000000000000000000000000000/////////...................................................///000111111000///...........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''((())))))***)))***+++,,,,,,+++)))(((,,,...,,,...333///555IIIjjjBBBBBBsss~~~yyyfff]]]bbbaaaXXXSSSMMMEEE@@@>>>===;;;888555333111000111111111000000000/////////...............---,,,,,,++++++***************))))))))))))************))))))))))))&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&((()))******************))))))))))))******************************))))))******++++++++++++)))************+++++++++)))***,,,.../////////...vvvNNNFFF;;;666555666555333000111222333333222111000111111000000/////////...000000//////.........---...........................---------...///111222888===:::000---222000))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))************+++++++++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))************************************************'''((()))++++++******)))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,+++,,,------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............//////////////////////////////////////////............//////111111000000/////////...//////////////////////////////////////////////////////............//////.........////////////000---...///000000///...---------------------------------............------///...------,,,,,,,,,,,,---.........---,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&((('''&&&'''((())))))''')))************+++++++++************+++///444999eeeKKKGGGhhhxxxfffeee^^^TTTNNNMMMJJJGGGBBB@@@>>>======<<<:::888444444333222222111111000//////.........---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooYYYMMMBBB<<<444111111333222000000000111222222111000000000000/////////.........////////////......------------------------------//////......///000222333666;;;888///---111///))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++***************************++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))(((((()))))))))*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---.........//////////////////////////////////////////............//////000000/////////.................................//////////////////////////////............//////------........./////////......////////////......---------------,,,,,,,,,------............------...------,,,++++++,,,,,,---------------,,,++++++,,,,,,++++++************++++++++++++++++++++++++************************)))))))))(((((((((((((((***))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''))))))*********+++++++++******++++++,,,...333666NNNRRRFFFWWW{{{|||rrriiibbbTTTTTTOOOFFFBBBBBBAAA>>>>>>===;;;::::::999777555444444333222222111111000.........------------,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++******+++,,,,,,++++++,,,,,,------------lllXXXEEE888222777222...---000111111///000000111111111111000000///............---------///............---------------------------------...---------...///000111333777555---+++///...(((++++++++++++++++++++++++)))))))))))))))*********)))))))))*********++++++******************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))*********************************++++++++++++++++++++++++,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---------........./////////////////////////////////......------......///............------------................................................///......------......///,,,,,,,,,---------...............------...............------,,,,,,++++++,,,------......------,,,---,,,++++++***+++++++++,,,,,,---------,,,+++++++++++++++***************************************************************(((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((())))))''')))))))))*********++++++***+++,,,------...000333999nnn]]]EEEDDDYYYpppkkk]]]UUUQQQJJJKKKHHHAAA???@@@???===<<<;;;999888888888666444444444333222222111111000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,++++++,,,,,,---...//////ttt\\\III===666444666222000//////222333222000000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///222000+++***,,,,,,(((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))))))))******((()))***,,,,,,+++******++++++++++++++++++++++++************************,,,,,,---------.........,,,,,,---------....................................------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------------...++++++,,,,,,,,,---------///...---,,,,,,---...///......---,,,,,,+++++++++,,,,,,------------,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))************************&&&''''''(((((())))))))))))(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))***************,,,......------...///555UUUoooMMM:::GGGeeesssdddYYYSSSPPPLLLMMMKKKFFFCCCDDDBBB???===;;;999999999999777555444444333222222111111000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***++++++---...///000000qqqTTTGGG:::444111111555999222111111222333222111000////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,---,,,***)))++++++)))************************''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))************************((()))))))))))))))))))))((()))***+++,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********))))))******+++******+++++++++++++++***(((((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''((('''&&&'''((())))))'''(((((()))))))))************,,,......---,,,------777@@@yyybbb@@@@@@aaa~~~wwwqqqiiiddd```ZZZTTTQQQMMMOOOLLLGGGCCCBBB???;;;<<<;;;999999999999777666444444333222222111111000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---//////000zzzeeeVVVOOO;;;555000111111000111444000111111111111000......//////............//////,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,******)))))))))*********))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************''''''(((((())))))******))))))))))))))))))))))))************************'''((()))*********))))))))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,))))))***+++++++++******&&&''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''((((((((()))))))))*********,,,......---,,,,,,---222333ZZZ}}}SSSAAAVVVzzztttggg]]]UUUUUUVVVSSSNNNLLLMMMOOONNNIIIEEEDDD@@@;;;;;;:::888888888888777555444444333222222111111000------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++*********++++++,,,---......mmm]]]NNN???888888666333222555444111///111///000000000......---...//////...------...//////,,,---------............***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,(((((('''((())))))***+++))))))))))))))))))))))))''''''((())))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))*********+++''''''((())))))***++++++************************************************'''((()))***+++******)))+++************+++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++*********+++,,,,,,------******++++++++++++*********************+++,,,,,,((())))))***++++++******%%%&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''(((((((((((()))))))))******+++---,,,,,,,,,---...,,,333CCCyyyoooLLLIII{{{}}}qqqjjjfffZZZRRRLLLLLLMMMJJJHHHJJJKKKNNNOOOLLLJJJJJJGGGBBB<<<;;;999999::::::999777444444333222222111111000.........------------,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,yyynnnVVV>>>888:::888222...222///000333444000///000...///000///......///000///...---,,,,,,---...///---------....../////////*********++++++,,,,,,,,,***************************+++,,,---,,,,,,***)))(((&&&&&&((())))))***,,,))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''((((((((()))************************))))))))))))************(((((())))))*********+++'''(((((()))***++++++,,,************************))))))))))))))))))))))))'''((()))+++++++++***))),,,+++*********+++---...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,------------......***+++,,,------,,,+++***))))))***+++,,,------...******++++++++++++******++++++******+++,,,------(((((()))***************$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''(((((((((((())))))))))))***+++,,,,,,++++++---///))):::999___YYYBBBhhh}}}vvviiiaaa]]][[[TTTNNNJJJKKKIIIFFFHHHNNNFFFJJJMMMLLLLLLMMMKKKGGG???>>>============<<<;;;444444333333222111111000//////.........---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++***+++,,,------,,,+++************************+++mmmXXXJJJ<<<:::777555333222333333111111000000//////......//////............//////------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))***)))(((((()))***---...((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++((()))***+++,,,++++++***+++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...///'''555XXXrrrLLLOOOvvvoookkkfff```\\\TTTNNNHHHGGGKKKNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLDDDDDDDDDEEEEEEDDD@@@===888777555333111000000111/////////...------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))************)))))))))))))))*********++++++++++++******+++,,,,,,---......------,,,,,,++++++,,,,,,yyyhhhYYYKKK???777999777555222111111111222000000000/////////......//////............//////------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******))))))))))))))))))((()))+++---000222+++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))((((((******************++++++++++++++++++++++++++++++))))))*********+++++++++((()))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))******)))((('''***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------333...111@@@jjjZZZIIIddd{{{~~~yyytttqqqllleeeaaa___WWWQQQKKKKKKOOORRRRRRPPPNNNNNNMMMMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDBBB???===777666444222111111111111000//////......---,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,---......------,,,,,,,,,,,,,,,---qqqdddQQQBBB999555222111444333111000//////000111///////////////.........///......------......///------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***---000333555++++++******)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''((()))******)))((('''''''''((((((((())))))))))))))))))(((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((******))))))))))))((((((++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++((()))******++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,---......------))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''***((('''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))******+++,,,---000222///---LLLpppHHHFFFbbbuuu{{{~~~yyyvvvsssmmmeeecccfff\\\WWWSSSTTTXXX[[[YYYVVVRRRRRRRRRPPPMMMIIIEEEBBBEEECCCAAA@@@@@@???===;;;555555333222111111111111000000///......------,,,------,,,,,,,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((((((((()))))))))******(((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...------,,,,,,,,,------...}}}{{{{{{ooowww~~~qqqooottt|||hhhZZZBBB===777333222333333333000000////////////000000...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***,,,///111333))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++*********+++++++++++++++******************************************++++++++++++************************++++++************++++++************************)))***,,,...//////......))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---'''///111,,,===nnnUUU===OOOggg}}}xxxrrrjjjgggjjjaaa^^^\\\^^^bbbccc___ZZZTTTUUUTTTRRRNNNIIIDDD@@@CCCAAA>>>===<<<<<<:::999444444333333222222222222000000//////...---------------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***(((((()))))))))*********((((((((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,---------------,,,,,,---...//////yyyrrrppppppyyy}}}~~~xxxnnnhhhiiillljjj|||}}}||||||sssiii\\\MMM@@@888333222222222333222000...///////////////000000111---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))***+++,,,---((((((((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((((((((()))))))))***************)))))))))))))))))))))******++++++******)))))))))******+++******)))************************))))))*********+++++++++************************************************************************)))***---///000///...---************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,%%%,,,000222777OOOnnnDDDIIIWWWtttkkkiiidddaaaaaacccfffeee^^^XXXTTTTTTTTTRRRNNNIIIDDDAAAAAA???<<<;;;::::::999777444444444444333333222222111000000///......------------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************'''((((((((())))))******))))))))))))************++++++,,,,,,,,,,,,---------,,,------...///000111~~~{{{{{{qqqgggYYYPPPGGGAAA;;;555222333333222111000/////////000....../////////000000000,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((''''''''''''''''''&&&''''''(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))&&&''''''((()))***+++,,,((((((((((((((((((((((((((((((((()))))))))************)))((((((((())))))))))))************))))))(((((()))************)))************************)))))))))************+++************************))))))************))))))************************(((***---//////...---+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,+++------111222777dddWWWHHHTTT~~~~~~qqqllliiieeebbbbbbcccbbb\\\VVVTTTSSSSSSQQQNNNIIIFFFCCC???>>><<<<<<<<<<<<:::888666666666666555444222222111111000//////......---------,,,,,,,,,,,,++++++***************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))*********++++++(((((())))))******++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222zzzkkkaaaXXXMMMGGGFFF;;;555111333444111222555//////...------...111333------......//////......++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************(((((((((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))((((((''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((('''(((((()))((())))))))))))))))))((('''(((((()))******))))))************************))))))))))))************************************(((((()))******)))((((((************************(((***---//////---+++)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,---000,,,---111///KKKwwwXXXSSSvvvzzzuuu{{{}}}vvvnnnddd______```]]][[[UUUTTTRRROOOLLLHHHEEEDDD@@@??????@@@AAA@@@>>>;;;888888888888666444333111111111000000///.........------,,,,,,,,,,,,++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444}}}hhhXXXZZZOOOGGG@@@<<<777000111666000,,,---333555000...000...///000000...---------,,,------......---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******'''(((((())))))))))))((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((************************(((((((((((())))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((***---......,,,)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))************************(((((((((((()))***+++,,,***222---,,,444000;;;\\\nnnFFFbbbvvvooowww~~~}}}vvvhhh___^^^```bbbbbbVVVTTTRRRNNNJJJGGGDDDCCC@@@@@@AAACCCDDDCCCAAA>>>999999999999777555333111111111000000//////......---------,,,,,,,,,++++++))))))******++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444rrrbbb___XXXPPPHHHAAA<<<999666555444222111000000///111000///---------...///------------------------,,,,,,,,,---------......------++++++++++++------,,,++++++******++++++,,,************************+++*********))))))((((((---,,,+++******+++,,,---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,---......,,,***...777???zzzhhhVVVvvvzzz|||tttkkk^^^]]]```[[[[[[WWWQQQKKKHHHEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCBBB???:::666333333///000111000...---------...------,,,,,,,,,------+++++++++************)))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,+++,,,+++,,,,,,,,,+++---000222|||vvvyyy~~~{{{zzzyyyyyyyyyzzz|||~~~{{{tttssswww{{{zzzwwwttttttoooppp}}}zzzdddCCCAAA>>>:::666333111000333333111000//////......111000...---------......------------------------,,,,,,,,,------------...---,,,++++++++++++,,,---,,,++++++******++++++,,,*********************************)))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))'''((((((((())))))))))))************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++,,,......,,,+++...555;;;aaa[[[ddd~~~}}}xxxiiibbb```XXX[[[UUUMMMGGGEEEDDDBBB@@@BBBBBBCCCCCCCCCDDDDDDEEEAAACCCCCCAAA===:::888777333222111///---------...///...------,,,,,,,,,,,,++++++++++++************++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((('''''''''((((((((())))))************************++++++++++++++++++++++++)))+++......---------...///000111000///000222444XXX[[[ZZZVVVSSSUUUWWWWWWWWWRRRNNNPPPVVVZZZYYYUUUWWWRRRLLLKKKOOORRRQQQNNNLLLPPPKKKGGGWWWjjj```FFF000///...---------------//////...---------------//////...---------......------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++************++++++******************************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++---...---+++---222666DDDyyyhhhUUUooo~~~yyy~~~~~~~~~xxxrrrggg___VVVKKKDDDCCCCCCAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDEEEDDDAAA>>>======:::888555333111111111222000///...---,,,,,,,,,,,,,,,+++++++++************++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,(((+++---......---///000///000000//////000333555999999888777888999888666:::555111333999<<<:::666999555111111444555444222444555111...999EEE???...111111000///.........///------,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++************++++++************************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***,,,------,,,---///111555XXX\\\WWW```nnn~~~yyy|||{{{ggg\\\OOOGGGDDDCCC@@@===>>>???AAABBBCCCCCCCCCCCCEEEGGGHHHGGGDDDBBBAAAAAA@@@???===<<<;;;999666444111000///...,,,,,,++++++,,,,,,+++++++++*********************))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,)))+++------------...////////////...///444;;;???111///...000222111///...111000/////////000//////222///------///000///---222---+++///111///......111000///---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((()))))))))************))))))))))))))))))+++,,,---------......333===bbbtttOOOLLLfff~~~|||zzzmmmcccWWWNNNIIIFFFBBB>>>BBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKJJJGGGDDDCCCCCCBBBBBBCCCDDDDDD???888333222111///...---,,,,,,+++,,,,,,,,,++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---------,,,,,,---///222222111222777@@@KKKSSS222...---000111///...///...000222000...,,,...000///...---...///000...---///***+++222000(((***444,,,,,,+++************+++------,,,,,,,,,---......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********)))***+++---............333000DDDwww^^^MMM]]]~~~{{{|||nnniiiaaaZZZUUUPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEIIIJJJLLLKKKHHHEEEDDDDDD@@@AAACCCGGGGGGBBB888111111000///...------------,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))*********++++++++++++------------------------++++++,,,,,,------......---...///.........000222333444777;;;CCCOOO\\\ddd111------///...***+++///***---......,,,,,,---...,,,+++,,,---...---,,,+++***)))+++---,,,***+++///++++++******+++,,,------------,,,,,,+++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((())))))******++++++******+++,,,.../////////000...555VVVkkkZZZwww{{{}}}yyylllnnnnnnkkkfffbbbaaaaaaUUURRRNNNJJJFFFEEEEEEEEEFFFHHHJJJJJJHHHGGGFFFGGGBBBBBBCCCGGGHHHDDD;;;333000000///...............------,,,,,,,,,+++++++++)))))))))))))))))))))***************************(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---///000111111333666999:::???FFFOOOYYYdddooouuu222......000---)))+++111***+++,,,---.../////////,,,,,,---//////...---,,,(((......)))+++111///(((,,,+++++++++++++++,,,,,,---,,,,,,+++******++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))***++++++,,,*********,,,...000000000---111222???mmm^^^ccc{{{yyyyyylllrrrxxxyyyuuussssssuuufffbbb[[[TTTOOOLLLKKKKKKDDDFFFIIIIIIIIIHHHHHHIIIFFFDDDDDDGGGIIIFFF???888000//////.........//////---------,,,,,,,,,++++++)))))))))))))))*********************************(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---///111333555888<<>>\\\{{{nnn}}}}}}~~~zzzwwwyyy{{{~~~zzz~~~{{{uuuooommmnnnkkkfffWWWPPPQQQPPPIIIIIIMMMHHHDDDBBBAAACCCCCC@@@:::555222222222000///000111222...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------............------******+++,,,---...------000000111222444888;;;===<<>>:::777777222///......---...000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++******...---,,,++++++,,,---...//////...---------///111444999>>>???>>>???DDDIIIRRR^^^fffffflllyyy+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))*********************+++++++++,,,,,,...,,,---///---///;;;IIIttthhhaaa}}}wwwrrrwww{{{zzzzzz{{{yyyzzz}}}oooiiillllllcccbbbbbb[[[RRRUUUTTTMMMGGGFFFCCC>>><<<555111333444111000333---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++000///...------...///000,,,...///000000222666:::CCCHHHNNNPPPNNNOOOSSSWWWeeeqqqxxxwwwzzz++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************************+++++++++++++++...///---...333666444KKKmmmuuuooovvvzzzwwwvvvxxxvvvtttwww}}}~~~tttooorrrsssnnnqqquuuqqqgggjjjggg\\\VVVSSSLLLCCC999111---222333///,,,.........//////......---,,,------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000222222///333888<<<>>>BBBHHHMMMQQQVVV\\\___aaabbbdddfffsssxxx|||~~~++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************************++++++++++++,,,---------...111111///888WWWtttpppxxx{{{uuusssvvvuuuqqqppptttxxxyyywwwqqqtttvvvtttzzz{{{|||uuussstttlll```HHH>>>:::>>>>>>555///000000000111111111000///...------------------------------------------------------------.........///---......///000111222222///000333666999;;;===>>>BBBHHHOOOSSSVVVZZZ```eeedddggglllppprrrsssrrrrrrwwwyyy+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************)))************+++++++++...++++++......+++,,,111:::444qqqtttqqq{{{|||tttwww|||{{{tttoooppptttvvvwwwppprrruuuttt~~~{{{iii]]]WWWZZZVVVHHH???>>>222222333444333222111000................................................////////////000000000000//////000222333444555666777:::>>>DDDHHHLLLNNNOOOXXX^^^fffiiijjjlllpppuuuyyyzzz|||}}}zzz{{{}}}************************+++++++++*********))))))))))))))))))))))))))))))************************************************'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''''''''(((***+++,,,,,,+++******+++,,,,,,------,,,------...///000///333JJJ{{{}}}{{{dddxxxzzz}}}xxxwwwxxx|||~~~{{{wwwttttttqqqooosssxxxsssrrrqqqtttzzzvvv^^^NNNCCC???CCCLLLLLLAAA999:::777111000555777444111111333444666999;;;;;;888555<<<::::::;;;888555888>>>BBB;;;777:::???BBBEEEHHHKKKNNNQQQVVVYYY]]]___aaallllllqqqxxxzzz{{{~~~}}}xxx************************+++++++++*********))))))************************************************************************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((('''((()))***+++,,,++++++******++++++,,,+++++++++,,,,,,---...///111///333TTThhh^^^gggwww}}}yyywwwyyy~~~}}}zzzwwwvvvssspppqqqvvvrrrrrrtttvvvwwwyyy{{{|||{{{iii]]]TTT]]]kkkuuuppp```PPPHHHCCCDDDEEEFFFGGGFFFDDDBBBFFFEEEFFFGGGIIIJJJJJJIIILLLMMMOOOQQQMMMJJJLLLSSSOOOHHHEEEKKKRRRUUUWWWZZZaaabbbcccfffjjjlllnnnnnnrrrrrrvvv|||{{{zzz************************+++************)))))))))************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******,,,+++************+++,,,************+++,,,---...333333,,,555^^^qqq``````sss}}}wwwwww|||~~~{{{zzzyyyuuupppppptttppptttyyyzzzxxxvvvuuuvvvtttyyyssstttrrriiidddxxxuuudddYYYQQQZZZ^^^YYYVVVZZZZZZVVV___]]][[[ZZZ[[[___bbbeeeeeeiiinnnooojjjccceeekkkccc^^^\\\ccckkkooopppqqqwwwuuusssuuuyyy{{{{{{yyyxxxxxxzzzyyy|||************************************))))))))))))++++++++++++++++++++++++************************************************)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***++++++************++++++*********++++++,,,---...---777555000>>>[[[aaattt{{{yyyuuuxxx~~~}}}{{{{{{{{{wwwqqqpppsssrrrxxx~~~|||zzz{{{~~~www{{{hhhkkkxxxnnnnnnwwwoooiiieeerrrttthhhbbbiiimmmiiirrroookkkhhhiiinnnuuu{{{{{{xxxxxx~~~zzztttrrryyy{{{xxxyyy}}}~~~|||zzzyyy{{{zzz************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%'''''''''&&&&&&''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))************************++++++++++++,,,---...///(((111444222000888___~~~~~~}}}~~~xxxzzz{{{yyyzzz{{{xxxsssqqqtttxxx}}}~~~}}}vvvooouuu|||mmmoooxxxuuuuuusssyyytttlllttt{{{yyyxxxvvvsssppppppuuu~~~}}}{{{yyyzzz}}}~~~}}}{{{zzz|||************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))***++++++***))))))+++++++++,,,,,,---...///...---,,,222444111BBBeee|||vvv}}}|||{{{{{{|||yyytttsssvvv~~~}}}zzzzzz}}}xxxttt{{{{{{gggiiiuuu~~~|||vvvsssssssss~~~uuunnnssszzz|||wwwwwwvvvttttttxxx}}}}}}|||{{{~~~}}}************************(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))***))))))(((((()))***++++++***)))(((************+++,,,---...000000,,,...555333666DDDrrr}}}rrrwwwnnnqqq~~~~~~{{{uuuuuuxxx}}}|||zzzyyyxxxwwwxxxxxx{{{~~~{{{tttxxxrrrwww}}}ggghhhkkkqqqwwwvvvrrrppprrryyyzzzyyytttpppoootttyyytttwwwzzzzzzyyy{{{~~~~~~~~~|||~~~~~~zzz{{{************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))*********)))(((((()))***++++++***)))((())))))))))))***+++,,,---'''333000(((,,,///000555FFFvvvooovvvppp```gggttt|||vvvuuuyyyyyywwwvvvwwwxxxxxxwwwuuuzzzwwwsssttt|||bbboooppppppjjjkkktttxxxssssssxxxvvvtttvvvxxxvvvrrrtttzzzssswww|||~~~}}}}}}{{{vvvyyy|||~~~yyyzzzzzzzzz}}}wwwxxx}}}~~~rrr))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......777GGGiii~~~hhhqqqwwwcccjjjyyy~~~}}}yyy{{{yyyssspppsssuuuuuuxxx|||}}}|||{{{wwwpppwwwyyysssjjjnnnrrrrrrqqqqqquuuyyyxxxvvvsssrrrtttzzz{{{wwwzzzxxxvvv}}}yyyzzzzzzxxxuuuvvv{{{|||{{{xxx~~~~~~{{{||||||zzz{{{~~~nnnfff))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---......000666JJJfffzzzeeemmmvvv}}}}}}vvvssstttvvvuuutttvvvxxxyyyxxxxxxxxxzzzyyyrrrooouuutttjjjlllooorrrsssrrrrrruuuxxxzzzwwwtttssstttwww|||{{{vvvwwwxxxwww{{{||||||{{{zzzyyyzzz}}}~~~}}}{{{yyyyyyzzz{{{||||||||||||~~~zzz))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......---000555FFFjjj}}}rrrwwwppp}}}{{{wwwxxxxxxvvvpppqqqqqqqqqpppqqqtttwwwssszzzzzztttuuu{{{vvvjjjmmmnnnpppqqqqqqqqqsssuuuzzzyyywwwvvvwwwyyy|||yyyssssssyyyzzzuuutttxxx{{{yyyyyyyyy{{{|||{{{zzzvvvyyyzzzxxxtttsssvvvzzz}}}}}}zzzyyy~~~}}}))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++,,,,,,---......333333444KKKrrrzzzlllyyy}}}}}}}}}{{{qqqrrrrrrqqqpppppprrrsssrrrwwwwwwuuu{{{zzzmmmllllllmmmnnnoooppppppppprrrrrrssssssuuuwwwyyyzzztttrrrsssuuurrrmmmnnntttuuusssrrrtttwwwxxxuuurrrtttwwwyyywwwtttsssuuuwwwzzzyyyxxxzzz(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++,,,---------///000///333HHHlllkkkvvv|||xxxeeeeeewwwxxxyyyxxxuuurrrrrrrrrrrrsssqqqqqqwww}}}wwwkkkooommmlllnnnqqqsssrrrpppmmmnnnoooooooooooonnnmmmpppssswwwuuummmhhhkkkrrrooommmmmmooossssssppplllrrrrrrssssssttttttttttttyyyzzz{{{(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,------///***+++222222444GGG___{{{mmm}}}ooodddbbbcccrrrxxx}}}~~~||||||~~~~~~}}}yyyuuutttssswwwvvvsssssswww{{{uuullluuuqqqooorrrwwwzzzxxxtttvvvvvvwwwuuurrrmmmhhheeelllqqqvvvssslllhhhkkkpppkkkkkklllmmmoooooommmkkkmmmmmmmmmnnnppprrrssssss|||~~~}}}(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++***++++++,,,---000)))+++333555111555???VVVyyyzzzuuu|||qqqdddbbbcccoooqqqxxxwwwzzzwww|||~~~}}}~~~|||~~~{{{xxxvvvvvvwww~~~}}}|||{{{||||||uuummmxxxtttqqqttt||||||xxx~~~|||wwwooohhhccceeehhhjjjkkkkkkkkkjjjiiigggiiijjjkkkjjjiiijjjkkkgggjjjkkkkkkkkkmmmrrrvvv{{{{{{(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((("""$$$'''&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---******+++------,,,///333:::TTTooovvvtttfffZZZ___yyyzzzwww}}}}}}|||tttpppqqqsssyyy}}}{{{zzz{{{zzzwww~~~{{{xxxuuuuuuwwwzzz~~~zzzrrrjjjxxxssspppttt|||}}}xxx{{{|||}}}{{{vvvnnneee```]]]]]]^^^bbbhhhlllhhhbbbdddfffhhhhhheeedddgggjjjdddjjjnnnlllhhhjjjsss|||~~~}}}{{{zzz}}}{{{|||(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,---...000111555777EEE___zzzuuuddd~~~|||qqqkkkiiipppiii{{{wwwqqqnnnrrrqqqqqqxxx|||vvvpppuuuuuusssxxx{{{zzzvvvrrrqqqrrrsssssszzz}}}}}}zzz{{{|||uuukkknnnhhhppprrrqqq}}}~~~rrriiijjjnnnnnngggaaa]]]YYY\\\fffjjjfffbbbbbbeeeiiimmmkkkeee``````bbbdddmmmppphhhdddnnn}}}}}}}}}yyyyyy{{{|||wwwssszzzbbbfff((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,---...000111444333888GGG\\\lllssstttdddppp~~~|||vvvvvvyyyvvvkkkbbbaaasssjjjkkkooogggeeekkkxxxuuueee___kkkrrrppprrrrrrrrroookkkjjjooouuuzzzvvvssstttyyyyyyrrrmmmnnnpppkkksssqqqmmmvvvwwwlll```]]]___aaa```]]]___\\\___fffjjjgggdddeeegggjjjlllllliiigggggghhhfffkkkmmmiiijjjsss}}}~~~zzzzzz~~~~~~|||xxxvvvuuunnnhhhkkksssnnnnnn{{{{{{{{{tttVVV[[[|||((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...///////////////222<<>>DDDJJJKKKOOOUUUYYYYYYVVVQQQNNNPPPKKKMMMUUUSSSIIICCCEEEOOOgggeeeSSSBBBLLLVVVaaakkknnneeeYYYUUU[[[___IIIFFFGGGPPPlllqqqMMMKKKWWWaaaaaaHHHIIIJJJNNNbbbtttmmm^^^^^^KKKCCC;;;>>>QQQbbb___RRRFFF@@@AAAFFFNNNcccpppkkkfffSSSEEEFFFNNN___~~~zzz]]]HHH???DDDUUUeeegggWWWHHHEEEGGGHHHJJJLLLZZZ[[[QQQKKKLLLEEE<<<>>>AAAYYYiiippptttgggOOOCCC<<>>DDDAAABBBDDDGGGHHHIIIHHHHHHOOOMMMQQQVVVQQQEEECCCIIICCCTTT}}}xxx___PPP>>>FFFEEEOOOYYYYYYVVVZZZ^^^TTThhhtttmmmccc]]]TTTHHHEEEbbb^^^FFFJJJYYYYYY|||YYYHHHHHHKKKZZZ~~~kkkbbbMMMAAA999KKKttt~~~```DDD===???KKKccckkkSSSBBBCCCLLL^^^mmmOOO===:::???IIIQQQUUUOOOJJJJJJJJJHHHEEEDDDCCCJJJEEE<<<;;;777888AAALLLhhhpppgggiiiiiiXXXFFF<<>>XXX||||||ZZZHHHHHHPPPPPPvvvRRRCCC;;;BBB[[[```RRREEE======XXX\\\@@@;;;===HHHdddTTTDDD888:::???HHH\\\qqqjjjVVVAAA999<<>>EEEBBBFFFPPPUUUQQQIIIEEE@@@PPPcccllljjj___PPPFFFEEEJJJhhhvvvOOO???@@@EEE\\\yyyUUUNNN;;;:::===PPPsssnnnIII999888999<<>>??????@@@BBB>>>???===999555444666999OOO^^^___TTTMMMCCC;;;===BBBLLLRRR]]]mmmeeeJJJ:::BBBBBBGGGMMMOOONNNNNNOOO((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---,,,******,,,---)))+++------+++***---000+++,,,---...//////000000444:::======DDDMMMJJJ@@@999GGGCCC>>>GGGAAA666<<<===888XXXzzzqqq[[[KKK;;;???===DDDNNNLLLBBBBBBKKKFFFKKKNNNQQQ[[[bbbXXXGGG@@@AAAKKKZZZ```XXXIII@@@??????MMMlllwwwYYY@@@EEE999<<<===CCCXXXfffXXX===888;;;;;;555;;;TTTYYYCCC999888999;;;>>>@@@AAABBBDDD@@@>>>===999333222555AAACCCCCC@@@===<<<===<<>>CCCKKKNNNJJJDDDBBBDDD((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111222444666888:::;;;<<<>>>======<<<<<<;;;::::::888>>>FFFKKKKKKEEE<<<666@@@===NNNjjjmmmTTT>>>:::;;;>>>@@@HHHNNNDDD@@@LLL@@@??????FFFVVVbbb^^^RRRHHHBBB======CCCGGGHHHFFF===777888@@@AAA::::::AAA>>>333000888<<<888777;;;:::888666444333555777888===AAAAAA888000///333666777IIISSSHHH<<<:::<<<;;;===DDDWWWfff```JJJ:::777======<<<===>>>>>><<<;;;???@@@@@@AAABBBBBBCCCCCC(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...000222333444555;;;;;;;;;;;;::::::::::::666999>>>AAAAAA===777444888666BBBXXX]]]NNN@@@===777888;;;HHHUUUJJJ<<<===;;;>>>@@@DDDLLLTTTRRRKKK???;;;777666<<>>666888888999AAAMMMKKK<<<222333444111222888BBB>>>888333111222555888FFFJJJHHH>>>444222444666:::MMMVVVLLL===:::===>>>===???IIIRRRLLL;;;333555777666666777999:::999777<<<<<<==================((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---......///777777777777777888888888444666777888888666444333222222777AAAFFFCCC===:::666666999MMMaaaWWW@@@888444;;;?????????BBBCCCBBB>>>>>>:::555555AAAUUUfffLLL@@@555333333777BBBOOOWWWFFF888333222111777???UUUNNNDDD999333222444666KKKNNNKKK@@@666333333333:::JJJSSSIII;;;888:::<<<;;;888:::===999111111888777777777999;;;<<<<<<:::888888777777666555555444((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------000111111222333444444444444555555555555555444444222444333222444888777222333333666HHH^^^YYYCCC999000555999999777666777999:::===???:::555666>>>GGG???888444555555555:::AAAOOOCCC888444555666<<>>CCC===555444444444666222222444333222777>>>:::999999;;;<<<===<<<;;;444444333222000///...---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,---...///000000111222444555555444333222111444333......333222------///...888GGGDDD777444000000111333444333222222...222777999777555444444333222333666777444333444:::555222333444555888;;;555333222111111444777999555999888222......///...///111222111111222000---222111333555666666888<<<666555444555666555333222111111000...---+++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++,,,------------...000111111000///......000111//////222222000...222...---444111,,,///111---,,,000333222000000---...000222444444222000222222222222222222222222///000222444555444333333.........//////000000000,,,000000---,,,///111///---,,,,,,---000111000...111222444666666555333333333111000000111000...+++...------,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++***************************++++++++++++,,,,,,,,,******************++++++******++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,...111111///000222///555111,,,000...+++000222---,,,000111...---/////////////////////...---000000000......///000000---000222222222222111000333222111000...,,,+++***)))---...++++++///000...------///000///...000333000111222222222222000...000///......//////---+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++******************************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---------+++***)))((()))***,,,...///,,,---222111,,,,,,222)))111///,,,111000---111111......111///***+++000(((+++///000///---------+++---...------...---***)))+++,,,******,,,......++++++******+++,,,------***------+++***---...+++,,,000444333---)))///777...///...---///222222000+++******+++,,,---+++***''''''((())))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************------------------------.....................---//////......------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++************************************************************************************************)))))))))***************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++************************)))************************))))))(((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))***************))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((())))))*********(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%'''((()))'''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))(((((('''''''''(((***+++,,,+++)))((('''(((((((((((((((((((((((((((((()))((((((''''''))))))))))))************&&&&&&''''''((())))))***))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''',,,,,,++++++***)))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++******************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))************************((((((((()))))))))******+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((('''(((***+++++++++***)))((((((((((((''''''''''''&&&''''''(((((((((''''''((((((((()))))))))*********)))))))))(((((((((((()))))))))(((((((((''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((()))******+++,,,,,,------))))))))))))))))))))))))+++++++++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((+++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))************************''''''((((((((()))))))))******)))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&((())))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))((((((((('''(((***+++++++++***)))++++++******)))))))))(((''''''((()))************))))))*********+++++++++---,,,+++***)))((('''&&&)))))))))((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******************++++++,,,,,,------))))))))))))))))))))))))+++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((''''''&&&%%%(((((((((((())))))))))))))))))************)))))))))))))))*********+++++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************))))))(((((())))))***************************''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&&&&((()))***)))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******......------,,,,,,++++++((()))***,,,,,,---------+++,,,,,,,,,------------,,,,,,+++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))+++++++++******)))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((())))))******))))))(((((((((((()))***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***************************************************************+++++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************))))))))))))))))))***************************''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''***((('''''')))******)))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++---------,,,,,,+++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------))))))))))))))))))))))))(((((((((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((************************++++++++++++************)))((((((''''''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&(((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))***++++++,,,************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))******************************''''''((((((((()))))))))((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((()))+++,,,***)))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++************++++++,,,,,,)))*********************(((((()))***+++++++++***))))))*********+++++++++((())))))***++++++,,,,,,******)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************************************++++++++++++++++++++++++***))))))(((((())))))***&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''(((((()))((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''(((((()))***++++++***************+++++++++************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++******))))))******+++************************((((((((()))))))))******'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())),,,------***'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,,,,)))))))))******++++++,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********))))))*********''''''(((((()))******+++++++++++++++++++++++++++************************(((((())))))******++++++(((((((((((())))))))))))'''(((((()))******))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************+++******))))))******+++************************))))))))))))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''(((***---///---***'''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---***++++++,,,---...///////////////000//////.............../////////000000........./////////000000000000/////////............//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************++++++++++++(((((()))***************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************++++++************++++++***************************)))(((&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,+++)))(((&&&%%%%%%(((((()))************)))*********++++++*********))))))))))))))))))))))))((()))***,,,,,,+++******......---,,,,,,+++******+++******,,,//////,,,***************************,,,,,,,,,---------......,,,,,,,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))***++++++,,,------++++++******+++---...///------------------------,,,,,,,,,,,,---------...000000//////......------........................---...000111222111///...111111222222222333333333111111000000111111222333222222222222222222222222444333222222111111111111000000111111111222222222////////////000000000000//////............//////000000000000000000000000000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,++++++++++++,,,------------------------------........................---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((***++++++******+++,,,)))************+++++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))************+++************+++++++++++++++*********)))))))))((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++......------,,,++++++***,,,---...222444333///+++++++++++++++++++++++++++,,,------------.........------------------...///........................------,,,,,,,,,,,,------............------------+++,,,,,,---......//////......------...000111222000000000000000000000000000000000000111111111111444444333333333222222222000000000000000000000000///000222333333333111000222222222333333333333444222222222222222333333444333333333333333333333333444333222111111111111222000000111111111222222222111111111111000000000000111111000000000000111111000000000000000000000000/////////.........------,,,,,,------............------------------------.......................................///000000..................------........................------------,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***))))))***,,,************++++++++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))******++++++******)))+++,,,,,,,,,------------,,,,,,---------.........*********+++,,,,,,------,,,,,,---...............,,,------......------,,,........................+++++++++++++++,,,,,,---.........---,,,,,,++++++,,,...111555666444///+++,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////......------......///////////////////////////......------......///////////////...............//////000000111111111111111111111111222444444222222222222222222222222222222222333333333333444555555555555555444444444222222222222222222222222111222444555555555444333333333333444444444555555444444444444444555666666444444444444444444444444444333333222222222222333111111111222222222333333444444333333222222111111222222222222222222222222000000000000000000000000/////////.........------------............//////........................////////////////////////000////////////000111111111000000000//////......////////////////////////.........---------,,,,,,------...///////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***''')))******))))))***+++************+++++++++,,,******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************---,,,,,,++++++*********+++******************+++)))******++++++,,,,,,,,,)))))))))************+++((())))))))))))*********************************+++++++++++++++,,,,,,,,,++++++******)))******+++************************(((((()))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++---------............///............////////////,,,,,,,,,------......///...///000000111111000000...//////000000//////...////////////////////////---,,,+++++++++,,,...//////.........------,,,,,,+++,,,///222333111...,,,------------------------........./////////000000111000//////............111111111111111111111111000000////////////000000111000000000////////////000000111111111222222222111111111222222333333444111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333444555555555555444444444444444555555555666666666666666666777777888555555555555555555555555666555444444444444555555333333333444444444444555666666555555444333222222222222333333333333222222111111111111111111111111111111000000000/////////////////////////////////000000000000000000000000000000000000000000000000//////......//////000111222222222111111000//////000000000000000000000000/////////.........------...///000000111111000000000000000000000000//////........................------------------------------------------------------............------......////////////......------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******''')))******)))(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((((((((((((((())))))))))))******,,,+++++++++*********)))*********+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------..............................,,,,,,,,,------------...000000000//////......---.........------.........,,,,,,,,,------......///,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////........./////////000000////////////............000000111222222222222111000000111111111111000000////////////////////////...---,,,,,,,,,---///000//////...............---------...//////...//////........................//////000000000000111111222111111000////////////222222222222222222222222222111111111111111111222222222222111111111000000111111111111222222222222000000000111111111111111000000000000000000000000000000000111111111222222000000000000000000000000222222222222222222222222222333333444444444444444444444555555555666666666777777666666777777888999666666666666666666666666777777666666666777777888555555555666666666777777888777777666555444444333444555666666666666555444333333333333333333333333333333333333222222222222000000000000000000000000111111111111111111111111222222222222222222222222000////////////000111111333333222222222111111111111111111111111111111111000000000/////////......///000111111222222111111////////////000000000000////////////////////////................................................---......//////......---...//////000000//////...................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))***++++++((()))******))))))***+++***++++++++++++,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))*********++++++------------------------,,,,,,,,,------------...---------.........//////....................................///000111111111111111111111111111111....../////////000000000111111111111111111000000111111000000000000111111////////////000000000000....../////////000000000////////////000000000000///////////////////////////000000111111222222222000000000000000111111222////////////////////////---------......//////000........................---......//////......---------........./////////....../////////000000000111111111000///...------000000111222222222222222000111111222222111111000////////////////////////...............//////000////////////////////////000000111000//////111333000000000000000000000000000000000111111111222222222222111000000000111111222222222222222222222222333333333222222333333333333333333333222222222111222222222222222222222222//////000000111000000///111111111111111111111111222222222222333333333333111111111111222222222222222222222222222222222222333333333333333444444444444444444555555555666666666666666666666777888888666666666666666666666666888777777777777888999999666666666777777777888888888777777777666555555555777888999::::::999888777555555555555555555555555555555555444444444444333222222111111111111000000111111111111111111111111333333333333333333333333222111111111111222333333222222222222222222222222222222222222222222222222111111111000000000//////000000111222222222222222////////////000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////.........//////000000//////...////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******'''(((((())))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))******+++,,,(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,---......///...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,------.../////////---------.........//////...////////////000000000//////////////////////////////......///000222333111111111111111111111111/////////000000000000111000000111111111111111222222222111111111111222222222222111111111111111111000000111111111111222222000000000000111111111111111111111111111111111111//////000111111222333333111111000000111222222333000000000000000000000000////////////000000000000000000000000000000000000000000000111111000000000....../////////000000000//////000000000111111111111111000000///.........///000111111222222111111111111111222222111111111////////////////////////......///000000000000//////////////////////////////111333333111111222444111111111111111111111111111111111222222222222333222111111111111222222333222222222222222222222222555444444333333444444555444444444333333333333222333333333333333333333333000111222222222111000000111111111111111111111111222222333333333444444444222333333333444444444444222222222222222222222222333333333333444444555555333333444444444555555555555555555555555666666777666666666666666666666666666666666666666777888888555555555666666666777777777777777666666666666666777888999::::::999888777555555555555555555555555555555555555444444444444333333222222222111111111111111111111111111111111222222222222222222222222111111111111111222333333111111111222222333444444333333333333333333333333222222111111111000000000000000111222222222222222//////000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000000/////////...//////////////////...000000000000000000000000........................................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,---)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------,,,---.........---,,,+++************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,---...///000000---------....../////////////////////000000000000000000000000000000000000///.........///000222333////////////////////////////////////000000000000/////////000111111111222222111111111111111111222333333333222222111111111111111222222222333333333///000000000111111111111222222222222222222222222......///000111111222222111000000000111222333333111111111111111111111111111111111000000000000000000000000000000000000000111222222333333222222111///000000000000111111111000000111111111222222222000000000000//////////////////000111111111111000000111111222222111111000000000000000000000000000---...000111111111000///////////////000000000000,,,000444555333111000111111111111111111111111111111111222222222333333333111111111111222333444444222222222222222222222222555555444444444444555555555555444444444333333333444444444444444444444333222333444444444333222111000000000000000000000000111111111222222222333333333333333444444444555555333333333333333333333333555444444444444555666666333333333444444444555555444444444444444555666666666666666666666666666666555555555555555666777777444444444444555555555666666666666666666777777777333555666777777666555333444444444444444444444444555555444444444333333333333333333222222111111111111111111111111111111111000000000000000000000000/////////...///000000111///000111222333333444555333333333333333333333333222222222111111111111000000000111222222222222111000000000111111222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////......////////////......000000000000000000000000........................////////////////////////........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,---***,,,------,,,+++---...++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,------------------------------------------------------,,,//////////////////////////////000111111111111111------...000111222333444/////////000000111111111000111111000///000333555222222222222222222222222222333333444444333333222333111000111444666555333666666555555444444444333777777666666666777777888444444333333333444444555444555555555666666777777999777666444333333333444444333333333333444555555444333333333333444555555444333222222111111222222111111222222222333333333444444444333333222222222222222222222222222222222333222222111111000000000111111222222222333333333222333333444444333333222000000111111222222222333333333222222333333444555222222222222111111111000000000000000000000000000000000111222222222222222222222111111111111222222333333333444444444555555555555555666555555444444333333333444444555555555222222222222222222222222555555555555555555555555777777777777777777777777444555555666666666555555666777888999888666444222444444555333111111222333666555333222333444666777666555444444333333333333444444444444444555666777111222333444444444444444333444444555555444444333444444444555555666666666555555555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444666666777777777777666666666666555555555444444444555444333222111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000111222333333444444444444444333333222222222222222222222222222222222222111000000000111333444222222222222222222222222444333333222222333333444222222222222222222222222000000000000000000000000000000000000000000000000000000111111222222222333222111111111000000//////222111111000///......---................................................,,,---...//////...---,,,........................------------------------........................,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...+++******)))))))))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------........................111111111111111111111111000000111222222222222222///000000111222333444444111111222222222333333333222222333111000111333555444444444444444444444444333444444444444444444333555333222444777888777666888777777777666666666666888777777777777777888888999999888888777777666666666666666777777777888888999888777555555555555666666666555555666666777888444444333333444444555666444333333222222222222222222222222333333444444444444444444333333333222222222222222222222222222222222222222222222222111111111222222222222333333333222333333333333333333222111111222222222333333333333333333333333444555555333333333222222222111111000000000000000000000000000000111222222222222111222222111111111111222222333333333333444444444444444444555555555444444333333333333444444555555555444444444444333333333333555555555555555444444444777777777777777777777777555666777777888888888888666888999::::::999888777666777777666444444555666777777555555555666888999666555444333333333444444555444444444444555555666333444444555555555444444444555555666666555555444555555555666666777777777666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555666666555555444666555555555555444444444555444333222222111111111000000000000000000000000000000000000000000000000///000000000111111111111111111222333333444555555555555444444444333333333333333333333333333333333111111000000000111222333222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000111111222222222222111111111000000000000222111111000//////......////////////////////////........................---...////////////...---........................------------------------........................------.../////////..............................---------------------------------,,,,,,,,,,,,,,,------,,,+++,,,,,,......---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...---++++++,,,...------------------------......---------,,,,,,,,,////////////............////////////////////////000000000000000000000000222222222222222222222222222222333444444444444333333444444444555555555555555555555555666666666666555555555333222222444555666666666666666666666666555555555555555555555555444333333444777999888888999999999999999888888888888888777777777777888888;;;;;;<<<<<<:::999777666777777888888888888999999888888777777777777888888666666666666666777888888444444444444444555666666444444333222222222222333333333333333444444444444444444444444333333333333333333333333333333333333222222333333333333333333222222222222333333333333222222333333333333222222222222222333333333333333333333333333333444555555333333333222222222222111000000000000000000000000///000111111222111111111222222111111111111222222222222222222333333333333333333444444444444333333444444444444444555555555555555555555555555555555444444444444444444444444777777777777777777777777666777888::::::;;;;;;;;;777888:::<<<======<<<<<<777888999777666555777888:::999999888888:::;;;<<<888777555444333444666777666666555555444555555555555666666666666555555444555555666666666666555555666666777777777777888888888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666555555555555555444444444444555555444333222222222222111111111111111111111111111111111111111111111111///000000000000111111111222222333333444444555555555555444444444444333333333333333333333333333333111000000000000111222222333333333333333333333333333222222111111222222333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000000000111111111000000//////...000000000000000000000000////////////////////////...//////000000//////...////////////////////////........................////////////////////////---......///////////////////////////////////////////////////////////////------------------------000///......---...............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------------,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------.........,,,,,,...///........................////////////............/////////000000111111111222222222222222222222222111111111111222222222222111111111111111111111111444444555666666666555555777777777777777777777777888888888888888888888888777777777555333333444666888888888888888888888888777666666666666666666777111111222333555777777777::::::::::::999999999999888888777666666666777777888999:::;;;:::999666555888888888888888888888888777777777777888888999999555555444444555555666777555555555444555555666777555555444333333333333333333333333333333333333333444444444444444444333333333333333333333333333333222333333444444555555555222222222333333333444444222222333333333333222222222222222222222222222333222222222222222333444444222222222222111111111111000000000000000000000000///000111111222222111111333222222111111222222333111111222222222333333333222222333333444444333333444444444555555555555555444444555555555555666666444444444444444555555555888888888888888888888888888999:::;;;======>>>>>>999:::;;;===============777888888777666555777999===<<<<<<<<<<<<===>>>>>>;;;:::888666666777999;;;999999888777777666777777777777777777777666555444555666666666666666666555777777777777777777777777888888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888999999999999888888666666555555555555444444666555555444333333444444111111111111111111111111222222222222222222222222000000000000111111111111222222333333333444444444444444333333333333333333222222222222222222222222000000000000111111222222333333333333333333333333222222222111111222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000000000///////////////////////////////////////////////////---...............//////000000//////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////......///111////////////////////////111111111111000000000000......///000222333444444444444444444444444444444222222222333333444444444333333333333333333333333555555666777777777777777999999999888888888888888999999999999999999999999888888888666444444555777777777777777777777777777888777777666666777777888222333444555555666777888999999999999999999999999888777666666555555555666555666888:::::::::888777777777777777777777777777555666666777888888888888666555555555555666777777666555555555555666777777666555444444333333444444333333333333333333222222444444444444444444444444333333333333333333333333333333333444444555555666222222333333333444444444333333444444444444333333222222222222222222222222111111111111111222222333222111111111111000000000111111111111111111111111000000111222222222222222333333222222222222333333111111222222222333333333111222333333444444444333555555555555555555555555333444444444555555555666444444444555555666666666999999999999999999999999999:::;;;===>>>>>>??????;;;<<<<<<<<<<<<<<<<<<;;;999999:::999888888999;;;>>>>>>>>>>>>??????@@@@@@===<<<;;;::::::;;;===>>>===<<<;;;:::::::::::::::999999999999888777777666666666777777777777666666888888777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999::::::::::::999999777777777666666666555555777666555555444555555555333333333333333333333333444444444444444444444444111111111111222222222333222222222333333333333333222222222222333333333333222222222222222222222222000111111222222222222222333333333333333333333333333222222222222222222333333333333333333333333333111111111111111111111111111111111111111111111111111111111000000000000000111111111111111222222222111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000000111111000000000000000000000000000000.................................//////000000000000000/////////...------//////...------------...---------------------------..................---////////////////////////////////////////////////------------------------////////////000000000000///000000000//////111333000000000000000000000000333333333222222222111111...//////111222333444555555555555555555555555555222222333333444555555555666666666666666666666666666666777888888888888777999999999888888888888888999999999888888888888888777888888666555555666888777777777777777777777777888888666666666666888888555666888888777777999:::888888888888999999999999999888777666555555555666666777999:::;;;<<<;;;;;;888777777777777666666666555666777888888888888888888888888888888999999:::666666666666666777888888666666555444444444444555444444444444333333333333444444444444555555555555333333333333333333333333333333444444444444444444333333333333444444444444444444555555555555444444333333333333222222222222111111111111111222333333222222222111111111000000222222222222222222222222111222222333444333333333333333222222222222333333222222222222333333333333111222333444444555555444666666666555555555555555333333444444555666666666555555555666777777888888999999999999999999999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<<<<>>>???????????????@@@@@@@@@@@@===============>>>>>>???>>>>>>======<<<=========;;;;;;<<<<<<<<<;;;::::::999999::::::::::::999999999999999999999888888888777777888888999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999888888888888888888777777777777777777666666666666666777555555555555555555555555555555555555555555555555222222333333333444444444333333333333333444444444222222333333333333444444222222222222222222222222111222333333444444333333333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222111111111111111111111111000000000000000000000000222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000/////////////////////////////////000000111111222//////000000000///......000000///...............////////////////////////......////////////......111111111111111111111111000000000000000000000000////////////////////////000000111111111222222222000111222111000111333555111111111111111111111111333333222222222111111111111111111111111222222222444444444444444444444444222222333333444555555666777777777777777777777777666666777888888888888777777777777888888888888888888777777777666666666666666777777666555555777999888888888888888888888888888777666555555666777888666888:::999777666888:::888888999999999:::::::::;;;:::999888777777777777999999999::::::;;;;;;;;;999999888888888777777777777888999::::::999999888999999888888888999::::::777777666666777777888999777666666555555555555555777666666666555555555555444444444444555555555666444444444444444444444444444444444333333333333333333333333444444444444555555555666666666666555555666666555555444444444444333333222222333333444555444444444333333333222222333333333333333333333333222333444444555555444444444333333222222333333444333333333333444444444444222222333555555666666666777666666666555555555444444444555666666777888888666666666777888999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===>>>???>>>===>>>???AAA>>>>>>???@@@@@@@@@@@@@@@;;;<<<===>>>???>>>>>>===>>>>>>=========>>>>>>???>>>???@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999:::::::::999999999888888777777777666666777777888666666666666666666666666666666666666666666666666444444444555555555555666666666666666666555555555444444444555555555666666444444444444444444444444222333444555555555444444444444444444444444444444555444444333333444444555444444444444444444444444222222222222222222222222333333333333333333333333333333333333222222222111111111111222222333333333111111111111111111111111222222222222222222222222333333333333333333333333444333222111111222333444333333333333333333333333222222222222222222222222111111111111111111111111///000111111222222111111111111111111111111111111000000000000000000000000//////000000111222222333///000111222222111111000222111111000000000000000111111111111111111111111000000111111111111000000222222222222222222222222222222222222222222222222111111111111111111111111111222222222222333333333000111222222111222444666222222222222222222222222222222222111111111111000333333222222111000//////222222222222222222222222222222333333444555666666666666666666666666666666666666777888888888888777666666777777777888888888777666666666555555444444555666666666555555888:::999999999999999999999999888777666444444666777888555888999888555444555777999999999::::::;;;;;;;;;===<<<;;;:::999999999999::::::999888888888999999:::::::::999999888888888999:::;;;;;;;;;;;;999999777777777666777777888999777777777777777888888999777777666555555555555555999999888888777777666666444444444555555555666666444444444444444444444444444444444333333222222222333333333444444444555555666666777777777777666666888888777777666666666555555444444444444555666666666666555555555444444444444444444444444444444444333444555555666666555555444333333222222333333444333333444444444444555555222333444555666666666666777777666666555555555444555666666777888999999999666777777888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===???AAABBB<<<===>>>===<<<===>>>@@@===>>>???@@@@@@@@@??????999;;;===>>>???>>>===;;;======<<<======>>>??????AAABBBBBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999888777777777777777888888777777777777777777777777777777777777777777777777555555555666666666666777888888888888777777777777555666666666777777888888666666666666666666666666333444555666666666555444444444444444444444444444666555555444444555555666444444444444444444444444222222222222222222222222444444444444444444444444444444444333333222222222111111111222222333333333111111111111111111222222333333333333333333333333333333333333333333333333444444222222222222444444333333333333333333333333222222222222222222222222111111111111111111111111000000111222222222222111111111111111111111111111111111111111111111111111//////000111222222333333///000222333444333333222444333222222111111222222222222222222222222222222111222222333333222222111222222222222222222222222444444444444444444444444222222222222222222222222222222222333333333444444111222333333222333555777333333333333333333333333---...000111333444444444666555333111000000111111222222222222333555777999555555555666777777888888999999777666555555555555777888888999::::::;;;;;;<<<;;;999777555555555555888888999999999888888777;;;:::999999888888999999::::::999888999:::<<<===999999888777666666777777999999999999999999999999::::::;;;;;;<<<=========@@@???>>>===<<<<<<<<<<<>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999;;;:::999999888888999999999::::::::::::999888888777777777777777666666666777777777777666666666666222222222333333444444444555555555555555555555555777777777777777777777777777777777777777777777777333333333333333333333333666555444444333333333333444444444444444444444444333333222111000000111111222222222222222222222222333333333333333333333333333333333444555666777888777666555444444555666777:::999888777777888999:::444666777777666666777888999888777777777888999:::888888999::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@??????AAACCCCCCBBB@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDEEEGGGHHHIIIEEEEEECCCAAA???>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???BBB@@@>>>>>>?????????>>>>>>=========>>>??????@@@<<<<<<===>>>???>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;::::::999888777777666777777666666666666777777999999888888777777666666888666555666777888777666666666666666666666666666444555555666777888999999666666666666777777777777555555666666666666555555555555555555666666666777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444333444444555555444444333555555555555555555555555444444444333333222222222444444444444444444444444444444444333333222222222555555555666666666666777666555333222222333555666444333222111111222333444333333444444444555555555333333333333333333333333222222333333333444444444222222222333333444444444222333333444444333333222333333333333333333333333444444444555555555666666666666666666666666555555555555555555555555555555555555555555555555555555666555555444444333333333555555555555555555555555222222111111111222444555222222333333333444444444333333444555666666666666666555333111111111111222333333333333444666888999444555555666777777888888::::::999888777777777777555555666666777888888888;;;:::999777666666666666888888999999999999888888;;;;;;:::999888888888999999999999999999:::;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::>>>>>>>>>>>>>>>=========>>>>>>=========>>>>>>???>>>===<<<;;;:::;;;<<<<<<>>>>>><<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999:::::::::::::::999999::::::999888888888888999888999999999999888777777555555666666777777888888888888888777777777666666444444444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666333333333333333333333333777666555444444444444555444444444444444444444444555444333222222222222333444444444444444444444444444444444444444444444444555555555555666777888888888888777666666777888888::::::999888888999::::::888:::;;;;;;:::999;;;<<<<<<<<<;;;:::;;;<<<===>>>:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDCCCCCCAAACCCDDDDDDBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@==================<<<<<>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999::::::999999888888777777888888888777777888888888999888888888777777777777888666555666777888777666666666666666666666666666444444555555666666777777666666666666777777777777666666666777777666666666555555666666666777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444555555555555444444555555555555555555555555555555555444444444333333555555555555555555555555555555555444444444333333555555555555666666666666666555444222222333444555666555444333333444555666333444444444444555555555333333333333333333333333333333333333444444444444333333333444444444555555333444444444444444444333444444444444444444444444444444444555555555666666666666666666666666666666555555555555555555555555333333333333333333333333333333333333222222222222333333333333333333333333222222111111111222444444333333333444444444555555555666666666666666555555555444333111111111222222444444333444444666888999555555666666777888888888;;;;;;:::999888888888888555555666666777777888888:::999888888777777888888888888999999999999999888<<<<<<:::999888888888888777888999999999999999999;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999888999999::::::999999999:::999888888777777888888888888888888888777777666333444555555777777888999888888888777777777666666666666666666666555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555777777666555555555555666555555555555555555555555666666555444444444444555666666666666666666666666555555555666666666666666666666666666777888999999999999888888888888999999;;;::::::999999::::::;;;:::;;;===<<<;;;;;;<<<>>>===============>>>??????=========>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBB@@@@@@@@@?????????@@@@@@@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHDDDCCCCCCCCCCCCCCCDDDEEEAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMGGGEEECCCCCCDDDEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBB@@@@@@???@@@AAABBB=========>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999:::999999888888999999:::999999888888888888777777888777666666777888777666777777777777777777777777444444444444555555555555666666666666777777777777777777777888888777777777666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444555555666666555555444555555555555555555555555666666666555555555555444666666666666666666666666666666666555555555555444555555555555666666666666777666555333333333444555666555555444444555555666444444444555555555666666444444444444444444444444333333444444444555555555555555555555555666666666555555666666666666555555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777444444444444444444444444333333333333444444444444444444444444444444444444555444444444444555555666444555555555555666666666222222333333333333222222555444333222111222333444555444444333444555777888777777777888999999::::::;;;;;;:::999888888999999999999999::::::;;;;;;;;;999999999888999999999999888888999999::::::999999===<<<;;;:::999888888888666777999::::::999888777999888888777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999999999999:::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999888999999::::::::::::999999888888999999:::999999999999999888777777777888888999999999999999888777777555555555666666777777777777777777666666666555555777777777666666555555555555555555555555555555555444444444444444444444444666666666666666666666666777777777777777777777777666666555555555555666666888888888888888888888888666666555555555555666666666666666666666666666666666666666666666666777777777777666666777888888999999999999999999999999999::::::::::::::::::::::::999:::;;;;;;::::::;;;===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEDDDBBB@@@?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBDDDDDDCCC@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSIIIHHHFFFFFFGGGGGGGGGFFFGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFDDDBBBBBBCCCEEEFFF???????????????????????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999888777666777888999888666888888888888888888888888666666666555555555555555666666666777777777777888888888999999999999888888888888888888999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888555666666777777666666555555555555555555555555555666666666555555555555555666666666666666666666666666666666555555555555555555555555666666666777777888777666555444444555555555444444444444444444555555555666666666777777777555555555555555555555555444555555555666666666666777777777777777777777777777777777888888777777777777777777777777777777777666666666666777777777777777777777777777888888888888888888888888888888888888888888888888888888888666666666777777888888888777777777777777777777777888888888888888888888888666666777777777888888888//////000111222222222222444333222222222333444555555555444333333444555666888999999:::;;;;;;<<<<<<::::::999888888888999999;;;<<<<<<<<<<<<<<<======888999999:::::::::::::::888888999:::::::::::::::===<<<;;;:::999999999999777888999::::::999777666999888888888888888999999::::::::::::::::::::::::999:::<<<=========<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999999999999888888888888999::::::;;;;;;::::::999777888999::::::::::::::::::999999888777888888888::::::;;;;;;::::::999888888888777777666666666555666666555555555444444444777777666666555555444444444444444444444444444444555555555555555555555555777777777777777777777777888888888888888888888888666666555555555555666666777777777777777777777777666666555555555666666777777777777777777777777777666666666666777777888888777777777777777777888999999999999999999999999999::::::::::::::::::::::::999:::<<<;;;::::::;;;===;;;<<<<<<===============>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDDDDBBB???>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCAAA???>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJFFFFFFGGGGGGHHHHHHHHHIIILLLLLLLLLMMMNNNNNNOOOPPPKKKIIIGGGGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<;;;<<<<<<<<<===============;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888999999999999999999999999888888888888777777777777777777777888888888999999999::::::::::::::::::999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777888888888888888888888888666777777888888777777666666666666666666666666666555555555666666666666666666666666666666666666666555555555666666666666666666666666777777777888888999888888777777666666777666666777777777777666666777888888888888999999999777777777777777777777777777777777777888888888888:::999999999999999999999999999::::::::::::999999999999999999999999999999777777888888888999999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;999999999999999999999999999999999999999999888888888999999999999:::::::::222222333555555666666666333333222222222444555666777666555444444444555666999999::::::;;;<<<<<<<<<:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;;;;;;;::::::777888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999999999888777;;;::::::::::::;;;;;;<<<:::::::::::::::::::::::::::;;;===???@@@@@@>>>===??????>>>>>>>>>>>>>>>???======<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;:::888999999:::;;;;;;;;;;;;;;;:::999999888888999999;;;;;;;;;;;;;;;::::::999;;;:::999888777666666555666666666555555555444444666666666666555555555555555555555555555555555555777777777777777777777777888888888888888888888888666666666666666666666666666666666666666777777888666666666666666666666666777666666666666777777888777777777777777777777777777777888888999999::::::999999888888888999999:::999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::<<<===>>>>>>======>>>@@@>>>>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@???CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBAAA??????@@@BBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>????????????????????????===<<<<<<;;;;;;<<<<<<===<<<<<<============>>>>>><<<:::999:::;;;<<<;;;:::::::::::::::::::::::::::999999999999::::::::::::888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777888888999999888888777888888888888888888888888666666777777777777888888888888888888888888888888666666777777777777888888888888888888999999999999999999999:::::::::999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888999999999999888777777::::::;;;;;;;;;<<<<<<<<<777888888999999999888888333333222222333444666777:::999777666666666777777888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999777888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999999999999999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???===<<<============>>>???@@@@@@<<<<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>======<<<=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;:::999999;;;:::::::::999888888888888777777777777666666666666666777777777777777777777777777777777777777777999999999999999999999999999999999999999999999999888888888888888888888888999888888888888999:::;;;777777777777777777777777888888777888888999999:::999999999999999999999999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<===>>>>>>>>>>>>===<<<>>>???@@@@@@??????@@@AAA???@@@AAABBBCCCBBBAAAAAA>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@===<<<;;;<<<===>>>===;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;999999999:::::::::;;;;;;999:::;;;<<<<<<=========<<<===>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<========================;;;<<<<<<<<<============;;;<<<<<<===>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<:::999888<<<<<<<<<<<<=========>>>;;;<<<;;;;;;:::999888777333222222222333555666888<<<;;;:::888888888888999666777777888999999::::::<<<<<<;;;;;;;;;<<<<<<=====================<<<<<<;;;;;;<<<<<<<<<;;;999999777888999:::;;;;;;<<<;;;::::::::::::;;;<<<=========<<<:::999888999::::::888888888888999999:::;;;========================;;;<<<>>>???>>><<<999777999999999:::<<<>>>???@@@;;;:::999999:::<<>>??????>>>======????????????>>>>>>>>>>>><<<<<<============<<<<<<999:::;;;<<<===============<<<;;;;;;::::::;;;;;;999::::::::::::999888888:::::::::::::::::::::;;;999999999999888888888888777777888888999999999:::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@???>>>>>>=========>>>>>>;;;<<<===>>>>>>===<<<;;;>>>???@@@AAAAAA@@@???>>>===???@@@@@@???>>>@@@AAA???@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDFFFIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGEEECCCCCCDDDEEEDDDCCCEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA???===<<<===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>========================888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;<<<<<<=================================;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<999:::<<<===>>>>>>??????;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>==========================================>>>>>>>>>>>><<<======>>>???@@@@@@AAA========================AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????????????????????????????>>>???@@@@@@@@@>>>===<<<============>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<;;;:::888777555555555666777777666666666666777777::::::999888999:::;;;<<<===============<<<;;;;;;AAA@@@???=========>>>???============>>>>>>>>>>>>===============<<<<<<;;;>>>???@@@@@@@@@???======>>>??????>>><<<::::::;;;888999;;;===>>>>>>======@@@??????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>??????>>>??????@@@AAABBB>>><<<;;;===@@@AAA@@@>>>BBBAAA@@@>>>>>>>>>???@@@@@@BBBBBB>>>:::999>>>CCC<<<>>>??????======>>>@@@???>>><<<::::::;;;<<<===999;;;===>>>>>>>>>???@@@<<<<<<:::888999<<<===;;;888:::<<<===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<:::999999<<<@@@@@@>>><<<<<<>>><<<;;;;;;<<<===>>><<<:::;;;:::999999999:::<<<===<<<<<<<<<<<<;;;:::999888999999999:::;;;;;;:::888666:::===<<<999777;;;???:::;;;======;;;;;;;;;============>>>>>>===999777;;;<<<===>>>======<<<;;;:::>>>BBBBBB>>>;;;:::;;;>>>>>>>>>>>>>>>===<<<;;;:::>>>BBBAAA===;;;===AAA<<>>??????>>>>>>>>>???@@@@@@???>>>======>>>>>>===<<<;;;<<<===<<<;;;<<>>AAAAAA>>>>>>AAABBB@@@AAAAAA>>>;;;>>>CCCAAA<<<>>><<<>>>DDDFFFAAA======EEEFFFDDD>>>===@@@AAA???@@@???>>>===<<<<<<=========BBBBBB===:::===@@@@@@BBB>>><<<@@@BBB@@@===>>>BBB@@@>>>>>>@@@CCCDDDDDDCCCAAA@@@AAABBBAAA@@@@@@@@@>>>======>>>??????>>>>>>???@@@BBBBBBBBBBBBAAACCC@@@???BBBCCCBBBAAAAAAEEEEEEDDDDDDEEEEEEDDDCCCEEEAAAAAAFFFFFFBBBCCCGGGDDDIIIEEEAAADDDBBB???EEEJJJHHHEEEDDDBBB@@@BBBEEE???@@@AAABBBAAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJMMMMMMNNNPPPMMMIIIJJJOOOMMMKKKLLLOOOMMMFFFEEEIIIPPPNNNLLLLLLNNNNNNNNNMMMLLLXXX^^^\\\]]]cccbbbZZZcccYYYNNNJJJLLLNNNKKKGGGOOONNNOOOSSSRRRMMMJJJJJJVVVPPPMMMPPPQQQMMMJJJKKKEEECCCEEEJJJKKKHHHFFFHHH:::;;;<<<======<<<<<<;;;:::999888777777888888999:::999999888888999999:::???>>>=========>>>@@@@@@===>>>>>>??????>>>>>>===@@@@@@???>>>===>>>??????????????????@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???>>>>>>???@@@@@@???>>>===;;;===>>>>>>======???@@@;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????AAA@@@@@@???>>>>>>============<<<;;;;;;;;;;;;;;;===;;;:::;;;>>>???>>><<>>===============>>>AAABBBAAA???>>>@@@BBB======>>>??????>>>??????@@@???===<<<;;;<<<===>>>@@@===999777888999999999???>>><<<::::::;;;;;;:::======<<<;;;;;;<<<>>>@@@:::;;;<<<;;;:::999999:::888:::;;;;;;999999:::<<<<<<:::::::::<<<===<<<;;;??????>>>===<<<;;;;;;:::===>>>>>>>>>>>>>>>======@@@???????????????>>>======???@@@???<<<:::<<<>>>===>>>???>>>===>>>@@@BBB;;;:::999999:::;;;<<<<<<>>>>>>======<<<<<<<<<===:::<<<===>>>>>>>>>@@@BBBAAA@@@@@@@@@AAAAAA@@@??????@@@@@@@@@?????????@@@@@@FFFAAA<<>>@@@AAAAAA??????@@@AAA===>>>@@@AAAAAA@@@@@@@@@@@@GGGDDDBBBGGGEEECCCJJJGGGDDDDDDIIILLLJJJHHHJJJHHHKKKLLLJJJJJJMMMNNNKKKIIIJJJKKKKKKIIIHHHGGGGGGHHHHHHIIIHHHFFFFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNKKKKKKLLLJJJHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHEEEFFFHHHJJJIIIHHHFFFJJJLLLIIIHHHJJJJJJHHHBBBCCCDDDEEEEEEEEEEEEEEEIIIIIIMMMSSSQQQIIIEEEFFFCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???BBBCCCAAABBBDDDCCC@@@DDDCCCBBBBBBCCCCCCDDDDDD@@@DDDDDDBBBCCCIIIMMMNNNHHHIIIHHHGGGJJJMMMJJJDDDHHHJJJLLLMMMMMMNNNQQQTTTPPPPPPQQQTTTXXXYYYUUUQQQNNNOOONNNNNNSSSUUUOOOFFFNNNOOOQQQSSSUUUUUUUUUUUULLLNNNQQQQQQPPPPPPRRRTTTOOOLLLMMMSSSWWWWWWVVVVVV\\\]]]\\\[[[ZZZYYYXXXXXX[[[XXXXXX[[[___bbbcccbbbccc___ZZZVVVVVVVVVWWWWWWTTTTTTTTTUUUVVVXXXYYY[[[VVVUUUUUUVVVVVVWWWXXXZZZYYY[[[^^^```aaaaaaaaa```___\\\^^^dddgggeeegggllleeellliiigggkkkhhhdddjjjqqqqqqpppmmmhhhdddccceeebbbbbbcccfffiiikkklllmmmkkkoootttxxxyyyzzzzzz{{{}}}vvvtttvvvuuussssssuuurrrllljjjnnnuuutttsssqqqnnnggg___YYYllluuuzzzwwwxxx~~~}}}vvvrrrjjjaaa___bbbdddaaa]]]]]]]]]```fffhhhdddaaaaaavvvooohhhdddffffffccc___]]]]]]bbbhhhjjjiiikkkooo;;;;;;<<<<<<<<<;;;::::::::::::999999999:::<<<=========<<<<<<<<<<<<======>>>>>>=========>>>???@@@;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>??????AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@;;;===??????>>>>>>@@@AAA===>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@???>>>===;;;;;;BBBBBBBBBAAA@@@@@@@@@???@@@???>>>???AAAAAAAAA???AAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAA@@@???======>>>===>>>???@@@AAA???>>>AAA@@@>>>=========>>>???AAA>>>;;;;;;===>>>===<<<>>>>>>=========<<<<<<<<<======<<<<<<<<<===>>>???>>>@@@AAA@@@>>>===@@@BBB??????@@@???>>>>>>AAACCCAAA???===>>>???@@@@@@???999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<888888999999:::;;;<<<<<<<<<<<<<<<;;;:::;;;===@@@@@@???=========@@@BBBDDDDDDCCCBBB@@@>>>???AAACCCBBB@@@??????@@@AAAAAA@@@BBB@@@@@@AAABBBCCCBBBAAAGGGEEECCCDDDFFFHHHGGGFFFBBBGGGCCCAAAGGGFFFBBBHHHGGGDDDBBBCCCFFFHHHHHHGGG@@@CCCEEEEEEBBBAAABBBCCCDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@???AAABBBCCCBBB@@@===EEEEEEEEEKKKIIIFFFLLLLLLIIIHHHKKKKKKGGGDDDEEEHHHLLLMMMKKKKKKLLLKKKGGGEEEJJJOOOOOOLLLGGGEEEDDDFFFGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDFFFJJJLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMLLLLLLNNNPPPSSSSSSTTTTTTUUUVVVWWWWWWUUUUUUTTTQQQNNNMMMOOOPPPTTTVVVWWWVVVTTTSSSVVVYYYYYYVVVTTTSSSTTTVVVWWWWWWWWW[[[\\\YYYXXXZZZZZZXXXPPPRRRTTTWWWYYYYYYYYYYYYZZZ```hhhkkkdddZZZYYY]]]WWWXXXXXXYYY[[[\\\\\\]]][[[ZZZZZZ[[[]]]^^^]]][[[[[[[[[\\\]]]^^^^^^____________```aaaccceeefffgggcccaaa^^^___```___\\\YYYYYYaaaggggggeeefffeeebbbbbb___[[[\\\___aaabbbaaaaaabbb```^^^aaaiiilllkkknnnnnnnnnpppuuuxxxrrriiiqqqqqqsssqqqiiidddooo|||{{{uuuooossstttqqqvvv|||uuusssvvv}}}|||uuutttyyyvvvuuuzzz{{{|||}}}<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>??????===============>>>>>>??????????????????>>>===<<<;;;;;;;;;<<<<<<======>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCCCC???@@@@@@???===<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???======>>>???@@@AAAAAABBB>>>??????@@@???>>>===<<<<<<======>>>>>>???>>>>>>======<<<===============<<<===============<<<<<>>???@@@AAAAAA@@@>>>=========>>>AAA@@@>>>>>>AAA<<<===???AAACCCBBB???======<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<>>>???>>><<<999999:::::::::999;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<============<<<<<<===>>>??????@@@AAABBB>>>===<<<>>>@@@AAA@@@???AAABBBCCCBBB@@@??????@@@===>>>@@@@@@@@@@@@@@@AAA@@@BBBBBB@@@======???BBBAAAAAACCCHHHLLLMMMIIIEEEIIIGGGFFFGGGJJJLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGJJJEEECCCKKKHHHAAACCCBBB@@@???BBBDDDFFFJJJNNNMMMKKKHHHGGGHHHKKKPPPSSSXXXXXXVVVQQQKKKEEEBBB@@@@@@???>>>@@@BBBBBBAAA???GGGQQQSSSVVV^^^]]]ZZZ``````[[[YYY[[[\\\ZZZZZZ\\\```ddddddaaa^^^\\\WWWQQQVVV]]]eeegggccc^^^ZZZXXXSSSUUUXXXZZZ[[[]]]___aaabbb^^^[[[]]]bbbeeedddaaaeeedddcccccccccddddddeeejjjjjjjjjhhhggghhhkkkmmmttttttuuuvvvxxxyyyyyyxxxuuutttrrroookkkjjjkkklllppptttvvvuuuqqqpppuuuyyy}}}zzzxxxwwwxxxyyyzzz{{{~~~uuuuuujjjrrr>>>>>>==================@@@???===<<<<<<<<<===>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEDDDBBBAAA???>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>??????@@@AAAAAABBBCCC@@@AAAAAA???===;;;<<<===<<<<<<;;;;;;:::999999999::::::;;;<<<===>>>>>>???;;;<<<<<<===>>>?????????AAABBBAAAAAA@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGDDDBBBBBBCCCEEEFFFFFFAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@?????????@@@===???BBBAAA???>>>AAADDDLLLKKKNNNQQQOOOJJJIIINNNKKKHHHGGGGGGIIIKKKKKKJJJMMMHHHBBB?????????===;;;;;;<<<===>>>???@@@???>>>@@@???===<<<======<<<;;;AAA???===;;;:::<<<===???======>>>>>>>>>>>>======???AAABBBAAA>>><<<<<<===???@@@AAACCCEEEEEECCCAAAJJJKKKKKKJJJFFFDDDBBBCCC???EEELLLPPPOOOMMMKKKJJJKKKNNNPPPOOOLLLKKKMMMPPPNNNSSS]]]jjjtttvvvqqqkkkmmmjjjhhhjjjnnnqqqqqqooowwwyyyzzzwwwpppjjjiiijjjsssnnn```ZZZbbbbbb\\\^^^ccc```^^^]]]YYYVVV[[[dddggg]]]RRRLLLNNNUUU[[[___bbbbbb___XXXOOOGGGAAA>>>???@@@AAADDDGGGHHHGGGFFF^^^iiinnnttt~~~~~~{{{{{{uuuqqqtttyyy~~~|||wwwzzz~~~zzznnnfffsss>>>>>>======>>>>>>???@@@AAA@@@>>>=========>>>>>>??????>>>>>>>>>>>>????????????@@@AAABBBAAAAAAAAACCCCCCBBBAAA@@@>>>===<<<>>>??????@@@@@@@@@??????======>>>???@@@AAABBBBBB???????????????>>>===============>>>???@@@BBBCCC???@@@AAA@@@>>>>>>>>>???<<<<<<;;;:::999999999::::::::::::;;;<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<>>???AAABBBCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDGGGJJJOOOQQQJJJJJJJJJHHHGGGHHHKKKNNNJJJJJJJJJIIIIIIIIIHHHHHHIIILLLOOORRRUUUYYY___ccciiihhhkkkoookkkbbbaaafffddd]]]TTTQQQTTTZZZ___bbb\\\VVVNNNGGGDDDAAA???===>>>>>>===???AAACCCBBBAAA=========???AAAAAA@@@???::::::<<<>>>CCCHHHMMMPPPJJJKKKLLLMMMMMMMMMMMMMMMZZZ]]]^^^[[[TTTMMMIIIIIIMMMRRRZZZbbbhhhkkklllkkksssrrrpppmmmiiihhhhhhiiilllrrrzzz~~~}}}~~~|||~~~}}}yyytttzzzvvvnnnfffgggooowwwlll___VVVUUU[[[cccgggddddddccc]]]VVVNNNIIIGGGTTTXXX^^^bbbcccbbbbbbbbbvvvzzzvvvvvvrrrqqqvvv<<<<<<<<<<<<===>>>@@@AAA???>>>=========>>>???@@@??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@???????????????>>>>>>===??????@@@AAA@@@@@@>>>>>>======>>>???@@@AAABBBBBB@@@AAAAAAAAAAAA@@@??????@@@???@@@@@@BBBDDDFFFGGGCCCDDDDDDCCC@@@??????@@@>>>===<<<<<<;;;<<<============>>>>>>??????@@@@@@??????>>>>>>>>>>>>============<<<;;;===@@@CCCDDDAAACCCGGGKKKNNNPPPQQQQQQKKKMMMPPPPPPOOOPPPRRRUUUXXXWWWTTTSSSSSSVVVXXXZZZeeegggjjjjjjiiikkkooosssoooqqqqqqmmmiiijjjqqqxxxqqqrrrrrrrrrqqqqqqpppppppppssszzzwwwtttrrrxxx{{{qqqpppxxxuuummmeeebbbffflllpppqqq______ZZZRRRIIIEEEHHHLLLNNNJJJGGGFFFIIIMMMPPPQQQFFFGGGJJJOOOTTTVVVUUUTTTSSSWWW^^^fffooovvv{{{~~~tttuuuwwwyyy{{{}}}~~~~~~}}}~~~xxx{{{rrrooollleeedddhhhwwwwwwuuupppnnnsss}}}{{{uuuqqqppp|||xxx~~~;;;::::::;;;<<<>>>@@@AAA===<<<<<<<<<>>>???AAABBB@@@??????>>>>>>??????@@@BBBCCCEEEFFFFFFFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDEEEGGGIIIKKKMMMJJJJJJIIIFFFBBB>>>===>>>AAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>AAAFFFLLLRRRVVV```dddjjjrrryyy~~~|||kkkggggggnnnxxxwwwnnnoooxxxvvvsssqqqrrrwwwxxxvvvrrrwww}}}~~~uuuiiifffoooyyy|||vvvooommmpppwww|||~~~uuuxxx}}}qqqtttzzzxxxuuuvvvvvv>>>>>>=========>>>>>>>>>??????>>>>>>???AAACCCDDDDDDCCCCCCCCCDDDFFFIIIJJJIIIMMMIIIMMMYYYZZZTTTUUUWWWXXX^^^ddd\\\QQQSSS^^^UUUZZZaaaeeeeee```YYYUUU``````dddhhhfff___\\\^^^^^^[[[bbbnnnooofffaaaeee___[[[WWWVVV\\\fffrrryyyssslll___SSSLLLHHHCCC>>>>>>FFFMMMLLLFFFAAACCCHHHGGGEEEFFFHHHGGGCCCEEEIIIHHHHHHKKKNNNPPPOOONNNOOOLLLMMMTTTaaaooo{{{tttvvvHHHHHHHHHHHHHHHIIIKKKLLLKKKLLLMMMOOORRRUUUWWWXXXTTTUUUUUUVVVWWWZZZ___ccchhhkkkeeefffssswwwwww}}}ooopppwww}}}uuuxxxxxxsss}}}|||~~~~~~~~~yyymmmccc\\\WWWaaajjjrrrooocccYYYWWWYYYWWWZZZ___cccaaa\\\]]]aaajjjjjjkkkooossswww|||zzz~~~~~~{{{}}}}}}~~~|||uuuyyy|||}}}zzz}}}~~~|||}}}eeedddddddddfffhhhjjjlllgggiiimmmqqquuuxxxzzz{{{uuuuuusssmmmgggfffjjjooo|||yyy}}}~~~yyy{{{|||}}}{{{nnn}}}sssrrrvvvuuuvvv|||yyy{{{~~~sssrrr|||{{{|||ppp}}}yyy}}}yyy||||||{{{sss~~~~~~xxx|||~~~{{{zzz}}}yyytttxxx~~~|||zzzwwwzzz|||}}}xxxzzz}}}zzzzzz}}}tttpppwww~~~vvv|||}}}|||~~~lllppp}}}wwwxxxsss}}}vvv|||kkkiiiqqqwwwlll|||nnntttsss{{{xxxzzzaaa]]]uuu}}}|||{{{sssqqqoootttooo{{{~~~}}}zzzllliii|||vvvggg]]]hhhyyytttssszzzttt~~~}}}|||rrruuuqqqjjjjjjuuu|||}}}vvvrrrxxx}}}}}}vvv~~~oooeeetttzzzpppuuutttooonnnvvv|||zzz~~~||||||yyyrrrzzzgggkkkxxx}}}YYYbbbxxxzzzwwwiiidddnnnsssrrr|||uuu}}}sssvvv~~~oookkksss{{{xxxjjjaaa___fffmmmpppvvvyyysssiiiwwwqqqkkkuuu~~~wwwqqqrrr}}}vvvvvvqqqrrrqqqmmmmmmvvv{{{ssskkksss~~~tttpppzzzyyynnngggvvvmmmbbbffftttvvvpppuuu}}}~~~yyy|||yyy}}}yyy}}}~~~yyy{{{{{{{{{wwwqqquuu}}}yyyuuussswwwvvvzzz~~~xxx~~~vvvsss~~~xxxmmm~~~yyyxxx{{{ssswww|||}}}~~~xxxtttvvvyyy~~~zzzyyy}}}{{{tttrrrqqqvvvrrrtttwwwsssvvvzzz|||}}}~~~~~~{{{rrrsss|||zzz{{{wwwwwwwwwrrr|||lll}}}zzz~~~{{{xxx|||{{{{{{wwwyyy|||vvv}}}~~~uuu||||||qqqiiinnn|||yyywww}}}yyy~~~qqqlllsss~~~pppkkk~~~|||rrr~~~~~~}}}~~~www~~~{{{vvvzzz}}}}}}~~~~~~vvvqqqmmmgggvvvzzzzzz{{{vvvtttrrrvvvzzz