BM6P6(@ cccdddddd___OOO<<<222111555555444333111000000//////...///000222666999;;;DDDIIIPPPTTTRRRPPPXXXbbbdddfffhhhiiiiiiiiikkklllllllllkkkkkkkkkkkkjjjjjjlllmmmnnnoooppppppppppppssssssrrrrrrrrrsssttttttvvvyyy{{{}}}~~~}}}qqqpppzzzxxxuuummmxxx~~~~~~~~~pppXXXIIIHHHGGGDDDBBB@@@>>>>>>GGGQQQ}}}~~~iiiUUUOOO^^^jjj^^^OOOFFFCCC@@@;;;555777555111///...///111333:::>>>;;;;;;OOOkkkpppdddVVVJJJAAA>>><<<888999>>>888111++++++,,,,,,...222777:::>>>AAADDDEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@BBBDDDGGGIIIKKKKKKKKKEEEBBB===888444333444444444222000...---,,,,,,,,,------...///000111222333222333555666:::CCCOOOXXXfffpppxxx{{{}}}rrrkkkssswwwuuurrrjjjVVVAAA333333222222333444666777RRRmmmfffrrr~~~uuuvvvjjjmmmlll{{{wwwhhh___TTTJJJFFFBBB???;;;999777666444222444333111///------------+++++++++,,,---...///000111333666777999???GGGMMMTTTYYYaaagggkkkmmmooopppqqqqqqrrrvvv{{{}}}pppfff```\\\YYYYYYSSSVVVeeesss{{{qqqeeeWWWMMMEEE>>><<<===HHHkkk|||mmmjjj}}}ttt]]]QQQCCC:::777666333000111000000333888???FFFJJJRRRYYY^^^___``````YYYOOOBBB<<<777888===GGGVVVdddeeefffgggggggggfffeeedddeeedddcccbbbaaa``````___ZZZZZZXXXUUUQQQKKKGGGDDDAAA???;;;777444333222222111111111222333333444444555333111000......//////.../////////...///111444:::???KKK]]]ppp}}}|||pppfff```XXXPPPGGGCCCGGGUUUlll{{{ooobbbmmm|||{{{nnnnnnvvvvvv~~~zzzbbbaaaaaaccc___^^^iiihhhVVVGGG<<<111......///222666DDDggg}}}sssnnn~~~zzzjjjlllooojjjYYYCCC666222555444444333222111000//////...///000222666999;;;CCCHHHOOOTTTRRRPPPWWWaaabbbeeehhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooopppppppppppprrrrrrrrrrrrrrrssssssttttttwwwzzzzzz{{{}}}yyytttwwwzzznnnppp|||uuugggTTTLLLNNNIIIEEEAAA???;;;:::AAAJJJkkkeeeRRRTTT]]]XXXQQQLLLIIIFFFBBB???888666333000...///111333555:::999;;;RRRuuuuuueeeUUUMMMHHHAAA======999222,,,,,,,,,+++---111666888<<>>===<<<888666333111000222444666444222000...---,,,,,,,,,+++,,,,,,---///000000111///111222444999CCCPPPYYYhhhqqqyyy|||~~~|||hhhjjjsssxxxwwwsssjjjUUUAAA333333222222333444666777MMM|||uuucccjjj}}}rrrrrriiinnnnnnzzzzzzjjj```UUULLLHHHCCC@@@<<<999777666444333444333111///...---------,,,,,,,,,,,,---...//////111333666777999>>>FFFLLLSSSXXX___eeeiiilllnnnppprrrssstttwww{{{yyyrrrlllgggbbb___^^^YYY\\\jjjvvv|||yyylll]]]PPPFFF===:::;;;LLLooo}}}kkkaaaqqq|||uuucccWWWGGG<<<888777444111...///111333666:::===???<<>>:::888===CCCWWWyyyZZZNNNHHHIIIIIIGGGDDDBBB@@@???:::888444000//////111222222777888:::OOOvvvppp```UUUJJJAAA<<<:::333---,,,,,,+++,,,000555777:::<<<>>>>>>===<<<<<<<<<=========>>>>>>>>><<<;;;:::999666444111000///...---,,,...111444666333222111///...------,,,******+++,,,---......///---...000222777BBBOOOYYYiiirrrzzz|||~~~|||~~~|||vvvkkkiiittt{{{zzzuuujjjUUU@@@333333222222333444666777FFFuuu~~~llllllyyyhhhdddkkksssttt}}}~~~mmmbbbXXXOOOKKKCCC@@@<<<999888777555333444333222000......------,,,,,,,,,,,,------...///000333555777888===DDDJJJRRRVVV\\\bbbfffjjjnnnpppttttttvvvxxx{{{~~~}}}}}}{{{yyyvvvtttqqqmmmhhhdddccc___cccoooyyy}}}sssdddWWWLLLCCC>>>???LLLooo~~~iiiXXXccctttyyykkk]]]LLL???999777555333444555888;;;<<<<<<;;;:::666<<<@@@BBBEEELLLSSSVVVPPPHHH>>>999888===IIITTT^^^```bbbeeefffeeeddddddddddddcccaaa___]]][[[ZZZZZZYYYXXXUUUQQQKKKGGGDDD@@@???<<<999777666555555555555555555555444444444222222222111000///...---...///000///...///222444;;;CCCQQQcccsss~~~xxxnnneee___WWWOOOGGGEEEJJJZZZttt~~~|||}}}www}}}|||xxxrrrhhhjjjqqqhhhdddfffjjjgggdddlllhhhSSSCCC999111000000///000333>>>iiirrrssskkktttzzz]]]BBB444333333444444333111000//////......///111555888:::@@@DDDLLLRRRRRRPPPUUU]]]^^^bbbgggjjjjjjiiihhhhhhjjjjjjjjjkkkkkklllllllllmmmmmmnnnoooppppppppppppqqqqqqqqqqqqqqqrrrssstttuuuxxx|||}}}{{{zzz|||~~~{{{ttt~~~|||oooaaaYYYXXXQQQJJJBBB???<<<:::<<<@@@KKKqqqkkkUUUGGGDDD@@@===<<<=========;;;999555111//////000222333888888777EEEgggzzzgggXXXMMMDDD@@@===666///...---+++,,,///555666888:::::::::999888::::::;;;<<<<<<<<<======777777666555333222111000111000///...///000333444222222111000......------******+++,,,------......---...///111666@@@NNNWWWiiirrrzzz|||~~~}}}{{{|||xxxppp}}}tttkkkvvv~~~}}}vvvjjjSSS===333222222222222444555666===kkkxxxjjjaaappp{{{}}}pppcccZZZRRRLLLDDDAAA===:::999777555444444333222111///...------,,,,,,,,,,,,,,,---...//////222555666777;;;BBBGGGQQQTTTZZZ___dddiiinnnqqqssstttvvvxxxzzz~~~}}}zzzzzzuuuvvvyyy}}}~~~{{{{{{yyywwwvvvtttpppkkkgggfffdddhhhrrrzzz}}}zzzpppeee]]]SSSHHHBBBAAAIIIjjj}}}kkkUUUXXXjjjvvvlll```NNN@@@999777555444888:::;;;======<<<;;;999999===@@@???>>>AAAIIIOOOOOOFFF>>>999888<<>><<<:::888777666666777777666666555444444333222222333333222000...---///000000/////////222444;;;EEEUUUfffttt}}}vvvmmmddd___UUUMMMFFFDDDIIIXXXooo~~~}}}zzzsssiiijjjyyyeeeeeegggllliiieeekkkeeeOOO@@@888111000111000000111777bbbkkktttiiiGGG222222333444444333222000/////////...///111444777999===BBBJJJQQQRRRQQQTTTZZZ\\\```eeehhhiiihhhggggggiiiiiijjjkkkkkklllmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuutttxxx|||}}}|||{{{|||~~~~~~~~~xxx{{{uuuqqqwwwrrreee]]]ZZZRRRIIIAAA???>>>;;;<<<>>>CCCbbbhhhXXXMMM@@@999:::>>>??????<<<:::555222000000111333777999999666<<>><<<:::888777777888888777666555444444333333333444444333111///...///000000000///000222555;;;GGGYYYiiittt{{{~~~uuummmddd^^^SSSKKKDDDEEELLLXXXhhhvvvzzzuuukkkrrriiidddfffjjjfffbbbhhhbbbLLL???666000000111//////000888]]]nnnrrrpppKKK222111222444444444222000/////////...///111333666888;;;???HHHQQQSSSQQQSSSWWW\\\___dddgggggggggggghhhhhhhhhiiijjjlllmmmnnnnnnmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvrrrvvvzzz{{{zzzyyy{{{}}}~~~wwwmmmiiicccrrrooocccfff}}}xxxnnniiihhhTTTIII@@@>>>???===;;;<<<<<>>;;;======;;;>>>;;;888444333333555666999888777666777AAAVVVhhhwww```NNNCCCEEE===555222000------///333333444444555555444444555666888999:::::::::999666555444222111000//////000/////////000222333444111111111111000///...---------......////////////000000000111666@@@OOOYYYkkkttt{{{}}}}}}}}}pppooouuuuuuwwwwwwooouuuvvveeeLLL777222222111111222333555666777]]]rrrbbb{{{kkknnnzzzzzz}}}zzzkkkaaaWWWNNNEEEBBB>>>;;;:::999777555444444333222111///...------------,,,,,,------...---000444555555888===BBBJJJOOOVVV\\\bbbgggkkknnnnnnqqqtttuuuwww|||}}}}}}}}}~~~}}}zzzxxxxxxyyyxxxwwwtttssssssvvv{{{}}}|||{{{}}}~~~xxxqqqkkk```PPPCCC===DDD]]]tttsss___MMMJJJNNNSSSMMMDDD<<<777555333333111000.........000222444222444:::???AAA@@@CCCHHHJJJDDD>>>;;;:::;;;BBBKKKGGGHHHJJJMMMRRRVVVZZZ\\\YYYZZZ[[[\\\\\\ZZZYYYWWWTTTUUUUUUTTTRRRNNNKKKIIIDDDCCCAAA???===;;;999999:::999999888777666666555555555555444333222111000///000111000///000333555>>>LLL___nnnvvvzzz}}}vvvnnnddd\\\QQQIIIEEEMMMYYYbbbjjjpppxxxqqqgggrrrjjjeeeeeegggbbb]]]ddd```KKK>>>666//////000//////111<<>>GGGPPPSSSQQQRRRUUU\\\___bbbdddeeefffgggiiiggghhhiiijjjlllmmmnnnooonnnnnnooopppqqqqqqqqqqqqrrrrrrrrrssstttuuuwwwwwwssswwwzzzzzzxxxwwwyyy|||{{{uuurrrdddiiiuuuyyyggg]]]cccmmm{{{wwwvvv[[[OOODDDCCCDDDAAA>>><<<;;;BBB```uuu```SSSJJJDDD@@@AAA>>>;;;888777888:::;;;999444222333444666BBBOOO}}}bbbKKKHHH@@@888555222......000000000000111111222222222111333555777888888888777666555333222000000000000////////////000111222333111111222222111000...---............////////////...///000111777DDDSSS___nnnwww~~~~~~rrrssswwwrrrrrrtttppp{{{tttaaaIII444222111111111111333444555<<<]]]fff[[[ssshhhhhhsssqqquuuqqqfff[[[PPPFFFCCC???<<<:::999777666333444444333222000...,,,...------,,,,,,------------000333444555777<<<@@@EEEJJJSSSZZZ```dddhhhjjjmmmqqqtttvvvwww}}}~~~}}}}}}}}}|||{{{zzzxxxuuusssvvvzzz}}}~~~zzzyyyyyyxxxyyy}}}}}}tttlll___NNNAAA<<<===PPPgggpppdddNNNAAA>>>AAA>>>;;;888555444222111111000///...///000222333444333666===@@@>>>???BBBGGGBBB>>>===;;;;;;AAAHHH@@@@@@@@@BBBEEEJJJOOORRRQQQSSSUUUXXXYYYXXXWWWVVVUUUVVVVVVVVVUUUSSSPPPOOOIIIHHHFFFDDDBBB???===;;;<<<;;;;;;;;;::::::999999888777666555444333333333000000111000///000333555BBBQQQeeesssxxx{{{~~~xxxoooddd[[[OOOHHHJJJYYYlllvvvvvvttt~~~{{{yyy}}}}}}vvvjjjooottteeefffdddddd]]]YYYaaa___MMM>>>555......///...///111888OOOvvv```YYY\\\nnn{{{qqqUUU===000222444555555333111/////////...///000333555777999===FFFPPPSSSQQQQQQTTT\\\___aaacccdddeeegggiiiggghhhiiijjjlllmmmoooooonnnooopppqqqqqqrrrqqqqqqrrrsssssstttuuuvvvxxxxxxwwwyyy{{{zzzxxxwwwyyy|||}}}uuukkkfffssswwwkkkeeeeeeooo|||}}}yyylll\\\iiiyyy{{{xxxbbbUUUJJJHHHIIIFFFAAA>>>===888JJJgggwwwdddXXXSSSCCCAAA>>>;;;:::;;;===???:::222...000111///666@@@]]]~~~{{{]]]JJJBBB:::666333///...111------......///000000000///111333555777666666555555444333222222333444555222111111000000000111111000111222222111000///...------..................,,,---///222999GGGWWWcccqqqyyyttttttvvvqqqqqqtttqqqsss___GGG222222111111111111333444555BBB___|||aaa^^^rrrnnneeeooolllpppuuujjj]]]QQQFFFCCC???<<<;;;999888666333444444333222000...,,,...------,,,,,,,,,------,,,///333444444666;;;???AAAGGGPPPXXX^^^bbbeeegggmmmqqquuuwwwxxx~~~|||yyy|||yyysssnnnoootttwwwxxxyyywwwsssssswww~~~uuujjj```TTTEEE:::666555CCCZZZkkkgggRRR@@@:::444555555555444333111000//////..................000---000;;;AAABBBDDDHHHBBB>>>============CCCJJJAAA???<<<;;;<<<@@@DDDGGGKKKMMMQQQTTTVVVVVVUUUTTTVVVWWWXXXYYYXXXVVVTTTSSSLLLLLLJJJHHHEEEBBB???==================<<<<<<<<<:::999777555444444444555000111111000000000333555FFFUUUiiivvv{{{|||yyypppdddZZZOOOIIINNNccc{{{|||}}}xxxsssuuu}}}{{{~~~tttrrr|||kkkbbbgggeeeccc[[[VVV``````NNN>>>555...---......///222...BBBjjj}}}jjj^^^WWWaaapppnnnXXXAAA222000111555666333222444111000000000000222333444;;;???EEELLLRRRUUUVVVVVV]]]^^^``````aaadddgggkkkjjjlllmmmmmmlllkkkkkklllqqqppppppoooppppppqqqqqqttttttvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyxxxyyy}}}~~~xxx{{{}}}pppkkknnnooo~~~vvvfff^^^UUUJJJXXXiii~~~jjjYYYPPPTTTTTTHHH??????>>>EEEIIISSSvvvuuuaaaQQQIII@@@<<<>>>AAAAAA@@@888666333111000111222444CCCXXXwww]]]MMMBBB777222000,,,+++---------------......///000000111222333555666777888444444444333333222222222444444333222111000000///000000000000////////////...---+++,,,///111222222111222000///999KKK]]]fffyyy|||zzz~~~rrrlllyyyqqqUUU@@@777111111000000111333555666BBBggg[[[XXXjjjllliiikkkhhhkkk|||nnn[[[KKKHHHEEEAAA>>><<<;;;999777777777666555333111///...000000000000000000000000---...///111444666999:::???EEELLLTTTZZZ___dddfffpppppprrruuu||||||yyy{{{zzzllldddhhhqqquuuxxxwwwvvvzzz}}}ppp^^^OOOFFF@@@:::666333:::III[[[bbbXXXHHH>>>777444111333444333222222000///...------...///000000222444888;;;>>>@@@AAA@@@AAAAAA>>>;;;<<>>;;;>>>;;;777555555555555444444222333444111///222999DDD[[[jjjrrr|||~~~{{{xxxnnn```WWWNNNIIILLLccc|||yyyzzz~~~yyyuuuyyy|||xxxeeeYYYdddgggccc\\\___eee[[[JJJ999555000------///111111000???]]]xxx{{{zzzrrrcccWWW\\\kkklllVVV???444111222666666222111222111000000///000222333444999<<>>:::666333555555===KKKTTTQQQIIIDDD999555111000111000...---000000///......///000000000222555999<<<>>>???@@@???@@@???<<<999:::@@@EEEIII>>>333222444666:::>>>???BBBFFFKKKOOORRRTTTUUUUUUWWWZZZ\\\]]]\\\ZZZYYY[[[YYYWWWWWWUUUQQQKKKFFFBBB@@@>>>>>>??????>>>===???<<<888666555555444222444333333444222///333:::FFF\\\kkkqqq{{{~~~{{{vvvsssiii\\\TTTNNNHHHJJJ```xxx|||~~~yyy}}}vvvvvvooo```YYYccchhhgggaaacccggg]]]KKK999555000------///111111111<<>>>>>>>>===>>>===999666777<<<@@@EEE:::111///000111444777888;;;???EEEJJJNNNQQQSSSUUUWWW[[[]]]______]]]\\\____________^^^ZZZSSSOOOLLLHHHCCC@@@??????@@@??????<<<999777666555333111444333444555222000444;;;JJJ___kkkqqq{{{~~~xxxsssoooeeeYYYRRRNNNGGGIII```sssvvvsss}}}~~~|||rrrooofffZZZYYYdddlllnnniiijjjkkk^^^LLL888444000---...///000111222777HHHooozzzsss```[[[hhhqqq```FFF666222111555777444111111000000//////000111333444555888===CCCIIIMMMPPPRRRUUUYYY___cccddddddddddddgggjjjmmmnnnnnnoooqqqrrrppppppqqqrrrrrrrrrsssrrrtttuuuvvvvvvwwwwwwwwwwwwuuuwwwxxxzzz{{{}}}{{{lllfff^^^[[[XXXVVVUUUUUUWWWYYY^^^bbbqqqyyyaaaOOOMMMPPP```rrrggghhhcccTTTLLLMMMIIIFFFGGGJJJNNN[[[zzz|||hhhccc[[[SSSKKKDDD<<<777777777777666666555444444///000000444@@@OOOTTTRRRFFF===666444444111000111......---------------...///000222444777999;;;<<<:::::::::999999888888888999999999::::::;;;;;;;;;444444333333222111111111000//////000222444444333222222111444BBBXXXjjjrrryyy|||}}}aaaEEE666222222222111111111333444555;;;[[[~~~~~~ddd\\\~~~wwwssskkkccchhhxxxgggZZZPPPLLLFFFAAA>>><<<:::999555555444333222000...---------------------------------...000222444666888999===DDDLLLSSSZZZaaafffgggjjjpppxxxyyyqqqggg___]]]fffiiiaaaUUUSSS]]]iiirrrtttuuutttnnndddYYYQQQBBB>>>999777777777666555888333///000666???NNN\\\NNNJJJBBB:::777888888666222222222111111111111111...111666;;;===>>>===<<<<<<;;;:::777444444777:::===666000000111000000333333555999???EEEKKKOOORRRUUUXXX[[[___aaaaaa``````aaabbbbbbcccbbb```^^^\\\XXXTTTNNNJJJGGGEEEBBBAAA>>><<<999777777555333111555444444666333111555<<>>eeezzzpppcccjjjtttgggNNN888222000333777666444444000////////////111222333555777<<>>@@@>>>===<<<;;;:::999888888999999999:::;;;;;;<<<<<<666555555444333333222222111000000222444666555444333333444888HHH^^^nnnuuuxxx{{{~~~zzz}}}|||\\\AAA444222000000000000111333444555===VVVsss{{{ddd|||nnnkkkgggdddhhh|||}}}jjj]]]SSSOOOHHHBBB???===;;;999555555444333222111///...------------------------------...///111333555666888<<>><<<:::888888888888777555444444222000777JJJ]]]fffeee[[[KKK???:::777333444444444333333222222111///222666:::======;;;::::::999777555333333555777555222222555555222000111111222666;;;AAAHHHMMMQQQUUUWWW[[[___aaabbbbbbaaaaaaaaaaaaaaabbbdddgggiiiccc```\\\YYYTTTOOOIIIDDD???===:::888777777555333555444555777555333777===PPPbbblllqqq|||wwwrrrmmmbbbWWWQQQIIIGGGSSSpppyyyjjjtttssswww||||||vvvrrrvvvooo\\\___qqq~~~zzzsssmmm]]]JJJ555222///---...000000000000111999]]]|||kkkhhhssslllYYY>>>555000222666777666666//////......///000222333555777:::@@@FFFLLLQQQTTTQQQVVV]]]bbbdddcccbbbbbbcccfffiiikkkkkklllnnnppprrrrrrttttttttttttrrrqqqrrrrrrrrrssstttuuuvvvwwwrrrsssuuuzzzrrreee```]]]___dddaaa___XXXNNNHHHGGGFFFDDDEEECCCMMM^^^ddd[[[UUUXXXWWWbbbyyynnnttttttdddSSSLLLFFFAAACCCMMMUUUWWW\\\ccchhhpppvvvuuussssssrrroooooolllhhhbbbZZZSSSNNNJJJ???>>><<<:::888777666666;;;999444222444;;;AAAEEE<<<555111333555333222222222111000///...............000333777<<<@@@CCCEEECCCBBBAAA???===;;;:::999999999999::::::;;;;;;;;;777777666555444444333333222111222444666777666555333555777===NNNcccrrrvvvwwwzzz~~~}}}~~~vvvxxxVVV<<<222333/////////000222444666888@@@QQQeeewww}}}gggdddcccdddhhhxxxooo___WWWRRRJJJDDD@@@===<<<:::555555555444333222000000------------------------,,,------///111333444555777:::???EEEKKKTTT\\\bbbfffiiinnnwwwwwwjjjbbbaaaaaa^^^[[[WWWZZZ]]]YYYOOOKKKTTTbbbggghhhgggbbbZZZQQQJJJFFFAAA@@@>>>;;;999888888888444666888555000111@@@QQQvvv}}}yyyeeePPPCCC:::222555555555555555444222222000333666999;;;<<<;;;:::999888666444333333444555222111444888888333000111111222444888>>>EEEKKKOOOTTTVVVZZZ^^^```aaaaaa`````````______```dddjjjooojjjiiihhhfffccc\\\SSSMMMGGGCCC>>>;;;999888777666666555666777666444888???QQQbbblllsss|||tttqqqkkk___TTTNNNFFFHHHYYYwwwxxxmmmxxx~~~tttxxx||||||xxxsssppppppuuuyyycccgggvvv|||qqqiiiZZZHHH444111///...///000000000///111666UUUlllcccppptttiiiFFF;;;222222555666666777//////......///000222333444666999>>>DDDKKKPPPTTTPPPUUU\\\aaacccbbbbbbbbbaaadddggghhhiiijjjlllmmmooopppsssuuuvvvvvvuuuuuusssssssssssstttvvvwwwxxxuuuuuuvvvzzz}}}sssbbb\\\[[[YYY^^^hhhggghhhcccZZZSSSPPPLLLFFFMMMJJJNNNXXX___]]]ZZZZZZZZZdddsssyyy|||mmmYYYNNNFFFDDDFFFNNNZZZbbbfffgggmmmuuuzzzyyyxxxyyyzzzzzzvvvtttpppjjjccc\\\WWWUUUFFFDDDAAA===;;;:::::::::<<<999666666888:::>>>@@@:::444111444666555333444444333222000//////......---///333999>>>DDDHHHJJJIIIHHHFFFCCC@@@>>><<<;;;::::::::::::::::::;;;;;;999888777666555444444333222222333555777888777555444666999BBBSSShhhsssvvvwwwzzz~~~|||ttt~~~}}}}}}xxx}}}tttQQQ777000333//////000111444777:::;;;>>>FFFSSStttpppvvvoookkkjjjjjjttttttcccZZZTTTLLLEEE@@@>>><<<;;;666666666555444333222111------------------------,,,------...000222444555555777;;;@@@GGGOOOXXX^^^eeejjjqqq|||yyyuuunnnfff___^^^ccceeebbb]]]ZZZYYYZZZWWWOOOKKKTTT```ffffffccc]]]VVVQQQOOOOOOGGGFFFCCC@@@<<<;;;:::;;;999999:::999444222999BBB```ttt~~~rrr]]]LLL@@@777666666777777666444333222222444666888::::::::::::999777555444444555555555555444555888666222000222222222333666;;;BBBHHHLLLSSSUUUYYY]]]___```___^^^^^^___`````````ccciiimmmmmmmmmnnnnnnlllggg```[[[RRRMMMEEE???;;;:::888777666555777888666555999@@@PPPbbbllltttyyysssqqqkkk^^^QQQKKKFFFJJJ]]]zzzxxxsss~~~wwwsssxxx}}}{{{tttnnnmmmooouuuyyycccjjjuuuyyymmmeeeWWWHHH333111......///000000//////222444MMM}}}iii^^^ooo|||xxxLLL???444222444555555666//////......///000222333333555777<<>><<<999888999444111555888777555666555444333111000/////////---///444:::@@@FFFJJJMMMMMMLLLIIIFFFCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444333333444666888999888666444777;;;EEEVVVjjjtttuuuxxx{{{{{{zzz{{{}}}uuulllvvvvvvssstttuuuqqqMMM444///222000000111333666999<<<>>>999===FFFhhheeepppxxxsssnnnsssyyyfff[[[UUUMMMEEEAAA>>><<<;;;666777666666555444333222........................,,,,,,---...000222333444333666999===CCCLLLUUU[[[eeejjjuuu~~~wwwpppjjjfffccc___[[[ZZZ```hhhkkkfff___\\\ZZZXXXVVVPPPLLLTTT```gggfffbbb\\\UUUSSSTTTWWWMMMLLLHHHDDD@@@>>>>>>???AAA===<<<<<<:::666666999888VVVooommm\\\NNNBBB999666777777777777555333222333444666777999::::::;;;999777555444555666666666:::777666666444//////333222222222555999???EEEIIIRRRUUUXXX\\\^^^^^^^^^]]]]]]___bbbbbbaaacccfffjjjnnnnnnoooppppppnnniiieee\\\UUUKKKCCC===:::999888777666777888777555:::AAAOOOaaammmuuu~~~yyytttssslll___RRRKKKGGGKKK___zzzxxxwww||||||rrrvvv}}}uuunnnmmmooouuuttt___iiisssvvviiiaaaVVVHHH222000......///000000///000333333GGGtttwww]]]bbbvvvvvv\\\GGG333111666777555333000000/////////111222333666666777;;;AAAHHHLLLNNNOOOQQQVVV]]]bbbdddbbb```aaaccceeehhhiiijjjiiihhhjjjkkkmmmpppsssuuuwwwxxxyyyyyyxxxuuuttttttvvvxxxxxx|||~~~}}}}}}oooiiibbbbbbcccaaa``````bbbccccccmmmzzz|||rrrlllkkkiiiggghhhpppwwwtttmmmrrr|||yyyhhhYYYOOOIIIGGGQQQcccssszzzzzz}}}uuulllfffdddccc___\\\]]]TTTPPPRRROOOFFFCCCGGG@@@@@@@@@@@@@@@>>>999666;;;===:::666888<<<:::444333555777777777666666777777666666444333111///...///111555===GGGMMMPPPOOOOOOQQQSSSSSSPPPKKKEEEAAA@@@>>>;;;::::::;;;;;;:::;;;;;;;;;:::999777666555444333222555888999777555666888???OOObbbqqqwwwwww|||~~~~~~}}}~~~rrrjjjjjjiiimmm```???666777444222111111555;;;AAACCCCCC444??????TTTqqq\\\jjjxxxzzznnnmmmjjjbbb[[[PPPGGGAAA???>>>===::::::888777555555444444000///...------...000000.........//////000111222777777999>>>AAADDDMMMWWWeeeiiiwwwyyysssnnnmmmjjjccc______iiikkknnnpppooolllhhheee``````]]]VVVQQQRRRYYY```dddggghhhccc\\\YYY]]]bbbbbb___XXXPPPIIIFFFGGGIIIIIIHHHGGGFFFCCC>>>777333888>>>FFFNNNPPPKKKAAA999777888777666888;;;888222555999:::888888:::;;;888888:::999555444888;;;;;;<<<:::888777666666555333444444444333333888AAAHHHSSSVVV[[[^^^______``````_________```aaaaaabbbbbbhhhlllpppqqqpppnnnoooqqqhhh^^^RRRKKKGGGCCC<<<666888666666666555555;;;CCCVVVbbbpppvvv{{{yyyssspppjjj]]]OOOHHHDDDPPPjjj{{{xxx~~~~~~tttuuuxxx||||||pppqqqxxxzzznnnmmmyyy~~~}}}rrrccc___VVVCCC111000//////000000///...---///222<<<]]]}}}yyy^^^\\\nnnrrraaaLLL777111555666555444111000/////////000222333444555666;;;AAAGGGLLLOOOOOOQQQVVV\\\aaacccbbb```aaabbbdddggghhhhhhggggggiiijjjlllnnnpppsssuuuvvvuuuvvvuuutttrrrsssuuuxxxxxx{{{~~~~~~xxxooonnnlllooorrrsssrrrpppooooooooonnnttt}}}xxxxxxgggYYYPPPMMMMMMXXXiiiwww{{{zzzqqqjjjaaa]]]]]]]]]\\\ZZZ]]]YYYWWWTTTNNNEEE@@@@@@>>>===;;;:::999999;;;===:::;;;:::777888<<<:::444555666666666555555555666999999888666333111...---///111666???HHHOOOQQQQQQRRRTTTVVVWWWVVVRRRMMMJJJGGGCCC>>>;;;:::<<<======???>>>>>><<<;;;:::999999777555333444666777555333666:::CCCSSSfffsssyyyyyy|||~~~yyypppjjjiiisss]]]===555555333111000000333888===??????444???>>>MMMtttZZZdddppptttlll|||oooeee\\\PPPGGGCCCBBB???>>>:::999888666555444444444//////...------...///000............///000111222777777999>>>@@@CCCLLLVVVccchhhvvvuuuooojjjjjjhhhcccaaabbblllmmmnnnnnnlllhhhdddaaa```___[[[UUUPPPRRRZZZbbbiiillllllggg```^^^ccciiimmmjjjddd\\\VVVTTTVVVXXX]]]XXXQQQKKKFFFAAA<<<999444999@@@GGGJJJGGG@@@;;;999::::::888:::===<<<777666;;;===;;;:::<<<<<<:::999<<<;;;777666:::===>>>===;;;999777666666555444444555444333333888@@@GGGRRRVVV[[[^^^_________```````````````aaaaaaaaaaaaeeehhhlllmmmlllkkklllmmmkkkbbbWWWPPPMMMGGG???999888666666666555555;;;CCCUUUbbbooovvvzzzxxxrrrnnngggZZZNNNGGGGGGUUUoooyyyxxxxxxtttqqqrrrtttxxxrrrrrrzzzuuugggmmm}}}~~~}}}sssddd___UUUAAA111000//////000000///...//////111999XXX|||zzz~~~eeeXXXdddooooooYYY@@@555444555444444111000/////////000111222222333666:::???FFFKKKOOONNNPPPTTTZZZ___bbbaaa___aaabbbdddeeefffffffffeeeggghhhjjjlllnnnppprrrrrrqqqrrrrrrrrrqqqrrruuuwwwxxxzzz|||}}}}}}}}}}}}}}}yyyxxx{{{}}}|||wwwgggZZZPPPOOOQQQ[[[iiirrrrrrpppeeeaaa^^^___eeejjjmmmnnntttyyyzzzuuukkk___PPPDDD;;;:::888555333444666888444555444333444777555111777777555444444555666666<<<<<<:::888555111...,,,///222888@@@JJJPPPTTTTTTVVVXXX\\\^^^^^^]]]ZZZXXXRRRMMMEEE@@@>>>>>>>>>???>>>===<<<;;;:::;;;;;;<<<;;;999666555555666555444777<<>>EEEssszzzYYY]]]gggqqqsssuuulll```RRRIIIGGGFFFBBB>>>:::999888666555444333333///...---,,,,,,---...///............///000111222666666888===???BBBJJJSSS___fffwww}}}xxxssslllhhhhhhgggeeedddggghhhhhhhhhgggeeebbb```^^^___^^^[[[UUUQQQUUU```iiiqqqsssrrrlllfffeeemmmtttyyywwwsssooonnnpppvvvzzzxxxjjj\\\PPPFFF>>>:::222555;;;AAAEEEFFFCCC@@@<<<===<<<999:::======999999???CCC@@@=========;;;:::======999888===AAAAAA???===:::888666555555555444555555444333777???EEEQQQUUUZZZ^^^____________```````````````____________bbbeeefffeeeeeeffffffiiibbbYYYSSSOOOIIIAAA:::888666555666555444;;;CCCSSSaaannnuuuzzzwwwpppllldddXXXLLLFFFIIIZZZsssuuuxxxxxxrrrmmmwww{{{wwwvvv}}}{{{hhh^^^kkk}}}{{{rrrddd^^^SSS>>>222000///...///000///...111///000555QQQ{{{|||nnnYYY^^^ooo{{{fffKKK:::444333333333111111000//////000111222111222555999>>>DDDJJJNNNNNNOOOSSSXXX]]]``````___bbbbbbdddeeefffffffffeeeggghhhiiikkkmmmnnnpppqqqooopppqqqqqqqqqsssuuuxxxxxxyyyzzzzzzyyyyyy{{{}}}}}}}}}|||jjj]]]VVVUUUWWW]]]fffkkkkkkiiiffffffiiipppyyysss\\\EEEAAA<<<:::888666333000333333222111222444555444999777555444666888999:::======<<<:::777333000...///222888@@@IIIPPPUUUWWWZZZ]]]aaadddgggggggggfffbbb]]]VVVOOOKKKGGGCCCAAA@@@???===<<<===>>>@@@BBBAAA>>>;;;888777777777777777???MMM^^^mmmwww{{{|||~~~}}}~~~kkkggg{{{wwwRRR:::555444111222111111111333555666777333AAA@@@AAAgggaaaYYYccczzzqqqvvv|||tttfffUUULLLKKKIIIDDD???;;;:::888666555333333333//////---,,,,,,------..................///111111555555888<<<>>>@@@HHHPPP[[[dddwww}}}yyyrrrkkkfffeeeeeeccccccfffbbbbbbaaa```______^^^^^^^^^]]][[[WWWVVV]]]jjjtttyyyzzzxxxrrrkkkmmmvvvlllWWWDDD999555777:::???DDDGGGGGGGGGGGGHHHDDD???>>>??????<<<<<>>===<<<;;;>>>===::::::???CCCDDDAAA@@@===:::777555555666666666666555444777>>>DDDOOOTTTZZZ^^^__________________^^^]]]]]]\\\[[[[[[YYY[[[\\\]]]^^^^^^^^^^^^^^^YYYSSSOOOLLLGGG???999777555555666444444:::BBBSSS```nnnvvvzzz~~~vvvoookkkbbbVVVLLLHHHHHH\\\uuuxxxqqqzzzyyyttt{{{yyysss___XXXhhh~~~{{{xxxwwwooobbb]]]RRR<<<333111///.../////////...111...///333JJJzzzwww}}}uuu]]]\\\mmmzzzhhhOOO:::222333444444222111000//////000111111///222555888<<>>888333666666777888999999:::<<<;;;888666777:::===??????===>>>>>>===:::777333111...111777>>>FFFMMMTTTXXX]]]___ccchhhkkknnnppppppsssqqqmmmiiiccc[[[RRRLLLIIIHHHGGGFFFFFFHHHJJJLLLFFFDDDAAA<<<999777888888777AAAQQQaaannnuuuyyy{{{}}}~~~~~~yyywwwsssnnnLLL999666555222333333333333333444666888555AAADDDCCC___www^^^eee}}}qqqmmmxxx|||mmm[[[PPPMMMKKKFFF@@@<<<;;;999777555444333333000///...---,,,------...------------...///000111333444777;;;<<<>>>EEEMMMXXXcccxxxxxxqqqkkkiiihhheeeeeegggfffdddaaa^^^]]]]]]^^^___ZZZ[[[ZZZYYYZZZdddrrr~~~}}}vvvpppsss}}}lllOOO>>>999999;;;>>>CCCFFFHHHHHHRRRRRROOOHHHDDDDDDCCC@@@AAALLLSSSNNNEEE???===<<<:::======:::;;;AAAEEEFFFDDDDDDCCC???:::777666777777888888777555888>>>CCCNNNRRRYYY]]]______^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUVVVWWWWWWVVVVVVPPPMMMJJJHHHGGGCCC===888777555555555444444:::BBBSSSaaapppwww|||}}}|||vvvoooiiiaaaUUUMMMKKKLLLaaayyywwwssszzz|||~~~}}}www{{{{{{~~~{{{nnn\\\XXXgggzzzvvvrrrqqqjjj___\\\QQQ;;;444222///......//////...000---///222DDDrrrppp|||vvvaaaZZZiiinnnaaaLLL999111333666555222111000/////////000111///222666888:::>>>EEEJJJNNNNNNOOOSSSXXX\\\^^^___bbbbbbccceeefffgggiiiiiiiiiiiijjjkkkmmmnnnnnnooonnnpppsssttttttuuuwwwyyy~~~~~~||||||}}}~~~qqqiiihhhhhhjjjnnntttyyy}}}~~~|||yyytttoooiiidddbbb]]]bbbiiiqqq~~~}}}lllVVVGGGAAA@@@>>>;;;666888===BBBBBB???>>>@@@???===;;;<<<@@@CCCCCCBBB>>>???@@@???===999555333...000444999@@@HHHQQQWWW]]]___ccchhhlllpppsssuuu}}}~~~}}}tttjjjbbbXXXWWWUUUSSSRRRRRRRRRRRROOOMMMJJJDDD>>>999888888999DDDUUUdddmmmsssxxx{{{|||~~~~~~~~~|||{{{dddEEE777666666222333444555444444555888:::888???FFFGGGZZZjjjlllsssxxxzzzrrriiitttuuubbbUUUOOOKKKFFFBBB>>><<<;;;888666555444444222111///...------......------------...///000111222333666:::;;;<<>>AAACCCBBBBBBLLLOOOMMMGGGCCCCCCBBB@@@IIIUUU^^^WWWJJJBBB>>>===:::>>>>>><<<===CCCHHHIIIHHHJJJKKKHHHAAA<<<:::::::::;;;;;;999777999>>>CCCLLLQQQXXX]]]___^^^^^^]]]YYYYYYXXXWWWVVVVVVUUUUUUSSSRRRPPPPPPQQQQQQPPPNNNGGGEEEDDDCCCBBB@@@<<<999777555444555444333:::BBBUUUcccrrrzzz~~~yyyzzztttmmmhhh___TTTNNNNNNUUUjjjzzzzzz~~~yyy~~~}}}xxxyyyzzz{{{wwwiii[[[ZZZiiizzzvvvpppmmmfff]]][[[QQQ;;;555222///---......///......,,,000222???hhhkkk}}}~~~xxxuuuggg]]]ggghhh```NNN;;;222444666444333222000/////////000111000333777888888;;;BBBHHHMMMMMMNNNQQQVVV[[[^^^^^^``````aaaccceeegggiiijjjiiiiiijjjkkkllllllmmmmmmnnnpppsssttttttuuuwwwxxxzzz|||~~~~~~}}}}}}~~~~~~tttuuuuuuuuuvvvzzz}}}vvvooohhhdddddddddbbbdddhhhlllnnnwwwxxxbbbQQQGGGBBB@@@888===IIITTTTTTKKKEEEDDDFFFCCCAAABBBFFFHHHFFFBBBAAABBBBBBAAA>>>:::555222---///111444999BBBNNNUUU\\\^^^aaaeeejjjooosssuuuzzz~~~zzzpppnnnkkkhhhccc```]]][[[^^^]]]YYYQQQGGG???;;;:::<<>>444555555111111333555555444666:::===<<<<<>><<<:::888666555555333222000///......//////------------...///000000111222555999:::;;;@@@HHHTTTbbb{{{wwwrrrjjjbbb]]]]]]^^^```^^^```bbbbbbeeennn{{{zzz|||yyyxxxwwwrrriii[[[LLLBBB@@@@@@@@@@@@AAA@@@===:::???EEEGGGDDDBBBDDDEEEDDDQQQ___hhh```PPPEEEAAA@@@;;;???@@@>>>???FFFKKKLLLNNNRRRTTTRRRJJJCCC@@@???<<<======;;;999:::>>>CCCKKKPPPXXX]]]___^^^]]]]]]WWWWWWWWWVVVVVVUUUUUUUUUSSSPPPMMMMMMMMMMMMKKKIIIBBBAAA@@@???>>><<<:::888666444444555333333999AAAWWWeeettt}}}}}}vvvvvvpppjjjeee\\\SSSOOOOOO___rrr|||~~~xxxuuu|||tttcccWWW\\\nnn}}}{{{sssnnneee[[[ZZZPPP:::666333///------............---111333999^^^iii~~~tttvvvlll```gggkkkdddSSS???555555444111333222111/////////000111000444777777777:::@@@FFFMMMMMMMMMPPPUUUZZZ]]]^^^^^^^^^___aaadddfffiiijjjhhhiiiiiijjjkkkkkkllllllnnnppprrrtttttttttvvvwwwtttwwwzzz{{{|||}}}~~~~~~}}}}}}zzztttpppnnnsssyyyxxxrrrkkkTTTHHHDDD???HHHZZZiiihhh[[[PPPNNNLLLHHHFFFGGGJJJJJJFFFBBBDDDDDDDDDCCC???999444000---...///111555???KKKTTT[[[]]]```dddhhhmmmqqqtttsssxxx}}}wwwqqqkkkhhhkkkjjjeee\\\OOOEEE???===???KKK\\\gggmmmqqqwww|||zzz|||~~~|||{{{UUU999222444444000000222444555444666;;;??????:::CCCKKKTTTuuuuuuooo{{{yyykkkmmm\\\PPPIIIFFFDDD@@@???===;;;888777666555444333111000/////////000---------------...000000111111555999::::::???GGGTTTccc|||tttoooggg___\\\\\\___bbbeeegggiiiiiikkksss}}}~~~wwwnnnhhhfffccc___ZZZVVVRRRNNNIIIFFFDDDDDDDDDDDDCCC@@@;;;777:::AAAGGGGGGHHHLLLNNNNNNVVVeeennnfffUUUHHHCCCBBB===@@@BBB@@@AAAHHHMMMOOORRRWWW[[[XXXPPPHHHDDDCCC===??????<<<:::;;;???CCCJJJPPPWWW]]]___^^^]]]]]]WWWWWWVVVVVVVVVVVVUUUUUUSSSPPPLLLKKKKKKKKKHHHFFF@@@???===;;;:::888666555666444444555333333999AAAXXXgggvvv~~~{{{tttsssnnnhhhccc[[[QQQNNNPPPdddvvv{{{rrrqqqzzz}}}{{{}}}rrr^^^TTT]]]rrrwwwoooeeeZZZYYYOOO999666333///------............---333333666XXXgggwww|||zzzffflllvvvtttdddJJJ666111444666444333222000000000000111000111222444666:::@@@DDDMMMNNNOOORRRVVVZZZ^^^``````_________aaadddgggiiifffggghhhjjjlllnnnooopppnnnppprrrrrrrrrrrrtttvvvuuuvvvwwwxxxxxxzzz}}}~~~~~~gggVVVQQQQQQ```xxxuuubbbYYYVVVOOOJJJOOOTTTTTTRRRRRRLLLIIIDDD@@@<<<777333000...//////...///666CCCMMM[[[___cccfffhhhiiijjjllllllsssxxx{{{{{{yyy{{{xxxqqqgggZZZLLL@@@:::AAAKKKXXXdddmmmsssyyy}}}vvvwwwmmmGGG666222000000222...111333555666888;;;===;;;HHHGGGDDD\\\rrrsssuuu{{{sss}}}ssseeeXXXLLLFFFGGGBBBAAA???<<<999777555555222222222111000//////...............////////////111222333444555888<<<@@@PPPaaazzz|||wwwpppmmmiiieeecccffflllpppwwwtttooommmoooxxxsssdddYYYSSSRRRMMMMMMMMMKKKJJJJJJLLLMMMKKKLLLMMMKKKGGGCCC@@@???AAAEEECCCGGGOOONNNMMMWWWdddrrr|||uuuaaaQQQKKKLLLGGGCCCBBBFFFJJJMMMRRRXXXRRRYYYccchhhcccXXXPPPMMMEEEBBB@@@???<<<:::???FFFLLLSSSYYY[[[]]]```___]]]XXXWWWVVVTTTSSSRRRRRRRRROOOMMMKKKJJJIIIGGGDDDBBB>>><<<:::777555444444444333222333444333333<<>>999???IIIWWWccckkkrrrxxx|||{{{ssswwweeeAAA333222222111222222222333555777999:::;;;>>>HHHEEEEEEZZZzzzfff___rrrrrrrrr~~~yyy~~~|||kkk\\\OOOHHHGGGCCCAAA???<<<999777666555444333222111000///..................////////////111222333444555888<<<@@@OOOaaa{{{~~~||||||}}}~~~{{{wwwtttvvv~~~{{{ooobbbWWWSSSRRRRRRRRRPPPNNNMMMNNNPPPQQQSSSUUUVVVUUUQQQNNNKKKJJJOOOSSSOOOPPPVVVTTTWWWdddnnn|||mmm]]]VVVTTTMMMHHHEEEHHHKKKMMMRRRWWWXXX\\\ccchhhgggaaaYYYUUUPPPIIIBBB???===<<>>BBBHHHJJJLLLNNNQQQUUUYYY]]]]]]]]]]]]^^^___bbbdddfffhhhhhhiiijjjkkklllmmmnnnnnnpppqqqrrrqqqrrrtttuuuwwwwwwxxxwwwwwwxxxzzz|||~~~wwwyyyyyysssnnnoooeee]]]\\\dddkkkeeeWWWLLLEEEFFFEEE@@@:::555333444222333333000...000666;;;JJJQQQ\\\dddgggeeecccaaaaaafffiiiiiimmmtttzzz{{{{{{sssmmmiii^^^[[[UUUNNNFFF???:::888===GGGTTTaaajjjpppwww{{{~~~wwwrrryyy{{{ZZZ999000333444222222555444333555999;;;;;;999@@@EEEBBBEEEWWWnnnaaaRRRaaavvvtttjjjvvvzzzxxxqqq```SSSLLLJJJDDDBBB@@@===:::888666666555555333222000///...---............////////////111222333444555777<<>>III^^^jjjvvv|||~~~wwwssstttiiiaaa]]]TTTLLLUUUfff~~~{{{zzz}}}{{{tttsssttt~~~ppppppvvvccc[[[fffxxx{{{mmmbbb```\\\KKK777000//////............///......111333555GGGooodddvvv~~~{{{{{{xxxgggUUUiiizzztttRRR666///222555444333222000//////...///111222444555888===@@@FFFHHHKKKMMMOOORRRXXX\\\]]]]]]]]]^^^```bbbdddeeehhhhhhiiijjjkkkkkkllllllnnnoooqqqqqqqqqrrrsssuuuwwwxxxxxxwwwvvvvvvxxx{{{}}}~~~~~~yyyrrroooooozzz~~~}}}zzzrrrmmmmmmdddbbbdddlllnnncccSSSHHHHHHJJJIIICCC:::444333666000111222111000111444777BBBJJJTTT]]]aaabbbbbbaaa```eeegggfffhhhnnnssstttrrrtttuuutttnnnggg```\\\QQQMMMHHHBBB<<<999777777;;;EEESSS```iiipppwww{{{}}}{{{~~~xxxsss{{{nnnPPP555///444555222111666333222555<<>>;;;@@@BBBAAAHHHTTT```}}}gggSSS^^^xxxyyybbbiii{{{ssswwwtttcccXXXQQQMMMEEECCCAAA>>>;;;999777777777666555333111///...---............////////////111222333333444777;;;>>>HHHZZZxxx~~~{{{tttkkkeeedddeeeeeecccaaacccgggmmmrrruuuppprrrsssqqqmmmhhheeedddgggmmmjjjdddbbb^^^eeexxxqqqeee___WWWPPPPPPRRRSSSVVVZZZ]]]aaabbbaaaaaabbb```]]]\\\VVVOOOIIICCC???BBBGGGOOOVVV\\\]]]^^^```___\\\[[[ZZZXXXUUUSSSQQQPPPPPPOOOMMMKKKJJJHHHFFFCCC@@@999888777555555555555666555444555666555777@@@LLL___jjjvvv|||}}}wwwtttrrrddd[[[YYYPPPGGGVVVooo}}}vvvssszzz|||xxxxxxyyy|||qqqqqqvvv|||yyybbbaaakkkxxxzzzlllccc___VVVDDD333000///............//////......111333555DDDhhhgggsss|||zzzvvvuuugggQQQWWWggguuupppYYY@@@444333444444333222111000///...///000222444555777;;;>>>DDDHHHKKKMMMNNNQQQWWW\\\]]]]]]^^^```aaaccceeefffhhhhhhiiijjjjjjkkkllllllmmmoooqqqqqqqqqqqqsssuuuwwwxxxwwwvvvuuuuuuwwwyyy|||}}}{{{xxxxxxqqqppprrrvvv{{{{{{qqqsss{{{{{{vvvqqqnnnkkkgggfffhhhcccffflllqqqlll]]]PPPJJJPPPPPPMMMEEE;;;444555777333444444444333222333333:::@@@GGGNNNTTTYYY]]]```___dddfffeeefffjjjmmmmmmggghhhhhhgggccc]]]VVVQQQIIIEEE@@@;;;777555666666:::DDDRRR___iiipppwww|||~~~~~~xxxrrrzzzbbbIII333111555555111000444222111666>>>BBBBBB???BBBDDDEEEMMMUUUWWWmmmzzz]]]]]]yyybbb___pppxxxttt{{{iii]]]TTTOOOFFFDDDBBB???<<<:::888888777777555333111000..................////////////111222333333444666:::===EEESSSppp{{{uuurrrrrrtttpppnnnnnnsss{{{zzztttpppnnnrrrzzzyyysssoooiiioootttkkkaaaXXXVVVXXXYYY\\\___eeemmmoooggg]]]YYYXXXWWWVVVUUUUUURRRJJJCCCEEEKKKQQQXXX]]]^^^^^^```___\\\\\\ZZZXXXVVVTTTRRRQQQPPPOOONNNKKKIIIHHHEEEBBB???999888777555555555666777666555555666666888CCCNNN___kkkvvv{{{|||wwwuuuqqqaaaXXXVVVOOOKKK^^^zzzuuunnnuuu{{{xxx~~~wwwyyy{{{yyy|||~~~zzzkkkdddoooxxx|||yyymmmcccYYYJJJ:::111//////............//////......111444666CCCeee^^^dddttt|||yyyxxxmmmVVVLLLVVVbbbfffYYYDDD555000222222222222222111000//////000222444555666999<<>>CCCDDDCCCEEEIIILLLRRRXXXWWWdddqqqddd~~~ssseeejjj~~~vvvwwwqqqcccXXXOOOGGGEEECCC@@@===;;;999999777777555444222111000///............////////////222222333333333666:::===CCCMMMfff~~~}}}}}}{{{|||~~~{{{yyyxxx}}}xxxuuupppuuu{{{nnnccc___```aaaccceeeooo{{{sssccc\\\XXXUUUSSSTTTWWWYYYSSSLLLJJJNNNRRRYYY^^^______```___\\\[[[ZZZXXXVVVTTTSSSRRRQQQNNNLLLIIIGGGEEECCC???<<<:::999888666666666777777777666666777777:::EEEQQQaaalllwww|||zzzvvvtttooobbbWWWTTTRRRVVVlll|||qqquuu~~~yyyvvvvvvooodddjjjvvvkkkaaaRRR>>>222000///............//////000///...111555888FFFgggPPPSSSmmm~~~ttt]]]FFFKKKVVV\\\UUUBBB444///000111222222222222111000...000333444444666888:::???DDDIIIJJJIIIKKKSSSYYY[[[\\\^^^```aaaccccccdddeeefffgggiiijjjlllmmmmmmmmmnnnpppqqqpppqqqrrrtttuuuuuuvvvuuutttuuuwwwyyyyyy{{{{{{vvvqqqmmmjjjgggeeedddeeehhhsssssskkkbbbcccaaa]]]\\\```hhhnnnnnnmmmooonnnggg\\\VVVUUU]]]WWWMMMCCC<<<:::;;;======<<<;;;:::999888555444111111222333777>>>GGGMMMSSSYYY^^^^^^^^^___^^^[[[YYYVVVTTTRRRPPPMMMGGGCCC<<<:::666444222333444666666@@@OOO\\\gggooovvv{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||oooooo{{{oooIII<<<222444555111000444333444777:::>>>BBBDDDEEEFFFMMMNNNQQQWWWXXXaaatttqqqppphhh~~~qqqvvvxxxjjj]]]QQQGGGFFFCCC@@@>>><<<:::999666666555444333222111111............////////////222222333333333555999<<>>???;;;;;;:::;;;<<<===;;;:::222111111000222888@@@FFFOOOVVV\\\]]]\\\]]][[[WWWSSSOOOKKKIIIHHHFFFAAA===777555333111111222444666444>>>MMM[[[eeemmmuuuzzz}}}}}}}}}~~~}}}}}}~~~~~~~~~|||{{{{{{{{{}}}wwwmmmqqqkkkAAA777111444444000111666444666:::<<<===@@@CCCEEEEEEMMMLLLLLLTTTXXX___nnnzzzsssbbbvvvppp{{{nnnaaaUUUHHHFFFDDDAAA>>><<<;;;:::666666555444333333222222............/////////000222222333333333555999<<>>?????????777444222333999???>>>:::666555222///000666>>>EEEMMMQQQVVVYYYXXXUUUSSSRRRNNNLLLHHHDDD@@@<<<:::999333222111000000111222222777<<>>>>>===<<<888666444555;;;???@@@>>>777555222//////333999>>>JJJNNNRRRTTTRRRNNNLLLJJJDDDCCC@@@<<<999666444333222111000000000000111222555999AAANNN\\\iiipppsss{{{{{{|||}}}~~~~~~~~~xxx}}}wwwpppzzzQQQ:::777444222222222333444999:::<<<>>>AAADDDGGGHHHHHHIIIIIIIIIKKKRRR]]]eee}}}yyydddjjjmmm^^^RRRMMMGGGDDDCCCAAA>>>;;;888777555555555444111/////////.........//////000333111111777AAAIIILLLKKK<<>>LLLYYYkkkuuu}}}xxxuuurrrooommm___[[[RRRMMMWWWmmm~~~ooorrr{{{xxxxxx~~~~~~zzzdddbbbrrryyy{{{|||hhhbbbZZZ@@@333333,,,...------------...//////111000111444;;;MMMlllgggSSSXXXrrrpppkkkkkkqqqrrrcccJJJ777...///111333444333111000/////////000111222333444888<<>><<<:::666444333444888:::<<<<<<999888555222000111555888FFFHHHKKKKKKHHHDDDAAA???:::999777444222111000///111000000//////000000111111555;;;EEESSSaaammmttt{{{|||}}}~~~~~~rrrqqq}}}vvvwwwiiiBBB666555333111111333555777:::;;;===@@@CCCFFFIIIKKKKKKIIIGGGGGGKKKRRRZZZ___tttyyyvvvhhhVVVqqqyyygggUUUPPPIIIEEEDDDCCC@@@===999888666555555444222000000//////....../////////000000000222888CCCPPPYYYEEEHHHQQQlll}}}}}}yyyqqqmmmlllqqqvvvzzz~~~~~~jjjYYYXXXbbbeee`````````aaaccceeeeeedddbbb]]]]]]\\\\\\[[[ZZZZZZYYYRRRPPPMMMKKKJJJGGGCCC@@@<<<;;;:::999888777777777777666666999;;;BBBPPP^^^nnnxxxvvvpppooonnnmmmlll]]]VVVOOOOOO^^^qqq~~~}}}qqqttt~~~|||{{{}}}{{{vvv}}}gggbbbnnnsssuuuyyyxxxrrrfffaaaUUU<<<111111......------------...//////111111222666;;;JJJdddzzzpppSSSPPPhhhxxx~~~zzzpppqqqyyysssXXX;;;...///000222444444222000////////////000111222333666:::BBBJJJKKKJJJLLLRRRSSSVVVZZZ\\\]]]^^^```bbbaaaaaabbbccceeegggiiijjjjjjkkklllnnnpppsssuuuwwwsssssssssssstttuuuvvvvvvzzzzzz|||{{{eeebbbdddssszzzrrrnnnqqq~~~wwwccc[[[[[[ZZZ[[[]]]```___[[[UUUPPPWWWWWWWWWVVVSSSUUUcccrrrqqqeeeUUUHHHAAA???===<<<777444333666777777888:::<<<<<<999666444333666888AAACCCDDDBBB>>>:::777666444333222111000000///000///////////////000000000///111666===HHHWWWhhhssszzz|||}}}~~~~~~}}}}}}~~~~~~~~~ssskkknnnttttttpppqqqzzzZZZ777444444333111111333777999;;;<<<>>>@@@DDDGGGJJJLLLNNNJJJGGGGGGLLLRRRXXX[[[gggyyylllssstttPPPYYYrrroooYYYSSSKKKFFFEEEDDDBBB???;;;999777666666555333222111000//////////////////000000000///000888DDDMMMQQQTTTYYYnnnwwwsssssszzz{{{uuuuuu___YYYdddgggbbbgggeeedddggglllooollliiiaaaaaa```___^^^\\\[[[ZZZVVVTTTQQQOOOMMMJJJFFFCCC===<<<;;;999888888888888777555666999<<>>;;;:::<<<======;;;888666555777999===>>>>>><<<888444222111222111111000///000000000......//////000000000000...000333777???NNN```nnnxxx{{{~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~ssskkkiiiiiiiiijjjooowwwPPP666::::::888666333444777:::;;;<<<>>>AAADDDGGGJJJLLLOOOLLLIIIIIINNNTTTYYY\\\bbb{{{aaa___uuuWWWIIIYYY~~~ttt^^^WWWMMMGGGEEEDDDBBB@@@<<<:::777666666666555333111111000///////////////222111//////000333666777IIINNNSSSfff|||ooossszzzwwwwwwzzz~~~llleeekkkmmmfffiiifffeeeiiippptttrrrnnngggfffeeecccaaa^^^[[[YYYXXXVVVSSSQQQNNNKKKGGGDDD???>>><<<:::999888888888777666666888;;;CCCSSSbbbqqqzzz}}}qqqkkkjjjiiifffcccYYYQQQNNNZZZmmmxxxwwwrrr|||vvvttt{{{~~~~~~tttooo{{{llllllsssqqqoooooojjjaaaeeeZZZDDD555///...000...------------...//////000111555;;;@@@HHHYYYhhhbbbQQQZZZjjj~~~ooocccsss}}}aaa555222///000333444333111///////////////000111222333555;;;CCCFFFEEEGGGKKKLLLPPPTTTWWWYYY[[[]]]___aaaaaabbbccceeeggghhhiiiiiiiiikkklllooorrrtttvvvqqqqqqqqqrrrssstttuuuvvvvvvuuuxxx}}}ppp```]]][[[XXXXXX^^^qqqyyyxxx}}}ooofff]]]ZZZUUUTTTVVVYYY\\\]]]\\\___ccceeebbbbbbmmmzzzyyymmm[[[NNNGGGFFFFFFFFF<<<555666@@@FFFCCC>>>???======;;;888555555777999:::;;;;;;999666444333444222222111000//////000000......///000111111111111...111444555999EEEXXXfffuuuyyy~~~}}}{{{|||~~~|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}uuunnnhhhddddddhhhsssnnnIII777???@@@>>>:::555444777:::>>>>>>@@@BBBDDDGGGJJJKKKNNNLLLKKKLLLOOOUUU[[[___lll```PPP```zzzgggHHHMMMjjj{{{ddd\\\RRRJJJFFFEEECCCBBB>>>;;;888777777777666555222222111000////////////111000000222444555222///999@@@FFFYYY|||~~~~~~llleeekkkyyy|||~~~~~~tttlllmmmmmmiiiiiigggeeeiiiooosssrrrooolllllljjjhhheeeaaa]]][[[YYYWWWTTTQQQOOOLLLHHHEEEBBBAAA???<<<:::999888777777666666888<<>>MMMooo{{{~~~xxxqqqkkkfffgggmmm|||{{{lllcccaaagggppp}}}~~~xxxuuuxxxzzzyyy}}}}}}wwwoookkklllnnnllljjjiiikkknnnqqqpppoooooooooooommmjjjfffbbb```]]][[[XXXUUUSSSOOOKKKHHHEEEDDDAAA>>>;;;999888777666555666999>>>HHHZZZjjjsss|||zzzrrrjjjggghhhfff^^^VVVNNNJJJQQQgggzzzwwwpppyyy~~~yyyyyy|||}}}xxx~~~|||iiikkkyyytttmmmlllhhh^^^gggQQQ333000222---///...------------...//////333333777;;;>>>BBBLLLWWWrrrwwwZZZDDDCCCeeeqqqMMMHHH```kkkaaa>>>777000...111444444333000////////////000000111444333777===@@@@@@CCCGGGHHHKKKPPPSSSVVVXXXZZZ\\\^^^^^^___```bbbdddeeefffhhhiiijjjkkkmmmoooqqqrrrpppppppppqqqrrrsssuuuvvvxxxwwwyyy~~~}}}yyyxxxsssqqqlllkkkooonnniiihhhkkk}}}wwwvvvxxx{{{}}}|||uuukkkaaaUUUPPPTTT]]]]]]XXXRRRNNNNNNMMMJJJHHHIII???CCCWWWfffeee]]]YYYHHHEEEAAA<<<888777999<<<888999::::::999999;;;===;;;:::888666555444444444...///111222333333333222111666999777555<<>>GGGPPPccclllbbbCCCDDDZZZvvvuuukkkUUU;;;EEE___bbbHHH555)))...444333333777111000...---...///111222111444666999<<<@@@EEEIIIIIIKKKOOOSSSVVVYYYZZZ[[[aaaaaabbbaaaaaabbbdddgggfffggghhhkkkoooqqqpppoooooonnnnnnnnnoooqqqsssuuuwwwyyy|||~~~}}}}}}|||zzzqqqhhheeedddmmm~~~vvvbbbRRRLLLNNNRRRVVVZZZXXXTTTNNNMMMPPPPPPMMMLLLDDDJJJeeeqqq^^^UUUJJJ@@@===<<<:::999:::<<<:::999<<>>999777555333111666222111444333///000444555999999;;;AAA???DDDUUUssswww|||~~~~~~||||||||||||}}}~~~yyyuuuvvvzzz~~~rrrkkkssslllMMM666333000111222333555777999;;;AAAGGGMMMOOOMMMIIIGGGFFFGGGJJJMMMNNNNNNRRRYYY```]]]mmm~~~aaa```eeeLLLMMMaaaxxxttt~~~wwwpppdddWWWLLLHHHHHHJJJBBB@@@>>>;;;999777666555666555333111000000000111/////////000111333444555777999888AAAWWWmmmwww{{{lll___TTTQQQUUUTTTZZZ}}}oooiiijjjjjjmmmlllhhhbbb^^^[[[YYYbbbffftttxxxuuutttssstttnnnllljjjlllppprrrrrrpppppppppooommmllljjjiiihhhfffccc^^^\\\[[[YYYUUUQQQIIIGGGCCC@@@>>>;;;888555333444555888???NNNbbbppp{{{}}}{{{oookkkfffeeegggeee\\\SSSMMMJJJRRRggg}}}{{{~~~~~~|||rrrgggcccvvvyyyggg^^^___```LLL444///111------......------...///111222999:::::::::<<<@@@FFFJJJ\\\mmmmmmLLLBBBLLLbbbzzz{{{nnngggTTT999<<>>CCCIIIMMMMMMLLLJJJIIIJJJFFF@@@<<<999888666444666111000555777444333666444<<<===???BBB@@@FFFXXXrrrvvv{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}~~~vvvpppoooqqqxxx{{{~~~xxx{{{sssppp{{{}}}cccFFF333222111222333444777999;;;<<>>QQQdddxxxzzzmmm___WWWWWWSSSUUUrrrtttlllooommmiiidddbbb___[[[WWWXXXZZZdddsss||||||wwwuuuuuuuuusssqqqooooooqqqssssssrrrppppppqqqqqqpppnnnkkkiiifffccc```^^^]]]ZZZVVVRRRMMMJJJEEEAAA>>>;;;888555555555666999AAAQQQeeerrr}}}|||yyyooolllhhhffffffddd\\\TTTKKKIIIRRRggg|||vvvkkkjjjzzzzzzkkkbbbbbbbbbLLL333///000---.........------...000111333999:::;;;;;;===AAAGGGKKKTTTfffaaaIIIAAAOOOhhhrrriiigggZZZ???999PPPddd\\\EEE111...222333333444222111000/////////111111000111333555777:::>>>AAAFFFGGGKKKOOOSSSVVVXXXYYY]]]___`````````aaaccceeeeeefffgggjjjnnnoooooonnnllllllmmmnnnppprrrtttvvvuuuwwwzzz|||xxxrrrqqqrrrsssuuu|||~~~~~~|||zzzuuuqqqllliii]]]ZZZUUUSSSTTTUUUWWWWWWYYYXXXSSSOOORRRYYY^^^]]]OOOIIIYYYiiiZZZKKKEEECCCAAA???>>>???HHHRRRUUURRRNNNMMMOOOQQQLLLFFF@@@===:::888666555111111888======:::888888DDDHHHHHHHHHEEELLL^^^uuuxxx|||~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}~~~uuunnnllllllyyy}}}xxxpppqqq{{{oooqqqpppTTT<<>>DDDFFFIIIMMMQQQUUUWWWYYY[[[]]]^^^______```ccceeedddeeefffiiimmmnnnnnnmmmjjjkkklllnnnpppssstttvvvuuuwwwzzz|||~~~}}}zzzqqqiiidddbbbcccddddddbbb___]]]]]]]]]^^^___fffddd]]]WWWXXX^^^aaa```SSSKKKUUU|||zzzjjjYYYSSSRRROOOIIIFFF>>>DDDJJJLLLKKKLLLPPPUUUTTTOOOGGGAAA===:::888666555333555===EEEGGGAAA;;;@@@PPPWWWTTTQQQMMMTTTfffyyy|||~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}~~~wwwqqqqqqssswwwoooooo|||~~~~~~}}}qqqjjjtttaaaFFF444---222111111333666999<<>><<<:::999888666666555444333222111111222111111111111111222222222777666888@@@KKKgggvvvqqqggg^^^eeeuuu~~~yyytttqqqllleee___^^^YYYUUUQQQSSSbbbsss{{{yyy}}}}}}}}}{{{yyyuuusssrrrrrrsssssspppoooooommmkkkhhheeedddeeefffeeeddd```ZZZTTTPPPKKKFFF@@@<<<999888666555666444555;;;HHH[[[mmmxxx|||wwwsssllllllllllllhhhccccccfffddd```bbbkkkvvvwwwrrrtttqqq}}}}}}yyyyyyiiicccuuuyyy}}}}}}xxxqqqjjjfffmmmdddHHH000///000---///---------...///222444555:::;;;>>>@@@BBBEEEIIIMMMOOOZZZvvvvvvSSSJJJ[[[ooossswwwqqq\\\FFFMMMeeeeeePPP999......111333444444444333222111000000000111222333444444777:::===CCCEEEGGGKKKOOOTTTWWWYYYXXXZZZ]]]^^^___```bbbdddcccdddeeehhhlllmmmmmmllliiijjjlllnnnqqqssstttuuuuuuwwwzzz|||~~~tttmmmlllnnnppppppmmmiiieeecccdddgggiiimmmkkkeee^^^]]]```aaa^^^RRRMMMTTTnnn~~~mmm___\\\^^^YYYPPPIII<<<>>>AAADDDFFFJJJNNNQQQMMMHHHAAA<<<:::999888777666777<<>>999666555666666555555333444===MMMaaaqqqzzz~~~yyysssooojjjkkknnnnnnhhhdddkkkvvvwwwqqqmmmqqqvvv{{{qqqiiikkkooo|||uuummmvvvrrrdddfffxxxyyywwwtttoookkkiiiiiipppcccDDD...///000---///---------...000333555777:::<<<@@@BBBEEEGGGKKKNNNPPPTTThhhbbbLLLRRRlllxxx{{{uuugggOOOHHHWWWdddUUUAAA333...000222444555555444333222111000///000222333444444666:::===AAABBBEEEHHHMMMQQQUUUWWWUUUXXX[[[]]]^^^___aaacccbbbcccdddgggkkkllllllkkkiiijjjllloooqqqrrrsssssstttvvvxxxzzz}}}xxxtttttt||||||wwwtttsssrrrqqqooollljjjkkknnnqqqllllllhhhcccaaabbb```[[[MMMPPP[[[lllwwwxxxtttrrrnnnbbbYYY]]]ddd___RRRGGG:::===AAAEEEHHHJJJKKKLLLFFFBBB<<<888777888999999888===EEEMMMTTTUUUMMMCCCDDDZZZeeeaaa___\\\aaaooozzz|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{sssjjjhhhrrrvvvmmmcccfffnnn}}}nnnFFF555222111444000111444777<<<@@@CCCEEEGGGHHHIIIMMMQQQSSSRRRQQQHHHJJJMMMQQQUUUWWWXXXXXXZZZVVVSSS\\\wwwiiiTTTooosssdddwwwnnn^^^TTTMMMIIIGGGFFFDDDAAA>>>===;;;;;;777777777666555444222111111111000000111222333333333888777777:::<<>>???AAADDDIIINNNRRRTTTSSSVVVZZZ\\\^^^___```bbbbbbbbbcccgggjjjlllkkkjjjjjjkkkmmmoooqqqqqqqqqqqqqqqsssvvvxxxzzz~~~xxxmmmgggbbb```dddkkkuuu~~~xxxssspppqqquuuyyyzzzwwwuuutttuuummmnnnmmmhhhfffddd^^^VVVNNNVVVdddooonnneee___^^^[[[RRRQQQ^^^kkkgggWWWIII;;;???CCCEEEEEEHHHOOOVVVOOOJJJBBB===:::999999999:::DDDNNNUUUYYYYYYPPPFFFBBBYYYdddccceeefffkkkvvvzzz|||~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~zzzzzzqqqmmmrrr{{{vvveee[[[cccpppccc;;;111444333333222333666:::???CCCGGGIIILLLJJJHHHJJJOOOTTTWWWXXXLLLLLLNNNPPPSSSUUUUUUUUUTTTTTTRRRVVVkkkrrrOOOcccrrr~~~nnnjjjyyyhhh\\\RRRLLLHHHGGGDDDBBB???>>><<<<<<777777777777666444333222000000000000111222333444333777555666999999DDD\\\ssslllmmmzzzkkk```WWWQQQMMMNNN^^^pppnnn~~~||||||yyyrrriii```\\\ZZZRRROOOJJJEEEBBBAAAAAABBBEEEHHHJJJIIIDDD???;;;;;;777555444444555666666555555333777FFF[[[ooozzz~~~|||wwwqqqllliiiiiijjjnnnlllccc___rrr~~~~~~}}}zzz{{{}}}}}}uuurrrtttkkk```iii{{{jjjhhh{{{|||}}}zzzqqqhhheeejjjqqqooo]]]===,,,111111,,,...------...///222555888::::::>>>CCCGGGIIIKKKNNNOOOXXXXXXaaammmYYYPPP___www}}}{{{rrr\\\[[[fff___QQQ???111...000222666666666555333111///......///000111222555888;;;;;;<<<>>>BBBFFFKKKPPPRRRRRRUUUYYY\\\]]]^^^```bbbaaaaaacccfffjjjkkkkkkjjjjjjkkkmmmooopppqqqppppppoooqqqsssvvvxxx||||||ssskkkjjjgggaaa```bbb___qqq}}}yyywwwvvvssszzz~~~yyyvvvqqqsssrrrnnnjjjeee\\\SSSRRR[[[gggoooiii^^^WWWXXXOOOJJJNNNaaarrrppp^^^NNN<<<@@@BBB???===EEEWWWggg___XXXNNNEEE???;;;999777;;;HHHTTTYYY\\\[[[RRRGGG@@@XXXeeefffkkknnnsss}}}|||~~~~~~}}}~~~}}}|||||||||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~zzzzzzvvvxxxhhh\\\hhhvvv\\\555///555444222444555888<<>>===<<<777777888888666555333222/////////000111333444555222555333555999777???TTTppp|||uuuvvvuuuvvvggg]]]YYYQQQKKKWWWjjjiii|||{{{xxxxxxuuulll```UUUNNNLLLFFFEEEBBB???===<<<<<<<<<@@@DDDGGGFFFBBB???===>>>888777666666777888666555666444999III```ttt~~~~~~zzzuuuoookkkhhhjjjkkkmmmkkk___\\\qqq~~~uuuqqqsssvvvpppnnnqqqxxx||||||~~~ooobbbjjjzzz~~~dddfff{{{zzz|||zzzpppeeebbbiiiqqqnnn[[[;;;,,,111111+++---------...///222555888::::::>>>DDDHHHJJJLLLNNNPPPOOORRRZZZ```nnnyyy~~~{{{cccMMM[[[ppp~~~yyyqqq```^^^eee___GGG555222333111444555666777666333111///...//////000111333444555<<<<<<===???AAAFFFKKKOOONNNRRRWWW[[[\\\^^^___```eeeddddddgggkkkllljjjhhhkkkkkklllmmmnnnoooppppppooorrrvvvyyy{{{~~~yyyrrrmmmkkkhhhmmmttt~~~yyyuuuxxxzzz{{{yyyrrrhhh]]]VVVXXXaaaiiihhh___XXXVVVXXXRRRPPPNNN___}}}~~~eeeSSSDDD>>><<>>===:::999777777777666444222222222222111222222333333222333444555666999>>>AAA\\\vvv~~~yyywwwlllaaaWWWTTT[[[fffmmmxxxzzzwwwlllmmmkkk```PPPEEEAAACCC@@@BBBDDDCCCAAA>>><<<<<<;;;PPP[[[YYYTTTGGG>>>BBB<<<777444666888777888;;;;;;666???YYYpppxxx}}}~~~~~~}}}vvvrrrrrrpppllliiihhhfffbbb[[[^^^rrr~~~}}}yyyyyyzzz{{{rrrvvvxxxwww{{{vvvrrrxxx|||uuuyyywwwhhhmmmyyyzzztttwwwvvvmmmdddeeennnuuupppNNN333///222---***...,,,...111555888;;;===>>>???@@@CCCEEEHHHJJJLLLMMMKKKSSSTTTVVVaaauuunnnsssyyyxxxbbbMMMSSSfff}}}qqq___WWW______NNN:::000111333333444666777777444111/////////000000111222444444:::<<<>>>???@@@DDDJJJOOOOOOSSSWWWZZZ[[[]]]___```dddcccdddgggjjjllljjjhhhkkkllllllmmmnnnoooooopppnnnqqquuuwwwyyy|||xxxrrrpppoooooorrrtttvvv}}}~~~~~~~~~zzztttlllddd___]]]dddjjjhhh___WWWVVVXXXSSSQQQOOOccclllZZZHHH@@@>>>AAABBBMMMooommm\\\QQQIII???777;;;<<<@@@EEEFFFCCC>>>:::777>>>FFFPPPaaasss}}}}}}~~~~~~}}}||||||}}}~~~~~~{{{{{{|||}}}}}}}}}||||||~~~~~~~~~~~~tttdddbbbkkkeee@@@///...222222222888999<<>>;;;999888777777666444222333222222111222222333333111333444555666999===@@@SSSyyyuuuqqq{{{sssiii___YYY]]]dddoooyyy}}}wwwtttiiigggbbbZZZOOOGGGDDDCCCCCCEEEFFFFFFDDDBBBAAA@@@@@@WWWiiiooolll\\\IIIBBBAAA;;;888::::::888777999;;;888CCC]]]sss{{{|||uuuqqqrrrqqqnnniiifffccc___ZZZ```ttt}}}~~~~~~~~~www|||}}}{{{~~~|||}}}~~~tttuuuyyyssshhhqqqwwwxxxssshhhaaaeeennnuuukkkLLL222///111---+++///---///111555999===???AAAAAABBBCCCDDDFFFIIIKKKLLLMMMUUUVVVTTTZZZkkkfffjjjqqqyyy{{{gggTTTIIIWWWzzzsssbbbOOOUUU[[[VVVCCC222...444111333666888888555111///111111000000111222222333777;;;>>>??????AAAHHHMMMQQQSSSVVVXXXYYY[[[^^^```ccccccdddgggiiijjjiiihhhlllllllllmmmnnnnnnnnnooommmpppsssvvvxxxzzz~~~|||{{{}}}}}}}}}wwwqqqllliiieeejjjmmmhhh___XXXWWWYYYTTTRRRQQQfffuuubbbOOOCCC???DDDDDDNNNxxxrrrcccTTTDDD999:::999999999::::::999777555777<<>>AAADDDFFFGGGGGGIIIMMMOOOQQQTTTXXX[[[UUUUUUTTTSSSQQQRRRUUUXXXYYYTTTQQQPPPSSSeeessseeejjjfff|||rrrhhhWWWPPPJJJIIIHHHCCC@@@???<<<:::999888888777555333333333222222111222222333111333444555666888<<>>>>>>>>;;;888888;;;<<>>BBBEEEEEEDDDCCCCCCEEEGGGIIIKKKOOOWWWUUUPPPQQQ___jjjmmmrrrzzzssscccGGGKKKlllxxxhhhMMMLLLSSSYYYOOO:::000333///222666888888666222000222222111111111111111222444999>>>???===???EEEKKKQQQRRRTTTVVVWWWYYY]]]___bbbcccdddfffhhhiiiiiihhhlllllllllmmmmmmmmmnnnnnnnnnpppsssuuuwwwyyy|||}}}xxxrrrooonnnppppppiii```YYYXXXZZZTTTQQQQQQgggzzzhhhVVVEEE???FFFGGGMMMpppppp[[[HHH=========:::777888:::999666888666999HHHaaavvv}}}}}}}}}||||||}}}}}}}}}yyyzzz|||~~~}}}{{{yyywww{{{|||}}}~~~rrrfffdddkkkxxxjjjJJJ111111444000222===:::;;;<<<>>>@@@BBBDDDDDDDDDGGGLLLOOOQQQSSSUUUWWWSSSTTTSSSRRRQQQPPPRRRTTTVVVPPPPPPRRRRRR[[[~~~fffyyypppaaavvv{{{ppp\\\SSSLLLJJJHHHDDDBBBCCC>>><<<:::888888777666444333333222222111111222222111333444555555777:::===<<>>BBBFFFNNNPPPRRRTTTUUUWWW[[[^^^```bbbdddfffgggggghhhhhhkkkkkkllllllmmmmmmnnnnnnoooqqqtttvvvwwwyyy|||~~~yyyuuutttuuussskkkbbb[[[ZZZ\\\SSSRRRRRRfffzzzkkk\\\HHH>>>FFFIIIIII\\\vvvuuu\\\LLLEEEDDDGGGGGGCCCCCCDDD@@@999>>>999<<>>@@@BBBCCCCCCAAAEEEJJJMMMMMMMMMNNNNNNOOOPPPQQQPPPNNNNNNOOOPPPRRRNNNPPPTTTRRRXXXvvvkkkiiiccciiizzzbbbXXXOOOKKKIIIFFFEEEFFF@@@>>>;;;999888888666555444333222222111111111222111222444555555666888;;;888LLLaaatttkkkrrr|||tttllljjjlll|||xxxtttsssyyyyyytttjjj___ZZZ\\\aaajjjkkknnnooolllcccVVVMMMJJJCCCOOOhhhhhhVVVFFFDDDJJJJJJCCC>>>@@@III\\\qqq}}}zzz{{{|||}}}}}}}}}||||||vvvvvvqqqkkkiiimmmooonnnfff```YYYXXXbbbrrrvvv~~~||||||~~~zzzcccXXXYYYmmmzzziii]]]cccqqqtttlllOOO>>>000---///......000111111333666;;;@@@EEEHHHHHHGGGDDDBBBBBBDDDFFFHHHLLLMMMHHHGGGLLLPPPbbb~~~||||||zzzzzz~~~fffQQQSSSkkk|||{{{ppp\\\HHH???MMM[[[SSSAAA555///000333666777777555444222222111111111111111222111444888;;;===>>>@@@AAAJJJLLLOOORRRTTTVVVYYY\\\___bbbeeefffffffffggghhhjjjjjjkkklllmmmnnnoooooooooqqqtttvvvvvvxxxzzz}}}{{{wwwwwwtttnnneee___^^^___VVVVVVUUUfffxxxmmm```MMMAAAEEEJJJHHHKKKSSSbbbuuusss^^^RRROOOOOOVVVXXXUUUTTTTTTLLLAAAAAA===BBBUUUkkkyyy}}}~~~{{{||||||}}}}}}||||||{{{xxxzzz{{{}}}}}}}}}{{{zzz{{{}}}{{{{{{xxx~~~}}}iiieeennn|||kkkLLL999---111555333666>>><<<<<<===???AAABBBCCCDDD@@@DDDHHHJJJIIIHHHGGGGGGJJJLLLNNNNNNMMMLLLLLLMMMMMMNNNRRRTTTQQQWWWoooxxxcccoooppphhhkkk```UUUOOOLLLHHHGGGHHHBBB???<<<999999888777666444444333222111111111111111222444555555555777999888DDDRRRooo|||tttrrrzzzyyyppplllmmm{{{{{{uuuuuuvvv|||~~~}}}uuullliiinnnuuu~~~yyymmmcccYYYHHHJJJXXXpppeeeKKKHHHQQQTTTLLLCCCGGGSSSfffwww|||yyyzzz|||}}}|||{{{yyywwwqqqqqqnnniiihhhkkkmmmlllddd___ZZZ]]]kkk|||uuussszzz~~~|||}}}}}}{{{tttwww|||eee[[[]]]nnn~~~vvvggg___jjjxxxssscccEEE999///---......///111333444666999===BBBFFFIIIHHHFFFEEECCCCCCDDDEEEFFFGGGGGGCCCFFFMMMMMMTTThhh|||~~~fffVVV```qqqrrrdddLLL<<>>@@@>>><<>>@@@AAACCCDDDEEEAAADDDGGGHHHGGGEEEDDDDDDGGGIIILLLMMMLLLKKKKKKLLLIIINNNRRRQQQOOOVVVfffuuukkkbbbkkkyyyoootttxxxkkk]]]TTTOOOIIIGGGHHHDDD@@@<<<:::999999888777555444333222111111111111000222444555444444666777999>>>EEE^^^}}}ssssssyyyssssss|||~~~yyywwwyyy}}}{{{vvvtttxxx}}}~~~}}}~~~xxxqqqhhhXXXXXXZZZbbbvvvRRRLLLXXX^^^TTTGGGPPP^^^ppp~~~}}}zzzzzz{{{}}}~~~}}}zzzwwwuuunnnooommmiiihhhlllmmmkkkbbb___]]]ccctttzzzlllqqquuuwww{{{~~~{{{rrrnnnssseee^^^bbbpppzzzwwwvvvpppdddaaaooo}}}qqqXXX===555...,,,......000222666777:::===AAAEEEHHHIIIFFFFFFEEEDDDDDDDDDDDDEEECCCEEECCCFFFKKKHHHMMM___yyy^^^^^^mmmttthhhQQQ===AAATTT]]]QQQAAA000000111333555666888999111111000000111222222333222111222888>>>AAA===999AAAFFFKKKPPPRRRUUUWWWXXX]]]aaaeeefffeeedddfffhhhggghhhiiikkkmmmooopppqqqmmmooorrrsssssstttwwwxxx|||}}}~~~|||xxxxxxvvvqqqjjjeeeccccccaaacccaaajjj~~~uuuqqqcccYYYKKKCCCFFFKKKIIIDDDIII^^^vvvuuufff[[[XXXbbblllpppllljjjiii^^^OOOCCCCCCOOOeeeyyyzzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}~~~yyytttlllhhhhhhuuurrrTTT;;;666000///333888::::::<<<===>>>@@@BBBDDDEEEFFFBBBDDDGGGHHHGGGEEEEEEEEEEEEHHHKKKMMMLLLLLLKKKLLLFFFOOOSSSNNNLLLTTT```hhhvvv^^^WWWkkkvvvooossscccYYYQQQJJJGGGHHHDDDAAA===:::999999888777555444333222111111111111000222444555444444555666999;;;===SSS}}}tttooo|||{{{{{{zzz|||zzzzzzzzzzzzrrrpppooorrrxxxzzzwwwtttooodddhhhbbb^^^WWWOOO]]]dddYYYJJJVVVdddvvv{{{yyy{{{}}}~~~}}}zzzvvvtttlllnnnmmmjjjiiimmmmmmkkk```______hhhzzz~~~yyypppsssuuuxxx~~~rrrjjjppp~~~ccc```fffqqquuuooooookkkbbbbbbsssnnnQQQ999333---,,,---...000222888:::===AAAEEEGGGIIIJJJEEEEEEEEEEEEEEEDDDDDDDDDAAAEEEEEEGGGIIIEEEKKK___pppUUU[[[vvv~~~sssjjjRRR;;;???TTTZZZQQQ:::///+++222555222444;;;555444222111111111222222333111000333888<<<===<<>>@@@BBBCCCCCC@@@AAACCCDDDCCCCCCDDDEEEEEEGGGJJJKKKJJJIIIJJJJJJHHHKKKLLLKKKKKKPPPYYYbbbwwwoooPPPWWWsssmmmzzzmmmTTTGGGIIIIIIEEEDDDAAA<<<999888:::<<<888666444333333333222111333333333333333444555666555888:::AAAXXX}}}wwwqqqyyy|||wwwwwwsssllliiigggggghhhjjjjjjgggeeegggqqquuunnnooobbbZZZdddddd[[[TTTdddppp|||xxxuuuzzz~~~|||zzzyyyuuuooonnnllljjjjjjkkkkkkhhhfff]]]^^^fffwww}}}xxxfffppptttpppsss|||~~~|||sssiiiooosssoooooouuummmeeebbbooo|||^^^???444222...,,,,,,///333666???>>>>>>@@@DDDIIIKKKKKKDDDFFFGGGFFFCCCAAACCCDDDEEEEEEDDDDDDFFFIIIKKKMMM}}}\\\UUUgggxxx{{{}}}{{{hhhMMMDDDOOOWWWTTTBBB555---111555333444:::555444333222111111111111222111000222777;;;======???AAAEEEIIINNNRRRUUUWWWZZZ\\\```cccfffffffffeeeggghhhiiiiiiiiiiiilllnnnoooooopppqqqsssvvvxxxzzz~~~~~~|||uuupppppprrrpppnnnlllmmmqqquuuxxxyyylllcccZZZUUUQQQKKKHHHHHHTTTqqq|||kkkddd}}}}}}oookkkrrrqqqhhhXXX^^^iiiuuu~~~}}}{{{|||||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~zzz~~~|||jjjaaadddooo}}}sssTTT888333333222111111444888<<<======>>>???@@@AAABBBBBB@@@BBBDDDDDDCCCCCCDDDEEEDDDFFFIIIIIIIIIHHHIIIJJJHHHIIIJJJIIIIIIMMMTTTYYYddd[[[XXXjjjmmmwwwyyy^^^OOOLLLIIIFFFEEEBBB>>>:::999999::::::888555555555555444222444333333333333444555666666888;;;???KKKfffzzztttyyy}}}{{{zzzvvvqqqjjjiiiiiiiiikkkkkkjjjiiidddlllsssrrrssskkkeeeooonnnddd]]]pppyyy~~~{{{xxxuuusssuuuyyy{{{xxxwwwvvvrrrmmmmmmlllkkkkkkkkkiiieeebbb___dddooo~~~}}}xxxzzz{{{ooo}}}xxxvvvwww{{{}}}||||||rrrkkkmmmzzz~~~wwwqqqsssiiibbbbbbqqqzzzZZZ;;;333111...---...222666999<<<===@@@CCCDDDDDDDDDDDDGGGHHHHHHGGGDDDCCCEEEGGGGGGFFFEEEDDDEEEFFFHHHJJJcccMMMUUUkkkzzzcccLLLKKKTTTZZZKKK<<<000000333333555999666666444222111000000000111000000222666:::<<<===<<<>>>BBBFFFKKKPPPSSSUUUYYY[[[___bbbeeeffffffeeeggghhhiiiiiihhhhhhjjjlllnnnooooooqqqsssuuuwwwxxx}}}~~~~~~~~~|||tttrrr{{{vvvuuuvvvqqqqqqqqqooopppttt{{{ooojjjeee```VVVNNNMMMQQQcccwwwrrryyypppuuuwwwrrrgggllluuu~~~||||||}}}}}}{{{yyyxxxyyyyyyzzz{{{{{{||||||~~~}}}}}}~~~uuusss{{{}}}qqqccc\\\gggttt|||eeeGGG111333222111000111555:::??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCDDDEEEDDDFFFHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJKKKNNNPPPRRRXXXtttlll^^^eeexxxkkk|||hhhWWWPPPIIIGGGFFFCCC@@@===:::999888;;;999777666666666555444444444333333333444555555555666999===???MMMnnnyyyzzz{{{wwwqqqqqqpppooommmkkkjjjiiidddiiisssyyyyyyqqqoooyyyxxxoooiii~~~yyyvvvtttqqqppprrrvvvwwwuuuttttttqqqllljjjkkkmmmllljjjeeeaaa^^^aaalllzzzyyypppnnnqqqvvvyyyyyyxxx||||||zzzwwwxxxzzzwwwqqqaaafffvvv}}}qqqmmmddd___ddduuuwwwTTT444000///......111555999<<<@@@EEEKKKMMMKKKGGGEEEEEEIIIJJJIIIGGGEEEFFFHHHKKKIIIHHHFFFDDDCCCDDDEEEFFFdddJJJKKKcccxxxpppTTTKKKTTT]]]QQQ@@@111...000222444777777666555333222000000////////////111555888;;;<<<;;;===@@@DDDIIINNNQQQSSSXXXZZZ]]]```cccdddeeeeeeggghhhhhhhhhggggggiiikkkmmmnnnoooppprrrtttvvvvvv|||}}}}}}}}}~~~zzzvvvqqqwwwzzzxxxwwwsssttttttssstttwww|||rrrrrrpppiii\\\SSSUUU]]]rrr}}}zzzzzz|||zzzrrrvvv}}}~~~}}}}}}}}}}}}{{{yyyyyyyyyyyyzzz{{{{{{||||||~~~zzzyyyuuuoootttuuujjj___ZZZlllzzztttYYY???///222222111000111666<<>>;;;999<<<:::777777777777666444444444333333333444444555666333666<<<<<>>333///000222333666666666555444222111000...///111111111333666999<<<<<<>>>AAADDDIIIMMMOOOSSSUUUWWWZZZ]]]```bbbbbbcccdddeeefffeeefffhhhjjjkkklllnnnpppqqqrrrrrrssswwwyyy{{{}}}{{{nnnbbb```eeexxxzzz}}}|||nnnfffooo}}}~~~~~~~~~~~~}}}|||{{{{{{||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}{{{xxxwww{{{vvvrrrkkk```\\\___ttt{{{tttYYY>>>222333222222333444555888===AAA@@@BBBDDDFFFGGGGGGFFFEEEGGGIIIJJJIIIFFFEEEDDDEEEHHHIIIJJJJJJIIIJJJLLLNNNHHHJJJMMMOOOPPPQQQQQQQQQQQQQQQjjjtttmmmsss}}}|||iii^^^SSSNNNJJJFFFEEEEEEEEEBBB???<<<:::888777777777666555555555444333333333444444:::444333777999999AAAMMMuuu{{{{{{yyytttooooooppplllaaaXXXUUUTTT[[[iiivvvssszzz{{{tttooonnnnnnnnnnnnkkknnnooollllllmmmlllhhhiiinnnppplllddd___aaaeeeqqq}}}}}}www}}}}}}|||{{{zzzxxxxxx~~~xxxlllaaabbboooyyyyyywwwtttmmmeee```fffuuuzzz]]]@@@111000111222444777999;;;<<>>AAAEEEIIIKKKQQQRRRUUUXXX[[[^^^```aaaaaabbbddddddeeefffiiikkkjjjlllnnnoooqqqqqqqqqqqqsssvvvyyy{{{}}}sssddd[[[[[[iiiyyyttt~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyzzz{{{|||{{{zzzxxxyyyyyyzzz{{{{{{||||||zzzyyyyyy{{{}}}sssggg\\\___hhhzzz{{{xxxiiiLLL333...444111333555666777999<<>>AAADDDGGGIIIIIIIIIHHHIIIJJJKKKIIIGGGEEEEEEEEEHHHIIIJJJIIIHHHIIILLLNNNIIILLLOOOOOOMMMLLLNNNPPPQQQNNNcccxxxjjjzzzzzzyyylll```UUUOOOIIIFFFFFFFFFCCC???>>><<<999999999999888666666555444333333333333333444555666777666888;;;>>>WWWwww}}}zzz{{{|||pppooottttttkkkaaaYYYVVVWWWaaasssxxx}}}xxxtttooollllllmmmmmmmmmkkknnnnnnkkkjjjlllkkkgggkkkooopppkkkbbb```fffmmm~~~{{{zzzxxxxxxvvvtttwww~~~yyy|||vvvwww}}}jjj```bbbnnnuuuqqqoooqqqkkk```aaajjjzzzrrrQQQ:::333000111444777;;;>>>@@@AAAGGGGGGHHHHHHGGGFFFEEEDDDGGGEEECCCEEEHHHJJJJJJIIIEEEDDDCCCCCCCCCEEEGGGIIImmmNNNDDDJJJ______eeekkkdddUUULLLMMMddd```UUUDDD777111000111444444555555555444222111///111222111//////333666;;;;;;;;;<<>>BBBDDDFFFGGGFFFFFFGGGGGGFFFBBB???FFFEEEDDDFFFJJJLLLKKKIIIGGGFFFDDDCCCDDDEEEGGGHHHwwweeeSSSDDDWWW```kkkmmmfffZZZQQQLLL\\\aaacccWWW???...///999444555555444444444222///111000000000000222333444444666888:::<<<@@@DDDHHHKKKNNNRRRUUUXXXZZZ]]]______aaacccddddddeeegggiiijjjlllnnnnnnnnnoooqqqsssuuutttuuuvvvxxx||||||}}}zzzsssaaaaaaccciiivvv~~~}}}~~~~~~}}}|||}}}|||zzzyyyyyyzzz{{{|||yyyxxxwwwwwwxxxzzz}}}~~~~~~}}}}}}zzzppp]]]ZZZhhhwww~~~~~~mmmNNN888444444000222555:::>>>??????@@@@@@AAADDDHHHJJJJJJHHHHHHGGGFFFGGGIIIJJJIIIGGGEEEDDDGGGGGGIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLJJJQQQ\\\rrrjjjWWWZZZkkkuuueee|||wwweeeVVVJJJJJJKKKFFFCCCEEE======;;;:::999888888888444444333222222222333333444444555555666777777777BBBTTTrrr}}}sssllllllttt~~~}}}~~~sss{{{~~~zzzzzzkkkiiieee___ccc{{{{{{uuuqqqnnnjjjggggggjjjooorrrtttqqqooommmlllllllllkkkiiikkkooopppkkkeeefffppp{{{yyyyyy|||~~~~~~{{{pppfffhhhyyyfff___iiipppqqqkkkhhhiiidddZZZdddqqq~~~yyybbbFFF555000000333888;;;>>>AAAEEEGGGFFFHHHJJJHHHFFFDDDFFFHHHJJJGGGFFFHHHMMMNNNLLLHHHEEEEEEFFFGGGGGGGGGFFFFFFttt___IIILLLYYYkkkvvvuuujjj]]]TTTVVVaaammmkkkWWW>>>000///000222555666666666555333111111000000000111333444333555777999:::===AAADDDIIILLLQQQTTTVVVYYY\\\^^^]]]___aaabbbcccdddfffhhhiiikkkmmmnnnnnnoooqqqrrrtttttttttuuuxxx{{{~~~|||wwwwwwwww}}}|||wwwxxx}}}|||}}}}}}}}}|||~~~}}}{{{zzzyyyzzz{{{|||zzzyyyxxxxxxyyy{{{}}}{{{{{{wwwvvv}}}|||lll______lllyyy|||sss___EEE555222333222555777:::<<<===>>>AAACCCCCCEEEHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKMMMRRR```~~~pppUUURRR^^^xxxgggjjj{{{|||xxxmmm\\\NNNKKKJJJEEEBBBDDD@@@???>>><<<:::999999999666555555444444444444444444444555555666666777777<<>>AAACCCDDDFFFHHHGGGIIIJJJIIIFFFEEEFFFHHHKKKHHHFFFHHHKKKLLLIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGqqqWWWGGGSSSeeevvv|||wwwjjj```QQQ]]]ooovvvjjjOOO888......111555888888666666666222111000000000111222333111333555777888:::===@@@GGGJJJNNNRRRTTTWWWZZZ]]]\\\]]]```aaaaaabbbdddfffhhhjjjlllmmmmmmnnnpppqqqssssssssstttwwwzzz}}}~~~{{{wwwzzz}}}||||||}}}~~~}}}|||~~~|||{{{zzzzzzzzz{{{zzzyyyxxxxxxyyy{{{~~~}}}~~~}}}}}}~~~wwwuuu|||vvvsssvvvtttnnngggbbbfffqqq{{{{{{dddJJJ:::333000222666888999;;;;;;<<>><<<;;;:::999777777666555555555555555444444444555666666777777888;;;EEEZZZxxxyyyrrrttt{{{tttsss~~~uuujjjlllwwwzzzzzzvvvqqquuu~~~}}}yyyuuupppkkkhhhaaafffmmmpppooommmmmmmmmqqqooommmlllnnnooopppooopppkkkdddaaafffsssqqqttt}}}qqqiiiuuuvvvpppooolllkkkjjjggg```[[[^^^eeennnwwwzzzjjjPPP;;;666888<<>>???@@@BBBEEEGGGLLLLLLLLLMMMPPPQQQRRRRRRHHHGGGEEEDDDDDDEEEFFFGGGBBBAAA??????@@@CCCGGGIIIDDDCCCCCCCCCEEEGGGIIIJJJKKKJJJKKKPPP^^^wwwnnn^^^pppwwwppppppnnneee___iiiuuu```WWWRRRJJJGGGIIIFFFEEEBBB@@@===;;;:::999888777666666555555555555333333444555555666666777:::999:::EEE\\\}}}yyy{{{ooopppvvvoooooouuuyyy~~~{{{{{{tttooojjjfffccc___gggooorrrooommmmmmnnnqqqooommmnnnppprrrsssrrrmmmhhheeeiiitttpppmmmsss}}}zzz|||rrr|||~~~yyyvvvqqqvvv{{{|||tttnnnjjjhhh___XXX___mmmvvv}}}zzzdddHHH777555888;;;>>>BBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDFFFFFFDDDAAAEEEFFFGGGGGGHHHHHHHHHHHHyyypppLLLIIINNN^^^sss|||uuukkkXXXWWW]]]gggiii^^^NNNDDD333000111666888555555888444333111000000000111111111333555666777888:::<<>>BBBDDDEEEEEEEEEFFFJJJIIIIIILLLQQQTTTTTTTTTGGGFFFDDDCCCCCCDDDFFFHHHDDDBBB@@@???@@@CCCGGGIIIDDDCCCCCCCCCDDDFFFHHHIIILLLKKKKKKOOOVVVjjjbbbhhh{{{hhhfffaaa___dddoooiii___XXXNNNIIIKKKGGGFFFCCC@@@===;;;:::999888777666555444444444444333333444444555666666666999::::::<<>>BBBGGGKKKOOOSSSWWWZZZ[[[]]]___``````aaadddeeeeeefffhhhiiiiiijjjlllnnnnnnnnnpppqqqsssuuuvvvwwwzzz|||~~~xxxtttwwwvvvpppooossszzz~~~~~~||||||}}}~~~}}}||||||}}}~~~}}}|||}}}}}}|||{{{zzzyyyyyyxxxyyyxxxwwwwwwxxxzzz}}}~~~~~~~~~{{{uuupppwww{{{{{{{{{~~~uuuhhhhhhrrryyyxxxssscccHHH111111777888999===:::>>>BBBEEEFFFEEEEEEEEEEEEDDDDDDHHHNNNQQQPPPNNNFFFEEECCCBBBCCCDDDFFFGGGDDDBBB@@@>>>???AAAEEEGGGDDDDDDDDDDDDEEEFFFGGGGGGMMMIIIHHHJJJMMM]]]lllcccvvvppphhhcccaaaaaadddrrruuujjj```SSSKKKJJJHHHFFFDDDAAA???===;;;;;;999888777555444444444444333333333444555555666666444888;;;:::>>>SSSuuuqqqwww~~~}}}}}}|||rrriiieeecccbbbbbbfffhhhkkklllkkklllooorrrppppppqqqtttvvvwwwvvvtttpppjjjhhhrrr|||rrrrrrzzzyyywwwnnngggkkkxxx~~~|||vvvoooeee]]]XXXZZZgggttt~~~qqqVVV???777666555:::===???AAABBBCCCEEEGGGGGGFFFEEEFFFGGGHHHGGGFFF???@@@AAABBBCCCCCCCCCCCC@@@AAABBBDDDDDDEEEEEEEEE}}}~~~{{{]]]NNNEEERRRmmm}}}xxxkkk]]]WWWWWW```jjjiiibbb]]]JJJ888,,,000888888888;;;555444222111/////////000---000444666777777999;;;:::>>>CCCHHHLLLPPPTTTWWWYYY[[[]]]^^^___```bbbddddddeeeggghhhhhhiiikkkmmmlllmmmoooqqqrrrttttttuuuyyyzzz|||~~~}}}}}}}}}|||~~~|||vvvrrrqqqtttvvvrrrvvv}}}{{{}}}|||zzz{{{|||~~~|||zzzzzz{{{{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwvvvvvvwwwyyy|||}}}||||||~~~~~~zzz}}}{{{}}}tttgggjjjvvv{{{tttiiiOOO???222222888:::;;;<<<;;;===@@@BBBBBBBBBDDDEEECCCBBBBBBFFFLLLMMMKKKGGGDDDDDDCCCCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@AAACCCEEECCCDDDDDDDDDEEEDDDDDDCCCHHHDDDFFFJJJHHHNNNooo{{{cccdddyyyxxxmmmccc___]]]fffxxxlll[[[OOOKKKIIIHHHFFFCCCAAA???>>>>>>:::999888777666555555555222333333444444555555666111666:::888999DDD[[[mmm~~~ttt}}}|||{{{xxxqqqhhhaaa^^^```bbbdddffffffggghhhiiikkkmmmooopppqqqtttwwwzzzyyyvvvsssooonnnrrrzzzqqqsss~~~uuuhhhdddkkkuuuwwwuuuoookkkaaaVVVVVVaaaooowww}}}yyygggKKK999888:::888<<<===?????????AAADDDFFFFFFDDDCCCDDDFFFHHHFFFEEE@@@AAABBBBBBBBBAAAAAAAAA===>>>???AAABBBCCCCCCCCCoooWWWBBBHHHbbbvvvuuukkk[[[RRROOOXXXeeelllmmmnnnYYYAAA///111777666444666666555333111////////////+++...222555666777999:::777;;;@@@EEEIIIMMMQQQTTTXXXZZZ\\\]]]]]]^^^```bbbccceeeggghhhhhhhhhjjjllllllmmmnnnppprrrsssssstttxxxyyy{{{~~~rrrssstttwww|||~~~zzzuuuqqqttt~~~|||}}}}}}yyy||||||zzzzzzzzz}}}{{{yyyxxxyyyyyyxxxvvvyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwvvvvvvwwwyyy{{{}}}|||{{{zzzwww}}}{{{ttttttvvvwwwqqqeeejjjxxx|||pppbbb@@@888111222777;;;<<<;;;;;;<<<===>>>>>>@@@CCCEEEEEEDDDDDDGGGLLLLLLHHHCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGEEEDDDBBBBBBCCCDDDEEEBBBCCCDDDEEEDDDCCCBBBAAABBBAAAHHHOOOIIIDDDZZZyyy```TTTaaa|||xxxfff]]]YYY___vvvwwwcccTTTNNNJJJIIIGGGEEECCCAAA@@@@@@<<<;;;:::888777666666666222222333444444555555666111666999777555:::FFFQQQmmm}}}uuu~~~|||yyywwwoooiii```ZZZZZZ^^^ccceeeeeeddddddeeeiiikkklllkkkppprrruuuyyy{{{zzzuuuqqqlllqqq~~~wwwtttmmmiiiooozzzvvveeedddlllssssssqqqkkkiii___SSSVVVhhhwww{{{|||uuu___BBB555999===;;;=========<<<<<<===AAADDDBBB@@@???@@@CCCEEECCCAAAAAABBBCCCCCCAAA@@@???@@@<<<<<<>>>???@@@AAAAAAAAA~~~eeeQQQNNNZZZrrrzzzlllcccVVVMMMTTTeeessssssnnngggOOO888222333333777>>>888777555333111000//////000000000111222444555666666999===AAAEEEJJJOOORRRTTTWWWZZZ\\\]]]___aaacccaaabbbccceeeggghhhiiijjjllllllmmmoooqqqsssuuuvvvuuuvvvyyy|||zzz~~~xxxnnniiilllwww~~~~~~}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{yyywwwuuutttuuuvvvwwwwwwxxxxxxxxxwwwqqqpppvvv|||}}}{{{zzz~~~|||}}}yyysssnnnlllkkkjjjgggiiijjjnnnwwwyyylll[[[666666555555777888:::<<<<<<<<<<<<<<<===>>>@@@@@@===@@@DDDGGGIIIJJJIIIHHHEEEEEEEEEEEEDDDCCCAAAAAAGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEFFFFFFDDDBBBFFFDDDCCCDDDDDDIIIUUUbbbiii[[[\\\ooohhh]]]WWWYYYnnnqqq^^^SSSOOOKKKHHHHHHHHHGGGDDD@@@>>>===;;;999888666666555555555444333333333444444666666666777999;;;===???TTTvvvzzz~~~~~~~~~|||yyyuuupppnnngggbbb[[[XXXYYY___dddhhhaaadddhhhjjjkkklllnnnpppooouuu{{{|||xxxtttsssssspppwwwrrrrrrfff```hhhtttyyyzzzzzzzzz{{{{{{hhhjjjpppooooootttnnncccVVVTTT^^^mmmxxx}}}oooUUU>>>777;;;===;;;??????@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@???@@@AAAAAAAAA@@@}}}kkkTTTLLLTTTmmm{{{ttthhh]]]RRRRRR\\\jjjrrruuusss\\\BBB333///000333666888777555444222111000000//////000000111333444555666888<<>>???@@@AAA>>>@@@BBBEEEGGGGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCDDDEEEEEEDDDBBBDDDCCCDDDFFFFFFGGGPPPZZZvvv```VVV```qqq{{{jjj^^^\\\kkk}}}wwwbbbVVVQQQMMMHHHGGGHHHGGGDDDAAA???>>><<<:::888777666666666555444444333333444444666666666777888:::<<<===EEE```~~~zzztttnnnkkk```\\\WWWUUUWWW\\\aaaeee```bbbeeefffhhhjjjmmmooosssxxx|||}}}xxxsssqqqppptttzzz{{{hhhfffgggooozzz~~~wwwnnnjjjqqqmmmooowwwvvvssstttlllaaaWWWVVVaaannnwww{{{yyyeeeLLL<<<777999;;;:::===>>>>>>???>>>>>>===============>>>??????@@@@@@???@@@AAAAAA@@@???@@@AAA@@@???>>>???@@@@@@??????gggyyy]]]LLLLLLddd{{{~~~wwwpppeee\\\[[[dddsss~~~|||mmmSSS:::///000222222777777666555444333222111////////////000111333333555777999<<>>>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEECCCBBBBBBBBBDDDGGGFFFEEEIIIPPPnnnmmmWWWUUU```ooowwwddd]]]cccjjjnnnaaaVVVQQQLLLIIIIIIHHHGGGDDD@@@???===;;;:::888888777666666555444444444444444666666666666777888999:::888GGG```|||}}}~~~~~~|||vvvnnngggbbbWWWUUUSSSSSSUUUXXX]]]``````aaaccceeefffiiimmmpppwwwyyyzzzyyyvvvqqqnnnmmmvvv|||mmmssswww|||vvvccc[[[fffwwwqqqssszzzzzzsssoooeee^^^XXX[[[eeeqqqwwwxxxnnnWWW@@@999999888888;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???>>>>>>>>>@@@BBB???????????????>>>>>>>>>RRRoookkkRRRFFFWWWrrr|||{{{lll___]]]iiivvvuuutttdddIII555222444333666666666666555444333333///////////////000111222444555777999<<<@@@FFFKKKKKKNNNRRRUUUWWWYYY[[[^^^______```bbbdddeeeggggggggghhhiiijjjllloooqqqrrrqqqrrrtttwwwzzz|||~~~~~~ssskkkpppqqqsssuuuxxx}}}|||zzz{{{}}}~~~}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyywwwvvvuuutttuuuwwwxxxxxxvvvtttrrrkkkggggggoooxxx{{{zzz{{{{{{~~~~~~{{{zzz{{{}}}{{{kkklllsss{{{{{{sssggg\\\WWWZZZeeerrrxxxqqq___GGG666444444555666888999;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBAAA@@@AAADDDDDDBBBEEEJJJYYYsss___TTTXXXaaayyyjjjaaa```]]]mmm}}}~~~ppp___YYYQQQLLLKKKJJJIIIGGGBBBAAA???===;;;:::999999777777666555444444444444666555555555666666666777777;;;FFFZZZsss~~~||||||{{{vvvoooeee[[[UUUQQQRRRRRRSSSTTTVVVYYY[[[bbbccceeefffhhhlllqqquuuyyyvvvsssqqqooonnnnnnmmmuuu{{{{{{}}}~~~zzzaaa___hhhttt}}}}}}tttsssvvvuuuooojjj\\\YYYXXX___kkktttuuusssbbbIII666888<<<888777<<<;;;<<<==================::::::;;;;;;<<<=========<<<============>>>@@@BBB???@@@@@@@@@???>>>??????;;;ZZZxxx[[[DDDIII___kkkyyyttt```RRRSSSYYYbbbooopppZZZAAA555222000444555555666666555444444/////////...//////000000222444666777:::===BBBFFFIIILLLPPPSSSUUUXXX[[[]]]]]]^^^___aaabbbdddeeefffggghhhiiijjjlllnnnppprrrqqqrrrtttwwwyyy|||~~~}}}~~~yyy|||~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzyyyxxxwwwuuuuuuvvvvvvuuussspppooogggdddfffqqqzzz{{{zzzyyy{{{}}}}}}~~~~~~xxxzzzrrrbbb```lllyyy}}}uuuiii___[[[eeemmmvvvvvvhhhQQQ===333444555666777888999999::::::;;;<<<<<<===<<<<<<;;;>>>===<<<;;;<<<===???@@@??????@@@@@@@@@@@@@@@???;;;<<<>>>???@@@@@@@@@@@@@@@??????AAACCCDDDCCCBBBBBB???>>>@@@@@@@@@DDDJJJKKK___}}}kkkWWWSSS[[[uuutttjjjddd]]]]]]hhh{{{hhh```WWWOOOLLLJJJGGGEEECCCBBBAAA???===<<<;;;;;;999888777666555555555555555555555555555555555555999888;;;DDDSSSlll~~~}}}}}}~~~~~~}}}|||{{{zzzzzzyyyuuuooofff\\\RRRMMMPPPRRRUUUUUUUUUUUUWWWYYYcccdddfffhhhjjjnnnssswwwyyyssskkkhhhiiimmmooopppuuu{{{|||yyyrrrpppxxxfffmmmqqquuuyyy|||xxx{{{|||yyyuuuqqqmmmiiiTTTTTTYYYdddpppuuurrrlllVVVAAA333888>>>:::999>>><<<===>>>???????????????::::::;;;;;;<<<=========<<<===>>>>>>>>>>>>@@@BBBAAABBBCCCBBB@@@???@@@AAA000KKK}}}hhhIIIAAALLLTTTgggrrrzzzuuudddQQQEEEBBBNNNbbbqqqjjjRRR<<<000,,,222333444555666666555444111000000////////////000111333666777999<<>>???>>>>>>???@@@AAAAAAAAA@@@<<<=========>>>??????????????????AAADDDEEEDDDCCCEEE@@@===>>>??????CCCIIIIIIVVVooo|||```RRRYYYnnnrrrhhh___[[[aaauuurrriii^^^UUUOOOJJJEEEBBBEEEDDDBBB@@@>>>======<<<:::999888666555555555555444444555666666666555555888666777;;;AAAQQQrrr~~~|||zzzzzzzzzzzzyyywwwvvvtttvvvsssmmmeee]]]UUUNNNKKKOOOSSSWWWXXXWWWWWWZZZ\\\bbbdddgggiiilllppptttxxxyyyqqqiiifffjjjooorrrqqqwww|||{{{xxxxxxqqqooouuuzzzzzzqqqttttttrrrrrrvvvzzzvvvppprrryyysssooojjjPPPTTT\\\iiittttttjjj```KKK===555999>>><<<<<<>>>===>>>???@@@@@@AAAAAA@@@;;;;;;<<<<<<===>>>>>>>>>===???AAAAAA@@@@@@@@@AAAAAACCCEEECCC@@@>>>@@@BBB222===eeexxxXXXDDDDDDEEETTT___kkkppphhhXXXGGG===AAASSSjjjuuuhhhNNN999111///111333555666555555444222111000000/////////000///222666888:::;;;===>>>BBBEEEJJJNNNQQQTTTWWWZZZ[[[\\\]]]^^^```bbbcccdddeeeeeefffgggjjjlllnnnoooooopppqqqsssvvvxxxzzz{{{|||~~~~~~~~~}}}|||zzzyyywwwwwwwwwwwwxxxyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyyyyyyyxxxwwwtttttttttttttttuuuwwwxxxzzztttqqqvvv{{{{{{yyyxxxzzz}}}~~~|||}}}}}}uuummmoootttwwwpppccc\\\___eeepppssssssiiiQQQ:::333888777888888999888777666555999:::<<<======<<<:::999::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>????????????BBBEEEFFFFFFEEEHHHBBB???@@@@@@???AAADDDIIIMMMcccuuu___ZZZccc~~~ooofff^^^aaaiii~~~vvviii^^^VVVOOOGGGBBBFFFEEECCCAAA@@@>>>>>>===::::::888777666555555555333444555666777777666666666444777;;;;;;@@@VVVnnn}}}zzzxxxxxxxxxwwwuuusssqqqooolllhhh```XXXQQQMMMKKKKKKLLLQQQWWWYYYYYYZZZ^^^bbbcccfffjjjmmmpppssswwwzzzzzzsssllllllrrruuutttqqqxxx|||~~~~~~wwwvvvyyyxxxttt{{{~~~}}}{{{uuuoooppptttpppiiiqqq{{{uuummmdddQQQVVVaaannnuuuooo```RRRAAA===:::999<<<>>>>>>======>>>???@@@AAAAAAAAAAAA=========>>>??????@@@@@@>>>AAADDDEEECCCBBBAAAAAA@@@CCCEEECCC???===???BBB444///IIIeeeLLLDDD@@@EEENNN[[[ggghhh]]]KKK===;;;HHHddd|||zzz```FFF;;;...000222444555555444444333222111000000//////000...222666999:::;;;;;;<<<@@@CCCHHHLLLOOORRRUUUXXXZZZ[[[\\\^^^```aaabbbcccccccccdddfffhhhjjjlllmmmmmmnnnppprrrtttvvvxxxyyy|||~~~~~~~~~~~~}}}{{{yyywwwuuuuuuuuuvvvwwwxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvwwwxxxxxxwwwwwwssssssssssssuuuyyy|||~~~}}}wwwxxx{{{zzzyyyyyyxxx|||}}}|||~~~~~~|||xxxqqq^^^WWW]]]gggoooppppppdddKKK444111:::888999999999888777555444:::;;;===>>>>>><<<;;;999888999:::;;;<<<======>>>===>>>???@@@AAABBBBBBBBB@@@???===<<<;;;<<<>>>?????????@@@BBBEEEGGGFFFEEEJJJEEEBBBBBBBBB???>>>@@@AAABBBWWW~~~qqq[[[[[[zzz{{{qqq```aaabbbnnnttthhh^^^UUULLLFFFGGGFFFDDDBBB@@@???>>>>>>;;;:::999777666555555555333444555777888777777666666444888===;;;888CCCTTT```~~~{{{yyywwwwwwvvvuuusssqqqnnnlllbbb]]]UUUMMMHHHGGGIIIJJJJJJOOOVVVYYYZZZ]]]bbbgggeeeiiinnnrrruuuxxx{{{~~~|||vvvqqqsssyyy{{{uuuooowww{{{~~~}}}}}}vvvnnntttsssppprrrpppjjjqqqzzzttthhhZZZTTTYYYdddpppuuulllYYYIII;;;>>>===999:::>>>???<<<======>>>@@@@@@AAAAAAAAA>>>>>>??????@@@@@@AAAAAA???BBBFFFGGGFFFCCCAAA@@@???CCCEEEBBB>>><<<>>>AAA222999;;;WWWqqq[[[HHH===BBBEEEYYYooowwwvvveeeKKKEEE;;;XXXyyyyyyuuubbb999000222333333777:::777333777555333111000000111222111333666888999999888888:::>>>DDDHHHLLLOOORRRUUUUUUVVVXXXZZZ[[[___cccffffffeeeeeeeeefffiiikkkmmmoooooopppqqqssstttuuuuuuyyyzzz|||||||||~~~}}}}}}}}}}}}|||zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwuuuvvvuuusssrrryyy~~~wwwtttsssuuuwwwxxxzzz|||}}}}}}yyyyyyzzz|||dddWWWaaaoooxxxppp```MMM???888666666888888888777777777777777:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????>>>>>>???CCCFFFEEEAAA===????????????@@@AAABBBBBBEEEDDDBBB@@@@@@@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@AAAHHHSSSgggwww]]]iiiuuulllaaafffxxxkkk]]]RRRMMMJJJIIIHHHFFFDDDBBBAAA???<<<<<<;;;;;;:::999999888777777777777666666666666555555555666888;;;===???LLL\\\{{{~~~|||~~~|||||||||{{{zzzxxxwwwuuusssqqqooojjjeeeaaaVVVQQQKKKGGGGGGIIIKKKLLLNNNQQQUUUYYY\\\```dddgggjjjnnntttyyy{{{}}}~~~}}}zzzyyy|||yyyxxx}}}~~~}}}uuuvvvtttwww~~~yyyxxxmmmiiissszzztttrrrrrrnnn{{{zzzkkk\\\RRRRRR]]]kkkpppkkk\\\III;;;888:::===??????===:::888===>>>@@@AAAAAA@@@>>>===;;;;;;;;;<<<<<<>>>??????<<>>CCCGGGJJJMMMPPPSSSTTTUUUWWWYYYZZZ]]]aaadddeeedddddddddfffhhhjjjlllmmmmmmnnnpppqqqrrrssstttxxxyyy{{{{{{{{{}}}~~~}}}|||zzz{{{{{{{{{{{{zzzzzzyyywwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvuuuvvvuuuttttttyyy|||wwwtttssstttvvvtttxxx||||||{{{}}}wwwvvv{{{}}}yyylllaaahhhqqqwwwlllXXXFFF:::666777777777777777777777777777777999:::;;;<<<>>>???@@@AAA@@@?????????>>>=========?????????BBBEEEDDDAAA>>>??????>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCFFFRRRmmmiiieeeuuu~~~oooiiivvvuuujjj^^^UUUOOOMMMJJJHHHFFFDDDBBB@@@===<<<<<<;;;:::999888888777777777666666666666555444444555666777:::<<<===@@@HHH]]]}}}}}}}}}|||{{{{{{{{{zzzxxxuuuqqqpppooommmiiiccc[[[UUUKKKHHHEEEEEEHHHKKKMMMNNNQQQTTTWWWZZZ\\\___bbbeeekkkooovvvzzz}}}}}}~~~}}}{{{{{{~~~|||~~~~~~|||~~~yyyqqqhhhjjjqqqzzzrrrppphhhgggrrryyy}}}xxxyyyuuunnnpppqqqyyy|||~~~yyynnnaaaVVVPPPYYYbbbjjjhhh]]]MMM???777999;;;===??????===;;;999===>>>???@@@@@@???>>>===>>>===<<<<<<<<<<<<<<<<<<;;;===@@@BBBCCCCCCAAAAAA??????>>>>>>>>>@@@AAABBB---///333:::SSSsssXXXFFFEEEVVVnnn~~~dddEEE???RRReee||||||```DDD666,,,///444444444888888777444222111000000000000000111333555777888999:::===AAADDDGGGJJJNNNQQQRRRTTTVVVXXXYYY[[[___bbbccccccbbbcccdddfffiiijjjjjjkkklllmmmooopppqqqrrrvvvwwwyyyyyyzzz{{{~~~~~~|||{{{zzzxxxxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuutttuuuuuutttttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwyyy|||}}}zzzvvvtttsssttttttqqqvvv|||}}}}}}}}}yyywww~~~}}}vvv}}}rrrnnnvvvssslllooosssuuudddMMM<<<555555777999777777777777777777777777666777999<<>>???@@@AAAAAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBIII^^^zzzppp]]]^^^hhh}}}qqqnnn}}}~~~vvviii\\\TTTQQQMMMJJJHHHFFFDDDBBB>>>>>>===<<<:::999888888777777666666666555555555333444444555777999:::;;;<<<<<>>>>>===;;;:::<<<===>>>??????>>>===<<<@@@???===<<<;;;:::999999::::::<<<===>>>>>>>>>>>>===<<<<<<===>>>???@@@AAA333---444999???eeeqqqSSSEEEJJJ^^^ssswwwWWWDDDHHH[[[vvv~~~mmmUUU>>>...111888777444555999777666333222111000000/////////000222555888999777:::===@@@CCCGGGLLLPPPQQQSSSVVVWWWYYY[[[^^^```aaaaaaaaabbbccceeeggghhhiiijjjkkklllnnnooopppqqqssstttvvvwwwxxxyyy{{{}}}|||~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuutttttttttuuuttttttttttttttttttttttttttttttwww{{{~~~}}}{{{yyyxxxwwwvvvuuutttssssssqqqtttxxx|||~~~}}}uuuwwwtttjjjjjjqqqvvvvvvwww||||||vvvpppqqqssstttmmmZZZCCC888666777888999666666666777777777777777444555888;;;>>>@@@AAAAAA??????>>>>>>=========<<>><<<;;;<<<===>>>@@@AAACCCEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEELLLYYYmmmpppVVVWWW___mmmsssssssssdddXXXSSSMMMJJJIIIHHHFFFDDD@@@@@@???===<<<:::999999777777777666666666555555333333444555666777888999===;;;===HHHZZZqqq~~~|||zzzyyyzzzyyyxxxvvvssssssuuuvvvvvvtttoookkkhhheeeaaa\\\VVVOOOGGGBBB>>>???DDDJJJPPPTTTUUUUUUVVVXXXZZZ\\\]]]```dddgggpppuuu{{{|||}}}}}}~~~~~~}}}sssjjjUUU^^^iiisssqqqllltttxxx~~~wwwtttuuuzzzyyypppsssvvvyyyxxxrrrfff[[[UUUXXX]]]bbb[[[QQQGGG===777777;;;;;;<<<============<<<;;;<<<<<<============<<<<<>>===;;;:::999999999999999999:::;;;<<<======::::::;;;<<<===>>>@@@@@@333&&&000999222FFFyyy~~~{{{hhhLLL@@@OOOfffoooTTTFFFMMMgggzzzzzzrrrUUU:::222666666444444888888666555333222111111//////......000333666888555777999<<>>???>>>>>><<<<<<======>>>>>>>>>???@@@??????>>>===>>>???@@@CCCBBB???===<<<======>>>AAACCCFFFHHHHHHGGGEEECCCAAAAAAAAA@@@AAABBBCCCDDD???>>>BBBJJJQQQ\\\rrr}}}ZZZYYY\\\XXXoooooowwwppp]]]VVVOOOKKKKKKKKKHHHFFFCCCCCCAAA???===<<<::::::888777777777777666666666333333444555666777777777999999<<<>>>AAAKKK```sss~~~}}}}}}}}}}}}|||zzzvvvtttsssrrrqqqooonnnooopppqqqqqqmmmgggccc```[[[TTTNNNIIIFFFBBB@@@AAABBBFFFLLLQQQTTTSSSRRRVVVXXX[[[^^^aaafffkkkoootttyyy~~~}}}{{{~~~~~~wwwlllddd\\\dddlllooottt|||vvvjjjooo~~~|||vvvrrrssswww{{{{{{yyyyyyvvvpppmmmfff\\\TTTSSSYYY___cccSSSAAA:::888777999===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999:::;;;<<<===999999;;;<<<===>>>??????111'''///999000555aaaqqq[[[AAAGGG\\\yyyjjjKKKCCCVVVppppppOOO777000111444444777777666555444444333222000///......000222555777555666888999;;;???EEEIIIJJJMMMRRRUUUWWWZZZ]]]_________```bbbcccdddeeeeeefffggghhhjjjlllnnnpppppplllooorrrsssssstttvvvwww{{{yyyzzz}}}~~~{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}||||||{{{yyyxxxwwwyyyyyyxxxwwwvvvvvvuuuuuuttttttssssssssssssttttttsssssssssssssssrrrrrrrrrooorrrwww{{{|||zzzwwwtttuuuuuuvvvvvvvvvvvvuuutttooojjjiiiqqq}}}{{{{{{{{{{{{|||~~~}}}tttkkkjjjtttyyynnn```[[[]]]^^^cccmmmwwwxxxtttVVVEEE999:::===;;;888999444555555666666777777888<<<===???@@@@@@???>>><<<:::;;;<<<<<<>>>??????@@@===>>>>>>===;;;;;;<<<>>>BBBAAA@@@???>>>>>>======@@@BBBEEEGGGHHHGGGFFFDDDAAA@@@@@@???@@@AAACCCDDDEEE??????EEEHHHOOOeeeooobbb\\\LLLYYYtttmmmpppyyyggg___UUUPPPOOONNNKKKHHHGGGFFFDDDBBB@@@>>><<<;;;999999888888888777777777444444555666777777666666666888<<<<<<777666@@@MMMaaaooo||||||zzzyyyyyyyyyyyyyyyyyyvvvrrrooommmllljjjiiiiiiiiiiiijjjiiiddd^^^YYYRRRMMMFFFAAA?????????@@@DDDEEEGGGJJJNNNQQQQQQPPPWWWYYY]]]aaaffflllsssxxxyyy}}}~~~}}}}}}}}}~~~|||qqqiiihhhkkkqqqtttqqqpppvvv}}}vvvoooyyytttooorrrzzz|||~~~wwwlllhhhbbb[[[XXXZZZ___cccaaaLLL999555777777888;;;;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;;;;::::::::::::;;;<<<===999:::;;;<<<===>>>>>>>>>---...///444333444QQQ{{{qqqlllIIIDDDOOOlll]]]HHHKKK^^^ppp|||gggHHH333111444444666666666666666555444444000000000000000222333444999999888777777:::???CCCEEEHHHNNNRRRUUUXXX[[[]]]^^^___```bbbcccdddeeeeeedddeeefffhhhjjjlllnnnooojjjmmmpppqqqrrrrrrsssuuuzzzxxxyyy}}}~~~|||{{{{{{zzzyyyxxxxxxwwwzzzzzzzzzzzzzzzyyyxxxwwwyyyyyyxxxwwwvvvuuutttttttttssssssrrrssssssttttttsssssssssrrrrrrrrrqqqqqqvvvzzz|||xxxvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvooolllkkkpppwwwyyyvvvqqqvvv~~~~~~~~~~~~wwwppppppxxx{{{oooaaa[[[]]]aaahhhrrryyyuuummmLLL>>>666:::===999777;;;444444555555666777777888===>>>@@@AAAAAA???===;;;;;;<<<<<<<<<===>>>>>>>>>:::<<<===<<<:::999:::;;;>>>????????????>>><<<;;;===>>>AAACCCDDDDDDCCCCCC???>>>======>>>@@@BBBCCCHHH@@@???FFFFFFHHH\\\vvvsssgggUUUUUUooorrrmmmlll|||vvvlll___WWWUUUSSSNNNJJJJJJIIIGGGDDDBBB@@@>>>===:::::::::999999999999888444555666777777777666666777888:::===:::777999>>>FFFOOO```ttt}}}}}}}}}|||{{{wwwvvvuuusssrrrrrrsssssstttpppllljjjiiihhhgggfffdddcccbbbaaa___[[[TTTPPPEEEAAA===;;;<<>>>>>===<<<&&&111---***333666FFFgggqqqwwwPPPAAADDD^^^pppRRRGGGLLLYYYjjj{{{xxxZZZ===555444222555555666666666666555555111111111111111222222333===<<<999666444666:::>>>AAAEEEKKKOOOSSSVVVZZZ\\\^^^___aaabbbdddeeeeeeeeebbbcccdddfffiiikkklllmmmiiikkkoooqqqqqqqqqrrrssssssrrruuu|||~~~|||{{{{{{{{{{{{}}}}}}{{{zzzxxxwwwuuuuuuwwwwwwxxxyyyyyyyyyyyyxxxzzzyyyxxxwwwvvvuuutttsssssssssrrrrrrrrrsssssstttsssssssssrrrrrrqqqqqqqqqzzzyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxqqqpppqqqsssssspppjjjfffyyy~~~}}}wwwtttxxxyyyoooccc\\\aaagggnnnwwwzzzqqqeeeGGG:::333888;;;777777<<<444444444555666777777888;;;<<<>>>??????===;;;999===============<<<<<<<<<999;;;===<<<999777888:::;;;<<<>>>??????===;;;::::::;;;===???@@@AAA@@@@@@======;;;;;;<<<>>>@@@BBBBBB;;;===HHHHHHDDDRRRjjjwwwhhh\\\ddd|||vvvmmmjjjnnnxxxuuuggg]]]YYYVVVQQQKKKKKKJJJHHHFFFCCCAAA???>>>;;;;;;;;;:::::::::999999555666777888888777666555777444555:::===<<<:::;;;777<<>><<<:::;;;>>>BBBDDDEEEIIIHHHHHHJJJPPPUUUYYYZZZ\\\^^^bbbffflllttt|||zzz|||xxx{{{}}}zzz||||||vvv}}}wwwllljjjjjjjjjrrr}}}iiieee``````cccdddbbb___LLL===444666888666999AAA:::999777666666777999:::999999888888888888999999;;;::::::999888888888999999999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<>>>>>;;;<<<===>>>>>>===<<<;;;???===>>>BBBCCCDDDIIIPPPzzzfffnnnyyytttgggeeeiiitttzzziii[[[QQQOOOPPPQQQMMMIIIGGGHHHHHHEEECCC???===<<<<<<<<<<<<:::999888666555444666666666555555666888999999888777666888888888>>>JJJ[[[kkkuuu}}}zzz|||zzzwwwtttrrrqqqqqqrrrrrrpppnnnlllkkkjjjhhheeefffeeecccaaa^^^[[[YYYXXXVVVRRRNNNKKKIIIEEE@@@;;;999888888===DDDIIIKKKKKKJJJIIIJJJMMMRRRWWWZZZ[[[\\\bbbiiinnnvvv~~~vvv~~~zzzyyy{{{~~~|||uuuzzz}}}xxxffffff```aaarrrzzzddd\\\UUUYYYcccfff___UUU???<<<888777999::::::999888777666444444444555666888666555444444666888999999999999999999:::::::::999999888888999999:::;;;999999999::::::;;;;;;;;;///******//////---666CCCjjjsss]]]HHH???HHHVVVsssmmmNNNDDDEEERRRmmmxxxeeeMMM>>>333333222444999:::777555666444333222111000000111222222666999999666555666777444999AAAHHHNNNQQQSSSTTTXXXXXXYYYZZZ\\\___aaabbbcccdddeeefffggghhhhhhhhhiiijjjlllnnnooopppppppppqqqsssuuuvvvwwwxxx{{{}}}|||~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxvvvuuuttttttttttttuuuuuutttttttttsssssssssssstttuuuvvvvvvvvvuuusssqqqqqqqqqrrrsssrrrrrrpppooopppsssxxx|||{{{{{{{{{yyyvvvtttttttttxxxyyyzzz{{{||||||{{{zzzxxx{{{yyypppiiiiiilllnnnwwwuuueee```ccckkkrrruuuvvvnnnXXXAAA;;;;;;:::999888666555444444333333444555777999:::;;;999666555666777777666888888999:::;;;;;;<<<<<<999999888666444555777:::::::::;;;:::888888999;;;999999999999:::;;;<<<<<<;;;<<<============<<<;;;<<<:::<<<@@@BBBCCCHHHOOOmmmsssyyynnnkkkpppzzzkkk___WWWTTTQQQMMMHHHGGGGGGGGGEEECCCAAA???=========<<<;;;999999777666555777777777666555666888999999888777666:::888666777;;;AAAHHHLLLXXX```kkkvvv~~~{{{xxxvvvsssqqqnnnkkkjjjiiiiiiiiimmmjjjhhhfffeeedddaaa___\\\[[[YYYVVVTTTQQQPPPOOOLLLIIIEEECCCAAA???;;;888;;;:::;;;???DDDHHHIIIIIIHHHIIIKKKNNNTTTYYY]]]___dddjjjqqqvvv||||||xxx{{{|||yyywwwnnngggjjjrrr~~~~~~yyy|||{{{wwwppprrrrrrqqqwwwfffddd^^^```ppprrr]]]XXXVVV[[[ccccccYYYNNN<<<999777777888:::999888:::999777666666666777777999888777666666777888888777777777888999:::::::::999999888888999999:::;;;888888888999999999999999...***+++///---***000:::LLLuuu}}}tttvvvZZZCCC<<>>@@@AAAFFFMMM^^^ttt|||}}}ooommmuuu~~~qqqddd\\\SSSOOOJJJHHHIIIIIIHHHFFFCCCBBB@@@???>>>===;;;999:::888777666777888777666666777888888888777666555666666666666777777888888:::???FFFLLLRRRYYYbbbiiisssyyy~~~~~~~~~~~~{{{wwwttttttssssssrrrqqqooommmlllhhhgggeeebbbaaa`````````cccaaa^^^\\\[[[ZZZWWWUUUOOONNNMMMKKKIIIGGGEEEDDDBBB???<<<:::999999888666======>>>AAADDDGGGFFFEEEIIIJJJMMMRRRWWW^^^cccffflllsssyyy}}}wwwsssvvvyyyzzzmmmaaaXXX[[[hhhwww{{{uuuwwwzzzzzzuuutttooolllooovvvzzzzzzlllbbb\\\^^^mmmuuueeeTTTTTTWWW^^^bbb]]]OOOCCC888777666777888999888777;;;:::999888777888999999:::::::::999888888777777555666666777888999999:::999888888888888999::::::888888888888888777777777,,,***+++...---***---444>>>]]]|||lllPPPBBB???AAAfffqqqXXXBBB:::JJJlll}}}```===111------333888888888999666555444333222111000000000333888===>>><<<777333444666:::AAAHHHMMMPPPQQQSSSTTTUUUVVVYYY[[[]]]___aaaaaacccdddeeeffffffffffffffffffgggiiillloooqqqpppqqqqqqppppppqqquuuwww{{{|||}}}~~~}}}}}}||||||{{{zzzzzzzzzvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvtttssssssrrrrrrssssssssssssrrrrrrqqqqqqpppooooooooopppppprrrrrrqqqqqqqqqrrrssssssuuurrrnnnnnnpppsssrrrqqqmmmnnnppppppooopppqqqssswwwyyy|||}}}}}}}}}~~~wwwjjj```bbbjjjnnnnnnmmmooopppllliiiooottthhhhhhuuurrrrrrpppdddOOO===666666777777888888888888888333333444555777888999:::;;;888666666666777666555444555666777888999:::;;;>>>>>>===:::777555666777666777888777666777999:::;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;;;;::::::999888999===>>>???CCCIIISSSccc|||wwwuuuqqqeeeXXXSSSMMMJJJLLLMMMMMMLLLGGGEEEBBBAAA@@@???===;;;;;;999777666777777777555666777777888777777666555444555777999::::::999888:::;;;<<<======@@@EEEIIILLLTTT]]]aaadddiiisss|||uuupppqqqnnnnnnnnnoooqqqpppnnnlllkkkjjjiiigggeeecccaaa``````___]]]\\\ZZZZZZZZZZZZYYYWWWTTTRRRQQQOOOMMMJJJGGGFFFEEECCCBBB@@@???>>>===;;;888777777888999:::>>>>>>@@@BBBCCCDDDCCCCCCJJJMMMQQQVVV\\\ccciiinnnrrryyy~~~|||xxxwwwvvvuuurrr```ZZZWWW]]]iiiuuu~~~{{{}}}{{{rrrlllnnnuuuzzz}}}sssbbb]]]^^^jjjwwwwwwgggWWWLLLRRRZZZ```___TTTEEE999666666777888999999999888::::::999888888888999:::<<<<<<;;;;;;:::888777666666666666666777777777777888888888888888999999:::999999999888888777777666***)))+++---...---...222:::DDDeee{{{___JJJ@@@>>>YYYyyy~~~kkkQQQ<<>>@@@???<<<888666555555666777777666666888:::;;;::::::::::::;;;;;;<<<::::::999999999999::::::;;;999;;;======<<>>@@@999???FFFHHHGGGJJJRRRYYY___```bbbdddfffggghhhhhhhhhlllqqqvvvzzzzzzyyyxxxpppmmmkkkmmmsssxxx{{{{{{tttrrrrrrqqqllleeebbbccc`````````bbbddddddcccaaaaaa```^^^\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRRRRRRROOOMMMJJJIIIHHHGGGDDDBBB@@@???>>>===<<<;;;;;;:::999888777666777888;;;<<<===>>>@@@AAAAAABBBCCCCCCKKKOOOTTTYYY___eeemmmrrrxxx~~~{{{yyyzzzzzzuuukkkcccUUU[[[bbbhhhmmmrrruuuvvvsssuuuxxxqqqjjjjjjpppvvv{{{wwwfffddddddjjjoookkk\\\OOOLLLTTT]]]___XXXJJJ===444666777999999:::999999:::999888777666666777888999<<<<<<;;;;;;999888666555888888777777666555555555888888777777888888999:::::::::999999888888888777))))))***,,,......///000666111IIIyyyzzzaaaPPPCCCOOOkkkcccFFF;;;OOOjjj~~~|||jjjHHH;;;000...000222555999666666666555444333222111,,,...666BBBMMMRRROOOKKK>>>:::666888>>>FFFKKKMMMPPPPPPRRRTTTWWWYYY\\\]]]^^^___```aaabbbcccccccccbbbbbbaaabbbdddgggjjjlllkkkmmmooooooooooooppprrrrrrsssuuuwwwxxxyyyzzzzzz{{{~~~~~~}}}|||yyyyyyyyyxxxwwwvvvtttsssuuuuuutttttttttsssssssssssssssttttttsssrrrrrrqqqppppppqqqqqqqqqqqqpppppppppoooooooooooooooppppppoooooooooooooooooonnnnnneeeggglllqqquuuuuurrrpppmmmoooqqqqqqqqqrrrtttuuussstttwww|||kkkSSSMMMeeezzzyyywww|||rrryyy}}}zzzvvvwwwzzz{{{www{{{|||zzzqqq\\\EEE777666999444444666777888999999999000111333555666777777777999777777888999:::999888555555666777777888888888777;;;???@@@===999666444666777888777666666888:::888777777666666777777888999999888888888888999999;;;:::;;;===<<<999;;;@@@>>>EEETTTlllnnnfff[[[TTTQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@<<<:::888777888888777555888777777666666555555555777666555444444555666777666666555555555666888999666:::===<<<::::::>>>CCCCCCDDDFFFHHHJJJKKKLLLLLLHHHKKKOOOTTTWWWYYYYYYYYYUUUSSSQQQRRRUUUYYY\\\]]]YYYWWWXXXZZZWWWRRRRRRUUUSSSRRRQQQRRRSSSSSSRRRPPPQQQQQQOOONNNMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHGGGEEECCCAAAAAA@@@@@@>>><<<999999888888777777666666666666777666666777999<<<;;;===???@@@@@@BBBEEEHHHNNNSSSYYY]]]aaagggooouuu{{{xxxuuutttwwwuuukkk```YYYZZZfffqqqssspppnnnmmmlllmmmrrrzzzxxxooommmooosssvvvzzzqqqpppooonnnjjjaaaVVVNNNSSSZZZ```\\\OOOAAA888555777999:::999888888999:::777777666555666777888999;;;:::999888777666555555888888777777666666555555888777777777777888999999999999999999999888888888************,,,......---111+++999___|||hhhSSSGGGVVVooovvv{{{YYYCCCFFFVVVmmm{{{yyy___MMM:::000///111444888444555666666555444333222000...000:::IIISSSUUUSSSKKKCCC:::777<<>>999AAAGGGQQQnnnyyykkk___XXXTTTPPPMMMKKKIIIGGGGGGGGGGGGEEECCC???===;;;:::::::::999888888888777666555444444444444444444444555777999;;;999888777666666555444333777888888777666666888999777777888:::;;;;;;<<<<<<:::;;;===???AAABBBBBBCCCDDDBBBAAAAAACCCFFFHHHIIIHHHGGGGGGHHHFFFCCCDDDHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDD@@@@@@@@@@@@@@@??????>>>===;;;::::::::::::999777555555444444444444444444444666888888666666888:::;;;===???@@@AAAEEEKKKOOOVVV[[[aaaeeegggmmmuuu{{{}}}wwwsssqqqrrrqqqiii^^^ZZZ\\\rrr}}}~~~vvvqqqnnnkkknnnvvv}}}yyyxxxzzz|||}}}~~~|||ttthhh\\\UUURRR]]]bbbcccXXXFFF999666999888999999888555555777:::777666666555666777888999999888777555444444555555666666666777777888888888777777777777777888999999777777777888888888888888++++++***(((***,,,,,,***000...555LLLrrrqqqdddDDDDDD\\\fffvvvlllNNNDDDHHH]]]sssyyyppp[[[BBB444000000444888444555666666666555444333555///,,,222@@@LLLQQQQQQVVVLLL???:::<<>>;;;===BBB???>>>>>>AAADDDFFFFFFFFFAAA@@@???===<<<======>>>;;;;;;<<<<<<<<<;;;;;;:::888666555666777777666444444444444444444444444444555777::::::888777888:::;;;===???@@@BBBGGGOOOUUU___dddiiilllnnnsss{{{zzzxxxzzz|||zzzvvvrrrrrrrrrmmm```UUUZZZeee|||xxxtttpppoooyyyuuuvvvwwwyyy{{{~~~yyyhhh[[[VVVWWWcccgggeeeVVVAAA555666===888999999666333333666999777777666666666777999:::888777555333222333444555444444555777888:::;;;;;;777777777777777888888999555555666666777777888888,,,,,,,,,---------......+++000///;;;]]]jjjVVVEEEGGGWWWmmmaaa@@@EEEOOOXXXkkkvvvoooXXX:::,,,111222+++333444555555777888666222000//////111666===DDDIIIYYYQQQGGG>>>;;;===AAACCCJJJKKKLLLNNNRRRUUUXXXZZZZZZ[[[[[[\\\^^^______```bbbbbbaaaaaabbbdddeeegggfffhhhkkknnnpppppppppooorrrrrrrrrrrrssstttuuuuuuvvvvvvxxxzzz|||}}}{{{{{{|||||||||||||||{{{zzz~~~{{{yyyzzz{{{{{{xxxuuuuuuuuuuuutttuuuvvvwwwwwwuuutttsssrrrqqqppppppppppppqqqrrrrrrppppppqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnhhhjjjmmmoooooommmkkkiiimmmmmmlllhhheeeffflllqqqssssssrrrrrrqqqpppoooooolllllllllnnnrrrttttttssstttzzzxxxiii]]]^^^hhh}}}qqqkkkppp}}}sssmmmttt~~~wwwsssuuuwwwzzzuuuaaaJJJ;;;333//////222444555555666666666666666444666888888888777888999666666666555555555555666888777666777888777666444777777777777777777777777666777888777555333444555555777888888666555555666:::999888777777777888999777777777777777777777777:::<<>>===<<<:::888999777666666777777666444444444444444444444444444666666555555555444444444444444444555555666666666444555555666666666666666777777777777777777777777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>::::::999999999999::::::;;;;;;;;;;;;:::888777666555555555444333222111000333333333444444444555555666666777777999:::;;;;;;???>>>@@@DDDGGGKKKUUU___aaaiiiqqquuuuuuyyyyyywwwyyyyyyuuuqqqtttooommmhhhZZZPPP^^^uuu~~~zzz|||zzzwwwxxx{{{ttttttrrrnnnnnnvvv}}}rrreeeYYYYYY___llleee[[[OOOAAA777666;;;888888777777777777888888999777444222222333555666777666444444333444555666888666444666999:::999777777666555666777888888666666555444666999;;;999777+++,,,,,,,,,,,,---------+++000///777NNNhhh||||||}}}}}}oooZZZEEE>>>GGG]]]zzz~~~XXXHHHAAAFFFYYYooossskkkSSS<<<333111///000111222222444666666555333111///...000444888;;;FFFDDDAAA???>>>???@@@AAADDDEEEHHHLLLOOOQQQSSSTTTWWWWWWXXXZZZ\\\]]]^^^_________``````bbbcccdddeeedddfffhhhkkkmmmnnnmmmmmmoooooooooppppppqqqrrrssstttuuuvvvxxxzzz}}}}}}~~~|||zzzyyyyyyzzzzzzzzz{{{zzzzzzzzzyyywwwvvvxxxzzz{{{xxxuuutttttttttuuuuuuuuuvvvvvvtttsssrrrqqqqqqppppppqqqooopppqqqpppooonnnoooqqqnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkmmmnnnnnnmmmmmmlllnnnlllkkkjjjllloooqqqrrroooqqqrrrssssssqqqooonnnnnnnnnnnnoooqqqssstttuuuqqqbbb[[[ZZZlllttt|||yyyiiigggfffgggkkkqqqxxx|||{{{yyy```QQQ@@@666333222444777444555555666666666666666333555777777777888999;;;888777555444444444555555666555555666777888666555666666666666666666666666444555666666555444555777888999:::999777555555666::::::888777777777888999888888888888888888888888999:::<<<===AAAPPPnnnlll]]]eeetttuuu{{{jjjaaa___SSSMMMHHHIIIIIIFFFEEEGGGGGGEEEBBBAAAAAA???===;;;;;;:::888888999999777666444444444444444444444444555555555555444444444444333333444444444555555555444444555666666666666666666666666666666666666666444444555555555666666666666666666666666666666666777777888999999999999999777777666666666666777777666666666555444444333333222222222222111000//////111111222333555666777777888999999999:::<<<>>>???AAAAAAEEEKKKOOORRRYYYaaajjjqqqyyy||||||~~~xxxtttvvvvvvrrrnnnkkkfffdddccc]]]ZZZiii}}}}}}|||~~~}}}|||{{{~~~zzzoooooonnnkkkkkkssswwwmmmccc]]]aaajjjlll^^^OOOEEE===888666888666666555555555555666666555666666666555555444333555444333222222333444555888666555666888999888666666555444555777888777666888777777999<<<===;;;999******+++++++++,,,,,,,,,,,,///...222;;;HHHiiizzzyyy{{{zzzmmmTTTBBB<<>>333222000111222333333333555888555222///---,,,...000222444777:::>>>@@@???>>><<<===@@@DDDIIINNNQQQSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\^^^```bbbccccccdddaaaccceeegggiiijjjjjjjjjlllllllllmmmnnnnnnoooooorrrrrrssstttvvvxxxzzz{{{zzz}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{||||||}}}}}}|||||||||{{{zzzxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxyyytttssssssuuuyyyzzzxxxuuurrrsssssstttttttttttttttrrrqqqqqqppppppqqqqqqqqqmmmnnnoooooommmmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkiiihhhlllrrrvvvuuurrrlllnnnqqqttttttrrrpppnnnooooooooonnnnnnpppsssvvvvvv|||zzzkkkWWWOOOXXXdddtttzzz|||eee\\\^^^eeemmmtttyyyiiiJJJ???666333333333555888444555555666666666666666333555666777777999<<<>>>:::999666444333444555555555444444666888999888666666666666666666666666666222444666666555555777888:::;;;<<<;;;999777777777::::::999888888888888999888888888888888888888888777777888:::;;;AAAPPP```~~~fffYYYXXX^^^jjjyyysssnnn___VVVNNNKKKJJJGGGEEEFFFFFFEEEDDDDDDDDDCCCAAA???>>><<<;;;:::;;;;;;999888555555555555555555555555555555444444444333333333222333333333333333444444333444555555666666555555444444444444444444444444222222222222333333333333333333333333333333333333222333333444444444444444444333333222222333333444333222111000000111222333000000000000000000000000000000222333555777888999:::999:::===AAADDDFFFFFFIIIIIINNNUUUYYY\\\bbbiiisssyyytttpppssstttpppkkkccc^^^]]]```bbbfffsssyyy}}}~~~~~~tttssspppmmmlllpppzzz~~~uuukkkfffeeegggnnnuuufffSSS@@@999999888666555444444333333333333444444222444777999999666333111222222111111111333444555999777666666888888777555555444333444666777666555999888888999;;;<<<;;;:::)))************+++++++++------,,,000222222MMMxxx{{{{{{{{{}}}iiiQQQ???;;;EEEQQQiiiqqqRRRBBBAAANNN```yyyrrrSSS;;;222000111333555555333555999444222000......///111222///222666:::<<<<<<======:::;;;>>>BBBHHHMMMRRRUUURRRSSSTTTUUUWWWXXXYYYZZZYYY[[[]]]```bbbccccccccc```aaaccceeefffgggggggggiiijjjkkkkkkllllllmmmmmmoooooopppqqqrrrtttvvvwwwxxx{{{~~~~~~~~~~~~}}}|||zzz{{{||||||{{{zzz|||||||||||||||||||||{{{yyyzzz{{{|||||||||{{{{{{zzzzzzzzzzzzzzz{{{||||||xxxxxxxxxwwwvvvuuuuuutttrrrrrrsssssstttuuuvvvwwwsssqqqrrruuuyyyzzzwwwtttpppqqqrrrsssssssssrrrrrrooooooooooooooopppqqqrrrmmmnnnooonnnmmmlllmmmooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhdddeeeiiinnntttvvvuuurrrkkkmmmoooqqqrrrrrrqqqpppnnnoooooommmlllnnnrrruuullljjjbbbUUUKKKOOO```ooovvvxxxzzzcccZZZfffqqqxxx}}}xxx^^^???888333333333111111333444555555666666666666666555666888888999;;;>>>AAA===;;;888666444555666777555555555777999;;;:::999555555555555555555555555555666777777666666777999999;;;<<<<<<:::999999:::::::::999999888888888888888888888888888888888888666555666999:::<<>><<<<<<<<<<<<:::999777777666666666666555555444444444444333333333333222222222222222222222222333333444555555555555444333333333333333333333333222222333333333444444444222222222222222222222222111111222333333333333333222111111000000111111222333222000000000222444555111111111111222222333333111111222444555777888888:::888:::DDDSSS\\\\\\YYYVVVTTTVVV\\\aaaeeekkkrrrvvv|||yyypppnnnqqqrrrmmmggg^^^\\\^^^bbbhhhmmmsssyyy|||{{{wwwttt{{{~~~zzz{{{||||||zzzzzz~~~yyytttqqqrrruuuwwwppphhhaaadddmmmuuuxxxxxxYYYIII888444666666444333333333222222222222333333222444777999999666444222222111111111222333555666888888777777777666666555444333222333555666555444666666777888999999888888)))))))))*********++++++---+++)))///222---;;;\\\qqq[[[GGG>>>???CCCLLLfffqqqVVV@@@>>>JJJccc}}}mmmMMM777...---///555777555666;;;444333222000000000111222000111333444666:::AAAFFF@@@>>>;;;;;;>>>DDDKKKOOORRRSSSSSSTTTUUUVVVVVVVVVXXXZZZ\\\___aaabbbbbbbbb``````bbbcccdddeeeffffffhhhiiijjjkkklllllllllkkklllmmmmmmnnnpppqqqssstttwwwzzz}}}~~~~~~|||||||||yyyxxxxxxyyy{{{|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyytttvvvxxxyyyzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvuuuuuuttttttsssssssssppppppppppppqqqrrrtttuuusssrrrsssvvvzzzzzzwwwtttoooooopppqqqqqqqqqqqqqqqnnnnnnnnnnnnoooooopppqqqmmmnnnooonnnmmmlllmmmooollllllllllllllllllllllllkkklllmmmllljjjgggdddbbbbbbgggnnnrrrsssssstttuuullllllmmmmmmoooqqqrrrtttoooppppppoooooooooqqqrrrkkk```RRRKKKOOO[[[gggooowwwtttzzz~~~xxx}}}ddd]]]iiiwwwmmmOOO:::666444666555111000111444555555666666666666666888999;;;;;;<<<===???BBB>>>===:::888777777777888666666666888;;;<<<<<<;;;666666666666666666666666888999:::999777666777888777999;;;;;;::::::;;;<<<999999999888888888777777777777777777777777777777888666666999;;;;;;>>>DDDTTT~~~jjjWWWWWW]]]hhhuuu|||nnn```XXXSSSMMMHHHFFFEEEDDDCCCCCCDDDDDDCCCAAAAAA???============;;;999888888888777777666666666555555444444444333333333222222222222222222222222222333333444444444444444111111111111111111111111222222222333333333444444222222222222222222222222000000111222222222222222222111111000000111111222333222000000000222444666222111111111222333444555333444444555555666666666999666<<>>MMMjjjfffJJJ222+++***111555555777===777666444222111///......000000///...111888DDDMMMQQQLLLDDD>>>===@@@FFFJJJPPPPPPQQQRRRSSSTTTTTTUUUXXXYYYZZZ\\\^^^___``````___``````aaacccddddddeeefffhhhiiikkkkkkkkkjjjjjjjjjjjjkkkmmmnnnqqqrrrsssvvvxxxzzz{{{zzzyyyyyyzzzvvvvvvuuuwwwyyyzzzzzzyyy{{{zzzzzzyyyxxxxxxwwwwwwuuuvvvxxxyyyzzzzzzyyyyyywwwwwwvvvuuuuuuuuuuuuvvvssssssrrrqqqqqqrrrrrrsssoooooonnnnnnnnnpppqqqrrrsssrrrssswww{{{{{{xxxtttooonnnnnnnnnnnnoooppppppmmmmmmmmmmmmnnnnnnoooppplllmmmnnnnnnmmmlllmmmnnnlllllllllllllllllllllllljjjjjjjjjjjjhhhfffdddbbbiiinnnssstttrrrqqqrrruuummmlllkkkkkkmmmooorrrtttsssrrrrrrrrrrrroookkkgggZZZNNNDDDIII[[[jjjooonnnssslllmmmyyyuuujjjlllxxxiiibbbkkk{{{|||^^^BBB666333333666666222222444444555555666666666666666:::<<<>>>>>>======>>>???===<<<;;;:::999888888888777666777999;;;<<<<<<;;;777777777777777777777777999:::;;;:::777666777888666888::::::999999:::;;;777777888888777777666555666666666666666666666666:::777666888888888:::???AAAhhh```UUUPPPXXXdddvvvzzzjjjbbb]]]UUUNNNKKKIIIGGGEEEDDDDDDEEEDDDBBBCCCAAA???>>>???>>><<<::::::999999888888777777666666666555555555444444444333333333222222222222111111222333333444444333333111111111111111111111111000000000000111111111222000000000000000000000000...///000000111111000000222222111111111111222222111000000///000111222333111111000000000111333444555555555555555666666666888888???UUUttttttmmmhhhjjjnnnrrryyyxxxvvvsssnnniiiddd___YYYVVVZZZhhhtttvvvttttttoooiiikkkkkkqqq~~~{{{tttuuuuuusssyyyzzzxxxvvvsssnnniiifffgggkkkvvvppp^^^>>>:::777888666333333555444444333333333333444444444333333222222333444555333333222222333444555666666777888777555444555777444333222333555666555444666888999999888777777888*********+++++++++,,,,,,***,,,)))+++222000///:::LLLooo~~~rrrdddQQQ@@@CCCBBBZZZzzzbbbCCC@@@BBBVVVxxxhhhFFF777,,,///333222555<<<888888777555333111///...///000///......444???HHHXXXSSSJJJCCC???@@@CCCFFFJJJKKKLLLNNNQQQSSSTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^______```bbbcccccceeefffhhhjjjjjjjjjiiihhhiiiiiijjjlllnnnqqqsssttttttuuuvvvvvvuuuuuuvvvwwwtttsssssstttvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvuuuuuuvvvvvvwwwppppppooonnnoooooopppqqqpppooommmlllmmmnnnooopppooooooqqqvvv{{{|||yyyvvvooonnnlllkkkkkkmmmoooqqqmmmmmmmmmlllmmmmmmnnnnnnkkklllmmmlllkkkjjjkkkmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggeeeeeegggiiijjjrrrrrrrrrqqqpppooooooooollllllllllllnnnoooqqqrrrtttqqqoooppppppjjj^^^UUUDDDBBBEEEUUUjjjxxxzzzuuummmfffhhhuuu|||kkk^^^___hhh~~~rrroooxxx~~~eeeKKK;;;222000111444444111222555444555555666666666666666:::<<>><<<;;;::::::999888888777777777777666666666555555555444444333333222222222222111111222333333333333333111111111111111111111111////////////000000000111////////////////////////...///000000111111000000222111111000000111111222000000111111111111111111444333111000111222333555333444444555666777777888888999???LLLaaayyyzzz{{{~~~~~~zzzuuuooolllkkkggg```XXXTTTTTTVVVjjj~~~~~~zzzuuunnnlllmmmuuuzzzyyyxxxuuutttzzz}}}yyyuuutttsssooofff___bbbmmmwww|||zzzoooZZZFFF:::555444666666444333555444333333222222333333444111111111111222222333333333333222111111222333444444666777777555444666888555333333444555666555444444777999888666555666777***++++++++++++,,,,,,,,,(((...***(((//////...444000PPPvvvwwwgggNNNBBB:::MMMlll|||MMMHHHBBBKKKmmm]]]FFF333000222000222999999888888777666555333222///111222000...000777===PPPLLLEEE???<<<<<<>>>@@@EEEFFFHHHLLLOOORRRUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZ]]]]]]]]]^^^___```aaabbbcccdddggghhhiiiiiigggggghhhiiijjjllloooqqqtttuuurrrsssssssssqqqrrrsssuuusssrrrqqqrrrssstttsssrrrlllmmmoooqqqsssuuuvvvwwwttttttuuuuuuuuuvvvvvvvvvqqqqqqqqqqqqrrrssstttuuuooonnnmmmlllmmmnnnoooppppppooommmllllllmmmnnnooollllllooouuu{{{}}}{{{wwwooonnnkkkiiiiiillloooqqqnnnmmmmmmlllllllllmmmmmmiiijjjkkkkkkiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhdddbbbccchhhnnnrrrwwwsssnnnlllmmmmmmkkkhhhjjjkkkmmmnnnoooppppppooorrrnnnkkkllllllcccRRRDDDCCCIIIVVVhhhyyy|||mmmiiimmm}}}{{{hhh___dddllltttzzz}}}~~~gggKKK:::666222000000222111...000444444555555666666666666666:::<<>>;;;;;;::::::999888777777777777777777666666666666444444444333333222222222111111222333333333333222111111111111111111111111000000000000111111111222111111111111111111111111000111222222333333222222111111000000000000111111222222333333333333222111777666444333333444666777111222333555666888999:::888:::<<>>???>>><<<;;;???AAACCCEEEHHHLLLPPPTTTQQQQQQQQQRRRSSSTTTVVVWWWVVVXXX[[[\\\\\\^^^```bbbcccdddeeefffffffffeeeeeehhhhhhhhhiiikkkmmmpppqqqnnnmmmmmmmmmmmmnnnnnnooopppppppppooooooooooooooopppppppppppppppppppppppptttttttttttttttttttttssstttsssrrrrrrqqqqqqrrrrrrqqqpppooonnnnnnooopppqqqlllkkkkkkkkkkkklllmmmmmmkkkkkkjjjllluuu}}}|||vvvrrrqqqooommmkkkjjjiiiiiijjjkkklllmmmmmmkkkiiihhhkkklllmmmllliiihhhggghhhfffiiillllllkkkiiihhhhhhaaabbbdddgggiiilllmmmnnnooommmjjjiiijjjmmmqqqsssrrrqqqpppqqqrrrqqqooommmssstttvvvqqqaaaMMMBBB@@@HHH___ssszzzyyypppooo||||||ooojjjiiikkknnnyyy|||}}}bbbJJJ===888555222111000//////111333444;;;;;;:::::::::999999999888999::::::999888666555777666555666777888777666666666666666555555555555888777666444444444555666888777666444444555555666555555666666666666555555444444444444444444444444222222222222222222222222333444666555444444555777666;;;>>>HHHgggfffPPPXXXnnn|||zzz|||wwwpppaaa\\\UUUPPPNNNLLLKKKIIIFFFDDDCCCBBBBBBAAA???>>>???>>>===<<<;;;::::::999888888888777777777777666888777777666555444444444555444333333222222222222333222222111000111111111222222111111111111222222111111111111111111222222/////////000111111222222000000111111111222222222555555555555555555555555555555666555333222444555222444666666666888===BBBCCCFFFFFFBBBDDDSSSiiiyyyqqqmmmnnnjjjccc```WWWPPPKKKCCCEEEZZZtttnnniiikkkyyyyyyrrrkkkkkkooouuuzzz|||zzzssskkkddd```^^^^^^mmm|||www```LLL<<<333555555555555555555555555777666555333222111000000111222222333333222222222333222222111111222222333555555666666666555333222333444555666666555444444555555444444444555555666))))))))))))************++++++++++++,,,,,,,,,---,,,555===TTTiiiPPPDDDSSSlllyyyXXXHHHPPPhhhtttVVV@@@666222333555555666888999888666222000000///////////////000111444555888;;;<<<======<<<;;;===@@@CCCEEEIIINNNQQQPPPPPPQQQSSSTTTUUUVVVVVVVVVXXXZZZZZZZZZ[[[\\\^^^^^^___aaacccdddeeeddddddeeeeeeeeefffhhhjjjlllnnnlllllllllllllllmmmmmmnnnooooooooooooooonnnnnnnnnoooooooooooooooooooooooosssssssssrrrrrrrrrrrrrrrqqqqqqpppooooooooooooppppppooonnnmmmmmmnnnooooookkkkkkkkkkkkkkkllllllmmmkkkjjjhhhjjjrrryyyyyysssqqqpppnnnlllkkkjjjiiiiiiiiijjjkkklllllljjjiiigggiiikkklllkkkjjjhhhiiiiiiiiikkklllkkkiiigggggghhhdddfffiiilllnnnoooooonnnoooooommmmmmmmmoooqqqrrrrrrqqqooopppqqqqqqpppooouuuuuurrrgggTTTDDDBBBHHH]]]rrruuutttwwwyyyooommmkkkhhhgggnnnooottt|||~~~nnnTTTAAA:::666222222111000000000222444555:::::::::999999999999888888888999999999888777666666555444555777888777666666555555555444444333333666666444333333333444444777666555444444444555555555555555666666555555555333333333333333333333333222222222222222222222222222444555555333333444666555:::===CCCYYYzzzXXXYYYoooyyyoooiii___WWWSSSOOOLLLIIIIIIGGGEEEDDDEEEDDDCCCAAA??????>>>======<<<;;;;;;999999999888888888888777888888777666666555444444555555444333333333333333333333222111111111111222222222222111111222222222333222222111111111222222//////000000111222222333111111222222222333333333555555555555555444444444777777888666555555666888555777::::::;;;>>>EEEJJJJJJLLLJJJEEEFFFVVVqqqyyymmmiiihhhccc[[[YYYOOOHHHGGGGGGKKK]]]qqq}}}~~~zzzqqqmmmppp|||wwwlllmmmqqquuuxxx}}}~~~}}}wwwlllbbb___dddiiisss}}}}}}kkkRRRAAA999666333333333333333333333333666555444333222111111111222222333333333222222111222222222222222222222222333444444555555444333222333444666888888999888888666666555444333333333333))))))))))))************************++++++++++++***555333:::bbbzzzyyy\\\DDDEEEUUUkkknnnQQQFFFTTTpppuuuSSS:::222000---111444888999888666555555111000/////////////////////000222555888:::<<<===777999===???AAAEEEIIILLLKKKMMMOOOQQQRRRSSSSSSSSSUUUVVVXXXXXXWWWWWWYYYZZZZZZ[[[]]]___aaabbbccccccaaaaaaaaabbbcccfffhhhiiijjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmppppppppppppppppppppppppooonnnmmmmmmlllmmmmmmmmmooonnnmmmllllllllllllllljjjjjjjjjjjjkkkkkkkkkllljjjiiifffffflllttttttpppooonnnmmmllljjjjjjiiiiiihhhiiijjjjjjjjjiiigggfffgggiiijjjkkkjjjiiijjjkkkiiiiiiiiigggeeedddeeeggglllnnnqqqsssssspppmmmkkknnnoooooopppppppppooooooooonnnlllmmmoooqqqqqqpppuuupppfffUUUCCC===GGGVVVqqq~~~rrrxxxxxxsssuuuqqqhhhaaadddbbbdddlllvvv{{{]]]EEE<<<<<<999222111000000000222444666777999999999888888888777777777777777777888888888888666444444444666777666555555555555444333222111111444444333222222222333333666666555444444444444444444444444444444444444444222222222222222111111111111111111111111111111111111222333333222222333555555777:::>>>GGG```nnnbbbiii}}}xxxlllbbb[[[VVVQQQMMMHHHFFFDDDCCCDDDCCCBBBAAA@@@?????????>>>>>>======;;;;;;:::::::::999999999888888888777666666555555666555555444444444444444444444333222222222222333333333333222222333333333444444333222111111111222000000111111222333333333333333333444444444444555444444444444444444444444555555555444333444666888666999;;;===???DDDMMMSSSYYYYYYVVVNNNLLL[[[yyyxxxuuunnnfffbbb```ZZZSSSNNNFFFCCCJJJPPPVVV```llluuu|||~~~{{{|||~~~xxxuuuvvv|||~~~kkklllrrrssswww~~~yyyjjj^^^]]]iiiuuuyyyzzzoooXXXAAA666555888222222222222222222222222444333333333222222222222333333333333333222111111111222222333333222222111111222222333333333333222333444555777999999::::::666666444333222111111111((()))))))))*********************++++++++++++,,,+++333......IIImmm}}}{{{fffJJJ@@@EEEVVVsss{{{```KKKKKK^^^qqqvvvTTT;;;111......111666888777666777888222222111//////......///---......000222555888:::666888;;;===>>>@@@CCCEEEEEEGGGJJJMMMOOOOOOOOONNNRRRSSSUUUVVVVVVVVVXXXZZZYYYYYY[[[\\\^^^___``````^^^^^^^^^___```bbbeeefffgggggggggggghhhiiijjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkklllmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjiiieeedddiiipppqqqnnnmmmmmmllljjjjjjiiiiiiiiigggggghhhhhhhhhgggfffeeeeeegggiiiiiiiiiiiijjjkkkeeefffeeedddbbbccceeeggguuuuuuuuutttqqqnnnjjjhhhlllmmmoooppppppnnnlllkkklllkkkjjjkkknnnqqqqqqqqqmmmbbbRRRDDD;;;@@@TTThhhyyy|||qqq|||~~~{{{~~~xxxkkk______^^^```hhhwwwiiiHHH777888===999111///000000111333555777999777777777777666666666666555555666666777888999999555333333444555666555444555555555555444222111000333333333333222222333333555444444333333333333333333333333222222333333333222222222222222111111111111111111111111111111111000111222222111111222333666444666:::;;;HHHmmmwwwjjjsss|||~~~vvvyyyuuummmfff^^^XXXMMMJJJGGGEEEEEEDDDCCCAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999888888777777777777777666666555555555666666666555444444333333444444555444444333333444444555666666444333222222222222111111111222333333444444444444555555555666666666444444444444444555555555444555555444444555888;;;;;;>>>AAADDDHHHOOOYYY```kkkkkkggg]]]TTT]]]yyyzzzvvviiigggccc___\\\XXXRRRMMMDDDGGGQQQ^^^eeeeeeeeehhhnnnrrrtttuuu}}}zzzvvvwwwyyyhhhhhhooorrrwwwrrrcccZZZ^^^lllyyyyyyooo\\\FFF666111333666111111111111111111111111222222222333333333222222444444444444333222111111111222333333333333222111111111222333333333444444333333444555666666777777444444333222111111111222((()))))))))************++++++++++++,,,,,,,,,,,,))),,,***,,,888IIIjjjwwwzzz|||tttWWWDDD>>>IIIddd}}}mmmXXXOOOUUU^^^lllyyyQQQ<<<;;;...000222444555777888999555444222111//////.........---------///111333555777999;;;<<<<<<<<<===???AAADDDGGGJJJMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVYYY[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]^^^___aaacccdddddddddddddddeeefffggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiggghhhiiiiiijjjjjjiiiiiiiiiiiifffdddgggnnnooommmkkkkkkjjjiiiiiiiiiiiiiiifffgggggggggffffffeeeeeeccceeeggghhhgggggghhhiiibbbdddeeeffffffgggiiikkkuuutttrrrooommmlllkkkkkkkkklllnnnoooooommmkkkjjjkkkkkklllnnnqqqrrrpppooo^^^PPPAAA;;;AAAQQQgggyyy{{{zzzrrr|||mmmaaa^^^ccchhhqqqgggOOO444,,,333888333+++...///000222444666888999666555555555555444444444444444555666777888888999333222222222444555444333555555666666555444222111333333333333444333333333333333333333333222222111222222111000000111222222444333333333222222222111000000000000000000000000///000222111000000111333777111222888888<<>>>>>============<<<<<<<<<;;;999999999999999888888888888777777666777777888888777666666555555555555555666666555555555555666666777777555444333333333333222222333333444444555555555555666666666777777777444444444555555666666666666777777888888;;;???CCCEEEIIINNNQQQVVV^^^hhhoooyyyyyyvvvlll^^^]]]ppp{{{ppplllkkkddd```\\\XXXTTTNNNJJJHHHGGGXXXooowwwooollllllppptttxxxyyyrrrtttwww{{{|||eeebbbkkkpppxxxuuueee[[[\\\fffrrryyyppp___III:::555333333333333333333333333333333333000111222333333333222222444444444444444333222111222222222333333222222222222222333333333444555555555555555444444444444444111111111111111222333444))))))))))))************++++++++++++,,,,,,,,,---+++,,,---111444555NNNvvv}}}pppssssssxxx~~~dddKKK;;;>>>VVVmmm~~~ttteeeZZZVVVWWW^^^tttbbbEEE;;;333111000111555888::::::888777555333111//////.........---------///000111666888:::::::::999:::;;;@@@BBBDDDHHHJJJLLLMMMMMMKKKMMMPPPRRRSSSUUUXXX[[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^]]]]]]]]]^^^```bbbcccaaaaaaaaabbbcccdddeeeffffffffffffggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkllllllmmmllllllkkkkkkkkkkkkkkkiiijjjjjjkkkkkkjjjjjjiiieeefffhhhiiiiiiiiihhhgggggghhhfffdddggglllnnnllljjjiiiiiihhhhhhhhhiiiiiigggfffffffffeeeeeeeeeeeeccceeeffffffdddcccdddeeeaaaeeeiiilllmmmmmmnnnooonnnlllkkkiiijjjkkkmmmooojjjkkkkkklllllllllkkkkkkkkkllloooqqqrrrnnnhhhcccLLLBBB;;;BBBRRRfffyyy}}}~~~{{{~~~mmmcccaaalllwwwqqqOOO>>>...,,,333555111,,,...///000222444555666777444444444333333333222222222333555777777777777666333111111222333444333222333444666777666555333222222222333444444444333333222222222222222111000000222111000//////000111222444444444333222222111111///////////////////////////000111111000000111333555///111888999888DDDUUUyyyyyyzzzzzz|||}}}yyynnneeeaaakkkyyynnniiiddd\\\VVVPPPLLLHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<::::::::::::::::::::::::888888888888888999999:::888888777666666666666777777777666666666666777777777777666555444444444555333333333444555555666666666666666666777777777777555555555666777777888888444555777888:::>>>DDDHHHNNNRRRXXX]]]bbbiiirrrxxxzzzlllcccnnnrrrgggccceeeccc\\\VVVQQQLLLFFFFFFHHHUUUnnnzzzuuupppssswww{{{xxxppptttxxxvvv{{{fff```hhhqqqvvvyyysssggg[[[[[[fffrrrwwwwwwbbbPPP>>>777777666333111444444444444444444444444000111222333333222111111333333444444444444333333333222222111111222222333444333333333333444444555888777666555444444444444000000000111222333555555))))))))))))************************++++++++++++***000///000222111===VVVtttvvvrrrrrr}}}ttt]]]FFF>>>JJJ[[[ooovvv|||{{{rrrfff^^^YYYPPP```vvvyyy\\\DDD:::444//////666;;;<<<;;;:::999777444222000//////------------...//////000111444777888888888999:::<<<===???BBBEEEGGGIIIKKKIIILLLNNNPPPQQQRRRUUUWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]___aaabbb_________```aaabbbcccdddddddddeeeeeefffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjggghhhjjjkkklllkkkkkkkkkdddfffgggiiiiiihhhgggfffcccffffffdddfffkkkllljjjhhhhhhggggggggghhhhhhiiiggggggfffeeeeeeeeeeeeeeedddeeefffdddbbb```___```___eeelllpppqqqooommmlllhhhhhhhhhhhhiiijjjkkklllgggfffeeedddeeegggiiijjjhhhkkknnnooolllcccWWWNNN>>>===CCCSSSfffwww}}}yyyxxxuuu{{{ppphhhjjj{{{qqqTTT@@@666000222444222000111---...000111333444555555333333222222222111111111111333666888888777555333222111000111333333333111000222444666666555333222000000222333333333222222111111222222222111000///111000...------...000111333333333222111111000000///////////////////////////111222222111000222333111000222666777555:::BBB[[[~~~~~~ssshhhccciiittt|||vvvlllccc[[[TTTOOOLLLHHHHHHFFFEEECCCBBB@@@@@@>>>=========<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999999:::;;;;;;999999888777777777777777888888777777777777888888777777666555555666666666333444444555666666777777666666666666777777777777666666666777888999999999777888:::<<>><<<<<<:::888555333111000///+++,,,---...///000000000---000444666777777999:::777888:::<<>>000888555666???===<<<<<<;;;888444222111111000//////.........//////111111111111222333444555===<<<:::888777999>>>BBBEEEHHHLLLMMMMMMLLLLLLLLLPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]]]]]]]^^^```aaabbbcccdddfffeeeddddddeeegggeeeeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjllljjjhhhhhhjjjiiifffcccggghhhiiijjjjjjiiihhhgggeeeeeefffggghhhgggggggggdddccccccdddggghhhggggggffffffeeeddddddeeeeeeeeeeeeeeedddcccbbbbbbdddfffeeeccc```]]]\\\___eeejjjhhhhhhhhhhhhhhhggggggffflllhhhggglllrrrrrriii```___XXXPPPKKKMMMSSSYYY]]]eee]]]ZZZYYYMMM===777===>>>PPPdddsss}}}xxxzzzyyyppplllmmmpppsssuuu~~~zzzcccEEE111111111000//////////////////////////////000111111444222000......///000111111333666888888666333111222111///.........///000111222333333111111222333000000000000////////////222222222111111111111000////////////............//////000000///...------,,,---------......//////000000000///---...000222222222222333444555777888;;;CCC]]]zzz|||iiiiiinnnsssrrrvvvxxxnnnfff[[[YYYUUUQQQLLLHHHFFFDDDBBB@@@>>>=========<<<;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;::::::999999===;;;888777777777777666888888888888888888888888777777888888999999999999999888777777999::::::999999888777777777777888888888888999:::<<<>>>AAACCCIIILLLQQQVVV\\\cccjjjooowww~~~|||wwwgggccc___\\\[[[XXXSSSOOOGGGDDDCCCGGGPPPYYY___aaammmrrrxxx{{{~~~yyynnnjjjrrr|||xxxqqqlllooovvvyyyqqqllljjjgggbbb^^^dddfffrrr{{{\\\DDD???===<<<999777666555555444444333111000111333666222222111111000000000000222111111222333555444333888777555333222222222222222111111111111111111111111111222222222111000///444444444444444333222111(((((()))))))))*********))))))***++++++++++++***,,,,,,+++,,,,,,---...///...@@@___gggUUUMMMUUUiiiwwwQQQ;;;888FFFYYY|||WWW:::333111444@@@IIIAAA???===;;;999777333111111000////////////000000000000000000111222333444<<<===>>>===<<<;;;<<<===???BBBFFFHHHIIIJJJKKKLLLNNNNNNOOOPPPRRRSSSUUUUUUVVVVVVVVVWWWYYYZZZ\\\\\\]]]]]]]]]]]]^^^___```aaaaaabbbccccccbbbbbbccceeeddddddeeeeeefffggggggggghhhgggggggggggghhhiiiiiillljjjhhhhhhiiihhhfffcccgggggghhhiiiiiihhhggggggeeeeeeeeefffffffffggggggeeeddddddeeeggghhhhhhgggeeeeeeeeeddddddcccccccccccccccbbbaaaaaabbbdddfffZZZ[[[]]]^^^___bbbfffjjjjjjhhhfffddddddeeeggghhhjjjiiijjjoootttssslllfff^^^YYYQQQKKKJJJOOOVVV[[[cccXXXOOOKKKBBB:::===GGGTTTggg{{{|||}}}nnneeeeeekkkpppssspppuuujjjOOO:::...111000000///////////////000000000000000111111222333222111/////////000111222333555666666555333222333222111000000000111111111222333333111111222333111111111111000000000000111111111000000000//////000000/////////.........///////////////...------------.........////////////000000///......000222111111111222333444666666444777HHHddd}}}hhhcccfffrrryyyzzz}}}rrrpppkkkddd]]]WWWRRRPPPKKKHHHFFFDDDDDDCCCAAA@@@=========<<<<<<;;;;;;;;;:::::::::999999999888888===;;;999888888888888888777777777777777777777777777777777777777777888888:::999888888999:::::::::;;;;;;::::::::::::;;;;;;>>>???AAACCCGGGLLLOOORRRZZZ^^^ccchhhnnnttt{{{xxxooojjjhhh```]]]ZZZWWWTTTPPPJJJEEE@@@GGGRRR\\\cccgggggggggiiillloooppprrryyy{{{}}}~~~}}}wwwrrrnnnooossswwwwwwuuupppiiidddcccdddmmmxxx|||fffKKK999:::999888666555444333333111111111000000111444666777666444333333333444555222111000111222333222111555444333222111111222222222111///......///111111111000000111111333444555111111222222222222111111(((((())))))))))))******((()))******++++++******+++++++++,,,,,,---...///...111???^^^|||bbbIIILLL[[[vvvcccJJJ999888EEEggguuuLLL666222000:::NNNKKKFFF@@@<<<;;;999777555222111000//////000111222////////////000111222222:::===AAABBB@@@===:::888999<<>>======<<<;;;:::999999::::::::::::999999999999<<<;;;:::999999888999999888888888888888888888888777777777777777777777666999999888888999::::::;;;999999999999:::;;;<<<===AAACCCFFFKKKQQQWWW\\\```hhhlllqqqvvv{{{wwwlllbbb^^^^^^XXXUUURRRNNNJJJFFFAAA======OOOgggwwwxxxqqqjjjfffcccgggkkklllnnnvvvxxxwwwzzzwwwtttrrrppppppooouuuwwwoooccc^^^ccckkkzzzeeeMMM;;;000666555444333333222333333000000111111000111444777777555333111111222444555111///...///000000///---555555444333222222333333222111///......///111222111000///...///111222444111222222333333333333333(((((((((((()))))))))***((())))))***************++++++++++++,,,---...///333...222GGGfffnnnQQQJJJMMMbbb|||zzzkkkYYYIIIAAAPPPnnngggNNNDDD333///CCCOOOKKKEEE???;;;999:::;;;333111000/////////111222...............///000111666:::???AAA???<<<999777999:::<<<======???BBBEEEEEEGGGIIILLLNNNPPPPPPQQQQQQQQQRRRSSSUUUVVVXXXYYY[[[[[[[[[[[[\\\]]]^^^___\\\^^^______^^^]]]___`````````aaabbbbbbccccccddddddddddddddddddeeefffggghhhhhhgggggggggfffdddccceeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaaccceeeffffffeeedddeeeggghhhgggfff```aaabbbcccddddddccccccbbb___ZZZWWWUUUTTTSSSRRR\\\aaafffjjjkkkkkkjjjjjjhhheeeaaa___^^^aaadddfffaaacccfffiiilllppptttwww|||qqqddd\\\\\\^^^QQQEEE:::888>>>LLLaaasss{{{}}}wwwmmmeeeiiitttyyyssskkk```^^^```hhhvvvtttZZZDDD666222444000//////.........///////////////000000000000000000111222222222111111000222222111111111111222222444444333333222222222222000111222111000///000222222222111111111000000000111111000000000/////////111111000000000/////////.........//////...------////////////////////////...///000///...---///000////////////000111222333888777888<<>>===<<<======<<<<<<;;;;;;;;;:::999::::::999888777888999888888888888888888888888888888888777777777777777777888888999888999;;;<<<;;;;;;===???AAADDDFFFHHHKKKMMMQQQVVV]]]dddjjjmmmtttwww|||~~~yyyqqqhhh```ZZZXXXPPPMMMHHHDDDAAA@@@??????KKKbbbyyykkkeeebbbhhhpppuuuvvv{{{~~~uuutttuuuvvv~~~uuusssuuusssqqqmmmqqqpppggg^^^^^^iiiuuukkkNNN???888111444444444444444555555666333444444333222333555666888666333000000222555777666555444444444444333222999888777666555444333333111111222222333333222222333333222111000///......111111222222222111111000'''(((((((((((()))))))))(((((()))************)))++++++++++++,,,---......000---///888GGG___{{{ppp]]]NNNEEENNNcccwwwqqqTTTCCCOOOhhhvvvsssdddFFF000555EEEIIILLLJJJDDD>>>;;;:::444333000.........///000.........---......//////222555888:::999888888888;;;<<<===<<<;;;;;;===???BBBCCCEEEGGGIIIKKKLLLMMMOOOOOOPPPQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZ\\\]]]^^^\\\]]]^^^^^^]]]]]]^^^_________``````aaabbbbbbbbbbbbbbbbbbbbbcccdddeeefffffffffgggfffeeeddddddccccccccccccccccccccccccccccccbbb```______aaacccdddeeeccccccccceeefffeeeddd`````````______^^^]]]\\\YYYWWWUUUUUUXXXYYYYYYXXXjjjkkklllkkkiiigggfffgggdddcccaaa`````````aaabbbaaacccdddeeehhhnnnwww}}}ooo```YYYWWWAAA<<<999@@@NNN```uuu{{{sssuuu{{{|||sssiiiWWWXXX]]]iii{{{wwwVVV@@@444......000//////............//////---...///000000000//////000111222222222222111111222111000000000000111222222222222222222111111000///000111111//////000111111111000000000/////////222222111111111000000000000000000000////////////------............------///////////////.........---///000///...---...///............//////000111333444777777666DDDiiivvvhhh___]]]bbbiiihhhmmmqqqwww|||xxxrrrmmmhhhddd___\\\TTTSSSQQQOOOLLLJJJHHHGGGBBBBBBAAA@@@???>>>======:::;;;<<<;;;999888888:::999999999999999999999999888888888888888888888888888:::<<<<<<<<<===@@@BBBFFFGGGJJJNNNSSSXXX\\\^^^bbbcccgggkkkrrrxxx}}}yyysssjjjdddaaa[[[SSSMMMGGGCCC>>>::::::===DDDHHH```vvvuuuoookkknnntttyyyzzz}}}|||uuutttssslllqqqxxxppppppvvvxxxvvvoookkkeee```aaakkkyyynnnPPP>>>;;;999444666555666666777888999:::888999999777555333444555;;;999666444555777:::<<<>>>===;;;;;;<<<<<<;;;999999999888666444222000///000222555888888777444222555777:::;;;:::777444111000000000000///...---,,,''''''(((((((((((())))))'''((())))))******))))))*********++++++,,,---......---000222444AAAaaauuuiiicccRRRBBB???IIIYYYiiiuuusssKKK>>>NNN]]]vvv|||```AAA333555???MMMUUUSSSJJJ???999888666222///......///000///......---....../////////111222333333444666888;;;<<<======;;;;;;<<<===???@@@@@@BBBDDDFFFHHHIIIKKKLLLLLLNNNPPPRRRTTTUUUTTTUUUUUUVVVXXXZZZ\\\]]][[[\\\^^^]]]\\\\\\]]]___^^^^^^___``````aaaaaabbb````````````aaacccdddeeedddeeeffffffdddccccccdddbbbbbbaaaaaaaaaaaabbbbbb``````___^^^___```aaabbbbbbaaa```aaabbbcccbbbaaa```___]]][[[YYYXXXWWWWWWSSSSSSUUU\\\dddiiijjjiiimmmllljjjfffbbb```aaabbbaaaaaabbbbbbbbbaaa```___ddddddddddddggglllsssxxxyyymmm]]]OOOFFFBBB777:::CCCQQQcccttt|||yyyvvvpppjjjWWW]]]gggwww{{{]]]>>>111000...---.........------......//////---...000111111000000///111111111222222222222222111111000000000000111111111111111222111000000///...000111000///...///000000000000000/////////...222222222222111111111111////////////............,,,,,,---............---...............---------,,,...000000...---.....................///000000///111666777333:::UUUrrrrrr]]]UUUVVV[[[bbbfffdddfffuuu}}}wwwrrrnnncccbbb```]]]ZZZWWWUUUSSSMMMLLLKKKIIIGGGEEEDDDCCCAAADDDEEEDDD@@@===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============???BBBEEEFFFFFFHHHLLLPPPSSSUUUYYY^^^dddjjjoooqqqwwwxxxzzz~~~}}}yyyooofff\\\XXXXXXUUULLLDDD???===999777999AAAKKKSSSiiiwww}}}zzzvvvrrrqqqtttuuuzzz|||{{{wwwqqqsssuuuyyyzzznnnnnntttxxxxxxmmmfff```bbbnnn}}}tttTTT===555666666444555555555666777888999:::999::::::888555222222333777666444222333444777888:::888777888999999888777555444444222000...,,,+++...111555888999777444111555999???CCCDDDBBB>>>;;;555555555555444333222111'''''''''((((((((())))))'''(((((()))))))))))))))************+++,,,---...000...///111///333IIIbbbwwwooolll^^^NNNCCC???CCCNNNZZZnnnaaa???AAALLLYYYppp~~~{{{oooWWW:::000777CCCQQQZZZXXXMMMCCC===:::666222//////000111//////............//////...///000000///000333555555888;;;=========>>>@@@>>>======<<<>>>AAADDDFFFGGGGGGHHHJJJLLLNNNPPPRRRPPPQQQRRRTTTVVVYYY[[[\\\ZZZ[[[\\\\\\[[[[[[\\\^^^^^^^^^______```aaaaaaaaa^^^^^^^^^___```bbbcccdddbbbdddfffeeecccbbbbbbdddaaaaaa```______```aaaaaa^^^^^^^^^^^^____________```___^^^^^^___```___]]]]]]\\\ZZZYYYZZZ\\\^^^```[[[\\\___fffnnnqqqooolllfffeeeccc```]]]]]]___aaaaaaaaaaaabbbaaa```______eeedddddddddeeeggghhhhhhccc___WWWNNNEEE>>>999666:::DDDTTTfffxxxxxxpppkkkjjjeeennn{{{bbbIII333///222000...000...------------...///000///000222333333333111000222222111111111222333444111111111111111111111111000111222222222111//////...///000000......///000111111111000000000//////111111111111000000000000............------------+++,,,------.........---...---------,,,,,,,,,,,,,,,...000000...------...///............//////000222222555777555;;;RRRkkk{{{wwwaaaWWWVVV```fffaaa\\\```kkktttvvvtttrrrnnnkkkgggdddccc^^^]]][[[XXXUUUSSSQQQPPPMMMPPPSSSPPPKKKHHHHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJOOOSSSUUUUUUWWW]]]bbbbbbdddggglllrrrxxx}}}}}}tttlllccc\\\UUUQQQPPPMMMHHHBBB<<<======>>>BBBKKKVVV^^^hhhmmmuuu|||xxxpppnnnrrruuuyyy}}}zzzxxxxxxxxxzzz|||~~~uuuoooqqqsssrrriiidddccclll|||uuu[[[AAA777333///000444111111111222333444555666444555666444222000///000000///.........///111222000///...///000111000//////000000000///---,,,+++---///000222333333222111222555:::???@@@???<<<:::666777888999999999999999''''''''''''((((((((()))'''(((((()))))))))))))))************+++,,,---...000******///......:::KKKqqq{{{qqqbbbSSSDDD===CCCLLL\\\uuutttGGG???BBBAAATTTgggmmmsssddd@@@666444888FFFXXX```[[[RRRAAA>>>999444111000111111000//////.........//////...///000000......000111///333888<<>><<<:::999;;;>>>AAADDDDDDDDDEEEGGGIIILLLNNNOOONNNNNNPPPRRRUUUXXX[[[\\\YYYZZZ[[[[[[ZZZZZZ[[[\\\^^^^^^______```aaaaaabbb]]]]]]^^^^^^```aaabbbcccaaadddfffeeebbbaaabbbdddaaa```___^^^^^^___```aaa\\\]]]^^^_________^^^^^^^^^]]]\\\\\\]]]^^^]]][[[XXXXXXXXXZZZ___eeekkknnnjjjiiiiiimmmqqqpppiiiccc]]]^^^^^^]]]\\\^^^```cccbbbbbbaaa```````````````cccbbbbbbccccccaaa\\\XXXUUUPPPGGGAAA>>>======<<>>@@@DDDGGGLLLTTT^^^eeejjjiiikkkqqqzzzsssmmmmmmvvv{{{{{{{{{xxxuuussstttvvv|||~~~sssooollljjjfffeeeiiiuuuyyy]]]GGG888888444+++,,,666------------...000111111///111222111///------...///////////////000111111---,,,,,,---///000///...---...///000000///......---,,,,,,,,,---...000111...000333555666555333222000111333444666777888888((((((((((((((('''''''''(((((((((((((((((((((((()))************+++++++++---,,,,,,,,,---000333444GGGnnniiiOOOBBB???@@@FFFWWWlllhhhDDDAAA:::???DDDOOOnnn{{{dddSSS:::666AAAEEEXXXkkkjjjWWWHHH;;;:::888222111666222000......//////---,,,......//////////////////222111111222555:::???CCCIIIFFFAAA<<<888888;;;>>>BBB>>>;;;===CCCGGGGGGEEEGGGHHHIIIJJJLLLPPPTTTXXXRRRVVVZZZ\\\\\\ZZZYYYXXXZZZ\\\]]]]]]\\\[[[]]]___[[[\\\\\\\\\[[[\\\]]]___bbb```___```bbbaaa^^^ZZZ^^^_________^^^]]]\\\\\\]]]\\\ZZZZZZ[[[\\\[[[YYY]]]ZZZVVVTTTUUUVVVWWWWWW[[[YYY]]]eeemmmttt||||||qqqfffddddddbbb```aaa[[[ZZZZZZ[[[^^^______^^^___```bbbcccdddcccbbbaaa```aaabbb```\\\TTTLLLGGGEEE???<<<<<<999555888???TTTmmm~~~iiivvvyyyhhh```dddrrr}}}|||ooolllooolllMMM666444111...---,,,------...---,,,,,,---...///000222000000111444555444111111111111111111111111111///////////////......---333333444444333222000///000000000000000///......+++,,,.../////////...---111000///......------...//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---)))***//////***............---...111333111111000111777EEEWWWdddccceeekkkqqq```cccnnnggg[[[YYYYYY]]]eeeppp{{{}}}yyyuuusssqqqnnnnnnllliiigggfffhhhjjjdddeeefffccc```___bbbeeeaaacccfffggggggggghhhiiiooommmoootttxxxyyy|||}}}|||zzzrrriiieeeddd\\\RRRLLLIIICCC<<<;;;>>>>>><<>>BBBDDDDDDBBBDDDGGGIIIJJJJJJKKKLLLPPPQQQTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXYYY[[[]]]]]]\\\\\\^^^aaacccbbb```XXXYYYYYYZZZZZZYYYYYYYYY\\\[[[ZZZZZZZZZZZZXXXVVVWWWVVVTTTSSSSSSUUUWWWYYY```aaagggpppuuuttttttwwwtttjjjbbb```___\\\\\\^^^\\\ZZZYYYZZZ\\\\\\\\\ZZZ```aaaaaabbbccccccbbbbbbaaa^^^ZZZTTTMMMHHHCCCAAADDD===888888:::???JJJVVVrrr~~~rrr{{{}}}nnnbbb]]]___eeejjj~~~~~~xxxsssyyyrrrSSS===444222000---,,,+++,,,,,,...---,,,,,,---...///000000......000222333222000111222222222222222222111//////000000//////...---111222222333333222000///000000000000000///......,,,------...//////......///...............//////.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&***+++)))+++...---(((++++++++++++++++++---...///000111222777BBBPPPZZZ\\\\\\XXXccc~~~~~~~~~{{{pppqqqkkkeee___WWWYYY^^^dddgggmmm{{{}}}zzzzzz{{{}}}yyyzzzzzzxxxuuutttvvvxxxwwwyyy{{{|||}}}vvvooogggfffaaaZZZXXXWWWQQQHHHBBBAAA@@@>>><<<<<<@@@EEE^^^sss{{{tttnnnkkklllqqqxxxwwwuuuyyyyyyqqqllllllooo||||||ooofffbbb___eeeuuuuuuWWW@@@555444333111000000//////---------------------------------............///...---,,,+++++++++,,,---........................---------............///------........./////////------......//////000000000000000/////////......''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,+++,,,---///111333111;;;RRRsssuuu```PPPFFF888===EEEWWWsssgggTTTGGG@@@BBBaaa```???555===VVVtttvvv```LLLBBBAAA@@@===888777555222000///111222111111111000000000000000///............///000111111111222333666;;;BBBFFFOOOLLLGGGAAA===>>>BBBFFF======???@@@BBBDDDFFFGGGJJJKKKMMMOOOQQQSSSUUUVVVSSSRRRQQQQQQRRRRRRQQQPPPSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVVVVXXX\\\___``````YYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWVVVSSSPPPSSSUUUVVVVVVUUUWWW\\\```nnnmmmqqquuutttnnniiihhhhhhbbb]]][[[XXXVVVWWW[[[\\\ZZZYYYYYYZZZZZZYYYWWW^^^___```aaabbbbbbcccccc[[[WWWOOOHHHCCCAAAAAABBBCCC<<<666777===JJJ]]]lll{{{sssiiieeeggghhheeebbbqqqssswwwwwwtttxxxqqqQQQ;;;111111000...,,,+++***++++++------,,,,,,,,,---......---,,,,,,...000111000...000111222333333222111000//////000000//////...---...///111222222111111000//////000000000///.........------------...//////------,,,---...///000000...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''+++---------///---)))------..................,,,///222444777===FFFNNNOOOPPPGGGDDDQQQhhhvvvzzzkkkccc^^^RRRRRRUUUXXXWWWXXX```ppp~~~}}}{{{{{{zzzzzzzzzxxxpppfff^^^SSSTTTRRRNNNLLLKKKFFF@@@;;;999:::>>>>>>@@@MMM\\\tttssspppooorrrzzzzzzrrrqqqqqqzzz{{{{{{xxxnnniiiiiilllooo{{{xxxhhhaaadddiiinnnuuuXXXAAA555111111000000000000111111---------------------------------............///---,,,,,,,,,,,,,,,---...........................---------............///....../////////000000000---.....................////////////............''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,---...000111333222:::RRRqqq{{{oooddd]]]EEEAAABBBRRRsssrrrRRRDDDEEEZZZ||||||WWWDDD666999QQQtttiiiQQQFFFEEECCC888999999666222000111222111111111000000000000000//////000000000000//////...///000000222555:::>>>SSSRRRNNNHHHEEEHHHPPPXXXHHHEEE???;;;;;;<<<>>>???AAABBBCCCFFFJJJLLLLLLLLLLLLJJJHHHIIIKKKMMMLLLJJJNNNMMMKKKKKKMMMOOOPPPPPPSSSSSSRRRSSSUUUXXXZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSUUUWWWVVVRRROOOUUUZZZ]]]]]]\\\^^^dddjjj}}}yyyvvvtttooofffaaaaaa___[[[YYYWWWTTTRRRTTTYYY[[[YYYXXXYYYZZZZZZYYYXXX[[[\\\^^^``````___^^^\\\OOOLLLGGGCCCBBBCCCEEEGGG>>><<<<<<@@@IIIYYYkkkxxxrrrllliiinnnvvvwwwoooeeeiiikkkmmmpppuuu|||YYY???333222000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,---////////////...///111222222111///...000000000000000///......,,,---///000111111111000...///////////////......///...---,,,,,,---//////------,,,,,,---......///---,,,,,,,,,+++++++++***************************************************+++---...---++++++++++++//////.../////////...---+++...111222444999AAAGGGCCCGGGAAA999===JJJhhhooo]]]ZZZQQQNNNOOOSSSVVVXXX[[[dddlllhhh{{{{{{|||}}}~~~~~~yyyuuurrrqqqpppnnnjjjbbbXXXPPPLLLMMMLLLIIIFFFCCC@@@===:::444555>>>CCCIIIYYYlllvvvnnnlllkkknnnvvvxxxtttvvvuuu|||zzzwwwxxxvvvllljjjlllooollluuuxxxnnncccdddpppzzz|||]]]BBB555222000////////////000000111---------------------------------............///,,,,,,,,,,,,------..............................---------............///////////////000000000000////////////////////////////////////.........---&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---...//////444000222===OOOjjjyyyoooWWWKKKAAALLLmmmppp[[[QQQRRReeeqqq\\\CCC555AAAWWWsssuuubbbPPPBBB:::::::::999666555444444111111111000000000//////......000000111000000///...////////////000333555@@@CCCEEEFFFIIISSSbbbnnn___ZZZSSSNNNJJJEEEAAA>>>@@@???@@@CCCEEEEEECCC@@@DDDBBB@@@@@@BBBDDDEEEEEEFFFDDDCCCDDDFFFGGGGGGEEEKKKKKKLLLLLLNNNPPPSSSUUUTTTSSSRRRRRRRRRRRRSSSSSSUUUVVVXXX[[[^^^^^^[[[YYY\\\```dddeeedddffflllrrr}}}{{{ttthhh```^^^ZZZWWWVVVVVVTTTQQQSSSXXXXXXWWWVVVWWWZZZ[[[ZZZYYYZZZ[[[]]]]]]ZZZVVVRRROOOGGGFFFDDDCCCAAAAAAAAAAAA777???IIIUUUbbbqqq}}}yyypppvvvtttnnnjjjjjjrrr{{{|||qqqfff```bbbfffpppxxx\\\EEE888333333///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...//////000000---...///000000///...---000000000000000//////...+++---...000111111111000......////////////......//////---,,,,,,---...///......---,,,,,,,,,,,,,,,+++++++++++++++************************************************************))))))((('''(((---111...,,,******,,,,,,***(((,,,---//////111777@@@GGG@@@CCC===777888;;;JJJbbbrrrjjj\\\QQQKKKIIIPPPVVVXXX[[[^^^XXXdddttt{{{||||||{{{zzz||||||xxxsssooollliiigggddd```ZZZRRRKKKFFFFFFFFFFFFCCC>>>;;;;;;>>>AAA===@@@LLLTTTWWW^^^gggqqquuuyyy}}}hhhfffgggllluuu}}}}}}{{{ssspppvvvwwwoooooorrrsssttttttnnneeedddooo~~~rrrZZZDDD666333444111111000///.........///---------------------------------............///+++,,,,,,---....................................---------............///////////////000000000000000000000000000111111111000////////////.........&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------...///---...222888KKKooojjjXXXEEEEEE\\\}}}}}}eeeNNNMMMcccwwwwww^^^FFF<<<<<>>;;;999888>>>MMM```qqq|||uuunnnooo}}}{{{uuuvvvsssrrruuuxxxuuullldddYYY___jjjzzzxxxUUU@@@777333111000---------------------,,,++++++,,,,,,,,,+++******)))+++.../////////111222//////............//////000000111111000000///...,,,---///000111111111000------.../////////......//////...------------.........---,,,++++++++++++************************************************************************+++))))))******---555>>>222...******+++---+++))),,,---...---///444>>>EEEBBB@@@666111555444888FFFbbbzzzxxxuuu]]]MMMCCCFFFKKKKKKKKKNNNRRRSSSVVV]]]mmm}}}}}}~~~yyywww}}}}}}wwwrrrmmmhhhccc___[[[YYYUUUPPPJJJDDD@@@===<<<<<<<<<;;;888888???HHH[[[___fffnnnrrrooohhhbbblllooorrruuuzzz}}}xxxrrrnnnmmmrrryyyrrrkkkmmmsss|||uuuuuuuuusssnnnkkkffffffrrrnnnPPP<<<444111222333333222111///............---------------------------------............///,,,------............------------------------------------............///....../////////000000000//////000111111222333333000000000000////////////&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,,,,---,,,,,,***,,,//////555NNNjjjppp\\\NNNQQQccc}}}cccKKKMMMOOOZZZooo{{{{{{uuueeeOOO@@@===IIIgggiii]]]MMMBBB>>><<<999666666555555444333333222222//////..................***,,,......------///000000111222333444999???EEEMMMOOOUUU```jjjpppooolll^^^[[[YYY\\\ccciiilllkkk]]]\\\XXXPPPJJJJJJQQQXXXUUUSSSSSSUUUXXXVVVPPPJJJHHHKKKOOOPPPPPPQQQSSSUUU]]]\\\[[[\\\]]]___aaaccc^^^]]]]]]^^^``````___^^^[[[[[[\\\]]]^^^___```aaaeeeiiirrrzzzxxxlll```[[[UUUOOOMMMPPPRRRQQQOOOOOONNNMMMMMMNNNPPPQQQPPPOOOMMMKKKHHHFFFEEEGGGIIIKKKNNNKKKEEE@@@>>>@@@CCCEEEZZZjjj}}}lllnnnuuu}}}wwwxxx|||~~~|||yyyuuupppkkkfffccc```mmm~~~pppWWW>>>333111000...---++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***)))((((((+++...///......000222222111///......///111222000111111111111000//////---...000111222111111000,,,---......//////............//////...------,,,,,,,,,+++++++++++++++,,,)))*********************************************************************,,,+++,,,...------555???777111+++***,,,...---,,,+++---...------222999??????;;;000---444333000888???RRRnnnxxx{{{|||kkk^^^[[[WWWMMMHHHIIIHHHIIIIIIIIIPPP^^^iiimmmrrryyy}}}wwwtttuuuuuutttsssuuu~~~yyysssqqqqqquuurrrmmmgggbbb[[[UUUPPPKKKJJJHHHEEE@@@<<<999888666555777;;;===CCCSSSddd|||zzzooonnnppppppsss{{{~~~~~~zzzpppnnnpppvvv}}}zzzxxxuuupppfffgggkkkvvviiiSSS<<<333333111//////222222111000////////////---------------------------------............///---......//////...---,,,---------------------------------............///------........./////////---...///000111222333444222111111111000000000000&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---***---111...+++777HHHgggwwwaaaPPPPPPcccvvv{{{\\\IIIGGGAAANNN]]]ggg|||vvv[[[GGG;;;IIIccc}}}gggUUULLLGGGBBB===888888777666555555444444333222111000///......///+++---//////---,,,---...---.........///111555777;;;999999AAANNNYYY```bbb___[[[YYY___kkkxxx|||qqqfffeeennnwwwtttrrrrrruuuxxxuuummmfff```cccffffffdddbbbcccdddcccbbb___^^^]]]]]]^^^___YYYWWWVVVUUUVVVVVVUUUSSSVVVUUUTTTUUUVVVWWWVVVUUUWWWYYY```hhhhhhaaa[[[ZZZSSSLLLIIIMMMQQQOOOLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHAAA>>>;;;;;;???GGGPPPWWWRRRLLLEEEAAACCCKKKVVV]]]wwwuuupppzzzwwwnnnhhhfffppp}}}}}}|||xxxpppfff```___```nnnRRRBBB444111222///...///))))))***++++++++++++******+++,,,,,,+++***)))((('''***---...------000222444333000//////000333444111111111111111000//////...///111222222111111000,,,,,,---.../////////...---...///000///...,,,+++************+++,,,------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***((()))+++(((%%%)))333555///(((&&&(((++++++)))***,,,......---000555999888666...///888555///333000999KKKiiiqqq{{{vvvaaaTTTRRRCCCJJJMMMIIIFFFJJJPPPSSSVVV]]]gggooosssvvvzzz}}}uuuxxxxxxuuuqqqqqquuuzzzzzzuuuuuutttoooiiidddcccdddjjjgggccc^^^XXXRRRKKKFFF@@@AAABBBAAA===:::888777666666:::AAAHHHSSSjjjvvvuuussstttyyytttrrrwwwuuuuuu|||yyyuuutttwww|||{{{yyyuuunnnjjjpppzzzpppPPPCCC888888999444...,,,111111000000000000111111---------------------------------.........//////....../////////...,,,+++---------------------------------.........//////------------.........///+++,,,---///000222333444222222222222111111111000&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,++++++,,,...111444666LLLmmmvvv```QQQNNNQQQccckkksss{{{wwwXXXLLL<<>>;;;<<<@@@???999777999555333111000///...------......------,,,---------.........///000111111222666666777:::>>>CCCGGGJJJIIIJJJLLLPPPXXXeeerrr{{{uuunnnuuu~~~{{{xxxwww|||yyypppmmmkkkjjjiiihhhfffcccaaaaaa___\\\ZZZXXXWWWVVVVVVTTTSSSPPPNNNNNNPPPRRRTTTTTTSSSRRRQQQPPPOOONNNNNNRRRNNNLLLPPPXXX\\\ZZZVVVNNNMMMKKKIIIIIIIIIKKKLLLKKKGGGDDDCCCCCCAAA>>>:::===666444<<>>>>>===:::888777888:::===???FFFQQQZZZcccnnnxxxyyytttttt|||wwwuuuxxxzzzwwwwww}}}yyyssszzz|||uuuzzz~~~wwwppplllkkkqqqzzzqqqhhhOOOHHH???;;;999888444000////////////////////////...------,,,,,,------...***++++++,,,,,,++++++***///////////////.........///...---,,,,,,,,,,,,,,,---,,,,,,,,,---...000111111000000000//////......000000000000000000000000333444444444333222000///&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,++++++++++++---///222444===SSSzzz~~~tttgggZZZOOOIIIHHHRRR___oooyyygggPPP@@@???JJJhhhqqq\\\MMMKKK^^^uuu|||jjjXXXTTTHHH<<<888777555666999666555444444333222111000//////...------------...------...//////000111111222222333444777:::>>>@@@CCCCCCDDDFFFKKKSSS]]]dddlllsssxxxssshhhaaadddjjjjjjhhhhhhlllqqqrrrlllfffcccbbb`````````___\\\ZZZ^^^\\\ZZZXXXVVVUUUUUUUUURRRQQQOOOMMMMMMNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGHHHFFFEEEHHHNNNQQQPPPNNNKKKJJJHHHFFFEEEEEEEEEFFFDDDAAA===<<<;;;:::888555:::666666===BBBBBB@@@???<<>>======???AAACCCEEEFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<999666555555555444333444333666<<<>>><<<<<<>>>FFFSSSggg}}}rrrlllsss|||uuu}}}ssspppqqqyyy~~~|||vvvrrrtttlllfffhhhppp|||lllMMM;;;333222111000...------,,,,,,,,,++++++++++++*********+++***)))((('''((())))))***,,,...///000000///...111111000000000000//////111222333333444333333333000000////////////000000333333333222000///---,,,000///...---,,,---......+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))222666000((('''))),,,)))))))))*********++++++---------,,,,,,,,,++++++---............/////////000111000///444EEE^^^rrrjjj\\\TTTOOOJJJHHHGGGDDDEEEGGGGGGEEEEEEHHHLLLMMMPPPSSSUUUWWWXXXYYY\\\eeemmmooopppqqqnnnjjjhhhhhhhhhiiilllooosssuuutttuuuxxxzzz}}}zzz}}}zzzuuurrrpppooommmkkkjjjhhheee```ZZZVVVUUUUUUTTTSSSPPPKKKGGGDDDDDDFFFDDDDDDAAA>>>:::777888999888999:::999===KKK___ooo}}}{{{|||}}}sssiiiccchhhlllppprrrwww~~~tttrrruuu}}}zzzxxx{{{wwwnnnmmmqqquuuyyyyyytttnnnppp}}}xxxbbbJJJ;;;666888555222111333333000---------------------------...------,,,,,,------...,,,------------------,,,++++++,,,,,,------............---,,,,,,,,,------...------------///000111111111000000000000//////........................------......---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++*********+++,,,---...---,,,888UUUyyy~~~ooobbbQQQFFF:::===TTTwwwyyy\\\UUULLLIIIXXXsss}}}hhhUUUNNN]]]gggkkkzzzuuudddWWWMMMDDD>>>>>><<<:::::::::999555222000000///...------------------------......//////////////////000111222333000222444666888<<>>>>>===<<<:::888666444666444333222333555777777777555666999:::<<>>===>>>@@@:::::::::888777888:::===999===BBBEEEMMMaaa|||tttnnnqqqqqqrrrsssxxxwwwuuuxxxxxxnnnmmmtttooopppooommmpppzzzgggQQQ???222...///000///...000111111...,,,------------------------...------,,,,,,------...------............------***++++++,,,---......///...------,,,,,,,,,------......---------...000111000000000000000000000000------------------------++++++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++***************+++,,,,,,///---000>>>SSSnnnaaaQQQCCCDDDUUUooovvvnnn[[[IIIMMMYYYooo}}}dddZZZRRRKKKLLLWWWmmmqqq___PPPGGGDDD@@@;;;999;;;;;;888555111111000......------------------.....................//////000111222333...000333555777999===@@@CCCCCCEEEHHHJJJKKKKKKIIIIIIJJJJJJHHHFFFFFFIIIKKKKKKKKKKKKLLLOOOPPPOOOMMMKKKLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGEEECCCCCCAAA@@@===:::888666555333777::::::888777;;;>>>999999888777666444222111111111222333555888;;;===>>>:::777888:::BBBRRR```qqqzzz~~~lllllllllppp{{{}}}tttlllkkkrrr|||{{{tttqqqpppvvvrrrqqqzzzrrrSSS;;;...---000------,,,,,,,,,,,,------+++++++++*********))))))+++***)))(((((()))***+++---///222444555444222000///////////////000000000000111111111222222333333000000////////////000000...///111222222111000///111///---,,,+++,,,...///************************+++++++++*********))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&((((((&&&'''***)))%%%(((((()))))))))***************+++++++++++++++++++++,,,,,,---...///000000,,,///222333222222444666LLLhhhzzzvvvnnn___WWWKKKAAA>>>AAADDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@GGGNNNQQQTTTYYY\\\[[[___bbbfffjjjlllllljjjhhhfffccc```___aaagggmmmrrrwwwuuuqqqmmmkkkjjjjjjkkkfffgggiiijjjjjjlllmmmnnnlllhhhgggkkkqqqqqqjjjccc```^^^[[[ZZZZZZ[[[ZZZYYYOOOMMMJJJHHHGGGGGGFFFFFF??????>>>;;;888888999;;;999999888777777:::@@@DDDHHHMMMRRRTTTZZZiii}}}vvvsssqqqrrrxxxyyyqqqpppwww|||zzz~~~|||tttsssxxxrrrooommmpppyyyiiiMMM<<<555222222333//////000111111000...,,,------------------------...------,,,,,,------...---......//////......---++++++,,,---...//////000------,,,,,,,,,------.........---,,,,,,---//////////////////////////////------------------------++++++++++++++++++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******))))))******++++++,,,,,,......000222:::NNNpppsss^^^IIICCCKKK^^^zzzfffVVVKKKVVVddduuuvvvdddUUUPPPMMMPPPcccyyyrrr___SSSJJJ???:::999999777444444333222111000/////////........................,,,,,,---...///000111111///111222333333444777999???>>>>>>AAADDDFFFGGGGGGHHHHHHGGGFFFDDDDDDFFFHHHHHHHHHHHHJJJLLLMMMMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDBBB@@@???======;;;:::888666555444000333555555333333555888555555555444333333333222///111444666888:::===???888777;;;DDDOOO^^^qqq}}}rrriiiooosssvvvwww}}}|||ppphhheeelll}}}zzzqqqoooooovvvyyymmmNNN:::111//////111,,,,,,++++++++++++,,,,,,+++************)))))))))))))))***++++++,,,,,,,,,...000222444444444333222//////000000000000111111000000/////////000000111//////............//////---...///000000111111111///...---,,,+++,,,------*********************************))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%***...,,,%%%((((((((()))))))))******)))))))))******++++++,,,+++,,,,,,---.../////////111///------///111333333>>>HHH[[[tttzzzppp^^^MMMEEECCC@@@<<<======<<<<<<===>>>??????>>>CCCFFFEEEFFFJJJLLLLLLOOOTTT[[[cccggggggeeecccZZZXXXUUUVVVZZZccclllqqq{{{wwwqqqlllhhhhhhiiikkkggghhhjjjjjjiiiiiijjjlllbbb^^^\\\^^^cccbbb[[[TTTSSSRRRQQQQQQRRRRRRPPPOOOEEECCC@@@???@@@AAA@@@@@@======;;;999666666888:::555555555888@@@LLLYYYbbbccceeeeeebbb```fffrrr}}}}}}vvvvvvttttttyyyzzzpppmmmrrryyy~~~||||||yyysssqqqrrrnnnmmmpppyyy___NNN<<<666666444111...000000111111111///...---------------------------...------,,,,,,------...------............------,,,,,,------......//////------,,,,,,,,,---......------,,,++++++,,,---...------............//////------------------------+++++++++++++++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((()))***+++,,,,,,------,,,.../////////999PPPeeeppp^^^RRRJJJNNNeeeoooVVVQQQNNNUUUjjjwwweeeVVVQQQRRRaaauuu|||nnnZZZKKKDDD@@@;;;888888777666555333333333333////////////////////////,,,,,,---......//////......///000000000000333555777888:::<<<>>>@@@AAAAAAAAA@@@?????????@@@AAAAAACCCBBBBBBDDDGGGHHHGGGFFFCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;:::999777777666555444333333333///000111111111111222333444333222222333444666777222666;;;=========>>>@@@;;;AAAPPPeeewww{{{nnnhhheeecccaaasss}}}uuukkkhhhiiiooo}}}{{{uuusssUUUDDD333...///...///111,,,++++++*********++++++************))))))))))))'''(((+++---//////.........///000111222222222222000000000111111111222222000000......---...//////......------------........................//////---,,,,,,,,,,,,+++++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''))))))'''))),,,+++&&&(((((((((((()))))))))***))))))))))))***************+++++++++,,,,,,------000...,,,,,,---///111333666666<<>>@@@AAA@@@AAAEEEKKKQQQTTTUUUSSSRRRJJJIIIHHHJJJNNNUUU]]]aaajjjhhhccc___]]]^^^___```aaaccccccbbb^^^]]]]]]___SSSPPPMMMMMMOOONNNHHHCCCEEEEEEEEEFFFGGGGGGDDDBBB???<<<999999;;;<<<<<<;;;999::::::::::::<<>>===>>>???BBBBBBBBB@@@<<<=========<<<:::888777666666666555555555555555222222222222222111111111000000000111111222222222333222222222333555888:::888<<>><<<;;;======;;;<<<>>>AAACCCDDDCCCAAA@@@?????????AAACCCGGGKKKMMMRRRQQQPPPOOONNNOOOPPPQQQWWWXXXXXXTTTOOOLLLLLLMMMJJJGGGEEEDDDEEEDDDAAA===<<<<<<===???@@@???<<<999<<<999777777999;;;:::999555777999<<>>999333///444444444333222111000///111000...---------...///////////////////////////111222222222333333444444333333333333444555666777666777888777555555666777777666666444333222111111333111//////222333111///222111111111222333222111222000///000111222444777888777666777:::<<<>>>???>>>@@@BBBAAABBBKKKZZZfffnnn~~~mmm\\\[[[gggtttwwwvvv~~~wwwooojjjtttuuussstttoooqqq~~~~~~]]]FFF===///...---,,,++++++++++++,,,,,,,,,++++++*********+++******)))))))))))))))******+++,,,...///000000//////............//////111111111111000000000000////////////////////////------------------------////////////////////////,,,,,,,,,+++++++++******+++*********))))))(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))************+++++++++---,,,,,,,,,,,,---......000000111222555AAAZZZqqq}}}tttwwwzzzmmm___RRRIIIDDDCCC>>>===>>>???@@@???;;;888<<<:::888999<<<===<<<:::999;;;===@@@BBBCCCCCCCCCEEEEEEEEEDDDBBBCCCDDDFFFFFFFFFFFFDDDBBBAAAAAACCCAAA@@@>>><<<;;;:::::::::===;;;:::::::::999:::<<<;;;;;;:::999777777999;;;>>>;;;===IIIZZZggglllkkkssslllfffcccccciiivvv~~~}}}~~~~~~{{{xxxxxx{{{{{{{{{tttqqquuu|||yyycccKKK:::555666//////.........---------------------------------,,,,,,,,,---------............---,,,---...///000........................------------------------...---+++******+++---......------,,,+++++++++,,,,,,,,,,,,---------......111000///...---,,,,,,,,,...---+++******+++---...%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***++++++++++++,,,---...///555DDDbbbxxx```OOOCCCAAADDDMMMZZZnnnpppUUUIIIGGGGGGdddxxx~~~vvvuuuvvvzzz~~~uuubbbWWWIII@@@======>>>@@@777777777777666555555444555444222000...---------........................//////000000111111111111000000000000111111222333555777888777666555666777333333333333222222222222333111111222444333111...000/////////111222222222666444333444555666888:::777:::???DDDGGGHHHFFFDDD;;;AAAJJJRRR[[[iiizzzkkkgggfffmmmzzz{{{mmmdddlllwwwyyyxxxxxxqqqlllttteeeIII888111...---,,,+++************,,,,,,,,,++++++*********+++***))))))(((((())))))))))))***,,,---...///000//////............//////000000000000000000000///........................------------------------........................++++++++++++*********************)))))))))(((((()))((((((((('''''''''&&&***))))))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...000000111111111777GGGWWWvvvzzz}}}zzzqqqeeeZZZSSSMMMKKKGGGCCC???===;;;;;;===<<<:::999999:::;;;;;;999:::<<<@@@CCCEEEFFFEEE@@@???>>>===<<<===???AAADDDDDDDDDAAA>>>======>>>??????>>>===<<<;;;:::999;;;::::::999999888:::<<<<<<>>>??????======@@@BBB>>>@@@III\\\sssyyytttoookkkggghhhsss~~~~~~yyyzzzyyytttvvvvvvbbbLLL<<<333111222///.........---------,,,------------------------,,,,,,,,,------------......---,,,,,,,,,---//////------------------------...........................---+++******+++---...------,,,++++++++++++++++++,,,,,,,,,,,,---------000///...---,,,,,,,,,------,,,+++******+++,,,---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******++++++******************+++,,,------000222EEEjjjpppbbbOOOBBB:::>>>EEESSSqqquuubbbYYYUUUUUU\\\jjj{{{yyyttt~~~nnn\\\NNNEEE@@@<<<888888777666666777777888666555333222000000//////////////////////////////////////////000000000000//////.........//////000000222333222111000111333.........//////000000000000//////111222111...,,,222111111111222333555666222333555888;;;@@@DDDEEEMMMNNNPPPPPPOOOMMMJJJHHHOOOYYYhhhuuuvvvtttxxx~~~~~~}}}{{{yyyvvvpppjjjfffrrr}}}||||||rrriiikkkqqqcccJJJ999000,,,---,,,+++***))))))))))))+++++++++++++++*********+++***))))))(((((())))))(((((()))+++,,,---.../////////............//////.....................///........................------------------------------------------------************))))))))))))******))))))))))))((((((((((((((('''''''''''''''******)))((('''&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++,,,++++++++++++,,,------000...///000//////555>>>RRRlll|||yyyqqqjjjjjjhhh```TTTKKKEEECCC>>>>>><<<:::777666666888777777999===@@@CCCCCCBBB======;;;:::;;;<<<===>>><<<===>>>===<<<<<<===???;;;;;;;;;;;;;;;:::999999999:::;;;;;;:::<<>>:::===;;;:::;;;>>>@@@>>><<<=========>>>??????>>>===;;;<<<<<<;;;::::::<<<>>><<<;;;:::999:::<<<>>>???AAAFFFIIIHHHGGGJJJLLLMMMTTT^^^kkkqqqpppmmmlllnnnooohhhcccjjjyyywwwqqqvvv}}}|||zzzxxx{{{~~~yyyvvvkkkiiirrr}}}{{{xxxxxxuuutttvvvvvv```DDD;;;222...///000---)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---++++++******)))******+++)))************+++++++++,,,,,,++++++,,,---......++++++***))))))***++++++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))************+++,,,---...111---,,,222@@@XXXwww}}}vvvvvvaaaTTTIIIDDDPPPccc|||qqqhhh[[[MMMKKKSSSXXXjjj|||~~~||||||eee^^^TTTIIIBBB?????????999999999888777555444444444444333333222222222222000000000000000000000000222111111000000000000111///000111111000000222333333333333333444444444444444333222111222444888:::777999;;;<<<===@@@DDDHHHWWW[[[[[[XXX[[[cccfffeee]]]```dddiiippp{{{qqq]]]WWWeee}}}zzzooo[[[YYYWWW[[[gggwww}}}tttnnnjjjnnnttthhhTTT<<>>>>>===;;;:::;;;>>>AAAIIIGGGCCCAAABBBFFFKKKNNN]]]eeeiiieeeaaaaaaaaa___fffrrrvvvooohhhkkkvvvyyytttyyy|||wwwrrruuu{{{~~~zzzyyynnnjjjooozzzuuupppooossszzzzzzkkkRRR===///...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++)))))))))*********++++++++++++***++++++,,,---...+++******************+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))******))))))************+++,,,---...***---000111222===WWWooo}}}hhhVVVKKKKKKQQQhhhyyy{{{sss___QQQLLL@@@LLLYYYbbbmmm}}}rrreeeZZZRRRNNNLLLHHHFFFDDDAAA===999555333555555444444333333222222111111111000000000000000111111000000000111111222///000111111111111222444333333333333333444444444444555555666777;;;AAAEEEGGGKKKPPPSSSTTTVVV[[[___fffhhhcccYYYWWW\\\^^^[[[```kkk{{{wwwoooccc[[[UUU[[[ppp{{{hhh[[[UUUYYY```iiitttvvvrrrsss{{{cccGGG<<<000+++---000---)))******)))))))))))))))***)))))))))******************)))((((((''''''((((((''''''(((***+++,,,---.........------------......+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******---,,,,,,,,,,,,---......---******,,,---,,,///333---111666888:::MMMvvv~~~|||uuulll\\\TTTKKKGGGIIIKKKJJJHHHEEEDDDCCCFFFIIIJJJGGGDDD>>>??????@@@DDDLLLTTTZZZccc___ZZZVVVVVVYYY]]]```zzzzzzxxxtttnnnjjjttt|||zzzxxxzzzzzztttnnnlllrrrzzz}}}zzzzzz}}}yyyvvvxxxsssppprrr}}}zzzssssssuuu~~~uuuXXXEEE;;;555000111///,,,)))))),,,000******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))*********+++++++++************++++++,,,---++++++++++++++++++++++++%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))***+++,,,,,,+++...222333000333BBBRRRwwwxxxggg```[[[WWWZZZ___gggkkkfff___ccckkkrrr{{{ssscccQQQOOOPPPUUU]]]ggguuu}}}~~~wwwnnnddd\\\XXXUUUTTTQQQLLLFFFAAA<<<999:::999999888777777666666555555555555444444333333333333333333333444555666333555666666666666777999777777888999:::;;;<<<<<<<<<@@@DDDHHHKKKNNNRRRVVV\\\aaafffgggeeeccceeehhhcccfffbbbZZZ[[[gggmmmkkk||||||pppgggccc```^^^bbbnnnuuuhhh]]]VVV```fffnnnssswww___CCC666222///...000///,,,)))*********))))))******+++((()))))))))*********+++))))))(((''''''''''''((('''((()))***+++---.........------,,,,,,------...++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***++++++******++++++,,,---,,,***+++---,,,***---222///000333555111666QQQqqqtttkkk```\\\```eeeggggggbbb]]]XXXXXX]]]aaaaaa```RRRQQQPPPQQQVVV___jjjrrr|||yyytttppplllkkkkkkkkk}}}|||uuunnnsss{{{wwwnnnjjjiiiooovvv~~~vvvssssssrrrssstttyyy}}}xxxzzz~~~wwwWWW===444444333333222///+++((((((+++...************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))+++,,,,,,,,,+++***------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++,,,------*********+++++++++,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,++++++$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''(((((()))***+++///---,,,,,,+++,,,444===SSSssswww{{{zzzsss___VVVOOOLLLJJJFFFHHHNNNUUUdddwwwsssdddXXXXXXWWWRRRSSSYYYeeevvvtttwwwzzzzzzuuummmddd^^^[[[ZZZWWWSSSNNNIIIDDDAAA??????>>>======<<<;;;;;;;;;;;;::::::999999999888666666666777888999:::;;;>>>@@@AAAAAAAAAAAACCCDDDBBBCCCEEEFFFHHHJJJKKKLLLKKKQQQZZZ```dddfffiiikkkfffjjjmmmkkkeee___^^^___bbbhhhiiihhhrrrzzzrrrnnnnnnqqqssssssrrrvvvuuueee^^^aaafffnnnqqqsssqqqqqqyyynnnYYYCCC111++++++,,,,,,,,,+++((('''+++***************++++++(((((())))))*********+++))))))((('''''''''''''''(((((()))+++,,,---...///...------,,,,,,------...++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((()))******+++)))***---000...+++...444333***)))222666333888DDDXXXuuu}}}xxxvvv|||wwwooommmqqqxxx|||}}}uuuqqqjjjdddbbbfffnnntttzzzuuuqqqnnnqqq}}}uuuyyyyyy|||vvvrrrrrrwww~~~}}}xxxtttsssuuuxxx{{{|||vvvrrrrrruuuwwwooouuuzzz{{{~~~~~~oooQQQ666///555111&&&///......---,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++******........................++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...***++++++++++++,,,,,,,,,++++++***************++++++,,,,,,------,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,---------......888LLLfff|||ttt___NNN???888<<>>???>>><<<:::;;;<<>>222------------.........------,,,,,,+++------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,...000111000000///,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,------------000666AAAWWWyyy}}}yyygggVVVJJJBBB>>>@@@IIIXXXnnn~~~bbb```[[[RRRLLLKKKLLLNNNTTT___ppp|||pppmmmggg```XXXPPPGGGBBB???@@@@@@???===;;;:::999===@@@DDDFFFEEEEEEFFFGGG???<<<<<>>666000---------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********************************+++++++++,,,,,,***************+++,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,...//////000000000------,,,+++++++++,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,,,,---------...,,,,,,888VVV{{{{{{}}}nnncccSSSCCCBBBCCCJJJYYYnnn}}}xxxooofff\\\TTTPPPNNNHHHNNNUUUYYY\\\bbblllsss{{{qqqdddWWWOOOUUUTTTQQQNNNJJJEEE>>>999<<<===>>>@@@AAABBBDDDDDD===888777:::======???BBBKKKOOOTTTYYY]]]```dddgggaaacccddddddbbbaaabbbccchhhjjjkkkkkkkkkqqq{{{sssmmmddd]]]\\\```hhhmmm{{{wwwpppuuu~~~{{{|||}}}eeebbbaaabbbcccgggqqq{{{ZZZFFF333---///000---+++,,,,,,+++++++++************************************))))))(((((('''''''''&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,+++.............../////////444333222000...---,,,,,,---......//////000000000------++++++++++++------------,,,+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))************+++++++++,,,,,,,,,---------...//////000000---...222888BBBUUUtttxxxnnnwww~~~xxxyyyzzzuuuvvv~~~{{{tttnnnttttttkkkiiimmmsss{{{sssjjjhhhiiijjjiiieee\\\OOOAAA555...///000111000...---...///---,,,,,,+++++++++++++++)))***+++,,,---///000000*********************************++++++++++++,,,************+++,,,---...,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,------------......///000...---,,,,,,+++++++++++++++************+++,,,,,,*********++++++++++++,,,)))))))))*********++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,...111222222:::SSSvvvsss^^^JJJEEECCCIIIVVVeeewwwyyyuuuyyyyyyyyylllfffcccbbb\\\QQQJJJLLLRRRVVVfffhhhiiiggghhhqqqsssjjjoooooooooooolllfff^^^WWWSSSQQQPPPOOOOOOPPPPPPPPPLLLGGGEEEGGGGGGEEEEEEGGGGGGIIILLLOOORRRVVVZZZ^^^eeehhhlllppprrruuuxxx{{{ssskkkjjjlllgggeeecccbbbeeemmmxxxqqqmmmyyyfffbbbccciiijjjkkkvvvfffSSSCCC777------000000...---,,,,,,++++++******))))))******++++++++++++******))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))***+++,,,,,,++++++------------............555444222000///------,,,,,,,,,------...///000000------,,,++++++,,,------,,,,,,,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************++++++++++++,,,,,,------............///000222333444<<>>LLLWWWnnntttssszzz{{{~~~vvvuuuxxx}}}{{{xxxyyyzzzssstttvvvwww{{{|||yyyuuuqqqnnnnnnpppnnngggaaaRRRGGG888...***,,,...///+++...111111//////111444...---+++***))))))***+++))))))******++++++++++++************************))))))*********+++++++++************+++,,,---...,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,...///...---,,,,,,+++++++++,,,******))))))******+++,,,))))))*********+++++++++(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((((((((''''''(((((()))***))))))*********+++++++++---)))(((+++///111444777KKKfffwwwnnnhhh\\\OOOKKKOOORRRGGGIIISSSZZZkkk|||jjjZZZJJJMMMOOOMMMIIIJJJQQQXXX___eeennnxxx~~~{{{zzz|||wwwtttlll```]]]aaahhhjjjnnnnnnggg___]]]```pppzzzxxxvvv{{{}}}vvvppppppkkkhhhddd```\\\aaassszzzyyy{{{kkkUUUEEE888111...+++,,,...000,,,''')))...,,,,,,+++***)))(((((('''((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,,,,------------,,,,,,*********+++,,,,,,------000///...............///)))******++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((())))))))))))*********+++++++++++++++,,,,,,,,,...,,,,,,...///---///222444555DDD]]]vvvzzzxxx{{{}}}}}}~~~www|||vvvtttwwwwwwwww}}}vvvrrrmmmiiifffggghhh```OOO@@@999333---***,,,---+++((()))***+++,,,---000333666111///---***))))))******************))))))))))))************************)))))))))************+++******))))))******+++,,,++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++************+++,,,,,,)))))))))************+++((((((((()))))))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))*********+++,,,''''''---111///---...///BBB[[[qqqppphhhjjj]]]NNNIIIJJJJJJUUUgggnnnyyy|||}}}}}}ooommmhhh```XXXSSSRRRSSSLLLLLLNNNRRRWWW[[[]]]]]]fffuuu{{{vvv|||uuujjjddd^^^YYY[[[bbbbbb[[[]]]dddhhhooo}}}{{{vvvxxxzzzyyyoookkkqqqrrriiicccddd___]]]\\\ZZZXXX[[[hhhuuuzzzyyywwwuuuvvv|||ppp[[[CCC666000------///++++++...000...***+++///,,,,,,+++***)))((('''''''''(((***++++++***((('''''''''''''''''''''''''''%%%&&&''')))***+++++++++---......//////...------******+++,,,,,,---......000000///............///+++++++++++++++++++++,,,)))******************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))******++++++++++++++++++++++++...,,,,,,......---///333444...111>>>KKKXXXmmmxxxqqqkkkqqqvvvppprrrpppyyy~~~|||}}}}}}yyy|||yyyqqqmmmnnnjjjbbbZZZUUUQQQHHH:::.........//////...---+++******)))(((***---111222333444222...+++)))((()))***************************************************))))))))))))******************))))))(((((())))))++++++************++++++++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,---......+++++++++++++++,,,------))))))))))))************(((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************&&&(((---000+++%%%***444---000888JJJiiikkk]]]RRRFFFIIIVVVZZZeeekkkxxx|||nnnoooyyy~~~xxxtttrrrpppYYYSSSLLLGGGGGGIIILLLMMMGGGYYYooozzzuuuhhh^^^ZZZWWW```iiiiiieeefffnnnwww~~~yyyvvvxxxzzzxxxyyy{{{pppxxxxxxzzz|||||||||{{{|||}}}|||rrrggg^^^ZZZZZZUUUTTT^^^nnnvvvvvv{{{~~~~~~yyymmmgggkkkjjjdddccchhhcccaaa```^^^[[[ZZZaaajjjyyyuuutttxxx{{{}}}eeeGGG999......000///,,,,,,---******---...+++)))+++,,,,,,+++***)))((('''&&&&&&((()))******)))(((&&&&&&'''''''''''''''''''''%%%&&&''')))+++,,,------...///////////////......++++++,,,------...//////222111000///............---,,,,,,,,,,,,,,,,,,,,,))))))************))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++******************)))***---000...)))+++000333...---222555;;;PPPggglll```jjjxxxsssrrrkkklll||||||{{{zzz~~~zzzuuunnnhhhhhhllliii]]]NNNAAA:::666222000+++...000...***(((,,,000---+++)))+++///111000...666333000,,,)))((())))))******+++++++++,,,,,,,,,************************))))))))))))************+++***)))(((''''''''''''++++++************+++++++++*********+++,,,,,,---***+++,,,------,,,***)))*********+++,,,---...///,,,,,,++++++,,,,,,---...))))))))))))************(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---///111888HHHfffxxxlllaaaXXXTTTVVVaaa\\\ZZZ]]]___]]]^^^```yyy~~~rrreeeaaabbb___TTTJJJOOOPPPWWW___```XXXQQQNNNOOOPPPSSSUUURRROOOSSSZZZeeeaaa\\\ZZZXXXXXX[[[^^^VVV[[[bbbkkkuuuyyyqqqeeeaaaVVVUUU```ccc]]]aaalllwww|||}}}ttthhhdddlllvvvppppppsss{{{~~~|||}}}pppgggeeefffjjjkkkhhhkkkrrrrrrooojjjdddaaaaaacccdddzzzfffRRRHHH444333222000---+++***)))***++++++,,,,,,++++++***((((((((((((''''''''''''((())))))(((''''''***,,,((('''&&&%%%%%%&&&'''((('''(((***+++,,,---------333111///...---...///000///...,,,*********,,,---//////000000000000//////,,,+++******))))))******************))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))*********+++++++++---,,,,,,,,,,,,---......000///...///222777;;;???cccqqqtttmmmttt~~~uuuvvvyyyvvvoooooo{{{}}}}}}xxxqqqiiifffiiijjjgggcccXXXBBBAAANNNFFF555///000+++---------+++)))))))))++++++*********+++------333222111000...,,,+++***)))***+++,,,,,,+++***)))+++*********))))))((((((************************))))))))))))************))))))******++++++++++++,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))+++***)))(((((()))***+++(((((())))))*********+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,+++,,,---...555EEE\\\mmm}}}~~~mmmddd\\\XXXSSSJJJDDDAAAUUUkkkwwwfffccceeejjjlllhhhdddccchhheeeeeeeeeddddddjjjrrruuuooodddZZZRRRPPPSSSXXX___cccggglllrrrvvvqqqiii^^^XXXZZZbbbaaa]]]gggxxx{{{sssllllllppppppjjjbbb``````fffooouuutttvvvyyyqqqssstttqqqllliiilllooo{{{}}}hhhUUUEEE:::444111111000///...---,,,+++***++++++++++++++++++***''''''''''''&&&&&&&&&&&&(((((()))((('''''')))+++((('''&&&&&&&&&&&&'''(((((()))***,,,------......222111///------...///000...---+++******+++,,,---...//////000000//////...,,,,,,+++************+++*********)))))))))((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((******)))))))))*********++++++,,,,,,,,,,,,,,,---......000/////////000333666888<<>>CCCYYYeeexxxyyysssvvv}}}~~~vvvxxxsssssskkkjjjkkknnnsssxxx{{{|||~~~}}}uuuooojjjddd```NNNFFF:::222............111,,,+++'''$$$111;;;666---+++((((((***+++***)))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++...---,,,+++************************************))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))*********)))))),,,......000444888>>>MMMhhhzzzsssuuuwwwpppbbbIIIKKKJJJIIINNNYYYbbbfffhhhccc^^^ZZZ[[[]]]```aaakkkyyy|||wwwvvvxxx}}}{{{vvvwwwwwwssslllllluuu|||}}}}}}rrriiieeebbbhhhrrrzzz{{{oooeeebbbeeejjjnnnfffccc```^^^]]]\\\ZZZYYYdddqqq~~~{{{vvvxxx}}}zzzvvvqqqqqq}}}{{{iiiVVVIIIBBB:::333000111111000///...............---+++***(((''''''(((((())))))))))))(((((())))))((((((((('''''''''$$$&&&(((((('''''''''((('''(((((())))))((((((''')))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++))))))((((((((((((''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((******))))))******+++,,,+++,,,---......///......***,,,///111111222444555888@@@MMM___sss{{{www{{{yyytttvvvxxxtttgggggghhhllluuu~~~|||}}}uuujjj```WWWLLLCCC666333///,,,,,,,,,,,,,,,+++'''******&&&...555//////+++(((''')))+++)))'''''''''((()))***))))))))))))(((((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++...---,,,++++++*********(((((()))))))))*********************************((((((((()))))))))))))))))))))************))))))))))))((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++++++++*********+++,,,***+++------***...???PPPmmmttt~~~~~~vvvooooooooollljjjjjjrrrvvvnnnnnniiieeeffflllooommm]]]\\\ZZZWWWQQQKKKFFFCCCBBBMMM]]]gggfffbbbfffnnnwwwrrrlllhhhbbb```eeemmmxxx{{{vvvvvvqqqiiihhhhhhddd^^^```jjjssswwwlllllloootttrrriii```[[[MMMQQQWWW___gggmmmrrrtttooojjjaaaYYYWWW^^^kkkvvvvvvssspppooonnnkkkgggcccdddiiipppssstttuuuwwwzzzvvvwwwsssqqqyyy{{{qqqTTTOOOBBB333,,,------+++))))))******+++---000222------,,,***)))((('''&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&$$$&&&((()))(((''''''((('''((()))******)))((('''))))))******++++++******)))******+++++++++++++++***++++++++++++******)))******++++++++++++******,,,,,,+++************+++))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,---------...///111111000//////000+++///666<<>>000333222...---///...,,,---,,,++++++---......---,,,++++++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))(((''''''''''''((()))******)))((('''((())))))*********))))))((()))***++++++++++++++++++++++++++++++***)))(((******++++++++++++******,,,+++******))))))******)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++---,,,++++++******++++++)))+++,,,,,,,,,---///111///333444000,,,222BBBQQQVVV```rrrpppddd```bbbiii|||{{{tttoooooorrruuuttt{{{|||{{{|||||||||zzzuuunnniiidddgggggghhhnnnuuuqqqiiiUUUPPPBBB333,,,//////,,,+++)))'''''''''(((***+++...%%%(((...(((&&&,,,---333---(((&&&(((***'''$$$!!!"""%%%'''((((((((((((&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((())))))+++,,,...000111---...///000111333444444+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))))))))************++++++******++++++,,,---333222<<>>777555,,,,,,,,,++++++*********,,,+++*********+++,,,---000...,,,***)))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++......+++'''++++++******************+++++++++++++++***)))(((+++++++++************)))***))))))((()))+++---......---+++)))((())))))***))))))))))))((((((((((((((()))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---////////////////////////---...///111333555777777888AAARRRgggttt|||}}}qqqnnnoooiiilllyyy||||||wwwnnnkkkpppvvvyyyzzz{{{~~~}}}xxxwww{{{~~~{{{}}}|||xxxrrrkkkgggffffffeeeeeehhhkkkjjjbbbUUUJJJ;;;888333...,,,+++,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++'''''''''''''''((())))))+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))))))))***+++...000222)))+++---///222555777888......---,,,,,,+++******---...000111222111///...******************************)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********+++************+++,,,,,,---+++111>>>IIISSSeeexxxxxx||||||gggZZZ\\\\\\VVVQQQJJJNNNbbbyyyzzzvvvpppjjjjjjqqqzzztttcccfffnnnyyy}}}vvvkkkcccUUUWWWZZZ\\\\\\]]]aaaeeeccc]]]```ccc```eeekkkfff```gggtttzzzqqqddddddnnnxxx{{{zzzuuupppnnniiidddjjjllltttwww}}}}}}{{{uuuooonnniiidddaaafffpppyyyxxxzzz~~~}}}uuuaaaYYYMMM@@@555///---,,,,,,,,,+++++++++*********++++++*********+++,,,---...---,,,***)))((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((+++......+++(((++++++******************+++++++++++++++***))))))++++++++++++***************))))))))))))+++,,,------,,,+++)))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,------...//////000000222444;;;EEEOOOXXXdddooo~~~vvvrrrxxx{{{ssslllkkknnnnnnrrr{{{vvvxxx}}}yyylllhhheeehhhpppzzz|||zzzrrrqqqooollliiigggeeedddhhhaaaXXXPPPJJJCCC:::444444222///,,,+++++++++,,,))))))***************+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******'''''''''''''''((())))))+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++************+++---///000***+++,,,---///000111222...------,,,++++++******//////000111000///---,,,***************************)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))***************++++++,,,***'''(((///222444>>>KKKeeerrruuurrrzzz|||uuufffVVVNNNZZZooo|||}}}zzzuuupppiiifffjjjsss{{{vvvrrrssszzz~~~wwwmmmgggjjjttt{{{xxxyyyyyy{{{||||||vvvvvv{{{~~~www~~~zzzwwwyyy{{{yyysssqqqnnnjjjiiipppzzz~~~zzzuuulll___OOODDD;;;777222---***)))***++++++++++++************************)))***++++++,,,---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''(((+++...///---+++******++++++++++++++++++++++++++++++++++++***))),,,+++++++++************))))))))))))***+++,,,---,,,+++***))))))))))))))))))))))))(((((((((''''''&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************++++++,,,************************------,,,,,,,,,+++++++++000------000444999CCCLLL]]]jjj|||zzzvvvnnnkkkiiijjjnnnrrruuuvvvxxxqqqjjjeee``````iiittt|||xxxzzz|||yyyuuutttqqqnnnooouuuxxxtttpppooottt}}}~~~wwwvvvuuuwww|||tttmmmkkkkkkgggcccaaa___]]]XXXTTTOOOGGG<<<555111///,,,***,,,+++******)))******+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''((())))))+++************)))))))))++++++++++++++++++++++++)))))))))*********+++++++++*********+++,,,......*********+++++++++++++++------,,,,,,+++*********///000000000///---+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++---***)))+++***(((,,,333999AAANNN]]]kkkyyyyyyqqq^^^```ooo|||yyyuuunnnggghhhooowwwzzz}}}{{{}}}zzzvvvvvvrrrhhhaaaaaapppzzzxxxzzz}}}wwwzzz~~~~~~{{{{{{{{{wwwssspppooopppiiiaaaVVVKKK@@@666---'''///...---+++++++++,,,,,,*********************)))))))))))))))******+++++++++******)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))+++.........---******+++++++++++++++,,,+++++++++,,,,,,+++******,,,,,,+++++++++*********)))))))))******++++++,,,++++++***)))))))))))))))))))))(((((((((''''''''''''''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++///,,,---000111///111555777???LLLZZZiiizzz|||zzz{{{|||}}}xxxtttooojjjhhhoooyyy{{{qqqeee^^^^^^bbbfffjjjiiiddddddkkkrrrsssqqqpppxxx~~~{{{rrrqqqtttvvvsssjjjeeedddhhh```VVVPPPLLLGGG@@@:::000...,,,+++------,,,***((((((((()))))))))((((((*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))************))))))))))))************************))))))))))))************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++*********)))------......---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((())))))***+++...,,,,,,---,,,***+++...111222444999BBBOOO]]]ggguuuzzzsssoooyyyyyyooonnntttyyyzzzwwwvvvxxxzzzuuuqqqdddUUUTTT\\\mmm|||yyyyyy|||~~~|||{{{wwwooocccWWWMMMHHHBBB===666///,,,,,,,,,---++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***,,,---......///******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))*********++++++++++++************)))))))))(((((((((((((((''''''''''''(((((((((((('''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***,,,000111---+++---222444777<<>>CCCGGGMMMRRRVVVXXXWWWWWWXXXWWWWWW[[[aaagggjjjkkkhhhkkknnnmmmiiihhhkkkooovvvtttqqqnnnmmmmmmnnnooommmkkkhhhfffeeefffgggiiisssvvvyyywwwoooeee]]]XXXSSSOOOJJJFFFDDDBBB@@@???666444222///---+++++++++,,,,,,,,,++++++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((()))))))))*********))))))(((((((((''''''''''''''''''((()))************)))(((((((((((()))******)))))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******((())))))******+++++++++(((***+++***(((***...333333:::CCCKKKRRR\\\hhhrrr}}}vvvpppllljjjiiiSSSGGG999333333444111---,,,+++)))***++++++***)))******)))(((((((((((()))******)))))))))))))))(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***'''(((***+++,,,,,,++++++******,,,---.../////////,,,++++++++++++,,,------------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------000222555888;;;<<<<<<<<>>999444///,,,000...,,,,,,---...------......---,,,,,,+++++++++))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''((((((((((((((())))))&&&((()))***)))))))))***((('''&&&''')))+++,,,,,,222333555999<<<@@@BBBDDDLLLNNNSSSYYY^^^bbbeeefffjjjmmmuuu~~~|||xxxuuuqqqooofffaaaXXXNNNDDD;;;555222------,,,***((('''((()))%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))))))))))))))***++++++((())))))***++++++,,,,,,)))******+++,,,---...///+++++++++++++++++++++***++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******++++++++++++++++++++++++************++++++++++++))))))))))))***+++,,,---+++******)))***+++---...+++++++++,,,,,,,,,---...+++,,,......------...///111000000///000111222333222111///---,,,,,,,,,,,,,,,,,,...///000///---+++---+++***+++---......---+++++++++***))))))(((''''''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((''')))'''&&&'''((())))))((()))******+++,,,------......000222666999;;;===>>>@@@DDDJJJQQQUUUVVVVVVUUUUUUXXXZZZ\\\]]]\\\YYYXXXUUUTTTSSSPPPMMMJJJHHHFFF???<<<888333///,,,)))(((%%%))),,,+++'''%%%&&&(((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))))))))))))))******+++)))))))))******+++,,,,,,)))))))))***+++,,,......+++++++++,,,++++++***)))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))******************************))))))))))))*********+++,,,+++***)))***+++,,,---***)))((((((((()))+++,,,,,,---...---+++***+++,,,000///---,,,,,,---...///000000000/////////000000...............///000000)))***+++...000111///------+++******++++++***((((((((()))***************''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''(((((((((((())))))(((((())))))))))))******(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))+++******))))))(((((('''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***))))))(((******)))(((((((((''''''(((((()))***,,,---......&&&&&&'''((())))))******(((+++///222555666444222222444777999999777666666555555555333111000//////,,,,,,+++***************###%%%'''''''''''')))***(((***,,,+++)))((()))+++((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))(((((((((((()))******))))))))))))***+++,,,,,,))))))))))))***,,,---...***++++++,,,+++***)))((())))))((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++************************((((((((()))))))))******------,,,,,,,,,+++++++++...---+++***)))(((((()))***,,,......,,,+++,,,---***)))((('''((()))))))))++++++++++++++++++++++++'''(((((()))******++++++***)))***---000000---***+++)))))))))******((('''((()))+++,,,,,,,,,,,,,,,'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''((((((((())))))(((((()))))))))*********))))))))))))(((((((((((()))***++++++++++++***)))'''((((((((()))))))))***++++++******)))((((((''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&%%%%%%&&&((()))(((((($$$&&&'''(((((()))***+++'''''''''''''''(((((((((++++++******))))))))))))&&&)))+++,,,///000...+++------...000///------///+++,,,------,,,,,,---...++++++***)))))))))))))))---***'''&&&'''((('''&&&###%%%''''''$$$$$$&&&(((&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((())))))***))))))))))))***+++,,,---))))))(((((()))+++---...***+++,,,,,,+++***)))((())))))(((((((((((()))***************************&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***(((''')))))))))))))))***+++,,,%%%(((+++,,,******+++---***))))))***+++,,,+++***))))))))))))))))))))))))++++++*********)))))))))***)))***---000000,,,)))((('''(((***,,,---,,,+++((()))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))(((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))******+++++++++***)))((((((''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++***((('''&&&''')))***'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,+++***)))((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################################################################################################################$$$%%%%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************))))))))))))******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((())))))(((&&&'''(((&&&'''((())))))((('''&&&(((((())))))******++++++'''((()))******)))((('''******+++++++++******)))))))))******+++++++++,,,))))))))))))(((((((((((()))&&&$$$$$$&&&(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***(((''''''((()))***'''(((((()))******++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++***)))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''++++++*********)))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************************************************)))))))))((((((***))))))(((((())))))***(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&((())))))'''&&&'''(((&&&'''((())))))((('''&&&)))))))))))))))*********'''((()))******)))((('''*********++++++******))))))))))))*********++++++))))))))))))((((((((('''(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''(((******((((((((()))******++++++++++++++++++++++++++++++,,,++++++++++++***************++++++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&((((((((()))&&&&&&&&&&&&''''''''''''*********)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%'''))))))'''&&&'''(((''''''((((((((((((''''''***))))))))))))))))))((((((((()))******)))(((((())))))******+++******)))(((((())))))))))))******)))))))))((((((((('''''''''&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))***+++(((((())))))************************************++++++++++++***************************))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################################################################$$$%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&'''((('''(((((((((((((((((('''******))))))((((((((('''((()))************)))(((((())))))***************((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))*********************************+++++++++*********))))))*********)))))))))))))))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((((((((((((''''''(((((((((***)))))))))((((((''''''((()))***++++++***)))((('''((()))***************)))))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))******************************+++************)))))))))+++***)))(((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################################################################"""###$$$$$$###$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''''''''&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((('''))))))***++++++***))))))''''''((()))******************))))))))))))((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,+++***)))))))))))))))))))))************************************))))))))))))+++***)))((('''(((((()))'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))***++++++++++++***)))&&&'''((()))************++++++*********)))))))))(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))+++,,,,,,%%%&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))************))))))))))))+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((()))((('''&&&&&&'''((()))&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))&&&'''((()))************,,,+++++++++******))))))(((((('''''''''&&&&&&&&&###%%%'''&&&$$$%%%(((***'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))((((((((((((***+++,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***,,,---++++++++++++++++++++++++,,,,,,++++++******))))))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$ !!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++------,,,+++******))))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,---************++++++++++++------,,,+++***))))))(((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######################################################################################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++******)))(((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))******+++++++++,,,,,,+++******)))(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******+++******(((((())))))***+++++++++***))))))))))))((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''((()))((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))******))))))((((((((()))***+++++++++''''''''''''(((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&''')))))))))(((((('''(((((()))***+++++++++%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$########################$$$###"""""""""###%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!"""$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---***&&&"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***---+++)))((('''((()))***(((((()))))))))(((((('''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$###############$$$###"""""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$######""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))),,,***)))((('''(((******((())))))***))))))(((((('''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$######""""""######""""""######$$$%%%"""######$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$########################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$##############################"""############$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$########################%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***)))((('''((()))***+++))))))************))))))((())))))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$""""""###$$$$$$$$$########################""""""""""""#########$$$$$$$$$#######################################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))***+++((()))******************)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((()))******(((((()))******************************)))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&'''((()))******************************(((((((((((())))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$##############################"""############$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$########################"""###$$$###""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''((())))))***))))))************)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################!!!###$$$$$$!!!!!!"""$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%'''(((((()))))))))))))))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###'''+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%$$$###""""""######"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$#########""""""######################################################################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%######&&&***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%$$$$$$###""""""######"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$"""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""########################&&&&&&%%%%%%%%%$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$#####################################################################################################################$$$%%%%%%%%%%%%$$$((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$""""""$$$((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%$$$######"""#########"""############$$$$$$$$$$$$###"""###$$$$$$###"""########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################################################################################################################################################################$$$%%%%%%%%%%%%$$$***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$###############$$$""""""#########$$$$$$$$$$$$############$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##############################################################################################################################################################################$$$%%%%%%%%%%%%$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))''''''''''''((()))++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$###############$$$$$$""""""#########$$$$$$$$$######$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############""""""######$$$%%%#########"""######$$$%%%"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""###$$$$$$%%%"""############$$$$$$$$$"""$$$%%%$$$"""!!!###%%%########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%######""""""###$$$%%%%%%"""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""##############################$$$$$$##########################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""##############################################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""##############################################################################"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""##########################################$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""##############################"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""##############################!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$######$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""##############################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################""""""""""""##############################!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$&&&'''$$$&&&'''&&&$$$$$$(((,,,&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***%%%!!!!!!$$$&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$###"""""""""""""""###########################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((******,,,---,,,***'''&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''"""!!!$$$&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%$$$###"""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))),,,...---...///111000---'''###&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---)))$$$"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###$$$&&&***---///000++++++,,,000333333...)))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...***%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%%%%$$$######"""##############################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$(((---000000///+++***))),,,111333222///'''''''''''''''''''''&&&&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$#########$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######&&&+++000222///+++---,,,******---///000111'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%####################################$$$%%%&&&&&&####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$'''---222222,,,''',,,------,,,+++,,,///111(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%########################"""""""""###$$$%%%''''''########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$(((///333222***###(((+++......------000333(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###''',,,...------///222000///---,,,,,,---...///))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555...&&&###$$$&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&+++...///...------111///,,,)))((())),,,---((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%???333'''"""$$$'''%%%!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$(((---000000---***333000,,,))))))+++///111''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333,,,### """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%***000222000---...---,,,++++++---000111&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""&&&,,,111333222++++++,,,,,,+++***)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&&&&###"""$$$'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$(((---111333000111222111///+++'''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''+++---000111111000...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&(((&&&###"""$$$'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((+++...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((())))))))))))))))))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******+++,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))******'''(((((()))******))))))++++++***)))(((((((((((('''(((((()))******))))))''''''(((((((((((((((((())))))(((((('''&&&&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%(((((('''&&&'''(((***+++((()))************---//////......000222222111000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))+++******)))(((((((((((()))************))))))((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))((((((((()))*********,,,.../////////111333111222333555666777888888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((******************))))))************))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((''''''((()))************+++,,,------.........000222333333333555666777999===>>>>>>???DDDHHH''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))******************+++,,,++++++***************)))*********++++++************))))))((((((((((((************))))))))))))''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((())))))))))))(((''''''(((***,,,---,,,---...000111333333444222333333333444666:::===AAAFFFKKKMMMMMMOOOVVV\\\''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))******+++,,,------------,,,,,,+++++++++,,,---******+++,,,---------,,,......------------...///++++++******))))))))))))((((((((('''''''''''''''))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******((((((((()))))))))******))))))((()))***,,,...///111111222222222333333333333444444555999@@@IIIOOOUUUZZZ```bbbcccfffmmmsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))'''(((((((((((()))))))))''''''(((((())))))******''''''(((((())))))******(((((()))***+++,,,------++++++---...000111222333333222111000111222333444111222444666777777666666444333111000000111222222000000//////...------------,,,,,,++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***(((((())))))******++++++++++++,,,---...000222333777666555333333333444555;;;<<<>>>BBBJJJTTT```hhhmmmqqqvvvxxxyyyzzz}}}''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***'''((((((((())))))))))))''''''((())))))***++++++(((((())))))***++++++,,,---...///000222444555666111222444666999;;;===>>>??????>>>>>>???AAACCCDDDCCCDDDFFFIIIJJJJJJIIIHHHDDDBBB@@@===<<<;;;<<<<<<===<<<<<<;;;::::::999999555444333222111000///...******++++++++++++***************************************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))))))))(((((()))******+++,,,,,,---...000222444555666777999888777777999===AAACCCNNNQQQVVV[[[bbbkkkttt{{{((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((('''((()))***'''((((((((())))))******'''(((((()))***+++++++++))))))***+++,,,,,,------333444666888:::<<<===>>>888999<<<>>>AAADDDFFFGGGLLLKKKJJJKKKLLLNNNQQQSSSSSSTTTWWWYYY[[[[[[ZZZYYYZZZXXXTTTQQQNNNLLLLLLLLLIIIIIIHHHGGGGGGFFFEEEEEE;;;;;;999888666444333333...//////000000//////...++++++++++++++++++++++++************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,///111444666888999999999888777888;;;AAAIIIPPPUUUbbbfffkkkppptttyyy~~~zzz,,,***((('''((((((&&&%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))((((((''''''((()))*********))))))+++)))((()))+++------,,,000/////////000222333444;;;===CCCIIIJJJJJJOOOVVVPPPQQQOOOLLLKKKPPPZZZcccdddeeeccc___```gggkkkkkkjjjlllnnnnnnmmmmmmpppsssqqqooollljjjiiihhhfffeeeggghhhhhhfffaaa[[[XXXVVVRRRNNNJJJGGGEEEBBB<<<888???:::555444444111...,,,+++,,,---------,,,++++++---+++)))((('''((())))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))(((%%%###$$$'''))))))((((((***,,,---------///000333555666777888999<<>><<<999444000111111111000...+++((('''************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))+++,,,,,,---+++******,,,---------///111222333333444777999@@@EEELLLTTT[[[aaagggkkkvvvzzzzzzvvvrrrllliiiiiivvvtttkkkbbbeeennnpppjjj999666333111000///...---+++***)))))))))(((&&&$$$'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++///111111///---+++'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))+++***************++++++,,,+++*********,,,///000333999>>>@@@@@@CCCIIIOOOVVV]]]eeeiiikkklllpppssspppoooppprrrrrrssszzzvvvkkk]]]UUUUUUYYY]]]^^^kkkqqqrrriii___[[[\\\]]]^^^```aaaaaaaaa___^^^^^^ZZZ___bbbbbb___```eeejjjeeegggjjjmmmqqqvvv|||zzzkkkddd[[[TTTOOOIIIAAA<<<===<<<999555111---)))'''++++++************++++++)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((()))***++++++))))))***,,,...000111222555777888999:::<<>>777222000000111111111///,,,+++,,,+++)))''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***---///...---,,,---///(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++***)))))))))******,,,,,,,,,...111555999;;;???EEELLLPPPPPPRRRWWW\\\ccciiipppuuutttqqqooonnngggdddcccddddddhhhqqq|||qqqeeeUUUKKKJJJKKKKKKJJJSSSZZZ\\\UUULLLJJJKKKLLLLLLKKKIIIIIIIIIKKKLLLLLLLLLPPPSSSRRRNNNNNNRRRVVVQQQSSSWWW[[[```gggnnnsss|||}}}~~~zzzoooeee[[[QQQJJJFFFDDDAAA===:::777555444,,,,,,+++*********++++++)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))*********))))))((()))))))))+++,,,///111222444555777666999===AAAEEEJJJOOOSSSaaahhhrrr{{{zzzppphhhffffffccc``````dddgggfffgggjjjqqq|||aaaYYYMMMBBB:::444111///333///***)))***+++***((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++---...+++)))))),,,000)))'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))***)))(((((()))***,,,---,,,---///333888===BBBDDDSSSYYY```dddeeedddeeegggeeehhhlllppppppmmmhhhddd^^^ZZZVVVTTTQQQPPPWWW```cccYYYLLLDDDBBBBBBAAA???===DDDFFFAAA<<<<<>>???BBBDDDEEECCC???>>>@@@BBB@@@BBBDDDGGGKKKPPPVVVZZZdddeeefffggghhhjjjnnnqqqvvvmmmhhh___\\\VVVOOOHHHAAA;;;999444333000---,,,+++***+++******))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))******++++++************++++++---///333444555666888::::::???GGGOOOWWW^^^eeeiiivvv|||yyyvvvoooeee[[[WWWYYY\\\ggglllwwwyyynnnbbbXXXNNNGGGBBBCCC<<<333.........---++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,---+++((('''+++///***'''$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))*********+++...111444666888;;;>>>DDDIIIOOOSSSUUUeeeiiinnnqqqqqqmmmhhheee^^^[[[YYYZZZ[[[ZZZUUUQQQNNNLLLJJJHHHCCC>>>@@@FFFPPPKKKEEEAAA@@@AAA@@@???<<<@@@AAA>>>>>>AAADDDCCCFFFCCCAAABBBEEEGGGHHHGGGGGGFFFEEECCCAAA@@@?????????@@@@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMOOOTTTXXX\\\eeemmmvvvvvviii[[[NNNGGGEEEBBB===888333000...---,,,++++++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))***************++++++---...///000///333999===???BBBFFFIIINNNTTT]]]fffnnntttyyy|||xxxttteeeccc___YYYVVVXXX^^^eeezzz}}}xxxrrrlllhhh[[[RRREEE===:::888555222,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,...---)))'''***...+++((($$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************,,,,,,---000444999>>>AAAMMMOOOTTTZZZ___dddgggiiiiiikkknnnqqqpppiii```ZZZQQQJJJBBB@@@BBBBBB>>>999999:::???CCCBBB???AAAFFFKKKIIIGGGGGGIIIJJJKKKKKKMMMOOOOOONNNPPPUUUXXXVVVVVVUUUVVVZZZ___ccccccaaa^^^[[[XXXWWWVVVVVVTTTRRRQQQQQQPPPMMMJJJHHHHHHHHHEEEFFFFFFDDDBBBBBBFFFIII@@@GGGMMMRRRccc{{{pppgggTTTPPPJJJBBB;;;666333111------,,,,,,+++***)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************)))***+++---///222444555555;;;CCCJJJOOOUUU[[[___eeejjjssszzz{{{oooddd^^^aaabbbbbbaaacccjjjttt|||~~~rrrzzz~~~oooVVV@@@:::??????999444...+++,,,***&&&(((...+++)))'''((()))******)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***+++...000000000///...$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((((()))***)))(((&&&+++************+++******...111777>>>FFFMMMRRRTTT___aaadddggghhhgggeeedddgggggggggeee```XXXNNNGGGHHHAAA======<<<::::::<<<<<<>>>CCCIIIKKKKKKKKKMMMVVV\\\bbbaaa^^^]]]^^^___```dddjjjpppsssqqqlllgggmmmmmmqqqxxx}}}yyyqqqqqqqqqoooooosssrrrtttpppeee[[[YYY[[[\\\[[[TTTPPPOOOMMMIIIFFFGGGDDDAAA???BBBJJJUUU^^^ccckkkuuuqqqjjj[[[MMMGGGFFFBBB===666333///---------------))))))***,,,,,,***&&&"""'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))''')))************,,,---)))...000000222777<<<<<>>999666666222+++)))+++***(((&&&&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))+++,,,------,,,+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))((()))******)))(((++++++***))))))+++///222444:::DDDOOOYYYccckkkppprrrqqqoookkkgggbbb^^^\\\VVVTTTQQQMMMIIIDDD???<<>>??????BBBGGGJJJMMMRRRZZZ```ccceeeggggggnnnuuuvvvuuutttuuuvvvrrruuu{{{{{{vvvsssqqqkkkjjjlllooolll___RRRKKKGGGDDDBBBBBBFFFJJJNNNPPPSSSYYYbbbiiikkkrrrwwwbbbRRRJJJDDD@@@AAA===888444222000---+++---,,,,,,,,,------+++)))))))))((((((''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((())))))))))))++++++,,,+++++++++,,,---...222444333555;;;AAABBBKKKRRR\\\eeemmmuuu~~~{{{pppmmmeee```aaaaaadddsssyyyxxxyyyyyy~~~DDDGGGPPPXXX[[[```rrr{{{fffWWWNNNIIIGGGBBB>>><<<888111,,,+++,,,***((('''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((''')))***((('''''''''(((((())))))---...///000222777@@@GGGOOOUUU___ffflllrrryyy~~~{{{vvvnnnddd[[[SSSNNNKKKCCCAAA>>>;;;;;;<<>>DDDLLLXXX```fffjjjnnnnnnllljjjlllnnnmmmggg]]]SSSJJJDDDAAA@@@>>>???@@@BBBGGGOOOWWW]]]ccceeekkkpppqqqrrryyy~~~zzztttooojjjgggccc```WWWOOOGGGBBB??????FFFNNN___fffoooxxx}}}ddd]]]SSSJJJBBB===999777999666222///---+++)))'''******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))))))))***))))))***,,,000333555666555;;;AAAFFFPPP___kkkppp|||qqqiiihhhhhhhhhgggkkkjjjmmmssssssuuuyyyyyy{{{|||yyytttiiikkkxxxkkkYYYHHHBBBAAAAAAHHHQQQSSS[[[hhhuuu{{{{{{yyyxxxqqqlll```QQQEEE>>>;;;999444111///------,,,+++)))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))+++,,,------,,,,,,...333666444<<>>===;;;999777555222---*********)))))))))((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((******)))))))))***++++++------...222888;;;<<<;;;>>>EEELLLRRR[[[iiitttxxx~~~}}}qqqjjjdddgggrrr}}}|||wwwuuu~~~|||~~~yyyzzziiiccc]]]QQQQQQ]]]yyybbbSSSNNNLLLGGGBBBBBBDDDNNN___mmmtttxxxzzzxxxeeeQQQCCC<<<999777555222000///...,,,***+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***)))(((((()))+++''')))+++,,,---222:::@@@LLLRRR\\\hhhrrrxxx{{{{{{pppkkkcccZZZQQQIIIDDDAAA;;;;;;;;;===AAAGGGMMMQQQZZZ```hhhnnnttt{{{}}}tttuuu}}}zzzpppnnngggaaa[[[^^^hhhrrrwwwwwwqqqpppnnnjjjeeeccclllxxxyyysssrrrrrroooiiiqqqvvvzzz|||zzzrrriii___YYYYYYQQQJJJCCCAAADDDNNN]]]jjjyyy~~~zzziiiXXXJJJBBB>>><<<;;;999888444000---++++++++++++************'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))(((***))))))))))))+++---.........000666===@@@???<<>><<<888666555333111///++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))******))))))***+++&&&***///222777???KKKSSScccdddhhhooouuuvvvqqqlllfff^^^TTTMMMIIIFFFBBB>>>???BBBFFFMMMUUU^^^dddhhhpppvvv}}}uuullliiifffkkkvvvzzztttqqquuurrrllldddbbbgggnnntttwwwwwwzzz}}}|||ssskkklllssswwwzzz|||{{{||||||tttjjj___eeekkkpppvvv||||||yyy}}}{{{xxxxxxrrrdddTTTJJJDDDBBBFFFMMMUUU\\\dddooorrr```UUUJJJGGGBBB===:::666222///......---,,,++++++******(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))((((((***,,,...000///111666@@@JJJOOOMMMJJJTTT___jjjsss{{{zzzooofffcccbbbaaammmvvv|||wwwqqqppp{{{wwwnnnfffeeeiiisssuuu^^^UUUQQQNNNQQQYYYxxxdddNNNEEE>>>???AAAEEENNNYYYvvvssseee]]]EEEBBB???<<<;;;999777555+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))******))))))***+++///444:::@@@GGGRRR```kkkjjjfffdddfffhhheee\\\SSSJJJBBB;;;;;;AAAGGGHHHFFFSSSWWW]]]fffoooxxx~~~}}}wwwuuuvvvyyytttooollleeehhhttt|||||||||tttrrruuuzzz}}}xxxsssvvvsss}}}yyyeeellluuu|||uuuvvvkkk]]]RRRHHHDDDFFF@@@GGGLLLQQQ\\\ooo~~~rrr___YYYOOOGGG@@@;;;888555222111000...,,,***)))((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))))))))))))))(((((((((***---000111666999BBBPPP]]]ddddddaaauuu~~~yyyxxxuuuoookkkkkkppptttxxxyyytttwwwzzzlllddd[[[WWWVVVZZZeeeqqqiiiaaa\\\]]]^^^^^^bbbgggmmmbbbRRREEE@@@AAAFFFJJJ[[[vvvzzzfff\\\KKK===:::>>>???;;;<<<333,,,,,,,,,***((()))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))((('''(((***,,,------***,,,+++)))+++111222000777HHHYYYbbbhhhmmmmmmiiihhhbbbXXXNNNGGGCCC@@@???>>>???BBBEEEJJJSSS^^^fffllluuu|||~~~~~~rrrhhh```^^^```jjjyyyuuukkkkkkyyy}}}yyysssmmmwww|||wwwtttooonnnpppxxxvvvvvvyyy{{{ttt}}}zzzooohhhccc```VVVSSSMMMFFFDDDIIIUUU___zzzzzzeee\\\TTTIIIAAABBB???<<<777333000...,,,***...,,,)))'''(((((('''&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---""" 222)))...&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&((())))))(((''''''(((***((()))...000000222777999@@@MMM]]]lllvvv{{{}}}}}}oooeeekkkttt|||zzzpppkkkjjjrrrxxxlllaaa___[[[XXXXXX]]]eeekkkffffffhhhlllppppppllliiieeeiiiooovvv~~~wwweeeUUUIIIDDDBBBEEEWWWhhhrrr~~~oooYYYIIIAAA>>>;;;<<<888666555222,,,)))+++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++***))))))*********)))---...+++)))///999AAACCCNNNYYYhhhttt~~~vvviii[[[TTTIIIAAA<<<<<<>>>@@@EEEMMMXXXdddmmmttt{{{uuutttvvvwww}}}~~~}}}xxxoooeeeaaajjjttt{{{{{{uuuzzz}}}|||xxxvvvsssooommmuuu~~~zzztttqqqpppmmmmmmrrryyy}}}{{{xxxyyywwwuuuvvvyyy~~~zzzttt|||zzz~~~zzzooo]]]KKKCCCFFFMMMRRR\\\gggqqqxxxkkk\\\QQQKKKEEECCC@@@===;;;666111---...,,,)))((()))***)))((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""***!!!'''AAA999###(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''')))******)))(((((()))///,,,,,,000222444999???CCCJJJUUUcccpppzzzvvviii___aaarrr{{{~~~zzzuuulll]]]XXXXXXbbblllooollljjjiiihhhdddaaa```ccciiinnnnnnkkkiiiiiiiiihhhfffcccOOOSSSYYY___hhhwwwqqq^^^SSSNNNFFFFFFIIIQQQ^^^nnn~~~uuu\\\JJJAAA<<<<<<<<<>>>>>>999000---...***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++++++++++++++*********,,,---------666FFFSSSYYYbbbeeekkkwwwooo[[[IIIDDD<<<777777<<>>CCCHHHNNNaaaqqq^^^QQQIIIGGGEEECCC@@@;;;555000///---+++***+++++++++***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***$$$333PPPIII,,,%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++***)))***+++---+++,,,000333666===FFFQQQWWWaaammmwww~~~{{{tttjjjccc```gggzzz}}}vvvyyyppphhhaaaTTTNNNMMMTTT]]]eeelllqqqpppooollliiifffgggjjjmmmqqqmmmiiifffeeeeeeeeeeeeHHHLLLQQQSSSWWWaaaooozzzyyypppmmm^^^PPPDDDCCCGGGOOO^^^nnnwwwaaaOOODDDAAA>>>>>>@@@===777333333,,,+++***)))((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((***+++,,,,,,,,,---///)))///666<<>>:::777222000...,,,,,,+++***((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%333IIICCC+++###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***++++++******,,,---+++,,,222999>>>BBBJJJRRR```fffooowww|||}}}}}}}}}uuuqqqwwwzzztttrrrvvvwwwyyyzzzyyyfff___YYYUUUUUUYYYbbbjjjnnnrrrxxxppppppnnnkkkgggfffggghhhllljjjiiihhhjjjmmmppprrrVVVVVVSSSOOOLLLQQQZZZbbbssswwwfffVVVOOOHHHCCCJJJWWWvvvooo^^^OOOFFF>>>???AAA???:::888111000---+++***))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******''')))***+++***,,,///222222???OOOZZZdddlllooonnniii]]]OOOIIIJJJKKKHHHFFFGGGLLLTTT\\\dddnnnxxx~~~xxxoooppp{{{}}}wwwuuuvvv}}}rrrooolllkkklllssszzz|||{{{wwwsssqqqqqqtttxxxzzz|||}}}}}}{{{vvvkkkXXXUUUQQQKKKHHHMMMXXXbbbpppxxxoooaaaSSSJJJDDD@@@>>>777555222000...+++(((%%%***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$+++111+++###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((()))*********+++...000333999EEERRRXXX[[[aaahhhqqqvvv|||~~~zzztttooollljjjhhhssszzzuuusssmmmhhhiiimmmzzz|||ooohhhhhhcccaaabbbhhhooorrrpppooorrrnnnooonnnllliiigggggghhhjjjkkknnnrrruuuyyy|||~~~{{{nnn___TTTOOOPPPSSSYYYfffwwwxxxmmm\\\KKKEEEJJJZZZkkkiiiYYYKKKGGGHHHFFFAAA>>>:::888444000---+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******+++)))***,,,++++++...444:::JJJ[[[nnnyyy|||zzzrrrjjj[[[PPPCCC;;;999===GGGQQQ[[[dddppp{{{pppiiidddhhhqqq{{{vvvvvv{{{zzzzzzvvvttttttrrrssswwwttttttwwwyyywwwsssrrrvvvxxxuuurrrmmmbbbSSSIIIEEENNNddd~~~yyyfffWWWKKKDDD@@@===;;;777444111...)))&&&******)))))))))(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((()))$$$ ###)))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******((()))***+++,,,...222555;;;EEEVVVfffmmmnnnrrrxxx~~~}}}ssshhh```]]]cccooo~~~{{{tttiiiddd___YYY^^^]]]hhhrrrqqqvvvzzzuuurrrooooooqqqpppllljjjkkkpppqqqrrrqqqooooooppprrrrrruuuyyy|||}}}~~~|||lll^^^VVVLLLTTT^^^dddjjjrrr~~~vvv___RRRMMMHHHSSSbbbrrrvvvdddYYYSSSLLLFFFDDDDDDAAA<<<666111///------((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++***---000111444;;;FFFNNNcccsssvvvggg\\\JJJDDD@@@AAADDDJJJYYYgggsss|||}}}xxxuuunnniiilllpppttt~~~yyyxxxwwwsssuuu~~~~~~~~~yyyvvvxxxwww~~~}}}|||kkkTTTGGGCCCJJJYYYjjjxxxmmm]]]OOOGGGAAA???<<<999666222...************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''+++,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%(((+++$$$###(((***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((()))))))))*********)))***,,,---///222777;;;BBBMMM```pppvvvuuuxxx~~~~~~vvvjjjaaa^^^^^^ooo~~~zzzpppcccbbbaaa^^^fffdddmmmxxxyyy~~~wwwvvvpppmmmnnnooollljjjkkktttuuuwwwxxxxxxzzz}}}~~~}}}~~~zzzhhhXXXYYYZZZYYYZZZbbbnnnxxxuuufff^^^OOORRRTTTWWWdddzzzyyyiii\\\OOOIIIHHHKKKGGGAAA:::555111000///))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***++++++++++++...333777>>>IIIXXXcccqqq}}}lllZZZMMMCCCBBBGGGQQQYYYaaannn|||wwwssspppqqqxxxzzzqqqnnnnnnrrrzzzzzz{{{vvvuuu|||~~~yyyzzzgggXXXKKKEEEEEEOOO\\\mmmrrr___SSSCCCAAA???===:::777222///************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''',,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((("""(((%%%%%%'''"""$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))***************+++---///111666;;;???IIITTTfffuuuzzzyyy|||}}}|||wwwnnneeeaaaccchhhxxxwwwuuuooofffiiikkkiiissspppyyy~~~}}}zzznnnlllgggggglllpppooollllllvvvxxxzzz|||~~~~~~{{{{{{}}}{{{jjj[[[RRRSSS^^^hhh}}}xxxaaaHHH???GGGWWWiiivvvkkkWWWLLLIIILLLMMMHHH>>>555333666---+++((('''(((*********''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&***(((%%%&&&((()))(((&&&(((,,,...+++)))***---...///555===GGGXXXjjjpppmmmsssvvvzzzuuubbbLLLDDDGGGFFFPPP]]]gggppp||||||yyy|||sssooovvvuuussswww{{{}}}xxxvvvxxxyyy{{{vvvdddOOODDDIIILLLNNNcccppp\\\RRRFFFAAABBB@@@999333222...)))(((***+++***'''+++)))''''''((())))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((''''''''',,,***))))))*********))),,,000444555555999@@@FFFUUUcccooottt{{{vvvsssooonnnttt|||~~~xxxqqq|||}}}rrrqqqooojjjlllsssyyy{{{|||{{{xxxvvvuuuuuuzzz{{{{{{xxxtttpppnnnnnnmmmjjjggggggkkkoooppppppzzz{{{~~~yyyuuukkk^^^[[[]]]hhhtttxxxbbbQQQGGGDDDLLLUUUYYYjjjvvv```SSSNNNKKKJJJIIICCC;;;444222///+++))))))***)))(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))'''&&&'''***,,,+++***((()))+++,,,+++,,,000666CCCKKKUUU^^^iiirrrrrrmmmbbb\\\WWWTTTNNNKKKOOOXXXdddjjjqqqwww|||yyy}}}vvvvvvwwwttt~~~}}}{{{~~~lll______]]]SSSOOOUUUbbbsssyyykkkYYYKKKEEECCC@@@===999444///+++******((('''***)))'''((())))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((((((((()))++++++,,,...777BBBGGGGGGKKKTTT\\\cccppp}}}yyyrrrkkkooo{{{}}}zzzzzz{{{{{{lllgggeeebbbgggpppwwwyyyzzzzzzwwwuuussssssrrrrrrrrrpppnnnmmmmmmooopppnnnmmmpppvvv{{{~~~~~~~~~~~~{{{tttooojjj[[[YYY___kkkzzzzzziiiSSSAAA???DDDHHHSSSkkkjjj\\\MMMIIIMMMNNNEEE:::888555000---+++***)))'''))))))(((((('''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&'''***---...---,,,+++((((((---......777BBBWWWcccpppwwwxxxtttllldddQQQGGG>>>@@@JJJWWWdddnnnyyy|||{{{uuu~~~~~~}}}yyywwwuuutttiiiVVVGGGDDDOOOfffrrr\\\MMMFFFDDDCCC???<<<777222---+++)))((()))((((((((())))))'''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))+++---///000444EEEXXX```___```iiisssuuuzzztttgggcccffftttqqqmmmrrrzzziiicccbbbdddlllwwwyyyzzzyyywwwrrrooommmllljjjjjjiiiiiiiiilllqqquuuwwwvvvwwwzzzyyyvvvssslllgggvvv\\\YYY\\\jjj}}}kkkTTTIIIIIIOOONNNVVVnnnyyy___MMMJJJLLLIIICCC<<<999333///---+++***((())))))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&''')))+++---------,,,///((((((000444666DDDTTTkkkwww}}}nnn___VVVFFFBBBAAAJJJZZZkkkwww}}}xxxkkkhhhqqq}}}{{{~~~{{{yyy|||{{{xxx|||}}}{{{jjjWWWGGGCCCLLLbbbvvvttt___OOOGGGCCCAAA@@@===888333///,,,+++))))))((()))***)))'''$$$''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))((((((((((((((())))))))))))******+++,,,///222555<<>><<<888444///,,,+++***))))))***)))'''%%%(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))******)))***++++++,,,///444777@@@VVVppp{{{xxxsssvvv|||{{{nnndddccccccfffrrrsssqqqlllkkkrrrzzzuuuvvvyyy{{{|||~~~zzzwwwqqqjjjdddbbbdddfffkkkkkkkkklllpppwwwzzzvvvqqqppprrrwww|||~~~zzztttmmmkkkoootttvvvvvv{{{mmmnnnzzzpppdddYYYWWWTTTRRRWWWeeexxxvvveeeWWWMMMGGGCCC===888555222000...******)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''(((((())))))***)))*********))))))+++---222888@@@IIISSS___mmmvvv{{{|||{{{uuugggVVVNNNMMMZZZaaaiiiqqqzzzoooooo{{{}}}vvvsssuuuzzz|||}}}wwwjjj___QQQHHHIIIJJJMMM]]]qqqooocccKKKGGGBBB@@@>>>:::444///...,,,***)))))))))((('''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''((()))))))))'''(((((())))))******+++(((***,,,------111888===EEEXXXooo{{{{{{uuutttuuugggddddddiiiooorrrwww|||vvvpppgggaaaccclllwww~~~{{{xxxxxxxxxvvvqqqmmmooonnnkkkhhhfffgggjjjmmmnnnoooppprrrtttyyy~~~~~~mmmjjjggggggkkkrrrxxx{{{|||zzzxxxyyy~~~yyyuuupppdddUUUJJJKKKXXXdddvvvvvvcccPPPLLLEEE>>>:::666222000---,,,+++***))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******)))******))))))***///333>>>NNN\\\aaahhhrrruuuqqqhhhbbb^^^\\\WWWTTTYYYaaatttzzz{{{rrr{{{vvv{{{wwwyyy}}}~~~ooobbbWWWTTTRRRNNNKKKLLLaaapppeeeZZZNNNGGGFFFDDD>>>888111...+++))))))*********(((((((((((((((((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))'''(((((()))******++++++)))---000222444999BBBIIIQQQ^^^ooozzz|||vvvnnniiibbbnnnzzz~~~xxxrrrzzz~~~{{{pppkkkdddbbbeeellluuu|||}}}xxxtttqqqmmmgggaaaeeehhhkkkmmmmmmnnnpppqqqsssuuuwwwxxxyyy{{{~~~}}}zzzyyyzzzmmmkkkiiilllrrrzzzxxxxxxtttgggVVVLLLJJJMMMVVVrrr{{{WWWRRRJJJCCC===888333111///...---,,,++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++)))***+++***))),,,333888LLLcccssstttuuuzzzssseeeXXXPPPKKKNNNTTT^^^nnn}}}{{{|||xxxooowww}}}zzznnncccaaaeeeaaaUUUJJJHHHWWWppp}}}mmmZZZOOONNNMMMGGGAAA444000+++))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))'''(((((()))***+++++++++,,,111555888;;;BBBLLLTTT___fffqqq{{{|||uuuhhh___ppp~~~sssppppppvvv}}}hhhfffggglllsssyyy~~~xxxpppllljjjeee```bbbgggnnnrrrtttrrrqqqqqqxxxzzz|||}}}}}}}}}}}}~~~zzztttrrrssstttrrrrrrvvvvvvooo___JJJDDDIIILLL]]]yyysssbbbNNNCCCBBBAAA:::222555000+++((())))))'''$$$+++***)))((((((((((((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((()))******)))((()))))),,,000,,,)))444CCC]]]jjjvvv{{{zzzuuugggXXXNNNMMMMMMTTTaaaqqq~~~xxxlllmmmyyy|||ppppppsssxxx~~~|||~~~yyyqqqlllmmmjjj]]]OOONNNKKKWWWuuuuuudddTTTGGGFFFLLLBBB888///,,,+++'''%%%&&&((('''&&&(((***++++++***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((''''''(((***++++++***000666<<>>666...+++...,,,***)))((()))***)))((())))))******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((()))))))))******))))))((()))+++///333555===VVVsss{{{|||wwwnnnppppppwwwooolllmmmlllkkkpppzzz|||yyywwwvvvvvvuuusssqqqooooooqqqtttvvvrrrsssttttttrrrqqqrrrrrruuurrrnnniiiggggggiiikkkrrrwww}}}kkkhhhRRRDDDLLLYYYdddvvv}}}```PPPJJJ<<<<<<:::888555111,,,*********+++,,,++++++))))))***)))'''((())))))(((&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((()))******((()))*********,,,...000222777>>>EEEPPP^^^kkkrrrrrrsssnnn```RRRPPPXXXbbbssszzz|||yyyqqqccc^^^YYYgggvvviiiYYYNNNHHHFFFOOOYYY{{{fffTTTNNNIIIEEECCC===444000000,,,***(((''')))))))))((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))))))))(((((()))))))))***************))))))+++000555999III___zzzzzz}}}zzzxxx|||jjjiiikkkkkkkkkqqq}}}|||xxxssspppoooooosssssssssrrrsssssstttuuutttwwwzzzzzzvvvrrrpppooolllhhhdddcccfffjjjnnnpppyyy{{{bbbMMMHHHIIIKKKXXXiiivvv[[[LLL@@@<<<:::;;;>>><<<444,,,))))))***++++++++++++***)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&))),,,---,,,,,,---...555DDDRRR\\\eeennnoookkkbbb]]]UUUPPPPPPYYYiiivvvzzz}}}zzzggg[[[^^^uuu}}}oooaaaSSSJJJIIIMMMgggvvvaaaTTTIIIAAA???@@@;;;555222,,,***''''''(((*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))******************))))))))))))************------------///444;;;@@@TTTdddxxxwwwxxx|||wwwkkklllooopppsss{{{~~~~~~|||wwwrrrooopppqqqtttuuuuuuuuuuuutttsssrrrtttyyy}}}{{{tttlllfffeee```___```dddllluuu|||ttt```TTTKKKDDDHHHPPP```sssqqq\\\FFF>>>888:::@@@AAA:::222+++***))))))(((((()))))))))(((&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''***------***)))***,,,<<>><<<888000''''''+++///---***))))))***)))((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---)))''')))******---222333999HHH[[[hhhooosssxxxrrrgggjjjnnnxxxssskkksssyyy|||wwwpppooooookkkgggfffrrrxxx|||{{{}}}}}}}}}zzzwwwoooddd```bbbaaaeeeiiikkkmmmttt~~~~~~~~~~~~~~~tttzzz}}}uuuqqqwwwpppVVVNNNGGGLLL^^^xxxwww```PPPLLLNNNLLLGGG???777111///,,,)))***((((((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))++++++,,,...+++,,,222:::GGG[[[lllssskkkWWWTTT[[[___mmm{{{zzzuuuyyy{{{uuuqqqqqqoookkkhhhaaa___\\\YYYWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTQQQSSSUUUUUUTTTVVVYYY]]]\\\^^^```dddiiimmmqqqsss}}}ssskkkkkkooo~~~}}}gggWWWJJJHHHKKKSSSfffzzznnnTTTGGGDDDBBB???>>><<<777000---///...,,,***)))*********)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***...+++***,,,---+++---000555AAAYYYrrr~~~~~~~~~|||ooohhhnnnrrrvvv}}}llloooxxxvvvooojjjmmmooonnnmmmmmmyyy}}}yyyvvvssskkk```[[[\\\bbbgggnnnssswww}}}tttwww}}}zzzttthhh{{{lll___MMMAAAEEEWWWnnn~~~ttt]]]SSSQQQSSSOOOIIIBBB:::333...,,,((('''(((***++++++(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,///111777EEEYYYhhhnnnssspppiii^^^VVVZZZhhhuuu{{{qqqwww{{{tttpppooonnngggccc^^^[[[[[[ZZZWWWTTTWWWVVVSSSQQQQQQQQQRRRSSSLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHHHHJJJLLLQQQRRRSSSVVVYYY\\\^^^``````eeemmmuuu|||rrrjjjnnnyyyxxxhhhXXXOOOIIIFFFMMMXXXxxxeeePPPHHHDDD???<<<===<<<555///---,,,***)))***+++,,,***))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++))))))---...---...222<<>>@@@;;;333...,,,+++***+++,,,---+++***)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++((()))...111222666;;;LLLWWWkkk~~~wwwxxxwwwttt}}}{{{zzzxxxpppeeeccceeennnwww{{{yyypppiiikkkeee^^^YYYXXX\\\eeemmmttt{{{sssaaaVVVVVV[[[```bbbllljjjTTTHHHGGGIIISSSddd{{{jjjVVVQQQOOORRROOOEEE===:::444111,,,******+++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++------++++++---///<<>>DDD[[[cccrrr~~~|||{{{xxxttttttxxx|||}}}}}}zzzqqqoooooommmpppooorrrzzz{{{tttjjj^^^WWWUUUPPPZZZdddlllttt|||~~~~~~ooo^^^QQQJJJHHHHHH```{{{jjjXXXOOOIIILLLUUUkkkrrr]]]MMMNNNSSSPPPKKKKKKFFFAAA:::333...+++((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++&&&)))+++++++++...666<<>>FFF]]]pppooo\\\QQQOOO]]]lll|||xxxwww{{{}}}vvvqqqnnnggg^^^WWWWWWXXXYYY\\\```cccdddeeefffiiimmmrrruuuvvvuuuuuu}}}|||~~~}}}zzzwwwtttqqqoooooobbbbbbaaa^^^YYYVVVUUUUUUMMMMMMMMMLLLLLLNNNQQQSSSRRR___ppp}}}wwwjjjkkkqqqttt|||zzznnnSSSLLLHHHNNN___uuuzzz^^^MMMGGGEEEFFFHHH@@@;;;444...,,,+++++++++************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++///999HHHSSSXXX]]]bbboooqqqtttuuuqqqnnnttt|||wwwtttuuuyyy|||qqqddd^^^aaagggjjjuuutttwww{{{|||{{{|||ssshhh```ZZZTTTWWW]]]oooxxx~~~~~~}}}}}}||||||}}}~~~zzztttqqqhhh\\\RRROOOLLLVVVtttrrrtttwww^^^LLL@@@EEETTTjjjqqqXXXLLLJJJMMMRRRMMMLLLLLLKKKFFF<<>>```wwwyyyuuuttttttpppmmmrrr{{{wwwyyy~~~wwwpppgggccceeejjjoooqqqyyy|||}}}xxxsssssswwwzzz|||pppddd]]]\\\```jjjttt~~~~~~~~~~~~~~~~~~~~~~~~~~~|||qqqiiieeeccc[[[UUUVVVdddyyy~~~xxx___HHHBBBHHHVVVlllvvv]]]MMMKKKQQQRRROOOMMMMMMLLLFFF;;;111++++++,,,***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))***************))))))***+++,,,,,,+++,,,000333888DDDVVVdddjjjqqqtttuuunnngggfffnnnwww{{{~~~wwwrrrrrrsssrrr||||||~~~~~~~~~|||ppphhhfffbbbbbbaaa___^^^```dddgggjjjkkkooottt{{{{{{wwwpppkkkddd]]]YYYUUURRRPPPKKKJJJIIIIIILLLRRRZZZ```mmmyyytttkkkkkkqqq}}}}}}|||hhhWWWPPPIIIGGGWWWnnnvvvcccUUUJJJLLLHHHJJJEEE:::111...---***))))))))))))))))))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))************+++*********+++,,,------111777OOOvvv~~~~~~xxxtttuuuvvvuuuwww|||~~~xxx{{{wwwrrrnnnkkkkkkoootttwwwyyyyyy{{{zzztttnnnmmmooorrruuuoooiiihhhiiillluuu~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}rrrpppqqqgggaaa]]]\\\```kkk~~~yyyYYYGGGAAADDDQQQ___yyyoooSSSKKKNNNSSSOOOKKKLLLMMMIII@@@888,,,+++))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))************+++++++++***++++++,,,,,,+++333===IIIYYYjjjssstttmmmgggaaabbbkkkwww~~~tttiiiaaaaaaccclllzzzxxxrrrlllccc\\\ZZZYYY[[[^^^bbbfffkkkrrrwwwyyyzzz}}}zzzrrrkkkddd^^^YYYVVVXXXUUUPPPLLLKKKMMMPPPRRRVVV___qqqwwwnnneeeeeelllyyy}}}~~~{{{hhh[[[MMMCCCJJJXXXsssyyy```OOOLLLMMMOOOKKK@@@666000---***++++++******)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))******************++++++,,,...///000444>>>XXX}}}{{{yyy~~~{{{zzzsssvvv{{{tttooonnnooorrrvvv{{{~~~~~~}}}zzzxxxtttmmmfffccceeehhhppppppssswwwxxxxxx~~~~~~~~~~~~~~~~~~~~~}}}vvvppplllhhhccc]]]\\\eeepppttt\\\KKKCCCGGGPPP___xxx}}}dddSSSKKKPPPOOONNNMMMLLLHHHAAA<<<222...)))((()))+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************+++++++++*********,,,...000===OOO^^^llluuutttooo]]]XXXVVV___pppzzzvvvpppkkkjjjxxxwwwmmmgggdddaaa]]][[[]]]aaaffflllrrryyy{{{uuunnngggccc^^^ZZZTTTOOOMMMLLLLLLMMMRRRTTT\\\hhhvvvoooaaa___jjj~~~~~~vvviii]]]QQQLLLMMMZZZ|||uuu^^^QQQMMMOOOMMMFFF>>>666///++++++*********)))*********(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))((()))))))))***************+++,,,,,,---...000111===EEEZZZvvv{{{~~~yyyuuurrrtttzzzyyyrrrnnnmmmqqquuu|||}}}zzzsssjjjccc\\\ZZZ^^^eeennnqqqyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttnnniiibbb[[[YYY\\\sss|||bbbNNNGGGHHHMMM___wwwgggNNNMMMPPPSSSSSSOOOKKKHHHGGG<<<555---((()))+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))***+++***)))***---000:::LLLcccsss{{{zzzqqqfffRRRSSSWWWcccvvvvvv~~~~~~qqqllleeeaaabbbdddfffeeemmmpppvvv|||yyynnniiibbb\\\YYYWWWTTTRRRQQQNNNOOOTTT\\\gggwwwsssdddaaakkkvvv|||sssgggVVVIIIIIIaaayyyaaaQQQOOOMMMJJJEEE===444///******))))))***+++,,,---(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***((()))))))))************+++,,,------,,,...222555GGGPPPbbbvvv|||{{{rrrmmmlllrrrxxx}}}ssslllnnnsssyyy~~~xxxmmmaaa[[[WWWXXXaaakkkmmmqqqyyy~~~|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~tttlllhhhaaa]]][[[TTTiiicccNNNEEEDDDNNNbbb}}}^^^LLLNNNQQQQQQOOOMMMMMMMMMDDD>>>555...++++++---...))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************)))***,,,+++)))+++///444???UUUnnn{{{{{{ttthhh^^^TTTZZZcccnnn|||{{{zzzvvv}}}wwwsssqqqjjjkkkjjjgggjjjqqqvvvwww~~~yyyrrrmmmgggaaa]]]SSSQQQPPPSSSTTTUUUZZZaaayyywwwddd]]]]]]ooozzzaaaKKKGGGQQQvvv{{{bbbXXXNNNLLLJJJCCC:::555,,,+++*********+++---...))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***))))))))))))************+++---.........111888>>>JJJWWWmmm~~~|||xxxxxxqqqlllkkkqqqzzz|||rrrooottt|||sssfff\\\[[[\\\```kkkxxxrrrqqqvvv}}}~~~~~~}}}||||||~~~~~~}}}|||}}}~~~}}}~~~zzzuuuooojjjgggWWWaaakkksssbbbNNNCCCHHHRRRhhh{{{YYYTTTNNNLLLNNNOOONNNLLLIIIFFF???777000,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))************))),,,------+++---333999GGG]]]ttt{{{tttiii___XXXWWWcccrrr|||wwwrrr}}}tttmmmiiigggffflllsssvvvtttvvv~~~yyyrrriiiccc___\\\YYYXXXUUUPPPPPPSSS```gggsssyyybbbXXXbbbrrrqqqZZZOOOIIIccc}}}hhhSSSLLLLLLHHH@@@;;;000...,,,***)))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((()))***))))))))))))************+++---//////111777BBBJJJRRRaaavvvvvvrrrtttyyysssqqqxxx~~~xxxuuuxxx~~~~~~}}}}}}kkkaaa\\\bbbiiinnnyyyyyyvvvzzz~~~}}}~~~}}}|||{{{}}}~~~|||{{{|||~~~}}}~~~}}}vvvrrrmmmlllfffdddvvvwwwxxx\\\GGGGGGHHHRRRooooooaaaRRRMMMQQQTTTQQQKKKKKKJJJGGG???555---++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))***************---///...---000666<<>>777000+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((()))***+++******,,,......111555AAA\\\|||}}}wwwrrrrrrssssssyyy~~~zzz{{{~~~qqqccc[[[[[[___ccchhhgggkkkuuu|||~~~~~~~~~~~~}}}}}}}}}}}}~~~aaajjj|||sssiiiggg|||___NNNFFFHHHZZZooojjjXXXQQQPPPPPPMMMKKKLLLOOOLLLDDD===111...******++++++)))&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******,,,,,,,,,++++++,,,------///444HHHjjjxxxnnndddaaacccjjjxxx|||}}}wwwnnnnnnqqq~~~}}}rrrlllhhhgggfffiiilllqqqxxxvvvnnnfffbbb\\\UUUPPPPPPTTTXXXeeeqqqmmmUUUOOOUUU```ooo}}}~~~dddUUUJJJEEEOOO___yyycccRRRLLLJJJDDDBBB>>>777000+++))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))***++++++***+++,,,...,,,222;;;OOOpppxxxvvvwww~~~~~~{{{}}}wwwiii]]]XXX[[[aaafffooopppuuu}}}~~~}}}|||~~~~~~}}}~~~SSSZZZhhhxxx|||pppjjjiii{{{rrr[[[KKKEEENNN\\\hhhiiiYYYQQQPPPNNNMMMOOOQQQPPPKKKFFF:::444---)))***++++++)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,+++++++++,,,---.........999VVVnnnddd\\\___iiiuuuyyyxxx|||qqqgggdddfffkkkooovvvyyy~~~zzzsssnnnfff]]]VVVRRRQQQQQQUUU]]]jjjzzzeeeRRRNNNVVVeeesssxxxcccRRRIIILLLTTT```rrr\\\RRRPPPDDDDDDBBB===555...+++***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***+++*********---//////666BBBVVVqqq}}}uuutttwww|||}}}{{{|||yyyrrrggg^^^\\\```hhhnnnuuuwww{{{~~~}}}|||~~~~~~|||zzzOOORRR[[[eeeooozzz~~~yyyiiimmmyyyzzzgggooosss^^^NNNIIIMMMUUUrrr{{{^^^JJJNNNOOOPPPPPPNNNMMMKKKKKKDDD<<<222+++)))***,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---...///...===]]]|||aaaZZZYYYbbbrrr}}}yyytttllleeedddjjjrrrxxx~~~xxxoooeee\\\VVVRRRPPPQQQTTTZZZfffwww___KKKIIIUUUbbbxxxooo[[[PPPMMMNNNWWWzzzppp[[[LLLEEEDDDCCC>>>999333///---++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))*********)))+++...000222<<>><<<888444111,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))*********++++++)))************,,,000333222>>>NNN^^^lllyyyyyywwwyyy{{{}}}zzz{{{}}}tttkkkjjjhhhhhhkkkpppvvvzzz}}}~~~~~~|||}}}~~~}}}~~~~~~|||yyyuuunnnhhhCCCDDDIIINNNPPPUUU___kkkuuuqqqffflll~~~ssscccaaaoooyyyWWWDDDAAALLLbbbqqqPPPOOONNNNNNOOOOOOOOONNNKKKIIIDDD:::000***)))+++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++******+++,,,---///111222===KKKeee}}}yyyggg\\\[[[aaalllwww}}}yyysssxxxzzztttppprrrtttwwwxxxyyy}}}vvvlllggg]]]VVVQQQRRRUUU\\\jjjwwwcccWWWSSSbbbqqqrrr___PPPFFFWWWooouuuQQQJJJBBB>>>>>>===888444,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))*********+++++++++***+++++++++,,,000444888;;;DDDTTTdddqqqzzz~~~}}}|||yyyyyy|||ssskkkgggiiilllpppuuuyyy|||~~~~~~~~~zzz|||~~~~~~|||}}}~~~|||vvvrrrnnnhhh^^^VVV===???FFFLLLMMMNNNVVV___```ooozzzjjjiiirrrrrr___aaafffMMMEEEGGGSSSnnnTTTOOOLLLMMMRRRTTTRRROOOJJJLLLKKKBBB444***'''))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++++++++,,,---///111222333FFFRRRggg|||sss```TTT[[[hhhyyy}}}{{{yyy{{{tttooolllkkkpppvvv}}}yyysssfff]]]WWWUUUSSSTTT]]]gggwwwvvv```UUUZZZgggwwwhhhUUUNNNQQQXXXiiiXXXNNNBBB>>>@@@@@@;;;555,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++)))************++++++++++++,,,------///222777;;;LLLRRR___ooo{{{~~~{{{xxxyyy~~~ttthhhaaagggkkkqqqwww|||~~~~~~~~~}}}yyy{{{~~~}}}|||}}}}}}~~~|||vvvooojjjddd[[[PPPGGG>>>@@@CCCEEEGGGJJJNNNQQQ\\\dddrrrxxxmmmlllttttttiii}}}|||XXXIIIJJJLLLXXXuuuooo^^^PPPMMMQQQRRRRRRSSSIIIMMMNNNFFF999...))))))'''((()))(((((((((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***************+++333+++)))///000...666DDDQQQZZZiiiqqqmmmbbb\\\]]]hhhssssssoooqqqooottt}}}{{{vvvqqqkkkjjjoooxxx|||zzznnneee\\\WWWTTTRRRVVV\\\fffssssssZZZYYYaaammm}}}yyy[[[SSSMMMHHHRRRlllnnnXXXDDDAAABBB???===@@@222...***((()))+++***)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))++++++******************++++++///111000222AAARRR[[[aaalllwww~~~zzzuuuwww}}}xxxyyy}}}rrrhhhfffiiimmmtttzzz}}}~~~~~~}}}~~~}}}||||||{{{|||~~~|||xxxuuummmcccYYYRRRKKKDDD@@@<<<>>>AAACCCEEEGGGKKKNNNUUUZZZdddooovvvtttqqqsssvvvwwwZZZIII@@@KKKaaavvvsss\\\PPPOOORRRQQQMMMLLLNNNOOOIII>>>444...,,,))))))))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++///++++++000888AAANNN[[[cccaaabbbbbb```___eeemmmwwwzzzpppiiidddkkkqqq{{{tttsssrrrpppsssxxx|||}}}sssgggaaa[[[VVVTTTWWWXXXaaapppsss[[[]]]dddtttsssZZZSSSKKKHHHOOObbbyyyqqqYYYJJJBBB<<<:::;;;555111,,,******++++++***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))++++++******************,,,+++,,,,,,---<<<[[[www}}}{{{{{{|||{{{wwwssstttyyy|||yyyxxx{{{zzzpppnnnmmmrrrxxx}}}~~~}}}}}}}}}|||{{{|||~~~yyyqqqkkkaaaZZZRRRJJJEEEAAA<<<999999;;;===???AAACCCGGGJJJMMMOOOTTT[[[```hhhwww~~~xxxlllaaagggqqq\\\CCCGGGOOOTTTkkkmmmVVVNNNSSSRRRLLLOOOOOOOOOLLLEEE===444///*********)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++************++++++---...///666JJJcccvvv|||tttiii]]]WWWXXX___nnnzzzzzznnnsssvvvyyyuuussstttvvvyyyxxxoooggg^^^WWWUUUOOOSSSZZZcccpppjjj```\\\hhh}}}xxxooo___NNNCCC>>>GGG```yyyuuuYYYDDD<<<<<<<<<999555///,,,***+++++++++***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++***+++---...444MMMwww~~~{{{yyyzzzzzzzzz|||xxxyyy{{{vvvtttssswww}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}yyysssjjj___XXXKKKGGGAAA===:::888666555777888;;;<<<===@@@CCCFFFIIIIIILLLRRRVVV\\\hhhsssppp]]]WWW^^^sssuuuzzzxxxVVVMMMJJJFFFUUUmmmeeeSSSRRRSSSOOOPPPOOONNNMMMJJJDDD;;;444+++***))))))))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********+++,,,,,,---000444AAAcccwwwiii[[[XXX]]]hhhvvv}}}|||{{{yyyxxxyyy{{{~~~~~~tttiii^^^YYYSSSRRRRRRTTTZZZjjjqqq\\\^^^uuu{{{tttoooUUUJJJEEEDDDRRReeennnOOOBBBAAAAAA<<<888333...+++************))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++++++++,,,(((+++000555BBB]]]~~~vvvtttxxx}}}zzzyyy}}}~~~wwwvvvxxx||||||||||||||||||}}}}}}}}}|||}}}~~~}}}yyyssskkkbbbXXXMMMFFF@@@>>>;;;999888777777777666777999:::;;;===@@@CCCEEEEEEJJJPPPTTTXXX___hhhooo~~~{{{gggXXXWWWaaa|||mmmdddpppgggQQQHHHHHHOOOVVVppp{{{___RRRPPPNNNNNNMMMLLLLLLLLLHHH???888---+++((((((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++******+++,,,,,,---...111666JJJuuunnncccZZZ\\\gggttt~~~zzz}}}xxxuuuyyy|||~~~ssseee___ZZZUUUQQQPPPQQQXXXkkk~~~fff[[[eeewwwvvv{{{gggWWWKKKDDDOOOaaacccKKKBBB???===:::666111,,,***)))*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,---000777HHHaaa|||zzzsssuuu||||||zzzuuuyyyzzzuuuvvv{{{~~~|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~vvvpppfff[[[QQQHHH@@@;;;;;;;;;:::888777777888999555666888999999;;;>>>@@@AAAAAAFFFNNNRRRSSSWWW]]]dddqqqyyyggg\\\WWWeeerrr]]]___lll___NNNKKKIIICCCbbbppp[[[PPPLLLLLLKKKJJJKKKLLLIIIDDD???222...)))''')))++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***++++++,,,---...---000777OOOyyyfff___\\\cccppp}}}xxx{{{}}}vvvrrrpppuuu{{{ssskkkbbbZZZSSSRRRPPPPPPZZZhhhxxx}}}iiiaaabbbnnn{{{}}}xxxgggLLLAAAOOOeee}}}]]]HHH======<<<:::666000,,,******+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((************************((((((((()))))))))************++++++,,,---------000111111777HHH```uuu~~~vvvuuu||||||}}}ooorrrxxx}}}|||wwwvvvzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}xxxttthhhaaaVVVLLLDDD>>>:::888666777777666555555666777333555666777777888;;;===??????BBBIIILLLMMMPPPTTTXXXbbbmmmvvvzzznnncccbbblll}}}ddd[[[aaawwwkkkXXXJJJ@@@RRRggglllZZZPPPKKKKKKKKKKKKKKKJJJGGGEEE:::333+++''')))++++++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......///222===TTTsssvvvbbbaaafffqqq{{{~~~yyywwwrrrrrrsssuuu}}}uuuhhh]]]ZZZUUUOOOQQQYYYaaasssqqq___aaammm}}}zzz\\\NNNRRR\\\sss{{{^^^MMM>>>??????;;;555000---,,,+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))))))))***************++++++,,,------......444;;;BBBQQQfffvvv}}}yyywww||||||}}}tttmmmnnnrrrvvvvvvuuuxxx~~~|||~~~~~~}}}~~~}}}}}}}}}|||~~~}}}}}}}}}~~~xxxooogggbbbSSSNNNFFF@@@===;;;999888444666888777666666888:::222333555555555666999;;;@@@>>>@@@EEEGGGHHHKKKPPPNNNUUU]]]bbblll}}}vvvmmmjjjrrruuueeefffrrrmmmWWWOOODDDNNNeee}}}gggYYYJJJKKKKKKKKKJJJJJJIIIIII@@@888---(((((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///222777DDDXXXmmmxxxvvvoooaaagggssszzzxxxyyy{{{~~~zzz~~~yyytttsssvvvyyyyyyxxxjjjddd\\\QQQNNNSSSKKKYYYpppgggaaakkkzzz|||}}}uuufffWWWKKKRRRZZZtttwwwccc???AAABBB???999333///...++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,---......'''666GGGRRR___ppp|||~~~zzz~~~yyyyyyxxxiiilllkkknnnrrrrrrsssxxx}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~wwwmmmbbbWWWQQQCCC@@@===;;;;;;;;;:::999666999;;;;;;::::::<<>>333,,,++++++)))&&&******)))(((((((((((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))))))))))))))*********)))000333...+++...000000555GGGYYY```bbbfffgggeeeooorrr{{{|||uuurrriiiggglllyyyzzzyyywwwuuuuuuxxx~~~{{{sssjjj\\\TTTTTTSSSTTT[[[hhhzzzkkkeeewwwqqqRRRKKKHHHUUUqqqsssSSSBBB@@@HHHCCC999222***+++,,,,,,+++)))((()))+++************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++111---***+++,,,,,,///555:::KKK]]]gggooo{{{tttlllhhhggghhhkkkoootttxxx|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||wwwoooeee[[[PPPGGGAAA???>>><<<:::999888888999888:::<<<<<<;;;===AAAEEE111111222222333555666777::::::<<<>>>@@@CCCEEEFFFJJJLLLPPPUUU[[[dddnnnuuu___IIIKKKMMM[[[xxx~~~]]]PPPFFFGGGKKKLLLKKKKKKGGG@@@777000,,,+++)))'''******)))(((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))***************,,,......,,,,,,000444CCCSSSaaa```[[[[[[___bbbsssyyyzzzxxxnnniiimmmyyy}}}zzz{{{{{{zzzyyyyyy}}}}}}ttteeeYYYTTTPPPPPPSSS\\\jjj{{{nnnoooxxxWWWJJJCCCIII^^^~~~cccMMMDDDFFF???777444...------,,,+++******+++,,,************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))************+++++++++...++++++......---000555@@@]]]www|||{{{}}}sssnnnlllgggiiilllqqquuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~sssmmmcccZZZQQQJJJDDDAAA===<<<;;;999999999::::::;;;===@@@@@@@@@BBBGGGLLL111111111222333444555666777888999;;;===@@@BBBCCCEEEHHHLLLPPPUUU[[[bbbgggppp~~~zzzwwwwwwsssMMMNNNJJJMMMdddgggUUUEEEDDDLLLOOOLLLHHHHHHCCC<<<555///+++))))))******)))(((((((((((())))))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))))))))*********++++++,,,***,,,///...///<<>>===;;;::::::<<<===???===@@@CCCEEEFFFJJJQQQVVV000000000111222333444444555555666888:::<<<>>>@@@BBBDDDHHHKKKNNNSSSXXX[[[cccooorrrlllwww~~~___WWWOOOOOOYYYiiiyyytttaaaMMMGGGMMMPPPKKKDDDHHHGGGBBB;;;333---+++***+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************)))))))))******++++++,,,000+++---111111777UUUwwwxxxcccTTTTTTcccpppyyypppwww~~~vvvxxx~~~zzzxxx{{{~~~nnnddd[[[WWWRRRPPPRRR]]]sssooowww|||qqqWWWIIIBBBFFFYYYjjjTTTMMMGGGEEE@@@444000...+++******+++,,,,,,************)))))))))((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,***+++...000222999BBBlll}}}yyyxxxxxxzzz~~~~~~~~~vvvooommmmmmiiilllqqqwww{{{~~~~~~~~~~~~|||wwwppphhhcccUUUPPPIIIDDDAAAAAAAAAAAA@@@???>>>======???BBBCCCDDDHHHMMMQQQUUU[[[ccciii000000000000000111222333222333444555777999;;;<<>>@@@CCCFFFHHHQQQVVV]]]ccciiipppxxx~~~///////////////000111111111111222333555777999:::===???BBBDDDFFFIIILLLOOOSSSYYYaaajjjvvvooonnnhhhZZZ[[[nnn|||eeeYYYMMMGGG]]]}}}mmmUUUGGGHHHMMMPPPKKKKKKIIIEEE???888111,,,++++++***))))))))))))***((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((())))))***+++,,,------,,,,,,---...222IIIyyyooobbbdddmmmwwwzzzyyy|||{{{xxxxxxyyy}}}qqqggg]]]VVVQQQOOORRRXXXqqqsssgggwwwrrr]]]LLLDDDLLLttt{{{aaaMMMIIIIIIAAA777222,,,***++++++***)))************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))************+++++++++///---,,,---000888HHHWWWrrrxxxvvvzzz~~~~~~~~~xxxttttttrrrtttxxx{{{~~~{{{vvvnnneee^^^WWWQQQMMMEEEDDDDDDEEEFFFFFFDDDBBBBBBAAA@@@AAADDDIIINNNQQQ[[[aaaiiipppuuu{{{//////......//////000000000000111222444666777888;;;===???AAACCCFFFJJJNNNQQQVVV]]]dddmmm{{{qqqqqqzzzbbbZZZggg|||hhhQQQKKKXXXhhhjjjRRRHHHLLLQQQMMMKKKIIIGGGDDD===444---,,,+++******))))))******'''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((())))))***,,,------...+++---......777PPPuuuvvvgggiiirrrxxxzzz{{{~~~}}}yyyzzzyyyzzz|||}}}vvvfff]]]XXXSSSPPPPPPaaarrrhhhgggxxxpppZZZLLLIIIeee{{{ZZZKKKJJJFFF<<<666///,,,,,,---+++)))************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********)))************+++++++++...---...000333;;;LLL\\\rrr}}}yyy}}}~~~}}}yyywwwwwwwwwxxxzzz|||~~~|||~~~~~~xxxqqqeee[[[SSSNNNJJJHHHDDDCCCCCCDDDFFFFFFDDDBBBDDDDDDEEEHHHMMMUUU\\\```eeekkktttzzz~~~//////.........//////000000000111222333555777888:::;;;===>>>@@@DDDIIIMMMMMMRRRWWW\\\aaakkkyyy~~~pppwwwqqqaaaiii~~~___XXXXXXUUUyyyaaaMMMHHHJJJNNNKKKIIIIIIHHHAAA666---,,,+++******)))*********'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************((())))))+++,,,---......---///000111===VVVmmmyyypppfffdddppp}}}{{{xxxqqqrrrvvv}}}|||zzzvvvwww|||oooeee```ZZZUUUSSSPPP]]]qqqqqqaaahhhyyykkkVVVHHHTTTnnn{{{jjjQQQKKKFFF@@@999111......///,,,)))************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,---000444777>>>OOO^^^yyyyyy|||~~~}}}yyyvvvwwwyyyzzz{{{{{{|||~~~yyy{{{~~~}}}uuulll___SSSKKKGGGEEEEEEEEECCCBBBBBBDDDEEEDDDCCCGGGHHHJJJOOOVVV```hhhnnnrrrxxx---------............///000000111222333333444444777777999;;;===@@@CCCDDDIIIKKKOOOSSSZZZbbbkkkqqq}}}|||iiilllxxx~~~vvvccc\\\NNNbbbwww\\\IIINNNMMMOOOOOOLLLIIIEEE>>>999000---+++******+++***)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))***************,,,,,,++++++---......------666===AAASSShhhmmmiiilllsssqqqmmmmmmffffffsss}}}zzzzzz}}}wwwqqqhhhZZZOOOQQQQQQZZZpppqqq^^^]]]ttt~~~dddOOOIIIPPPZZZooo___IIIIIICCC???777000,,,,,,+++)))+++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))*********************++++++,,,,,,---,,,000---111CCCOOOYYYfff{{{|||tttvvvxxxwwwtttsssvvvxxx{{{|||}}}}}}~~~~~~}}}}}}}}}~~~|||xxxtttnnndddUUUIIIDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHIIINNNVVV^^^eeelllssswww---------............///000000111111222333333444555555666888;;;>>>@@@AAADDDFFFJJJNNNSSS[[[dddiiirrrqqqmmm{{{nnn]]]PPPRRRzzzvvvWWWMMMLLLMMMNNNMMMLLLHHHBBB<<<222///+++))))))******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************,,,,,,++++++---......111444???JJJRRR___hhheeegggppp~~~}}}qqqkkkrrr}}}~~~~~~~~~rrrbbbVVVNNNLLLNNNXXXiiilll___lll~~~www^^^NNNJJJLLLSSSooorrrTTTPPPEEEAAA;;;444///---+++***++++++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------111444222<<>>@@@BBBEEEIIIMMMTTT\\\aaajjjyyyyyyiiiuuu~~~bbbPPPHHHeee~~~lllTTTMMMLLLLLLNNNOOOLLLFFFBBB777222---)))((()))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++***+++,,,---,,,,,,...000333AAASSS```iiilllfff]]]ffftttsssttt|||{{{jjj\\\RRROOOMMMMMMRRRdddgggccclllyyymmmVVVHHHDDDEEETTTqqq[[[OOOGGGCCC>>>888333///,,,+++++++++***))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---------000222555IIInnn|||wwwuuuzzz{{{xxx|||zzzwwwsssnnnmmmpppvvv{{{{{{~~~~~~~~~~~~~~~zzzrrrjjjbbb\\\UUUQQQHHHGGGEEEEEEFFFFFFDDDBBBJJJIIIGGGGGGIIIKKKNNNPPP^^^bbbiiiooouuuzzz---------............///000000000000111111222222222222333444666888:::;;;???AAADDDGGGJJJPPPVVVZZZcccppp|||vvv}}}kkkOOOIIIUUUeee}}}hhhSSSMMMJJJMMMQQQOOOJJJFFF<<<777///***((()))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++***+++,,,...---,,,000555:::ZZZuuu~~~|||rrreee___jjjxxx|||vvvyyy}}}vvvfffZZZWWWTTTQQQQQQYYYoooxxxccc]]]ttt}}}|||{{{aaaOOOFFFEEELLL]]]mmmUUUJJJDDD>>>:::666000,,,,,,,,,+++******))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((()))))))))************)))******+++,,,---......///444===\\\}}}yyy{{{~~~~~~yyyyyy~~~{{{zzzuuupppllllllrrryyy~~~~~~|||wwwpppggg^^^WWWQQQLLLIIIFFFFFFGGGHHHHHHGGGEEECCCKKKJJJJJJKKKNNNSSSXXX[[[dddhhhmmmrrrvvv{{{---------............/////////000000000000111111222222333444555777999:::===???AAADDDGGGKKKPPPTTTVVVbbbqqqxxx|||uuuhhhzzz|||WWWLLLIIIQQQfff~~~___SSSJJJLLLPPPNNNKKKIIIBBB<<<333,,,))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++***,,,///...---333<<>>@@@DDDHHHKKKLLLQQQXXX```jjjwwwfff[[[```pppmmmZZZYYYrrraaaKKKIIIPPPooouuuWWWNNNNNNLLLLLLOOOMMMGGG>>>666111...+++)))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))******************+++++++++,,,,,,,,,000++++++///000111@@@RRRsss~~~uuunnnuuurrrzzz~~~}}}~~~vvviii\\\UUUVVV^^^dddxxx}}}pppeee[[[RRRNNNPPPQQQnnnzzzgggVVVYYYhhhzzzqqqPPPQQQOOObbbiiiJJJCCCEEE>>>444...---,,,++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************)))***+++,,,...///000111666JJJ\\\nnn}}}{{{~~~vvvwwwzzz|||{{{{{{|||~~~~~~}}}vvvnnngggaaa[[[WWWQQQOOOMMMLLLNNNOOOOOONNNLLLNNNPPPOOOMMMMMMPPPRRRZZZ\\\```eeekkkqqquuuxxx|||~~~------------------------......------------...............///000222333444555777999:::<<<>>>AAADDDIIIKKKRRRZZZaaaiiiwwwiiiWWWWWWfffvvv{{{hhhgggpppbbbNNNOOO\\\vvvqqqXXXKKKJJJMMMNNNLLLJJJFFF???777000,,,***,,,+++)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...333---+++...///444EEEYYYxxx|||{{{tttqqquuu{{{~~~xxxpppnnnuuuyyyzzzyyyttt```YYYQQQLLLMMMRRRWWW[[[rrr}}}qqqbbbZZZTTTJJJRRRYYYgggdddXXX\\\kkk[[[QQQIIIOOOfffTTTEEEHHH>>>===888111...+++******,,,,,,+++******)))((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++&&&111///'''+++...,,,///DDDQQQ```kkkwww~~~~~~}}}yyy{{{xxxzzzzzz{{{}}}~~~~~~zzzvvvppphhhaaa\\\XXXVVVVVVUUUUUUTTTTTTUUUUUUVVVRRRQQQPPPOOOQQQUUUYYY\\\cccfffjjjoootttyyy|||}}}}}}~~~------------------------......------------...............///000222333444444666888:::;;;===@@@CCCFFFHHHNNNVVV[[[cccppp}}}jjjXXX[[[fffpppbbbOOOQQQ___jjjrrr^^^SSSOOONNNMMMLLLHHHBBB:::333...+++++++++)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...+++,,,///222333999JJJZZZllloooppppppuuu~~~~~~~~~uuulllsss}}}tttjjjaaa\\\QQQNNNJJJIIIMMMSSSZZZ^^^qqqlllbbb\\\PPPNNNQQQ[[[nnnttt___[[[eeevvv}}}qqqYYYEEEFFFRRRdddcccOOOKKK???===666222///,,,***+++,,,,,,+++******)))((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++'''...+++***111222222999KKKYYYiiirrrxxx|||}}}xxxwww{{{{{{}}}~~~uuusssoookkkgggccc```___[[[[[[YYYWWWVVVTTTSSSSSSTTTSSSSSSTTTWWW[[[```cccmmmooorrrvvvyyy}}}}}}~~~------------------------......------------...............///000111222333444555777999:::<<>>]]]sss|||||||||~~~|||}}}yyy}}}wwwtttxxx{{{|||}}}yyyvvvsssppprrrssstttrrrnnnjjjgggdddcccaaa^^^[[[YYYVVVUUUWWWXXX\\\```fffmmmrrruuuxxxyyyzzz|||}}}~~~------------------------......------------..................///000111111111333555666666888;;;===???AAAFFFLLLNNNRRR\\\gggrrr||||||[[[NNNLLLdddvvvrrr}}}eeeFFFEEETTTgggjjjVVVNNNMMMLLLJJJIIIEEE>>>666000,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...000000000;;;XXXtttzzzqqqgggpppxxx~~~uuuqqquuuccc\\\RRRJJJGGGHHHJJJKKKPPPSSSXXXZZZ\\\^^^aaacccrrrsssaaaYYYRRRLLLMMMVVVgggiii[[[gggyyyrrrVVVCCCBBBJJJQQQhhhmmmTTTCCCDDD===888555000...---,,,+++*********))))))))))))******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++...---+++000333333NNNyyy|||zzz{{{{{{{{{}}}yyy{{{{{{tttuuu{{{zzz|||}}}yyytttooollllllnnnrrruuutttqqqmmmkkkiiigggddd```]]]ZZZXXXWWWZZZ]]]aaagggmmmsssxxxzzzxxxyyy{{{}}}~~~------------------------......------------......///.........//////000111000222333444444666999;;;>>>@@@EEEJJJLLLOOOXXXccclllvvviiiTTTHHHVVVkkkpppeeejjjrrrrrrNNNBBBJJJWWWtttxxx[[[HHHMMMKKKIIIIIIHHHCCC:::444------,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------......000>>>___|||iiittt}}}uuuuuu|||wwwwww|||zzzhhh\\\QQQLLLGGGEEEGGGKKKNNNPPPUUUYYY]]]______aaaeeeiiiuuu~~~iii\\\RRRLLLMMMQQQZZZnnn~~~eee```ggg~~~mmmMMMFFFKKKNNN```gggKKKDDD;;;:::777222///---,,,+++*********)))))))))***++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,......222888???```~~~}}}~~~~~~zzz}}}xxxuuuwww{{{zzz|||}}}yyytttpppllljjjfffjjjoootttvvvuuurrrpppnnnkkkfff```]]][[[ZZZ[[[bbbeeeiiiooouuuzzz}}}|||}}}~~~------------------------......------------......///............///000000///111222333333555777:::;;;===BBBHHHIIILLLTTT^^^dddnnn|||gggTTTUUU[[[iii~~~tttdddbbbeeevvvqqqYYYMMMHHH\\\vvvgggPPPNNNKKKIIIJJJJJJGGG@@@:::///...,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...222666OOO~~~ssszzz}}}zzz}}}~~~wwwtttwww|||~~~{{{pppbbbSSSIIIFFFEEEFFFJJJPPPVVVZZZ\\\```bbbeeedddbbbccchhhmmmyyyxxxgggZZZQQQPPPOOOPPP[[[iii|||dddZZZgggtttlllRRRNNNRRRaaa]]]JJJ===<<<888333000...---+++)))******))))))******+++,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++///...222===JJJhhh~~~~~~~~~zzzxxxxxxxxxxxx|||}}}}}}yyyuuuqqqnnnmmmlllgggjjjoootttvvvuuusssqqqkkkgggbbb^^^]]]___bbbdddlllooosssyyy}}}------------------------.........------.........///............//////000///000222222333444666999888:::@@@EEEGGGIIIQQQ[[[___jjjxxxeee\\\VVV[[[lllmmmfffgggvvvtttVVVDDDMMM]]]tttyyydddOOOLLLJJJKKKLLLJJJDDD>>>000///,,,***((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......555888SSS|||zzz}}}{{{wwwxxx}}}|||zzztttuuuzzz~~~}}}yyyiii[[[OOOGGGDDDCCCEEEJJJRRR[[[cccgggiiijjjlllllliiieeeeeejjjooo{{{tttdddWWWSSSNNNHHHMMMXXXsssoooYYYVVVaaarrrZZZMMMTTTbbblllRRRBBB===999444000...---+++)))******))))))***+++,,,,,,(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++---000...111???NNNeee~~~|||zzz{{{|||yyyttt}}}|||yyyvvvrrrooonnnnnnoookkknnnrrrtttuuusssqqqooocccaaa]]]\\\^^^dddjjjooosssvvv{{{---------............///.........------,,,,,,,,,............////////////000000000111222333555555888;;;>>>@@@CCCIIIQQQXXX___eeeqqqmmmSSSTTTjjjyyyyyyllliiiyyysssMMMIIIQQQddd|||pppbbbJJJIIIQQQIIIHHHKKK@@@999222+++(((***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((()))***************)))*********++++++++++++(((+++,,,,,,+++---......444CCC^^^}}}}}}zzz~~~yyyooommmtttvvvppp~~~~~~~~~{{{|||~~~yyyeeeWWWNNNFFFAAAAAAJJJMMMSSSZZZ```fffiiikkkooommmlllkkkiiifffkkkrrrlll```WWWLLLJJJNNNKKKeeeaaa\\\\\\dddttthhhPPPTTT___]]]AAA>>>===:::444000...,,,***,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,---...,,,///888CCCSSShhhzzzxxxyyy~~~|||{{{|||{{{yyyvvv~~~zzzyyywwwtttqqqqqqssstttpppssswwwyyyxxxrrrjjjdddbbbbbbbbbdddhhhnnnsssvvv~~~------------..................---------,,,,,,,,,............////////////000000000111222333444555888:::===???AAAGGGOOOUUU[[[aaannn}}}bbbSSS```oooyyylll|||YYYFFFHHH[[[qqqnnnSSSKKKOOOJJJKKKLLL@@@???777///******+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((()))***************)))))))))*********++++++---......------.........666EEE^^^vvv|||}}}xxxrrrlllhhhhhhiiiooottt{{{kkkXXXMMMGGGDDDDDDFFFQQQTTTYYY___eeejjjlllnnnpppmmmlllllliiiggglllssssssfff]]]OOOLLLNNNKKKYYYssssssbbbZZZ\\\jjjxxx~~~rrrUUUOOOSSSooonnnKKKAAA???;;;444///---,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,---------222000333===KKKZZZkkkyyy}}}zzz}}}www|||~~~|||yyyyyyzzzzzzxxxwww~~~{{{wwwuuuuuuuuuvvvyyy{{{xxxqqqiiieeecccbbbcccfffkkkqqqwww}}}------------...............------------,,,,,,,,,............////////////000000000111222333444555777999<<<>>>???DDDLLLQQQXXX___lllzzzaaa^^^fff~~~wwwNNNDDDRRR___dddPPPKKKJJJOOONNNAAAEEE>>>444---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************((()))))))))************............//////000111;;;JJJ___mmmrrrvvv{{{uuuiiifffjjjaaaggg}}}tttgggYYYKKKEEEDDDFFFLLLRRR[[[^^^bbbgggkkkoooqqqrrrqqqnnnmmmmmmjjjiiinnnuuurrrgggWWWQQQPPPKKKMMMaaa|||rrr^^^TTT___kkkqqqwwwyyy|||___OOOJJJUUU^^^kkk[[[JJJFFF@@@999222------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,------------333111666EEEVVVcccnnnwww{{{~~~{{{tttvvv|||xxxvvvuuuuuuwwwxxxxxxwww{{{wwwsssqqqwwwyyyyyysssiiiccccccfffhhhjjjooouuu{{{,,,,,,---------.........------------------------............//////////////////000000111333444555555888;;;<<<>>>BBBHHHNNNWWW^^^kkkzzz}}}hhhbbbvvv```GGGKKKLLLlllxxxYYYIIIIIIPPPNNNDDDHHHAAA777///+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((()))))))))*********+++***,,,///000///222777EEESSSccchhhhhhnnn~~~|||vvvrrrfffggg}}}~~~ooocccVVVMMMFFFFFFJJJOOOWWW^^^dddfffjjjmmmppprrrttttttrrrooonnnmmmkkkjjjpppwwwtttaaaVVVSSSKKKJJJUUUhhhhhhTTTXXX```fff|||vvvooojjjVVVLLLJJJHHHMMMiiipppUUUOOOGGG@@@888000------,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,---.........000000;;;PPPdddpppuuuwww{{{{{{zzznnnpppzzz|||vvvqqqqqqqqqrrrtttwwwxxxxxxzzzuuuqqqqqqpppnnniiieeefffjjjnnntttvvvzzz~~~,,,,,,,,,------------...------------------------............/////////////////////000111222444444333666:::;;;<<<@@@FFFKKKTTT[[[iiixxxtttaaannnmmmMMMEEE???WWWhhhMMMJJJOOOLLLHHHGGGAAA999111,,,*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))************)))))),,,000//////777AAAZZZcccjjjjjjhhhqqq{{{tttmmm{{{~~~tttaaaTTTKKKHHHHHHOOOUUUZZZ```fffjjjlllnnnqqqssstttttttttssspppnnnmmmkkkkkkqqqyyy~~~iii[[[TTTKKKIIIOOOZZZnnntttXXXTTTVVV\\\wwwzzzooottt```PPPGGGEEEGGGWWW|||^^^SSSIIIEEE???555///...,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++++++++,,,------.../////////444FFFccczzz~~~xxx}}}ppphhhrrr|||ooolllmmmoooqqqsssvvvyyy{{{yyyuuunnnjjjeeeeeeiiiooosssttt}}},,,,,,,,,,,,------------,,,,,,,,,------------.............../////////////////////000111222333444222555999;;;<<>>555111,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++++++++,,,---...///000000:::LLLnnn|||||||||{{{}}}wwwzzz{{{sssmmmkkknnnqqqtttvvvyyy~~~~~~~~~zzz}}}|||++++++,,,,,,,,,---------,,,,,,,,,------...................../////////000......//////000222333444///333888:::<<<@@@EEEJJJQQQXXXfffuuueee]]]hhh{{{wwwpppqqqnnnvvv^^^TTTEEEAAAZZZhhhsss```QQQHHHOOOKKKIIIDDD<<<444---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((()))***************++++++,,,,,,,,,------------,,,...111555JJJ{{{xxxuuuwwwyyyyyyyyyvvv~~~{{{|||}}}~~~zzz|||~~~|||ssslllcccWWWSSSUUU\\\^^^dddlllnnnmmmnnnqqqoooppprrrsssttttttssssssrrrooommmllljjjjjjrrr{{{zzznnnbbbPPPRRRQQQPPP]]]yyyuuu]]]VVVbbbqqq{{{yyyeeeKKKJJJKKKnnn]]]NNNJJJ@@@555000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++++++++,,,---...///000111>>>TTTzzz}}}|||}}}uuunnnnnnkkkooosssuuuwwwzzz~~~|||}}},,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000555444777:::;;;<<>>777000,,,))))))(((***+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------111222000///;;;YYY|||}}}pppdddiiimmmrrrvvv}}}uuuvvv~~~~~~zzzzzz{{{~~~|||{{{sssiiiaaa```___\\\[[[]]]bbbhhhnnnpppooooooqqqtttsssssstttuuuuuuuuuuuuuuupppooollljjjjjjnnnuuu{{{yyyooo```UUUKKKKKKPPP]]]wwwxxxccc]]]aaammmrrr}}}wwwuuucccNNNPPPhhhbbbOOOKKKBBB555000---+++)))***+++************++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************+++,,,---...---111---,,,000......888UUUfffxxxzzzzzzwwwllliiikkklllooosssxxx}}}}}}|||~~~,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000333222555999:::;;;BBBJJJQQQZZZgggsss|||eee___ggg}}}}}}xxxTTTNNNKKKddd{{{aaaMMMDDDJJJIIIHHHGGGCCC<<<444...***)))((()))++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,------------111111///===YYYuuu|||zzzllljjjiiilllllloooxxx}}}~~~~~~{{{{{{}}}{{{wwwsssooommmfff```]]]^^^______```cccfffjjjoooqqqpppoooqqqsssqqqsssuuuvvvvvvvvvtttssstttqqqmmmiiiiiimmmuuu{{{uuuhhhZZZOOOKKKLLLTTThhh}}}ooo^^^VVVfffhhhsss}}}qqqssskkkTTTLLLYYY{{{mmmSSSKKKCCC777111///+++)))*********)))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************************+++,,,---...,,,111...---111...222AAA^^^iiirrr|||{{{{{{vvv~~~~~~rrriiiiiimmmmmmpppuuuzzz~~~}}}|||}}},,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000222111444888999;;;BBBJJJRRR[[[hhhttt}}}iii___ssscccKKKIIIZZZrrroooXXXIIIIIIHHHIIIIIIGGGAAA777000,,,***))))))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,---------(((///111333BBB[[[iiijjjssstttqqqtttuuutttyyy{{{~~~|||}}}~~~|||{{{{{{}}}xxxvvvsssooojjjddd___]]]ZZZ[[[___ccceeefffggghhhjjjmmmppprrrqqqpppqqqrrrppprrruuuwwwwwwvvvsssrrrtttqqqmmmiiiiiiooowww~~~qqqcccUUUOOOLLLNNN]]]nnneeeSSS^^^bbbpppyyynnnrrrooo]]]PPPPPP___pppyyyZZZMMMFFF>>>444111,,,*********))))))******++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************+++,,,------***///...///222111:::PPPeeelllmmmpppwwwzzz~~~yyy{{{wwwxxx~~~zzznnnfffhhhmmmlllpppvvv{{{~~~}}}{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000111111444888999;;;BBBKKKSSS\\\jjjvvv~~~bbbhhhwwwLLLJJJSSSeee|||hhhQQQJJJHHHHHHIIIHHHCCC:::222...,,,***)))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++,,,,,,---......,,,000222777HHH^^^gggfffwww|||yyy~~~uuu{{{~~~||||||}}}~~~~~~~~~{{{yyy{{{~~~|||xxxmmmlllhhhccc^^^XXXTTTRRRSSS[[[eeekkkmmmmmmlllkkknnnoooqqqrrrrrrqqqrrrrrrppprrrtttvvvwwwuuusssrrrrrrpppllljjjlllrrr|||yyyjjj[[[SSSMMMKKKTTTaaavvvsssYYYXXX^^^pppppplll~~~uuugggZZZQQQPPPSSS\\\}}}fffRRRJJJFFF777333...+++*********)))******++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************************+++,,,------***.........000000@@@]]]iiiooommmlllrrruuu}}}~~~||||||zzzsss}}}~~~vvvkkkeeegggllllllpppvvv|||~~~zzz{{{{{{zzzzzz}}},,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000111111444888:::<<>>999333...,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************+++,,,---...,,,//////000444999WWWwwwwwwuuuttt{{{~~~}}}}}}{{{xxx}}}}}}sssllliiiiiijjjkkkooottt{{{~~~{{{|||{{{{{{|||,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000222222555:::<<<>>>EEENNNUUU___mmmyyyzzzdddooo{{{nnnrrr|||xxxXXXMMMGGGRRRhhhyyy{{{vvvXXXQQQJJJGGGIIIIIIDDD???444111...,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++---...//////222555NNNuuu|||}}}|||wwwtttnnnmmmpppwww}}}~~~}}}~~~}}}|||{{{xxxvvv|||}}}xxxsssmmmeee]]]XXXPPPMMMHHHCCCAAA@@@AAABBBJJJZZZhhhkkklllppptttuuurrrrrrqqqsssuuuvvvvvvuuurrrrrrrrrsssssssssttttttrrrrrrrrrrrruuu{{{rrrgggZZZNNNKKKOOONNNkkk\\\\\\iiixxxbbbSSSQQQVVVnnnqqqVVVNNN@@@;;;444///---------,,,******++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************************+++,,,---...+++///000444;;;DDDhhh}}}xxx|||vvvxxx~~~zzz|||vvvxxxzzzooohhhhhhjjjkkkkkkqqqvvv~~~~~~}}}}}}//////.........---------///...------------...///////////////////////////000000000000////////////222333555999999<<>>;;;888999;;;>>>JJJWWWdddjjjmmmppprrrrrrssstttvvvxxxyyyxxxwwwvvvyyyxxxvvvtttssssssssssssqqqqqqrrrtttxxxuuugggSSSHHHGGGNNNZZZssshhh]]]```{{{wwwXXXZZZ___{{{lllOOOFFFBBB:::000+++******)))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---...///000333;;;TTT|||}}}~~~~~~|||}}}|||}}}{{{qqqvvv~~~tttkkkiiiiiijjjmmmqqqxxx|||............------------///...---,,,,,,---...///////////////////////////000000000000////////////333333555888999<<>>===;;;888666777:::<<>>JJJWWWeeemmmwwwqqqcccrrr}}}gggWWWbbb}}}vvvZZZFFFEEEKKKJJJCCCCCC>>>666000---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))+++---...000111222>>>^^^{{{rrrnnnqqqvvvzzzvvvccc___eeemmmtttxxx{{{|||}}}}}}~~~xxxssstttuuuuuuxxx||||||uuuqqqaaa[[[SSSLLLFFFAAA===:::888888777555333444888:::BBBOOO\\\cccgggmmmrrrsssvvvvvvwwwxxxxxxyyyzzzzzz}}}|||yyywwwtttrrrqqqqqqqqqqqqsssvvv|||tttbbbTTTNNNFFFKKK[[[vvvjjjVVVXXXfffpppxxx~~~{{{ggg[[[kkkkkkPPPHHH>>>555///,,,++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,---------222,,,,,,777JJJ^^^sss~~~|||yyy|||~~~ooohhhcccdddgggjjjooottt|||---------------.........------,,,,,,,,,,,,------////////////////////////////////////000000000000333333444777:::@@@NNN\\\jjjqqqzzzttt}}}{{{{{{bbbcccxxxfffIIIAAAJJJLLLEEEFFFAAA999222---,,,+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))***************++++++***)))+++...///...///222>>>^^^zzzwwwvvvtttqqqttt{{{wwwaaabbbgggooouuuyyy{{{}}}~~~~~~xxxtttuuuvvvwwwzzz~~~xxxpppiiicccVVVQQQIIIBBB>>>;;;999888444444444333222333777:::@@@MMM[[[bbbgggnnntttvvvwwwwwwwwwxxxyyyzzz{{{|||{{{zzzyyyvvvtttrrrqqqpppqqqqqqsssxxxyyyhhhXXXOOOJJJJJJTTTkkkttt^^^XXX^^^eeekkkppp{{{uuudddXXXfff|||WWWLLL@@@777111---++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......333...///===PPPbbbqqq{{{}}}|||yyy~~~zzz~~~xxxkkkeeeccceeehhhjjjpppvvv........................------------------------////////////////////////.../////////000000000111333333555999===DDDSSS```mmmttt|||lllsssqqqfffooowwwWWWFFFIIIKKKEEEGGGCCC<<<555///+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,,,,+++,,,000///,,,...444AAAXXXnnnvvvxxx{{{sssllllllooowwweeefffkkkrrrwwwzzz|||~~~~~~~~~xxxuuuvvvxxxxxxzzz~~~~~~{{{ssskkkbbbZZZTTTLLLGGGAAA;;;999888777666222333333333333444777:::<<>>999666555555444333222333444444333555777:::777FFFVVV___fffmmmrrrsssvvvvvvwwwxxxzzz{{{||||||xxxxxxxxxwwwvvvuuutttsssqqqqqqttt|||qqqaaaWWWOOOJJJHHHRRRddd{{{eeeUUUWWWdddpppwww{{{qqqbbbPPPJJJMMMWWWjjjfffUUUEEE>>>777///+++,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***+++,,,---...///000+++...999JJJ[[[gggrrr{{{yyyyyy{{{}}}{{{uuu|||zzzjjjiiiggghhhkkkmmmnnnttt{{{333333222111000///............///000000///......////////////////////////.........///000111111111333444999@@@EEEMMMZZZhhhpppwwwppprrr|||vvvyyycccYYYeeexxx~~~___LLLIIILLLFFFFFFCCC===555///,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------...***+++111000---444@@@YYY___iiirrr{{{yyytttzzzmmmeeedddkkkoootttxxxzzz|||~~~}}}yyytttqqqrrrwww{{{zzz{{{}}}{{{qqqkkk```VVVNNNGGGBBB>>>:::777444333333333333222222333444444444444777999555EEEVVVaaagggmmmqqqqqqtttuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzxxxvvvtttsssqqqqqqttt}}}yyyiii___VVVPPPKKKNNNXXXmmmrrrYYYSSS___mmm{{{yyyrrr^^^OOOHHHIIIPPPjjjnnnZZZHHHBBB<<<222---///++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,---///000000,,,111@@@WWWjjjuuu{{{}}}vvvsssyyy~~~}}}{{{}}}vvvfffffffffhhhmmmooopppvvv~~~555444333222111///.........///000111111000///...////////////////////////---......///000111111222333555;;;BBBHHHOOO\\\iiiqqqxxxvvvlllwwwooorrrqqq\\\QQQ]]]ggggggNNNJJJRRRFFFGGGFFFAAA888111...---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,(((***111111...777FFFcccgggooowwwzzzzzzrrr~~~{{{ooo___[[[```kkkoootttwwwyyy{{{}}}~~~|||xxxqqqooorrryyy~~~~~~~~~xxxtttiiibbbWWWMMMEEE@@@<<<:::777555333333444444333222222333444444333444666888666FFFYYYdddjjjpppsssrrrrrrtttwwwyyy{{{{{{zzzzzz~~~~~~}}}zzzwwwtttsssqqqqqquuu~~~pppgggXXXRRRKKKIIIOOOaaabbbVVV]]]hhh|||nnn[[[OOOJJJFFFWWWtttrrr^^^KKKEEE???444///111++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,...///000111///555GGGbbbyyy{{{xxx{{{}}}}}}|||rrreeecccdddhhhmmmppprrrxxx666666555333111000......///---333>>>>>>333,,,///...............///000000000/////////000111222222666555999BBBKKKUUUbbbnnnuuu{{{~~~~~~uuurrrvvvyyyooo[[[XXXTTT\\\mmmqqqOOOGGGKKKLLLKKKHHHCCC;;;444///---+++***)))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,111)))***222111,,,:::QQQsssnnnooouuuwww{{{www}}}xxxnnneeeYYYYYYhhhlllqqqwww{{{{{{{{{}}}xxxttttttrrruuuzzz{{{yyy}}}uuukkkdddYYYSSSKKKCCC???<<<;;;999555444444333222222222333555333333444666888888888999HHHYYYdddlllsssuuutttsssrrrrrrssstttwwwzzz|||~~~||||||}}}|||yyyvvvsssvvv{{{rrrddd\\\SSSLLLJJJKKKUUUpppnnnZZZXXX^^^zzzoooPPP@@@GGGUUUhhhhhhNNNDDD???888111///+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))************)))))))))************++++++++++++)))***///222000///000111333WWW~~~yyyvvvxxx|||}}}}}}{{{pppgggfffiiilllmmmmmmrrrzzz777666555444333222111000111...333<<<<<<222,,,///...............///000000000//////000000111222333666666<<>>ddd~~~wwwqqqnnnjjjjjjqqq|||mmmYYYRRR```sssnnnWWWOOOVVVcccqqqtttxxx}}}{{{sssnnnmmmppptttyyy~~~{{{ooocccXXXNNNDDD===;;;999555444444555555444333333222222222222333333555666999::::::::::::;;;???NNN___jjjpppuuuuuurrrqqqqqqqqqsssvvvzzz}}}~~~}}}qqqcccUUUMMMIIIJJJYYYjjjlll\\\```qqq|||||||||aaaXXXbbblllNNNEEE===111------,,,+++++++++,,,,,,))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))************))))))))))))*********+++++++++,,,***+++......,,,...333999LLLrrryyynnnuuutttiiiggghhhjjjlllooosss{{{666666666666666555555555888555444444333000000111111000000/////////000000//////000000111333444555555:::FFFWWWeeeooozzzzzz~~~^^^NNNNNNeeepppSSSJJJIIIFFFEEECCC>>>888333---,,,+++***)))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))***************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,///111///111CCCddd{{{wwwtttttttttuuuyyy~~~~~~zzzxxx|||bbbUUUWWWhhhvvvkkkRRRLLLVVVcccoootttwww{{{}}}~~~~~~vvvoookkkmmmoootttyyy{{{}}}yyyooo```SSSJJJCCC===:::888666444444555555444333444333333333333333444444555777:::;;;::::::;;;===AAAPPPaaalllqqquuutttqqqoooooopppqqqtttxxx|||~~~~~~|||lll[[[RRRMMMKKKTTTaaaxxxvvvaaa]]]hhhvvvyyybbbZZZccc}}}VVVHHH@@@444...------,,,+++++++++,,,))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))************))))))))))))*********+++++++++,,,+++,,,...---,,,000666???TTTnnn|||{{{sss~~~ppphhhggglllmmmooorrrwww~~~777666666666666666666666888777555444333333333333111111000/////////000000//////000000222333555666555<<>>999......,,,+++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******************************)))************+++++++++******+++++++++,,,,,,,,,+++...///111===TTTfffmmmrrr~~~}}}{{{tttmmmqqqmmmVVV[[[qqquuu]]]MMMSSSZZZbbbnnntttvvvyyyzzz{{{~~~vvvoooiiijjjoooooovvvzzzzzz~~~~~~sssfff\\\QQQIII???999666666444333111111222444666777666555555555555555555666777777777999:::888666777<<>>888555555555444222333444666999<<<>>>===<<<666666666666666777888888777999999777444666<<>>===666000***(((***,,,+++((())))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***)))))))))***************************)))************+++++++++++++++++++++,,,---.........000111777III```llllllsss||||||zzz{{{[[[QQQcccsssaaaHHHKKKXXX```jjjvvvxxxxxxyyyyyy|||xxxooojjjjjjmmmpppuuurrrttt~~~{{{qqqdddTTTFFFAAA999888777666555444444444000555555222;;;MMMWWWVVV999777555555777999:::;;;<<<888555666666777<<>>777111---......+++***++++++++++++************)))))))))'''''''''(((***+++))))))))))))))))))))))))************************************+++,,,---......+++---111///111BBBXXXkkkzzz|||yyyxxxyyy}}}{{{~~~~~~ssshhhbbbgggjjjmmmrrrxxx~~~>>>===<<<;;;::::::::::::888888999999999888777777888777666555444333222222333333222111111444888<<>><<<;;;888666555888888999>>>DDDSSSlllzzz{{{~~~}}}xxxzzzuuuuuuuuuwwwzzz||||||{{{|||{{{{{{||||||~~~xxxiii\\\QQQKKKIIIUUUllljjjZZZQQQ___|||rrrzzzkkk\\\LLLAAAIIIYYYlll}}}eeeZZZBBB<<<444...------+++)))***+++++++++************))))))((('''''''''(((***+++))))))))))))))))))))))))************************************+++,,,---...///+++...333000111KKKlll|||}}}}}}sssiiiccchhhlllqqqxxx}}}AAA@@@???>>>===<<<<<<<<<:::::::::::::::999888888888888777666666555444444444555444222222555;;;@@@KKKYYYkkktttvvvzzz}}}zzzWWW???FFFLLL^^^pppZZZJJJFFFFFFCCC???;;;777111---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******************************))))))*********+++++++++,,,++++++,,,,,,---...///111+++<<>>;;;888666999999888888777888888888555555555888@@@FFF@@@666<<<<<<===@@@BBBBBB???===777666777999999:::@@@GGGWWWppp~~~~~~zzz{{{xxxwwwwwwxxx{{{}}}|||||||||zzzzzzyyyxxx{{{pppbbbVVVOOOLLLSSSeee}}}xxxbbbRRR[[[rrrttt}}}~~~mmmUUUCCCKKKZZZnnnzzzjjjJJJ@@@666...------,,,+++,,,+++++++++*********)))))))))(((((('''((()))******))))))))))))))))))))))))************************************+++,,,------000***---444111333SSS|||~~~~~~~~~tttkkkggglllrrrzzzBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;::::::999888888888777777666666666666777666444333777???EEEQQQ___nnnvvvvvvxxxnnnJJJCCCDDDYYYzzzdddLLLBBBDDDFFFCCC>>>:::444///---,,,++++++))))))))))))))))))))))))******))))))))))))))))))***))))))((())))))******************************))))))*********+++++++++,,,,,,,,,,,,---...//////111000EEEmmmzzzoooooogggfffkkkyyyvvv```___wwwoooPPPKKKNNNZZZeeejjjooouuutttvvvyyy|||{{{sssjjjfffgggkkknnnnnnpppxxxxxxhhh^^^QQQFFF<<<;;;<<<:::777666999888888888888888999999999;;;<<<===@@@BBB@@@;;;<<<<<<>>>AAACCCCCC@@@>>>888777999;;;:::;;;BBBJJJ[[[ttt{{{|||yyyxxxxxxyyy{{{}}}|||{{{|||yyywwwwwwvvvzzzvvvhhhZZZQQQNNNQQQ]]]tttiiiUUUYYYiiiuuu|||aaaIIIQQQ```www|||TTTDDD999...---.........///+++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))************************************+++,,,------...***,,,333222888ZZZ~~~zzzrrrllljjjpppwwwCCCBBB@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;:::999999999888888888888888777888888666555999DDDLLLZZZeeerrrxxxxxxzzz|||```FFFDDDYYYuuupppTTTCCCEEEHHHFFF@@@===777222...,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))((((((((()))******************************)))************+++++++++,,,,,,,,,,,,---...///000222666MMMnnn}}}uuupppuuummmnnnsss|||mmmaaaiiidddMMMMMMSSS^^^fffjjjpppvvvtttwwwzzz~~~xxxpppgggdddhhhlllnnnnnnqqq|||{{{hhhXXXPPPDDD===:::;;;<<<999777777777777777777777888999::::::<<>>111...///000///000+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++,,,---...---+++,,,000444AAA^^^{{{|||uuuooolllkkkrrrxxxFFFEEEDDDBBBAAA@@@??????======>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;777999:::777666<<>>>>>===:::<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============888:::;;;888888>>>KKKVVViiiooowww|||~~~SSSIIIWWWTTTyyyhhhOOOKKKKKKFFFCCC@@@;;;444///,,,,,,---))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******************************)))************+++++++++---------------...000000...;;;QQQcccmmmxxx{{{lllfffhhhuuugggSSS^^^yyy}}}YYYKKKRRR]]]gggkkkllloootttssswww|||~~~qqqjjjbbbcccjjjqqqsssrrruuu}}}nnnbbbTTTEEE=========<<<>>>???===999;;;AAA============>>>@@@AAABBBCCCAAAGGGVVVeeekkkgggaaa[[[YYYVVVTTTQQQNNNKKKHHHBBB@@@???>>>:::<<>>??????===;;;:::<<<<<<999888???NNNZZZeeeqqqyyyxxxzzznnnLLLFFFOOOjjj}}}aaaPPPHHHCCCDDDAAA===888333///,,,+++************************************)))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++333///)))---...---222000DDDXXXgggpppvvvyyyqqqiiippp|||rrrUUUQQQ^^^yyycccQQQIIIRRR___gggjjjmmmrrrvvvwwwzzz~~~~~~yyynnnfffcccgggmmmpppqqqrrryyyxxxfffSSSJJJEEE???===???>>><<<999:::===@@@AAA@@@@@@<<<<<<@@@AAA???DDDLLLIIIKKKRRR___lllppplllfffeeedddbbb```]]]XXXRRRMMMJJJFFFBBBAAA???AAAJJJUUUkkkxxx~~~{{{|||zzzyyyxxxxxxvvvtttqqqoookkkhhhlllxxxtttdddXXXRRRNNNUUUeee{{{nnnZZZWWWgggxxx|||yyyvvvsssfffLLLHHHJJJ```aaaHHH999555---+++///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,,,,,,,---...111000000AAA\\\mmmnnnrrr|||tttuuu{{{sssooo|||}}}lllfffhhhnnnpppuuu{{{UUUQQQMMMJJJIIIJJJJJJIIIGGGEEECCCBBBBBBAAA???===>>>===>>>@@@AAAAAA???======>>>===;;;<<>>888///+++...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,------------222444777HHHcccuuuxxx||||||uuuvvv|||wwwkkknnn~~~}}}lllfffhhhnnnrrrvvv{{{___ZZZSSSNNNLLLMMMOOOOOOJJJIIIGGGGGGGGGFFFDDDBBB>>>>>>???AAACCCCCC@@@>>>@@@@@@@@@@@@DDDKKKUUU[[[mmmzzz}}}zzz}}}uuuxxx~~~wwwUUUGGGJJJVVVkkktttYYYLLLLLLGGGEEEAAA;;;555000,,,***************************************)))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++///+++,,,444333///555;;;QQQdddoooqqqnnn|||rrrzzz___LLLVVVfffqqqgggLLLIIINNNWWWbbbhhhkkkmmmqqquuuyyy|||yyyssshhhgggiiinnnpppppptttzzzvvvjjj___OOOHHHCCCCCCDDDBBB@@@AAAAAABBBBBBCCCDDDEEEEEEEEEJJJKKKNNNTTTXXXZZZ___eeennnpppssswwwxxxxxxwwwuuurrrpppmmmjjjfff```YYYTTTMMMHHHDDDCCCAAADDDNNNXXXlllxxx~~~{{{yyywwwuuutttsssqqqnnnkkkfffeeeeeekkkxxxlllaaaWWWNNNPPPZZZkkk|||```SSS___rrrttt{{{rrrWWWMMMNNNYYYdddnnnlllRRRBBB<<<111,,,---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,------------,,,222777>>>QQQlll}}}zzz}}}|||xxxyyy~~~~~~lllaaalll|||{{{lllfffhhhoootttxxx}}}~~~~~~kkkfff^^^XXXUUUTTTSSSSSSLLLKKKKKKKKKKKKJJJGGGEEE>>>>>>???BBBCCCCCCAAA>>>AAAAAACCCGGGNNNVVV]]]bbbooozzz~~~yyyzzz~~~~~~yyykkkkkkpppwww|||bbbKKKGGGLLL\\\xxx}}}___MMMNNNIIIGGGCCC===777222---***************************************)))))))))((())))))*********+++++++++************************++++++,,,,,,,,,,,,------+++///,,,,,,000---111AAAQQQbbbkkklllhhhcccnnnuuukkkTTTKKK___nnnmmm[[[DDDKKKQQQZZZdddiiikkkmmmqqquuu{{{~~~uuuooocccdddiiinnnnnnnnnttt|||{{{nnnbbbVVVNNNHHHEEECCCCCCDDDCCCBBBBBBCCCEEEGGGIIIJJJMMMRRRVVV\\\```fffmmmsssxxx}}}~~~{{{{{{|||zzzxxxuuuqqqlllfff^^^YYYOOOJJJFFFDDDCCCFFFPPP\\\lllwww}}}zzzwwwuuusssqqqpppmmmjjjgggbbbbbbeeelllwwwsssfffYYYNNNMMMSSSaaawwwgggUUU^^^pppwwwyyy}}}eeeVVVTTT[[[```aaalllyyyyyynnnTTTDDD>>>222---...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,---............111777EEE```{{{yyyzzz|||{{{~~~fff___mmmuuuzzzxxxkkkfffhhhooowww}}}~~~~~~~~~~~~vvvrrrmmmhhhccc^^^YYYVVVNNNMMMLLLLLLMMMKKKHHHEEE@@@??????@@@AAAAAA@@@>>>AAADDDIIIPPPYYYaaagggkkknnnwww}}}{{{xxxyyy|||~~~~~~|||nnnkkknnnwww}}}tttTTTBBBFFFQQQlllfffQQQNNNJJJHHHEEE@@@:::333...,,,************************************)))))))))((())))))*********+++++++++************************+++++++++,,,,,,---------***//////...---+++===^^^{{{|||oooggg```hhh||||||www\\\IIIJJJeeeooodddOOO>>>LLLTTT\\\eeekkklllnnnrrrvvv|||{{{rrrlllaaaccciiinnnnnnooowwwtttfffZZZQQQJJJGGGKKKLLLLLLJJJJJJLLLOOOPPPRRRVVVZZZ\\\___gggqqqzzz~~~~~~~~~{{{wwwqqqjjjbbb]]]RRRMMMHHHFFFEEEHHHSSS___llluuu|||}}}}}}}}}{{{xxxvvvtttqqqooommmjjjfffccc___aaadddkkkvvv|||kkk\\\OOOMMMPPPYYYooorrr[[[^^^ooozzzuuu~~~dddZZZYYY\\\]]]hhhuuuvvvrrrXXXFFF???333...000...,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************************************++++++,,,------...//////000111999QQQvvv}}}{{{~~~jjjhhhrrrmmmooosssjjjfffgggpppyyy~~~~~~~~~~~~}}}zzzvvvqqqjjjbbb]]]RRRQQQQQQQQQQQQNNNJJJGGGDDDBBB?????????@@@???>>>BBBHHHQQQZZZbbbiiiooosssppptttxxxyyyxxxxxx{{{|||}}}~~~uuutttgggFFFDDDKKKaaa}}}pppYYYPPPJJJIIIFFFBBB<<<666111---************************************)))))))))))))))************+++++++++***************************++++++,,,,,,------...)))...000111000111OOO|||tttkkkeeehhhvvvmmmPPPHHHTTTqqqqqq]]]KKK@@@PPPVVV^^^fffkkkmmmooosssxxx~~~yyyoooiiiccceeeiiinnnpppsss|||xxxmmm___UUUNNNIIIIIIKKKLLLRRRUUUUUUWWW^^^eeehhhlllrrrxxx|||~~~zzztttmmmfff```TTTOOOJJJHHHGGGKKKVVVbbbkkksssxxxyyyzzz{{{yyyvvvuuussspppmmmjjjgggccc```]]]___bbbhhhsssrrraaaSSSPPPOOOTTThhh~~~bbb___lllttt}}}rrr|||sss^^^TTTVVV]]]qqqbbbNNNCCC555///111///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************++++++,,,---...//////000222333@@@```|||{{{{{{qqqrrrvvvggglll|||mmmhhhfffgggppp{{{~~~~~~~~~~~~{{{tttmmmhhh^^^]]]]]]\\\\\\XXXTTTPPPIIIEEEAAA>>>>>>???@@@@@@EEEOOO[[[dddiiimmmsssxxxtttsssuuuwwwyyyyyyyyyyyy|||~~~~~~XXXEEEHHHYYYsss{{{eeeUUUJJJIIIGGGCCC>>>888333///************************************)))))))))))))))************+++++++++******************************+++,,,,,,---......***,,,...222333555VVVvvvtttqqqpppxxxhhhHHHNNNaaa~~~qqqWWWIIICCCRRRWWW^^^ggglllmmmpppuuuzzz~~~wwwnnnhhheeedddggglllpppuuu}}}fff\\\RRROOONNNMMMQQQWWWWWWbbbjjjmmmqqq{{{{{{vvvooogggbbbVVVPPPKKKIIIHHHLLLXXXeeejjjqqquuuvvvwwwyyyxxxtttuuusssooollliiieeeaaa]]][[[]]]```eeennn}}}yyyhhhYYYTTTOOOOOOaaaxxxhhh___hhhmmmxxxpppvvvzzzaaaSSSWWWccc}}}sssZZZJJJ999000000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************++++++,,,---...///000000111666HHHiii|||{{{{{{rrrssssssbbbooosssgggffffffgggppp|||~~~~~~~~~{{{uuurrrjjjiiihhhhhhfffccc^^^ZZZMMMHHHBBB???>>>@@@AAAAAAHHHSSSaaaiiilllnnntttyyyxxxuuutttwwwzzzzzzxxxwww{{{}}}~~~}}}~~~~~~~~~lllEEEGGGTTTmmmnnnYYYJJJIIIGGGDDD???999444111************************************)))))))))))))))************+++++++++******************************+++,,,,,,---.........,,,+++111444555UUUzzz~~~fffEEENNNffflllNNNDDD@@@NNNWWW___ggglllnnnpppvvv{{{vvvmmmhhhdddbbbccchhhnnnuuuyyymmm]]]TTTOOOQQQTTTVVV[[[cccjjjxxx{{{vvvooohhhcccWWWQQQLLLJJJIIIMMMZZZfffjjjooossstttuuuxxxwwwsssuuusssooollliiiddd```\\\ZZZ[[[]]]bbbkkkzzzmmm]]]WWWPPPMMM]]]tttkkk^^^dddpppsss~~~pppsssyyybbbWWW^^^kkkdddPPP;;;000///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************++++++,,,---...///000111...777LLLjjj}}}{{{{{{oooooommm^^^qqq|||mmmcccdddfffgggppp}}}~~~~~~~~~wwwwwwuuuqqqpppnnnggg___[[[QQQIIIFFFDDDAAA???AAAKKK\\\mmmttttttvvvyyyzzz{{{zzzyyyyyyxxxxxxxxxyyy{{{|||}}}~~~~~~~~~}}}YYYJJJNNNggg~~~|||aaaRRRFFFGGGIIIBBB===999111...,,,******++++++***)))++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111,,,000666222333OOOsss~~~}}}wwwllliiiqqqxxxYYYSSSbbbvvvUUUMMMCCC@@@TTT\\\aaagggkkknnnqqqwww{{{zzzmmmfffdddaaagggjjjjjjmmmxxxyyykkkcccVVVXXX]]]ccckkkuuu~~~yyytttoooiiifffYYYUUUPPPLLLMMMTTT___fffmmmnnnppprrrsssssssssssspppooommmiiieee___[[[XXXXXXWWWYYY^^^eeeqqqwwwfff[[[QQQLLLWWWggg{{{eee\\\gggnnnuuu~~~}}}qqqxxxuuufffQQQQQQjjj}}}WWW???777333///------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,---...///000///>>>TTTjjj}}}|||sssggg```fffvvvrrreee```fffgggdddnnn~~~~~~~~~}}}}}}zzzwwwuuutttmmmeee^^^TTTKKKGGGDDDAAAAAACCCPPP___ooottttttvvvyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwzzz{{{|||~~~~~~~~~}}}}}}[[[IIIJJJaaa{{{pppUUUIIIHHHJJJBBB===:::111///---+++***+++++++++***++++++************++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------000***+++111000555OOOnnnwwwxxxyyynnngggfffqqq}}}qqqWWWVVVkkkoooNNNGGGAAABBBWWW]]]bbbhhhmmmooosssxxx}}}xxxllldddcccbbbfffiiijjjooo{{{}}}rrriiidddiiimmmuuuzzzvvvqqqkkkhhh\\\XXXRRRNNNOOOWWWaaaiiimmmnnnppprrrssssssssssssooonnnkkkhhhccc^^^YYYWWWXXXWWWXXX]]]cccnnnzzzhhh\\\RRRMMMVVVeeehhh]]]bbblllxxxvvvuuupppeeeQQQKKK]]]vvvaaaEEE888333///------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,---...000000111@@@UUUfffuuuvvvfff]]]fffyyynnnccc```ffffffcccmmm~~~{{{zzzyyysssjjjbbbXXXMMMHHHDDDBBBCCCGGGXXXeeerrruuuuuuvvvyyyzzzxxxwwwvvvuuuuuutttttttttxxxyyy{{{|||}}}}}}}}}|||~~~~~~}}}eeeNNNIII[[[vvv[[[LLLHHHIIIBBB>>>;;;333000...+++***+++,,,+++***++++++************++++++++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000***)))...000777PPPjjjqqqrrr{{{pppgggpppdddSSS[[[ttt}}}dddEEEAAA@@@FFFYYY___ccciiinnnpppuuuzzzuuuiiicccbbbcccfffgggjjjsssyyyuuussssss|||xxxsssmmmjjj___ZZZTTTQQQSSS[[[eeekkknnnoooppprrrsssssssssrrrmmmllliiieee```[[[WWWUUUXXXVVVVVVYYY^^^iii{{{lll___SSSNNNTTT```{{{mmm___bbbnnn|||vvv}}}}}}qqqjjjVVVIIIPPPcccgggGGG666///---------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,...///000111444GGG[[[iiitttvvvaaaXXXfff}}}wwwkkkdddccchhhgggcccmmm}}}}}}|||{{{tttlllcccYYYNNNHHHDDDBBBEEEKKK___kkktttvvvuuuvvvxxxxxxwwwwwwuuuttttttsssssstttwwwxxxyyy{{{|||{{{{{{zzz}}}}}}~~~~~~~~~~~~~~~~~~qqqWWWKKKWWWnnn___OOOHHHGGGAAA>>>===666222///,,,++++++,,,++++++++++++************++++++++++++************++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------000...---///000999QQQiiinnnlllvvv}}}ppp~~~yyyXXXPPP```xxxsssXXX???>>>BBBJJJ\\\___dddiiinnnqqquuu{{{~~~rrrgggbbbbbbeeefffgggkkkxxx}}}yyytttnnnjjj```[[[VVVTTTWWW___ggglllnnnoooppprrrssssssrrrrrrmmmkkkhhhccc___ZZZVVVTTTVVVTTTTTTVVVYYYbbbrrrqqqbbbUUUNNNRRRYYYtttsssbbbggguuuxxx}}}zzzvvvbbbOOOMMMWWWoooiiiHHH555000000------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---...000111222444LLLeeeqqq{{{}}}pppZZZTTTiiiqqqjjjgggiiinnnkkkgggnnn{{{~~~~~~}}}{{{tttlllaaaXXXNNNHHHDDDCCCHHHOOOeeennnvvvvvvuuuvvvvvvuuuvvvvvvuuutttttttttttttttvvvwwwxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~xxxzzzxxx]]]MMMQQQbbb|||eeeRRRHHHFFF@@@@@@@@@999333000---++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------000222000111<<>>DDDOOO\\\___ccciiimmmpppuuu|||zzzpppfffbbbdddfffggghhhnnn|||~~~yyysssmmmiii```\\\WWWWWW\\\ccciiilllmmmnnnpppqqqqqqqqqqqqpppmmmkkkgggbbb^^^YYYVVVTTTTTTRRRRRRSSSUUU[[[iiiwwwxxxfffXXXQQQPPPSSSnnnyyyeeeeee|||yyy{{{qqqZZZRRRSSS]]]pppjjjKKK999444555------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,---...///111222333555UUUsss~~~|||xxxgggTTTVVVnnnoooiiiiiinnnsssqqqkkknnnvvv|||~~~}}}uuulll]]]VVVNNNIIIFFFEEELLLTTTgggooovvvvvvtttuuutttrrrtttsssssssssssstttuuuuuuvvvwwwxxxxxxxxxwwwuuuttttttuuuvvvxxxzzz|||}}}~~~~~~zzzqqqxxxeeeQQQLLLTTTmmmpppYYYLLLHHHAAAAAABBB;;;555222---++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***///222111666EEEZZZhhhfffbbbaaajjjwwwgggTTT^^^llloooZZZEEE>>>>>>EEEQQQ\\\```dddiiimmmpppvvv}}}vvvllldddbbbeeegggiiikkkqqq~~~zzzssslllggg```]]]ZZZ\\\bbbgggjjjkkklllmmmnnnooopppoooooonnnllljjjfffaaa\\\XXXUUUTTTQQQPPPPPPRRRRRRUUU```kkklll]]]UUUQQQPPPfffyyyhhh^^^{{{yyyvvvgggYYYQQQSSS___nnnyyyzzzhhhLLL999333333------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,,,,---...000222333444BBBjjjttt```TTT___wwwzzznnnfffhhhpppxxxyyysssqqqrrrzzz}}}}}}~~~~~~~~~~~~|||tttkkkZZZTTTOOOLLLIIIIIIQQQZZZgggooouuuuuuttttttqqqnnnpppppppppqqqrrrssstttuuuwwwwwwwwwwwwvvvtttsssqqqsssssstttvvvxxxyyyzzz{{{}}}~~~~~~}}}~~~vvvsssuuu\\\LLLKKKaaa||||||dddSSSKKKCCCBBBBBB;;;666222...++++++,,,------++++++************++++++++++++************++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++...000333BBBWWWgggkkkgggdddcccjjj}}}ccc[[[llluuunnnSSSAAA>>>===BBBQQQ[[[aaaeeejjjnnnqqqwww|||qqqhhhaaaaaadddgggkkkooouuu|||tttmmmggg```^^^]]]aaahhhlllmmmkkkkkklllmmmnnnnnnnnnmmmllljjjhhhccc^^^YYYVVVSSSRRRNNNNNNOOOQQQPPPPPPXXXbbb|||tttdddZZZTTTPPP\\\pppkkk[[[tttyyyqqqxxxttt^^^QQQRRR^^^iiivvv|||mmmRRR>>>444111------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,------///000222444555PPP~~~uuu```YYYmmm}}}rrrllldddhhhrrryyyuuu{{{~~~}}}~~~~~~}}}yyyqqqhhhXXXTTTPPPNNNLLLMMMTTT^^^fffnnntttuuutttsssppplllmmmmmmnnnoooppprrrtttuuuwwwwwwwwwwwwuuusssqqqpppsssssstttuuuvvvwwwxxxxxxzzz|||}}}}}}||||||}}}~~~wwwhhhPPPGGGZZZxxxkkkXXXNNNEEECCCBBB;;;777333...++++++,,,------++++++************++++++++++++************++++++))))))***+++,,,------...++++++,,,,,,,,,---------...///...666MMMhhhssspppkkkiiihhhoooaaaaaawww|||oooQQQ@@@>>>;;;@@@PPPZZZcccgggkkkooosssyyyxxxnnneee______cccggglllqqqwww}}}uuummmhhhaaa___```eeelllpppooollljjjkkklllmmmmmmmmmlllkkkiiifffbbb\\\XXXTTTRRRQQQLLLLLLOOOQQQOOONNNUUU]]]xxxyyyhhh^^^WWWQQQUUUiiilll___ooo{{{oooqqq}}}aaaRRRVVVeeessszzz___HHH;;;666---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,------///111333555666QQQyyyccc___wwwyyykkkjjjeeejjjvvvzzz}}}~~~~~~~~~~~~uuujjjbbbRRRMMMJJJNNNWWW^^^___]]]hhhmmmsssvvvuuusssqqqpppooopppqqqqqqqqqqqqrrrrrrqqqrrrsssssssssrrrqqqpppttttttttttttuuuvvvwwwxxx{{{{{{{{{zzz{{{}}}{{{UUUGGGVVVooo~~~rrr[[[KKKGGGGGGDDD@@@;;;777000+++***+++,,,---++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000///666QQQqqq|||tttqqquuuuuuwwwsss```gggzzzmmmLLL;;;===>>>DDDSSS]]]```dddjjjooossszzz~~~xxxppp```[[[```aaaeeefffnnn|||zzztttmmmhhhbbbbbbdddkkkrrrtttqqqmmmnnnlllkkkkkkkkkjjjgggeeefffccc___]]]ZZZWWWTTTQQQMMMOOOPPPOOOMMMOOOSSSWWWmmm~~~kkkaaaYYYSSSXXXdddxxxwwwbbbeeewwwzzzsssrrr~~~aaaOOOZZZppppppFFF:::888333---***+++,,,******,,,******))))))))))))************************************+++++++++,,,,,,,,,---......---...222666888ZZZ~~~}}}~~~ttt```ddd||||||ooocccfffjjjvvv{{{qqqeee]]]MMMJJJIIIOOOZZZdddggggggjjjmmmppprrrsssssstttuuuooonnnnnnnnnpppqqqqqqqqqooopppqqqrrrssssssrrrrrrttttttttttttuuuvvvwwwwww{{{{{{{{{zzzzzz|||jjjMMMPPPggg{{{~~~gggSSSJJJGGGBBB===<<<777111,,,+++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........000111<<>>DDDTTT]]]```eeejjjooottt{{{|||uuummm^^^ZZZaaabbbeeehhhqqq~~~{{{uuunnnjjjddddddffflllsssuuurrrnnnmmmkkkjjjjjjjjjiiifffddddddbbb^^^[[[XXXUUUQQQNNNKKKLLLMMMLLLKKKMMMPPPTTTbbb{{{qqqfff[[[RRRRRR\\\ooo}}}gggaaakkk||||||uuupppzzzvvv\\\MMMYYYoooYYYFFF???333---***+++,,,******,,,******))))))))))))************************************+++++++++,,,,,,,,,,,,.........///333888;;;UUUuuu~~~pppaaahhh{{{pppeeecccfffrrr}}}vvvjjj^^^UUUHHHFFFFFFMMMZZZeeejjjkkklllmmmnnnooopppssswwwzzzrrrooolllllloooqqqqqqpppmmmnnnpppqqqrrrssssssssssssssssssssstttuuuvvvvvv{{{{{{{{{zzzyyyzzz~~~SSSHHH___xxxuuu^^^OOOHHHCCC>>>===888222---,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---///444CCC```{{{}}}rrrpppssspppuuu}}}iiidddzzzbbbFFF999<<<>>>EEETTT\\\aaaeeekkkpppuuu|||yyyqqqiii\\\ZZZbbbdddeeejjjuuu~~~{{{uuuppplllggggggjjjoootttvvvsssooollljjjiiiiiihhhgggeeebbbccc```\\\XXXUUURRRNNNKKKKKKLLLLLLLLLLLLMMMPPPRRRYYYqqqyyymmm^^^QQQMMMUUUfff}}}ppp^^^___mmmttt|||tttvvv~~~nnnXXXLLLWWWjjjgggKKK===444...+++,,,,,,******,,,******))))))))))))************************************+++++++++,,,,,,,,,+++---...///000333999???WWWnnn~~~mmmdddpppyyyppphhhcccfffooo~~~}}}www{{{qqqdddWWWOOOFFFCCCCCCIIITTT^^^dddffflllmmmnnnoooppprrrvvvyyyxxxsssnnnllloooqqqpppooonnnnnnooopppqqqqqqqqqrrrrrrqqqqqqrrrrrrssstttuuuzzzzzzzzzyyyxxxxxx{{{}}}~~~~~~YYYFFFYYYssshhhTTTKKKGGGBBB>>>:::444///------,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///666IIIeee|||tttqqqooogggnnnyyygggiii|||YYYAAA888<<<>>>GGGUUU[[[bbbffflllqqqvvv~~~uuummmfffZZZ[[[dddgggccckkkxxx~~~}}}{{{uuuoookkkkkklllnnnsssvvvwwwtttqqqlllkkkiiiiiihhhgggdddbbbbbb___[[[WWWTTTQQQMMMJJJMMMMMMNNNNNNNNNOOOQQQRRRXXXmmm|||ppp___PPPMMMSSSaaawwwxxx___[[[iiiqqqzzzxxxuuu|||lllYYYNNNTTT```oooMMM:::444///+++,,,,,,******,,,******))))))))))))************************************+++++++++,,,,,,,,,+++,,,///000///111:::CCC]]]llluuuooolll{{{vvvooojjjhhhiiioooyyyyyyjjjlllxxx}}}wwwlll^^^RRRJJJCCCAAAAAAEEENNNWWW^^^aaaiiilllnnnpppppppppqqqrrr|||wwwrrrooopppppppppnnnooooooooooooooooooooooooppppppppppppqqqrrrssstttxxxyyyyyyxxxvvvwwwxxxzzz}}}~~~```JJJVVVjjjqqqWWWLLLGGGBBB@@@;;;555111...---,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///888OOOiiizzz~~~xxxlllsssrrrcccjjjpppOOO===888===???IIIWWW[[[cccgggmmmrrrxxxrrriiicccZZZ]]]gggiiibbbmmm{{{{{{uuuoookkknnnooorrruuuwwwwwwtttrrrnnnllljjjjjjiiihhheeecccbbb___[[[WWWUUUQQQMMMJJJMMMMMMLLLMMMNNNOOOOOOOOOWWWhhh~~~qqqaaaRRRNNNRRR]]]qqq}}}bbb\\\lllvvv}}}yyyppp^^^RRROOORRRhhhwwwVVV@@@555///,,,,,,,,,******,,,******))))))))))))************************************+++++++++,,,,,,,,,,,,---///000...///;;;JJJ]]]hhhppp~~~uuuuuurrrnnnjjjjjjlllpppxxxuuuppptttzzzzzzxxxpppcccVVVKKKEEE???>>>>>>CCCKKKUUU]]]bbbeeehhhmmmooonnnmmmllllllxxxvvvssspppnnnnnnnnnooopppooonnnmmmmmmmmmmmmnnnoooooooooooopppqqqrrrrrrvvvwwwwwwwwwuuuuuuwwwyyy||||||}}}}}}zzzgggPPPQQQ^^^xxxZZZLLLFFFAAAAAA===777222000...,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111111===XXXooowwwxxxxxx}}}yyy{{{fff___iii{{{yyyaaaHHH999888>>>AAAKKKYYY\\\dddhhhnnntttyyy~~~mmmdddaaaZZZ]]]gggiiibbbooo}}}|||vvvppplllppprrruuuxxxxxxvvvtttrrrnnnmmmkkkjjjiiihhheeebbb```^^^ZZZWWWUUURRRNNNLLLKKKJJJIIIJJJLLLMMMLLLKKKRRR___ttttttdddVVVNNNOOOWWWjjjfff]]]kkkyyyzzzjjj[[[OOOHHHRRRrrrxxx[[[EEE666000,,,------******,,,******))))))))))))************************************+++++++++,,,,,,,,,------///111...000AAAUUU___iiisss{{{|||{{{nnnmmmkkkjjjmmmssszzz~~~{{{sssssspppgggZZZLLLCCC???=========AAAHHHRRR[[[```aaadddhhhkkkkkkjjjkkkkkkmmmoooqqqoookkkjjjlllooonnnmmmlllllllllmmmnnnooonnnnnnnnnnnnooopppqqqqqqsssuuuvvvvvvuuuuuuvvvxxxzzzzzzzzz{{{~~~wwwrrrsss~~~lllRRRMMMTTTyyy|||]]]NNNIIIDDDBBB>>>888444111///,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111222DDDcccwwwvvvooollloooooo[[[^^^jjjtttlllWWWBBB777888???BBBNNN[[[]]]dddiiiooouuuzzzxxxggg```^^^XXX\\\fffgggdddrrr}}}xxxsssppprrrtttwwwyyyxxxvvvsssrrrnnnllljjjiiihhhfffcccaaa^^^\\\YYYVVVTTTRRROOOLLLKKKJJJIIIJJJLLLMMMLLLIIIMMMVVVhhh}}}yyyiii\\\NNNMMMRRRddd~~~nnn___fffxxx|||kkkWWWIIIEEE]]]fff}}}qqqZZZDDD666111---------***)))+++******))))))))))))************************************+++++++++,,,,,,,,,---,,,///222000555KKKdddooozzz{{{}}}}}}uuukkkmmmlllmmmqqqxxx~~~{{{zzz{{{}}}~~~~~~{{{xxxnnnnnnjjj```RRRFFF>>>;;;>>>===<<>>AAAEEEKKKQQQVVV[[[___dddggghhhhhhhhhiiigggggghhhiiijjjjjjjjjjjjllllllllljjjiiiiiikkkllllllmmmnnnoooooopppoooooopppqqqsssttttttvvvxxx{{{yyyyyyzzz|||~~~{{{rrrwww~~~xxxYYYMMMSSSfffpppSSSEEELLLDDD>>>999777444///,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111:::RRRnnnzzzsssiiieeeiiimmmyyyYYYUUUaaammmyyydddLLL===<<<<<>>BBBHHHNNNSSSXXX\\\```ddddddeeeeeefffeeefffggghhhhhhiiiiiihhhkkkkkkkkkjjjhhhiiilllnnnllllllmmmnnnooooooooooooqqqrrrttttttuuuvvvxxx{{{wwwxxxzzz|||~~~|||zzzfffQQQMMMaaa~~~yyy\\\KKKNNNEEE>>>999888555///,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...;;;WWWsss|||sssjjjiiiooouuu~~~uuu~~~VVVUUUdddrrr{{{cccKKK===<<<===@@@GGGQQQ[[[aaagggjjjqqqyyy}}}qqqeeeZZZXXXZZZ]]]___bbbiiivvvzzzxxxwwwwwwwwwxxxyyyxxxvvvrrrooommmmmmjjjgggeeedddcccaaa```^^^[[[XXXVVVTTTRRRNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNXXXjjj}}}ttteeeVVVOOOLLLWWWooohhh]]]kkk~~~wwwvvv]]]VVVaaaooo~~~mmmPPP>>>666///---...,,,++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...000333555DDDiiiwwwrrrsssuuu||||||kkkhhhiiihhhkkkrrr}}}}}}yyyoooqqqsssrrroookkkiiihhh^^^XXXOOOEEE===888666666555666999;;;???DDDJJJNNNSSSWWW[[[^^^___```aaabbbccccccdddffffffggggggggghhhhhhgggfffeeegggjjjnnnjjjkkklllmmmnnnnnnnnnnnnppprrrssssssssstttvvvyyyvvvxxx{{{}}}```NNNYYYvvvhhhQQQMMMFFF@@@;;;999666000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---@@@```zzz~~~uuuqqqvvvzzzqqqrrruuuWWW\\\lllzzz|||]]]FFF<<<<<<===AAAHHHRRR[[[aaaeeeiiiqqqzzz~~~nnnbbbYYYXXX[[[]]]```cccjjjwww~~~zzzxxxxxxxxxwwwwwwvvvtttrrrpppnnnmmmkkkiiifffdddccccccaaa______[[[WWWTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLQQQaaavvvyyyjjjZZZRRRLLLSSShhhppp```dddvvvtttkkk}}}fff]]]mmmdddBBB777...---...,,,++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---------,,,---///333EEEjjjwwwnnnjjjiii}}}yyygggdddeeedddhhhqqq}}}~~~kkkmmmnnnmmmkkkgggdddbbbVVVPPPGGG===777444444444333555777999<<<@@@FFFIIIOOORRRVVVYYYZZZ[[[]]]^^^```aaabbbcccdddeeeeeeeeeffffffdddbbbaaabbbfffiiiiiiiiikkklllmmmmmmmmmmmmooopppqqqqqqqqqrrrtttvvvwwwyyy|||}}}vvvYYYRRRnnnsssUUUKKKIIIBBB<<<:::777111---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000EEEfff|||}}}xxx}}}yyyyyyjjjtttrrr^^^hhhxxx|||UUU@@@;;;<<<>>>CCCJJJSSS\\\aaaccchhhrrr|||yyyjjj___WWWWWW[[[^^^```cccmmmyyy{{{zzzyyyyyyvvvuuusssqqqooonnnmmmmmmjjjhhheeedddcccbbb```______[[[WWWSSSRRRQQQPPPOOOMMMLLLLLLKKKLLLLLLMMMMMMLLLKKKLLLYYYoooqqq^^^UUUMMMPPPaaayyywwwbbb^^^hhhwwwzzzkkknnn|||~~~aaa[[[ooowwwGGG999......///,,,***,,,******************************))))))******+++,,,,,,,,,,,,------------------.........333FFFeee~~~xxxnnngggddduuueeebbbbbbaaaggglllyyy~~~ddddddddddddbbb___[[[XXXMMMHHH@@@888333222222444222444777999;;;>>>CCCFFFKKKNNNQQQTTTVVVWWWYYY[[[]]]]]]___```aaabbbbbbbbbffffffdddbbb``````ccceeeggghhhiiijjjllllllllllllooopppqqqrrrqqqrrruuuwwwxxxzzz}}}```PPPiii}}}[[[KKKKKKDDD>>><<<888111......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///FFFeeexxxzzz~~~wwwrrryyy~~~mmmfffxxxmmmdddrrr~~~RRRAAA:::<<>>;;;777333000///000111000222555777888:::===???AAADDDGGGJJJKKKNNNQQQSSSRRRSSSTTTVVVXXXYYYYYYYYY]]]___aaabbbaaaaaabbbddddddeeefffhhhiiijjjkkkkkklllnnnpppqqqrrrtttxxxzzzyyyyyyzzz|||~~~|||hhhNNN\\\kkkhhhUUUOOOHHHAAA>>>:::333//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222IIIgggvvvrrrvvvhhhoooaaafffuuuyyyJJJDDD999;;;@@@GGGOOOWWW^^^aaahhhkkksss||||||ppp^^^VVVRRRVVV]]]```bbbcccuuu|||zzzxxxwwwvvvrrrqqqqqqooonnnmmmlllkkkhhhgggfffffffffeeebbb```___]]]ZZZXXXWWWVVVSSSQQQOOONNNMMMMMMLLLLLLMMMMMMIIIMMMMMMNNN]]]vvvzzzggg^^^SSSNNNUUUiiiuuudddeeevvvvvv~~~xxxaaaMMMWWWggg|||TTT===---000222+++)))...******************************))))))******+++,,,,,,,,,------.../////////(((...///...;;;VVViiiooorrr}}}~~~uuurrrwww~~~kkk^^^______aaakkkooo{{{~~~}}}~~~WWWVVVTTTTTTTTTQQQLLLGGG:::888444111/////////000///111444555666888;;;===>>>AAADDDFFFHHHKKKNNNQQQNNNOOOQQQRRRTTTUUUUUUVVVUUUXXX\\\^^^______```aaacccdddfffgggiiijjjkkkkkkhhhjjjlllnnnooorrruuuxxxyyyxxxxxxyyy|||oootttpppHHHTTT```wwwiiiVVVPPPIIIBBB???:::333//////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111888PPPmmmyyyppplllnnnxxxzzzbbbhhhvvv~~~rrrBBB???999;;;AAAHHHPPPXXX^^^aaaiiilllsss|||{{{nnn\\\UUUQQQVVV]]]```bbbddduuu}}}zzzxxxvvvuuutttqqqqqqqqqpppooommmlllkkkiiihhhgggggggggfffccc```___]]][[[ZZZYYYWWWTTTQQQOOOOOONNNMMMLLLLLLMMMMMMGGGMMMNNNMMMYYYsssiiiaaaUUUNNNSSSeee}}}zzzhhhiii{{{gggRRRVVV\\\iiiVVV>>>---000222+++)))...*********************************)))***++++++,,,,,,,,,------...///000000000555444000>>>ZZZnnnrrr|||xxxxxxuuuttt{{{|||iii]]]^^^^^^```kkkqqq||||||}}}}}}~~~NNNMMMMMMMMMKKKGGGBBB===333222111000////////////000000111333555888:::;;;<<<===>>>@@@AAABBBCCCCCCHHHIIIKKKMMMNNNOOOOOOOOOQQQSSSUUUWWWXXX[[[___cccgggfffdddccccccdddfffgggiiiiiikkklllooorrrtttuuusssuuuwwwzzz{{{|||||||||}}}uuuyyy}}}mmmPPPFFFSSSqqqvvvZZZQQQHHHEEEAAA999999777,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---............111333777cccxxxqqqiiibbbllliiimmmmmmcccnnnmmm|||{{{YYYDDD:::666:::???EEELLLSSS[[[```jjjooouuu{{{yyylll]]]UUURRRYYY^^^^^^aaaggg{{{}}}{{{xxxvvvuuutttnnnooopppqqqqqqpppooonnnkkkiiieeedddccccccbbbaaaaaa___]]]ZZZXXXVVVTTTTTTRRRQQQQQQPPPOOONNNMMMMMMNNNMMMLLLMMMWWWiiirrrfffWWWNNNNNNZZZqqqlllnnnvvvVVVYYYYYY[[[hhhwwwwwwnnnQQQCCC444...//////,,,))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000333...333666>>>eee{{{zzzxxx{{{}}}~~~uuurrrtttbbb^^^___```eeelllsssyyy~~~{{{|||~~~~~~~~~}}}}}}}}}}}}|||}}}yyyssspppooopppqqqwww}}}KKKJJJJJJIIIHHHDDD???:::333222111000////////////000000111333555777999:::;;;<<<===???@@@AAABBBBBBEEEFFFHHHJJJLLLLLLLLLLLLNNNPPPRRRTTTVVVYYY^^^aaaccccccbbbbbbccceeegggiiiiiiiiikkkllloooqqqtttuuurrrsssuuuxxxzzz|||~~~~~~zzzyyyxxxrrrSSSFFFQQQrrr~~~aaaRRRHHHEEEBBB:::999777,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333>>>hhhyyynnneee^^^gggeeehhheee]]]mmmppp{{{WWWCCC999777:::???EEEKKKSSS[[[aaajjjooouuu|||xxxkkk\\\TTTSSSYYY^^^]]]aaahhh|||~~~{{{yyywwwuuuuuupppqqqqqqqqqppppppooonnnllliiifffdddddddddcccaaaaaa___]]]ZZZXXXVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLNNNLLLKKKMMMVVVhhh~~~rrrfffWWWNNNNNNXXXnnnnnnmmm~~~zzzXXXWWWUUUXXXcccmmmnnnjjjMMMAAA555000///---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000222---222777DDDnnn}}}|||}}}uuussssssaaa]]]^^^___dddkkksssyyy~~~|||}}}~~~~~~}}}}}}|||}}}~~~~~~wwwrrrkkkddd``````bbbeeejjjooo}}}FFFEEEEEEDDDCCC@@@:::777222111000//////.../////////000000222444666888999999:::<<<===???@@@@@@@@@AAABBBDDDFFFHHHHHHHHHHHHJJJLLLNNNPPPSSSVVV[[[^^^___``````bbbdddfffhhhiiihhhiiijjjlllnnnqqqsssuuupppqqqsssvvvyyy||||||www{{{YYYHHHNNNooofffTTTHHHEEEDDD<<<:::777,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222444GGGooo{{{lllccc]]]eeeaaaccc{{{vvv[[[WWWnnnvvvyyyRRR@@@888888;;;???DDDJJJSSS\\\ccckkkooovvv}}}uuuiiiZZZTTTSSSYYY]]]]]]bbbkkk~~~|||zzzxxxwwwvvvtttsssrrrqqqpppooooooooommmjjjgggfffeeeeeecccbbbaaa```]]][[[XXXWWWVVVUUURRRQQQQQQPPPOOONNNMMMMMMMMMKKKJJJKKKTTTfff{{{ttthhhYYYOOOMMMVVViii{{{oooiiizzz{{{uuu}}}eee\\\VVV\\\eeejjjlllmmmOOOCCC777222///,,,,,,...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000///---222:::PPP{{{|||ssstttsssaaa\\\^^^___cccjjjtttyyy~~~~~~~~~~~~}}}||||||~~~vvvoooccc^^^VVVNNNKKKLLLPPPSSSWWWZZZgggBBBAAA@@@@@@???<<<777444111000//////........./////////000111333555777888777888999;;;======>>>>>>>>>???AAACCCEEEEEEEEEEEEEEEGGGJJJLLLNNNRRRWWWZZZ\\\]]]___aaaccceeefffgggggghhhiiikkkmmmppprrrtttqqqqqqrrrtttwwwzzz~~~}}}jjjQQQOOOllljjjXXXJJJFFFFFF???;;;777---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............///333555LLLsss~~~pppkkkhhhnnnaaadddwwwmmmUUUXXXttt}}}rrrKKK;;;777999;;;>>>CCCJJJSSS]]]dddkkkpppwwwrrrfffXXXSSSSSSYYY\\\\\\dddooo}}}{{{yyyxxxxxxwwwvvvtttqqqpppoooppppppnnnllliiihhhgggfffdddbbbaaa```^^^[[[YYYXXXWWWVVVSSSRRRQQQPPPOOONNNNNNMMMLLLJJJIIIJJJSSSdddxxxvvvjjj[[[PPPLLLRRRcccsssqqqeeennnzzztttpppooo}}}zzzggg\\\fffuuu|||~~~cccMMM888111000...---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000......111<<>>AAACCCGGGIIISSSjjj???>>>===<<<;;;999555222000///......---...............///000222444555666555666777999:::;;;;;;<<<<<<===???AAACCCCCCCCCCCCBBBCCCFFFHHHJJJMMMRRRUUUYYY[[[]]]```bbbcccccccccffffffgggiiilllnnnqqqrrrrrrrrrrrrsssuuuxxx{{{|||iii\\\rrruuu___MMMGGGHHHAAA<<<888......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------000333777NNNtttxxx~~~wwweeelll{{{gggTTT___}}}jjjBBB888777999;;;>>>CCCJJJTTT^^^eeekkkqqqyyy|||nnncccUUURRRTTTYYY[[[[[[eeesss~~~|||{{{zzzzzzyyyxxxuuusssqqqqqqqqqqqqooommmkkkjjjiiigggeeebbbaaa```^^^\\\ZZZXXXXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIJJJQQQbbbuuuyyymmm^^^RRRLLLOOO]]]kkkyyyfffgggsss}}}yyymmmhhhrrrkkk]]]mmm```<<<000222111......,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000///111111;;;[[[{{{wwwlllppptttccc___aaaccchhhooovvv{{{~~~}}}}}}}}}~~~~~~yyynnndddYYYNNNFFF===<<<:::999999999:::;;;>>>???EEEXXXzzz===;;;:::999888666333000......------------...............///111222444555222333555777888999999999:::<<<>>>@@@AAAAAAAAAAAA@@@AAACCCEEEFFFJJJNNNQQQUUUWWWZZZ^^^```aaa``````ddddddeeegggjjjlllnnnpppqqqrrrrrrsssuuuwwwyyyzzz~~~mmm{{{gggRRRIIIJJJCCC===999111...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------000444888PPPtttqqqjjjxxx~~~aaaWWWfffeee>>>666777888:::???DDDKKKUUU^^^eeelllrrrzzzxxxkkk```RRRQQQTTTZZZZZZZZZfffvvv~~~}}}|||{{{yyyxxxwwwuuusssrrrrrrrrrpppooommmlllkkkiiieeecccaaa```___\\\[[[YYYYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQKKKJJJIIIJJJQQQ```sss|||pppaaaUUULLLMMMXXXeeemmmfffnnnzzznnngggppp{{{eeeYYYkkktttDDD222333111...---,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000000555111888XXXxxx|||vvvkkkooosssbbb```ccceeekkkrrrxxx}}}~~~~~~~~~~~~~~~vvveeeWWWOOOHHH@@@;;;777888888999999999999999:::;;;>>>LLLlll:::888666666555333000......------,,,------......------...///000222333444111222333555666777888888888999;;;===???????????????@@@BBBCCCDDDGGGJJJMMMOOORRRWWW[[[___``````___bbbbbbccceeegggjjjlllnnnnnnoooqqqtttvvvxxxyyyyyy{{{~~~uuu}}}pppWWWKKKKKKDDD===999333...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------000555999SSSttt~~~xxxwww}}}lllnnnuuu[[[ZZZhhhddd>>>666777666:::???FFFMMMVVV^^^dddlllrrr{{{uuuhhh]]]PPPPPPTTTZZZYYYZZZhhhyyy~~~}}}}}}xxxxxxxxxwwwvvvtttsssrrrqqqpppnnnmmmllliiifffcccbbbaaa___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRLLLKKKJJJJJJQQQ```rrrsssdddWWWMMMLLLUUU```~~~rrrfffjjjqqq~~~tttkkkmmmzzzmmm```WWWdddNNN888444///,,,...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000...666222888XXXppp|||wwwkkkpppqqqaaa___cccfffllltttzzz~~~}}}{{{pppcccSSSGGGBBB@@@===999;;;::::::999999999999:::777999;;;DDDaaa888666444333333111...,,,------,,,,,,,,,------...------......000111222333000111222444555666777777666888:::<<<===>>>======???@@@BBBBBBCCCEEEIIIKKKKKKNNNTTTZZZ^^^````````````aaabbbdddfffiiikkklllkkkmmmppptttwwwyyyzzzzzzxxx|||tttyyyuuuZZZLLLLLLDDD===:::444...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------000555999WWWttt|||}}}zzzyyy}}}hhhooooooWWW\\\gggeee@@@777666666:::@@@GGGNNNVVV^^^dddlllrrr|||tttggg\\\OOOPPPUUUZZZXXXYYYhhh{{{~~~~~~~~~wwwxxxxxxxxxwwwvvvtttrrrrrrpppooonnnmmmjjjfffcccbbbaaa___]]]\\\ZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSLLLKKKJJJKKKQQQ```rrruuufffXXXNNNKKKSSS^^^|||ttteeeggghhhwww{{{nnniiizzzfff```YYY___UUU===444---+++///,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------------...000000+++666222:::[[[ppp||||||xxxlllrrrooo___^^^bbbfffmmmuuu{{{~~~xxxssspppcccWWWHHH???>>>???>>><<<@@@>>>;;;999888888:::;;;555888999@@@[[[666666555444333111//////......---,,,,,,,,,,,,---,,,,,,+++***+++,,,---...000000000111222222333333333333555666888:::;;;<<<======>>>???AAABBBCCCDDDHHHKKKPPPUUUZZZ\\\]]]^^^_________bbbeeehhhhhhhhhiiillloooqqqrrrtttvvvxxxxxxzzz}}}tttmmm}}}eeeJJJFFFGGGAAA888444///...,,,---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......***+++111...444FFF\\\nnnssswww|||qqqggguuuiiiYYY___nnn{{{VVV;;;555999888<<>>???@@@AAABBBGGGIIIMMMRRRWWW[[[]]]^^^\\\\\\\\\^^^aaadddeeefffhhhkkknnnpppqqqrrruuuvvvvvvwwwzzz}}}~~~ssssssnnnbbbnnnjjjOOOIIIIIIBBB999555000...---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......***,,,111///444GGGccclllhhhfff|||{{{rrrmmmlllYYY[[[jjj|||rrrQQQ;;;666999888<<>>===>>>===<<<999888666<<>>???@@@EEEFFFIIINNNSSSXXX\\\^^^[[[[[[[[[\\\^^^aaaccceeefffiiilllnnnoooppprrrtttssstttwwwzzz~~~wwwkkklll}}}hhh[[[bbbrrrVVVLLLJJJDDD;;;666111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...***,,,111///666IIIhhhjjjbbb]]]kkk}}}rrrppppppYYYXXXeeessswwwfffKKK999666888888;;;AAAFFFLLLTTT___gggpppuuu~~~zzzooocccYYYQQQSSSXXXZZZZZZ___nnn}}}|||{{{yyyxxxvvvuuuuuuuuupppnnnmmmlllllliiifffcccbbb```]]][[[\\\\\\[[[ZZZZZZZZZXXXWWWVVVUUUUUUUUUOOOOOOMMMJJJJJJSSSbbbmmm}}}~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~nnn___RRRKKKMMMTTTkkkiiieeexxx~~~kkkZZZWWW\\\dddppp}}}nnnMMM666444111,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000333555EEEaaarrr~~~~~~zzzxxx{{{~~~|||zzznnnmmmzzzxxxhhh]]]^^^ccciiiuuu~~~~~~vvvfffXXXPPPHHHLLLTTT]]]^^^ZZZXXXZZZOOOKKKFFFBBB@@@???>>>===777888888===MMMhhh444444444333222111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------......---......//////000111111222333333444555666666777888888999:::<<<===>>>???BBBCCCEEEIIINNNUUUZZZ]]][[[\\\\\\]]]^^^```cccfffdddfffiiikkklllmmmoooqqqrrrsssuuuxxx|||qqqlllyyy|||~~~xxxhhh]]]bbb~~~wwwZZZMMMJJJDDD<<<777222000---,,,------,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,...+++,,,111///888LLLhhhiiicccbbbjjjwwwtttnnnttt^^^[[[gggooonnn\\\EEE888555777777;;;@@@EEEKKKTTT___gggqqqvvvxxxlll```VVVPPPTTTYYYZZZZZZaaaqqq}}}|||zzzxxxvvvuuuuuuuuunnnmmmkkkkkkkkkiiifffdddaaa___]]]\\\\\\]]]\\\[[[ZZZZZZXXXWWWUUUUUUTTTTTTRRRQQQNNNIIIHHHMMMWWW```uuuxxx}}}|||{{{zzz|||{{{zzzyyyxxxwwwvvvuuuwwwvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{||||||}}}}}}pppaaaSSSKKKLLLQQQdddoooiiippp___YYYYYY]]]dddlllpppfffLLL999555///***---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------.../////////111333666LLLooo|||vvvhhhhhhxxxuuuggg\\\]]]cccjjjuuu|||zzzsssqqqppppppmmmdddZZZSSSMMMRRR\\\dddddd]]]XXXXXXMMMJJJFFFBBB@@@@@@@@@@@@:::;;;;;;===HHH^^^xxx444444444333222111000///------,,,++++++++++++,,,******++++++,,,,,,,,,,,,,,,------......///000000111111222333444444555555777888999:::;;;===>>>>>>@@@@@@BBBFFFKKKRRRWWW[[[ZZZ\\\]]]]]]]]]___bbbeeebbbeeehhhiiijjjkkkmmmnnnssssssuuuwwwzzz}}}rrrwww}}}nnnaaaaaa{{{{{{]]]MMMHHHDDD===888333111...,,,,,,---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++...+++,,,111000999PPPjjjiiicccccciiiqqqzzznnnyyyhhhgggnnnrrrlllXXXBBB666555666777;;;@@@EEEKKKTTT___fffpppuuu~~~uuuhhh[[[QQQNNNTTTYYYYYYZZZdddttt~~~|||{{{yyywwwuuuuuutttnnnmmmkkkjjjjjjiiigggeee```___]]]\\\]]]]]]\\\ZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSQQQMMMHHHDDDFFFLLLQQQbbbeeeiiikkkjjjiiiggggggjjjiiihhhgggfffeeeddddddeeefffggghhhjjjlllnnnooolllmmmnnnqqqsssvvvxxxyyy{{{~~~sssdddUUUKKKKKKOOO___}}}uuummm}}}yyy~~~mmmbbb]]]\\\___cccllldddNNN;;;666///)))...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------.../////////222333:::ZZZ|||sssccceeexxxuuufff\\\]]]bbbgggrrr}}}}}}ssskkkeee^^^\\\[[[]]]aaacccaaa^^^WWWWWWZZZ]]]ZZZRRRLLLLLLBBBAAA??????@@@DDDIIILLLCCC@@@===<<>>???AAADDDIIIOOOUUUXXXWWW[[[^^^^^^]]]]]]```cccaaadddggghhhiiiiiikkkmmmrrrssstttvvvyyy{{{|||}}}~~~kkkaaawwwdddPPPIIIEEE???888555222...,,,,,,------,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------***...,,,---111000;;;SSSmmmlllcccaaaiiisss~~~pppzzzpppsssvvvxxxpppYYYAAA555444666777:::@@@EEEKKKSSS^^^fffmmmttt~~~rrreeeXXXNNNLLLTTTZZZYYYZZZeeevvv~~~}}}{{{yyywwwvvvuuutttpppnnnlllkkkjjjjjjhhhfffaaa___]]]]]]]]]]]][[[YYYYYYXXXVVVTTTSSSQQQQQQQQQPPPNNNJJJDDD@@@???BBBDDDJJJLLLOOOPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMPPPPPPRRRTTTVVVXXXZZZ[[[ZZZ[[[\\\___cccgggkkkmmmqqqvvv|||wwwgggXXXLLLJJJNNN\\\zzzzzzooowwwxxxmmmnnnrrrgggdddiiipppvvvyyyoooVVV???888000***///++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------.../////////333555???eee}}}rrr```dddyyyuuufff[[[\\\```eeennnyyywwwlll___TTTNNNJJJKKKMMMSSS___kkknnnkkk```YYYSSSPPPKKKEEEAAA@@@999999:::<<>>;;;>>>LLLdddxxx222222333222222111000///---,,,++++++***+++++++++)))***+++,,,,,,,,,+++++++++++++++,,,------......---...///000222333444555444444555777888999:::;;;===>>>AAADDDIIINNNRRRUUUWWW\\\aaabbb___^^^```cccaaacccfffggghhhhhhjjjllloooqqqsssvvvyyyzzz{{{{{{{{{|||~~~jjjvvvmmmUUUKKKGGG@@@999666222...,,,,,,------,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------***...,,,---111000===UUUmmmqqqmmmnnn|||vvvmmm|||ssspppwww{{{}}}sss[[[BBB555555888666:::@@@EEEJJJSSS^^^ffflllsssqqqcccWWWNNNJJJTTTYYYWWWYYYfffwww~~~|||yyywwwvvvuuutttrrrooommmkkkkkkjjjhhhfffbbb```^^^^^^]]]\\\ZZZWWWXXXWWWUUUSSSQQQPPPOOOOOOJJJHHHEEE@@@===<<<<<<===:::<<<===>>>======>>>@@@========================>>>???AAABBBDDDEEEEEEFFFHHHHHHHHHJJJNNNSSSXXX\\\dddkkkttt{{{zzzjjjZZZMMMJJJMMMZZZwww~~~qqqppp~~~zzzkkkdddrrrwwwjjjccciiizzzhhhJJJ===333+++000++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------.../////////222666AAAeee~~~qqq___dddzzzsssdddZZZ[[[___ccclllvvv}}}wwwnnnbbbWWWLLLEEEAAAAAAGGGPPP\\\mmm{{{}}}wwwgggYYYLLLGGGEEEBBB@@@???>>>=========AAAKKKWWW___QQQHHH>>>:::;;;CCCUUUeeepppsssvvvwwwwwwvvvwwwwwwxxx{{{~~~222222222222222111000///---,,,++++++******++++++***+++,,,---...---,,,,,,***++++++,,,,,,---......,,,,,,...///111333555555222333444555666888999999===>>>AAAEEEIIIMMMQQQSSSYYY___eeefffcccaaaccceeeaaacccfffggghhhhhhjjjkkklllooorrrvvvyyy{{{{{{{{{yyyzzz}}}yyyyyytttZZZNNNIIIAAA999666333...,,,,,,------,,,******+++,,,,,,---......++++++,,,,,,,,,---------)))...,,,---111111===WWWkkkvvv{{{wwwiiiggg}}}rrrjjjkkkuuu|||vvv\\\BBB555666:::666:::???DDDJJJSSS^^^ffflllssspppdddXXXOOOIIISSSYYYWWWYYYgggwww~~~|||yyywwwvvvuuutttsssqqqnnnlllkkkjjjhhhfffbbbaaa___^^^]]]\\\YYYVVVWWWVVVTTTRRRPPPOOONNNNNNEEEDDDAAA>>>;;;::::::;;;666777888888777888:::<<<666777777777777888888888777777888999::::::999999===;;;:::;;;???DDDJJJNNNZZZbbbmmmvvv||||||lll[[[NNNJJJMMMXXXuuuqqqppp{{{~~~nnnaaajjj|||sssfff___iiizzzUUUCCC555+++...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------...//////000000666@@@]]]rrr___ddd{{{qqqcccXXXZZZ^^^bbbkkkvvv}}}qqqjjj^^^RRRHHHBBB@@@@@@@@@KKKYYYjjj~~~kkk[[[KKKEEEGGGFFFEEEEEEIIIGGGDDDAAAAAAIIITTT]]]TTTIII>>>::::::===JJJWWW[[[^^^aaacccddddddfffggglllppptttwwwxxx{{{555555444333222000000///---,,,+++***)))))))))))))))***+++,,,---,,,+++***++++++,,,,,,,,,---------------......///000000000333444555666777888999:::<<>>BBBHHHRRR]]]fffjjjqqqppp```TTTMMMMMMUUUWWWTTTZZZlll|||~~~|||yyyvvvtttuuuvvvrrrpppmmmlllkkkjjjiiigggjjjgggbbb___]]][[[XXXVVVSSSSSSRRRQQQOOONNNMMMMMMIIIGGGCCC???;;;999888777555444444333333444444555666666666666666666666666666666666666777777777777888888888888999<<>>999555111...------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---000,,,...333000000EEE```tttyyyvvvggghhhvvvxxxeee___kkkzzzxxxYYY>>>666888999777:::>>>BBBHHHRRR^^^fffjjjqqq~~~ooo```TTTNNNNNNUUUXXXUUU[[[mmm}}}~~~~~~}}}zzzvvvsssssstttpppnnnkkkjjjiiihhhgggeeehhheeeaaa^^^\\\YYYVVVTTTSSSRRRQQQOOONNNLLLKKKJJJFFFDDDAAA===:::888666666444444333333333333444444333333333333333333333333555555555666666666777777666666666666555777:::======IIIVVV___iiiuuu~~~ssscccVVVOOOKKKTTThhhhhhfffiii{{{mmmkkk|||sss^^^VVV^^^vvvoooNNN888,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------,,,,,,------...///000777;;;XXXrrrqqq___fff|||pppaaaVVVVVVZZZ```lllyyy~~~wwwkkk___SSSKKKDDDCCCEEEHHHNNNTTT___kkkwww{{{oooddd_________cccgggrrrtttwwwrrrbbbPPPJJJNNNMMMJJJEEE>>>999888;;;???======>>>???AAACCCDDDEEEKKKNNNRRRTTTXXX^^^gggnnn555444333333222111000000---,,,+++******))))))***+++************+++,,,,,,*********++++++++++++,,,---------...//////000000000000111333444555666777777:::===@@@CCCGGGLLLOOOTTTWWW[[[___aaabbbaaaaaaaaabbbccccccccceeehhhkkklllmmmoooqqqsssuuuvvvwwwxxxxxxxxxyyy{{{}}}{{{ssstttlllWWWOOOFFF===:::666222...------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///,,,...222///222HHHbbbrrrnnnxxxeeelllttt]]]XXXhhh{{{sssQQQ888222666888777:::>>>CCCIIIRRR^^^ggglllrrr~~~~~~mmm^^^SSSNNNOOOVVVXXXVVV]]]ooo~~~~~~~~~~~~{{{vvvsssqqqqqqpppnnnkkkjjjiiihhhgggeeeeeeccc___\\\ZZZXXXUUURRRRRRQQQPPPNNNKKKIIIGGGFFFCCCAAA>>>:::888666555444333333222222222222333333222222222222222222222222444444444555555555666666555666777666555555666777444===GGGOOOZZZkkkyyyvvveeeWWWNNNJJJRRReee}}}jjjdddjjj~~~zzztttzzzxxx```SSSWWWkkktttQQQ999---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------...//////777;;;UUUkkkwwwppp___ggg|||lll___UUUUUUYYY^^^jjjwwwuuujjj[[[NNNFFFAAA>>>@@@DDDKKKWWWbbbooowww{{{zzz{{{{{{}}}jjj```___TTTNNNEEE>>>:::888888888777777777777777888999999;;;===@@@BBBEEEMMMXXXaaa444444333333222111000000------,,,+++************+++***)))))))))***,,,---))))))*********+++++++++,,,,,,---......//////000///000111222444555666666666888<<>>CCCIIISSS___gggooouuu|||kkk]]]SSSNNNOOOVVVXXXWWW___qqq}}}xxxssspppooorrrpppmmmlllkkkjjjiiigggdddbbb___]]][[[XXXUUURRRRRRPPPNNNKKKHHHEEECCCBBB???===;;;888555444333333333222222111111222222333333333333333333444444444333333333444444444555555555777999:::999888888999888;;;@@@FFFPPP___ppp{{{|||zzzhhhYYYOOOIIIPPPccczzzpppfffrrr|||eeeTTTSSSaaavvvoooOOO888...222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------...//////000999>>>YYYlllvvv}}}vvvttt|||ppp___iii}}}jjj^^^UUUVVVZZZ^^^jjjwwwzzzooocccVVVJJJFFFCCCBBBBBBCCCGGGRRR]]]mmmyyyyyyttt]]]SSSFFF===999888666444::::::999888777777777888777888888999<<>>CCCIIISSS```hhhsssxxxzzziii\\\RRRMMMOOOUUUWWWWWW```sss~~~xxxtttqqqppprrrpppmmmlllkkkjjjiiigggdddbbb```^^^]]]ZZZVVVSSSPPPOOOMMMIIIFFFCCC@@@???<<<;;;888666444333333333333222222111111222222333222222222333333333444444333333333333444444444444444777:::<<<<<<<<<<<<=========>>>BBBIIIVVVgggsssyyy}}}kkk[[[PPPJJJOOO```vvvvvviii{{{|||hhhWWWQQQYYYfffooofffKKK666,,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...------------.../////////999AAA___uuu~~~uuurrrxxxqqqbbbnnniii^^^WWWXXX[[[___lllzzzxxxlllcccYYYPPPHHHFFFDDDDDDBBBBBBIIIRRRfff{{{ttt^^^SSSDDD<<<;;;<<<;;;999::::::999777666666666666777777777777888>>>HHHPPP333333333222222222111111...---,,,++++++******+++***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,---....../////////000111222333555666666666888;;;>>>@@@CCCHHHKKKMMMOOOSSSWWWZZZ]]]^^^___\\\]]]______```bbbeeehhhjjjjjjlllnnnppprrrssstttyyyxxxxxxxxxzzz|||}}}|||qqqsss|||~~~rrrdddkkkuuu^^^QQQKKKEEE???:::444///------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...//////...---888RRRjjjnnncccjjjzzzooo[[[[[[eeekkk{{{ttt```FFF666555777555666:::>>>CCCJJJTTT```iiisssxxxyyyhhh[[[QQQMMMOOOTTTVVVWWWaaattt|||wwwsssqqqppppppnnnkkkjjjiiihhhgggeeedddcccaaa```^^^[[[WWWTTTOOONNNKKKHHHEEEAAA???>>>;;;:::888666444444444555333333222222222222333333000000000111111222222333333333333444444444555555333666999<<<======???@@@>>><<<<<<@@@EEENNN]]]jjjuuu|||nnn^^^RRRKKKMMM^^^sss~~~ttt}}}kkkYYYRRRVVV^^^bbbhhhvvvoooWWWDDD666...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000---888DDDggg{{{|||tttffftttiii___XXXXXX[[[```nnn~~~|||qqqjjjddd^^^MMMHHHCCCBBB@@@@@@EEELLLaaa}}}qqqWWWNNNDDD???@@@BBBBBBBBB:::999888777666666666666555666777777777:::BBBGGG333333333222222222222111......---,,,++++++++++++((())))))***************++++++++++++,,,,,,,,,,,,+++,,,,,,------......///......///000222333444444555777:::<<<>>>AAADDDGGGJJJLLLOOORRRUUUXXXZZZ[[[\\\]]]^^^___```bbbeeehhhhhhhhhjjjlllnnnpppqqqrrruuuuuuwwwxxxyyy{{{|||}}}{{{www}}}zzzllljjj}}}www^^^PPPKKKGGG@@@;;;444///---.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,...000///111???[[[tttmmmfffkkktttwwwnnnWWWYYYfffpppyyyppp[[[@@@222444666333666:::???CCCJJJTTTaaajjjpppvvvxxxgggZZZQQQLLLNNNSSSUUUVVVaaattt}}}yyytttqqqpppqqqpppnnnkkkjjjiiihhhgggeeedddbbbaaa```___\\\WWWTTTNNNMMMKKKGGGDDDAAA???===:::999888666555555666666444444333333333333444444000000111111222333333444444444444444555555555555555888;;;<<<===>>>@@@BBBAAA>>>>>>BBBDDDHHHSSS___nnnxxxppp```TTTMMMKKKZZZooozzzxxxqqq^^^VVV[[[aaaccc```jjjaaaLLLBBB999111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---........................//////000...:::HHHpppvvvkkkyyyiii___WWWWWWYYY___ooo|||xxxttt___TTTIIICCC@@@@@@DDDIIIXXXvvvkkkPPPMMMHHHFFFFFFFFFDDDBBB888888888777777777888888444777:::;;;;;;<<>>BBBDDDGGGIIIKKKOOORRRUUUVVVWWW[[[]]]^^^___```bbbfffiiifffggghhhjjjlllnnnoooppprrrsssuuuwwwyyyzzz{{{{{{}}}rrr|||}}}cccUUUOOOLLLAAA<<<444///---............------,,,,,,------...---,,,,,,++++++,,,,,,---+++...000111444EEEccc|||vvvqqqvvv{{{|||vvvuuupppUUUWWWjjjwwwuuu]]]AAA444666999777666:::???DDDJJJUUUaaajjjmmmtttxxxgggZZZPPPLLLMMMSSSTTTVVVaaattt~~~}}}zzzvvvrrrooooooppprrrpppmmmlllkkkkkkiiigggcccbbb``````___[[[WWWSSSNNNLLLJJJGGGDDDAAA???>>>;;;:::888777666666777777555444444333333444444555222222333444555555666666444444444555555555666666999;;;===>>>???@@@BBBDDDGGGDDDCCCEEEEEEEEELLLWWWjjjuuuqqqaaaUUUNNNIIIXXXllluuulllooo~~~wwwccc\\\bbbhhhjjjqqquuufffOOOEEE<<<000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............///000000222===LLLxxxxxxmmm}}}iii___WWWVVVXXX^^^ooouuueeeRRRGGGAAA???BBBFFFNNNkkkzzz}}}|||vvvtttrrrfffYYYOOOOOONNNMMMKKKFFFAAA===555555555555555666777777666:::???AAAAAABBBEEEHHH444444333222222111111000111000---+++***+++---...))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......///000111222333333666777999;;;===???@@@AAAGGGIIIMMMOOOQQQSSSWWWYYYZZZ[[[]]]^^^___```bbbdddfffeeedddfffjjjmmmoooooosssssstttvvvxxxzzz|||}}}~~~|||aaaQQQXXX@@@AAA<<<666111/////////...---------------------------------............///***111---000222KKKyyyuuu|||nnnmmmtttYYY^^^qqq{{{aaaAAA666444111222777999>>>EEEJJJRRR```mmmnnnwwwvvvfffYYYPPPLLLNNNWWWUUUUUUdddrrr|||}}}{{{yyywwwtttqqqnnnnnnllljjjhhhfffeeedddeeedddccc```]]]YYYUUUSSSMMMKKKIIIGGGEEECCC???<<<999999888888777666666666444444444444444444444444333444666777888888888777<<<;;;:::888777666666666999:::===@@@BBBCCCCCCCCCDDDAAAAAADDDFFFGGGLLLQQQbbbyyy~~~mmm___VVVRRROOOXXXhhh}}}tttfffffflll}}}yyyggg]]]aaannnzzz|||bbbNNN:::...111000000///...---,,,,,,,,,,,,,,,,,,---------......------......///000000000333777NNNuuuzzzsssmmm```WWWXXX^^^eeetttfffVVVQQQFFF@@@BBBBBBEEEZZZyyyqqqfffuuuwwwnnniiieee___VVVNNNJJJJJJJJJGGGBBB===;;;:::333666777666444222444666<<<;;;???FFFLLLLLLKKKIII444444333333222111111111111///,,,*********,,,---))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,......///000111222222333555666777999;;;===???@@@DDDGGGJJJLLLNNNPPPTTTVVVWWWYYY\\\^^^^^^___aaacccfffeeeeeefffiiilllnnnnnnqqqrrrssstttvvvxxxzzz||||||iiiTTTXXXDDDAAA===666111/////////...------------------------------------............+++111---111333IIIvvvkkkqqqrrrXXX]]]pppzzzbbbBBB999777444555777999>>>EEEJJJQQQ___lllpppyyyuuueeeXXXPPPLLLNNNVVVTTTTTTdddrrr|||}}}{{{yyyxxxuuurrrooonnnmmmkkkiiigggeeedddddddddbbb```\\\XXXUUUSSSNNNKKKIIIGGGFFFCCC@@@===;;;;;;::::::999888888888555555555555555555555555555666777999::::::999999;;;:::999888888777777888;;;===???AAACCCDDDEEEEEEDDDBBBBBBFFFGGGGGGKKKQQQaaayyy~~~mmm___TTTOOOLLLUUUeeezzztttdddaaaeeewww{{{ggg[[[```sss~~~aaaAAA......//////---,,,,,,+++++++++,,,,,,,,,---------......------......///000000000333777LLLpppzzzssskkk___UUUWWW\\\cccqqquuubbbXXXIIIAAAAAA@@@AAAOOOgggwwwdddhhhuuuzzzwwwwwwqqqiiiccc^^^VVVKKKCCCDDDEEEEEEBBB===999777777555666888777555555888;;;@@@EEEMMMSSSSSSOOOJJJHHH444444333333222222111111///...,,,***)))***+++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,------------...//////111111222333444444666888:::<<<===>>>AAACCCFFFHHHJJJLLLOOORRRSSSVVVZZZ\\\]]]^^^___aaaeeeffffffggghhhjjjlllmmmppppppqqqrrruuuwwwyyyzzz{{{}}}vvvYYYVVVGGGBBB===666111/////////...------------------------------------............---222...222333GGGrrr}}}~~~{{{}}}~~~qqqeeesssrrrYYY```sss}}}cccCCC:::888555777777999>>>DDDIIIQQQ^^^lllsss{{{ssscccVVVOOOKKKMMMUUUSSSTTTdddsss}}}|||{{{zzzxxxvvvtttoooooommmkkkiiigggfffeeeccccccaaa___\\\XXXTTTRRROOOLLLJJJHHHFFFDDDAAA???=========<<<;;;;;;::::::777777777777777777777777777888999:::;;;;;;;;;::::::999999999999999::::::>>>???AAACCCEEEFFFFFFFFFFFFEEEFFFJJJJJJIIILLLQQQaaaxxxpppaaaUUUOOOIIIQQQ```vvv{{{fff___```qqq~~~gggWWW\\\uuuzzzMMM222000...---,,,+++++++++++++++,,,,,,,,,---------......------......///000000000444888KKKjjjzzzsssiii]]]UUUVVVZZZ```nnn}}}ooo```LLLAAA@@@>>>???DDDRRRnnnhhh```ffflllmmmkkkhhhccc___YYYPPPEEE<<>>:::777666777777777777777777999===AAANNN[[[kkktttrrrfffYYYPPP555444444333222222111111...---+++***))))))***+++))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------------...///000111222222444444666777999;;;<<<===>>>@@@CCCEEEGGGIIILLLNNNOOORRRVVVYYY[[[\\\]]]___dddfffgggggghhhiiijjjlllooopppppprrrtttvvvxxxzzzzzz}}}\\\SSSHHHCCC>>>777222/////////...------------------------,,,,,,---------............222///444333CCCkkkvvvzzz}}}yyyyyyxxxnnnhhh{{{sss]]]fffzzzcccCCC999777444555777888===DDDIIIPPP]]]kkkuuu~~~qqqaaaUUUNNNKKKMMMTTTQQQSSSeeettt}}}~~~|||{{{zzzyyywwwuuupppooommmkkkiiigggfffeeecccbbbaaa___\\\XXXTTTSSSPPPMMMJJJHHHGGGFFFCCCAAA??????>>>======<<<<<<;;;999999999999999999999999999999::::::;;;;;;;;;;;;:::999999::::::;;;<<<===@@@AAABBBDDDEEEFFFGGGHHHHHHHHHKKKNNNMMMJJJLLLQQQaaayyyvvvfffXXXQQQHHHNNN\\\rrryyysssnnnvvvpppddd```nnnhhhTTTVVVoooRRR333222...------,,,++++++,,,,,,,,,,,,,,,---------......------......///000000000444999JJJddd{{{wwwsssggg\\\UUUWWWZZZ___lll{{{nnnUUUGGGEEE@@@AAA???FFF]]]~~~mmmaaabbbeeeeeeaaabbbbbbaaa[[[RRRHHHAAADDDDDDBBB???<<<::::::;;;:::999777777888<<>>dddooommm}}}wwwsssppp^^^jjj~~~eeeDDD:::777444555777888===CCCHHHOOO\\\iiivvvppp___TTTMMMKKKMMMTTTQQQSSSfffvvv}}}{{{zzzyyyxxxvvvtttooonnnmmmkkkiiigggfffeeebbbbbbaaa___\\\XXXUUUSSSQQQOOOKKKIIIHHHGGGEEEDDD@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIIIIJJJLLLNNNKKKHHHJJJPPPccc{{{zzzhhhZZZRRRIIIMMMZZZpppuuujjjgggtttzzzllleeennnjjjTTTQQQeeezzzOOO000000///......---------------,,,,,,,,,---------......------......///000000000333888FFF[[[qqqtttrrreee\\\WWWYYY[[[___mmm|||fffTTTMMMDDDBBB???CCCSSSpppqqqfffccc___ZZZ\\\aaaeeeeee```WWWNNNHHHKKKJJJHHHDDD@@@>>>???@@@>>>;;;888777999===AAADDDQQQhhheee555555444444333333222222...---,,,++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---......000000111222444555666777999:::;;;;;;;;;===@@@BBBCCCEEEHHHJJJHHHJJJNNNQQQTTTWWW[[[^^^```cccggghhhggggggiiilllooooooppprrrtttvvvxxxyyy{{{}}}}}}vvvxxxoooggg~~~cccPPPGGGDDD???888333000///......------------------------,,,,,,,,,,,,------------000111...555000888\\\ggghhhooo|||uuukkk[[[jjj}}}fffFFF;;;999555777666888===CCCGGGNNN[[[hhhvvv~~~ooo___SSSNNNLLLNNNTTTQQQTTThhhyyy}}}zzzyyyxxxwwwtttrrrnnnnnnllljjjhhhfffeeedddccccccbbb```]]]ZZZWWWUUUSSSPPPLLLJJJIIIHHHGGGFFFAAAAAA@@@@@@???>>>>>>>>>========================;;;;;;::::::::::::;;;;;;=========>>>???AAABBBCCCAAABBBCCCDDDFFFIIIKKKLLLKKKKKKNNNNNNIIIEEEHHHOOOfff~~~{{{hhhYYYQQQJJJMMMYYYnnn|||iiifffxxxvvvoootttmmmWWWQQQ]]]kkk{{{NNN222333///......------.........,,,,,,,,,---------......------......///000000000111666BBBVVVlll||||||sssrrr}}}bbb[[[XXXZZZ\\\```mmm}}}vvv```SSSGGGCCCAAACCCNNNfffuuuiiiddd\\\RRRYYY```gggiiiddd\\\UUUQQQVVVUUUQQQKKKFFFDDDEEEGGGDDD@@@;;;:::;;;>>>@@@AAAIII___~~~qqq555555555444333333222222......------,,,+++++++++))))))))))))))))))))))))************************)))))))))*********++++++,,,------...///000111111333333444666777888999:::999;;;>>>@@@AAABBBEEEGGGFFFHHHKKKMMMPPPTTTZZZ^^^]]]bbbggghhhffffffiiilllmmmnnnoooppprrrtttvvvxxxyyy||||||rrrqqqzzzyyydddaaatttgggSSSHHHEEE@@@999333000///......------------------------++++++,,,,,,,,,---------000000---555///444VVVaaaeeecccqqqttthhhZZZiiizzzbbbCCC999888555777666888<<>>???>>>>>>DDDWWWppp~~~666555555444444333222222///......------,,,,,,+++))))))))))))))))))))))))************************((())))))))))))*********,,,,,,---...///000111111222222333444555777777888888:::===>>>???AAACCCEEEFFFGGGIIIKKKNNNSSSZZZ^^^\\\aaaggghhhffffffiiimmmllllllmmmoooqqqsssuuuvvvxxx{{{tttqqqyyy}}}xxxhhh\\\aaammmjjjUUUIIIEEE@@@999333000///......------------------------++++++,,,,,,,,,---------000///,,,555...222SSS^^^]]]VVVbbb{{{wwwiii[[[iiiyyy}}}yyy\\\>>>666666444666666777<<>>===<<<<<<===>>>???BBBAAAAAABBBCCCDDDEEEEEECCCDDDEEEGGGJJJNNNQQQSSSXXXXXXXXXVVVPPPLLLQQQYYYlllmmm^^^UUUKKKMMMVVVjjjqqqmmm~~~nnn```YYY\\\```aaaiiinnnpppdddEEE///222,,,,,,,,,++++++,,,------,,,,,,,,,---------......------......///000000000111777HHHdddvvvuuuxxx]]]WWWWWWZZZ\\\___nnn~~~xxxgggTTTMMMHHHMMM___xxxwww```RRRNNNKKKHHHJJJVVVeeennnpppoooppprrrppplllfff^^^WWWTTTTTTVVVOOOJJJDDDAAA@@@@@@>>><<<@@@OOObbbttt777777555444333222222111444333111000...,,,*********)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///000111222222333444555666666999:::<<<======>>>AAADDDAAADDDGGGIIIJJJNNNTTTZZZ\\\]]]___cccgggjjjkkkjjjmmmmmmnnnpppsssuuuwwwyyyzzz}}}yyyqqq~~~{{{dddZZZ___vvvtttWWWMMMKKKEEE;;;444000//////...------------------------------------------------------...///000888KKK^^^[[[[[[ccckkkvvvuuu]]]RRRfffwwwxxxnnnTTT???555444444444::::::===AAADDDJJJVVVcccooosssaaaTTTMMMKKKQQQTTTOOOSSSjjj|||}}}zzzyyyxxxuuuqqqmmmkkkkkkiiihhhffffffeeeeeefffeeeeeeeeedddbbb^^^ZZZXXXVVVTTTQQQNNNMMMLLLLLLJJJJJJIIIHHHGGGEEEDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGCCCDDDEEEGGGJJJPPPWWW]]]___]]]^^^^^^TTTKKKSSScccxxxqqq```WWWJJJKKKRRReeetttvvv~~~yyyppp]]]UUUXXX]]]aaa___ccc___MMM@@@666***......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000111222222555KKKuuuxxxvvvwww___WWWSSSWWW[[[```mmm|||pppdddZZZ]]]hhhuuu}}}jjjXXXMMMIIIJJJKKKNNNUUUbbbooouuuuuuwww{{{~~~yyyqqqhhh```^^^___aaa```UUUMMMIIIDDD===;;;???BBBQQQcccsss888777666444333333222222444333222000...,,,+++*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...///000000111111222333444555666666888:::<<<<<<===>>>AAACCCAAADDDGGGHHHIIIMMMSSSYYY\\\]]]^^^aaadddfffhhhhhhlllmmmnnnppprrruuuwwwyyy{{{}}}xxxxxxeee^^^zzzyyy[[[QQQKKKEEE<<<444000//////...------------------------------------------------///...//////000777KKK]]]``````iiiqqqzzzqqq~~~[[[QQQggg{{{}}}qqqVVVAAA888666666666999999<<<@@@CCCIIIUUUbbbkkk|||rrraaaTTTMMMKKKPPPTTTNNNRRRiii{{{}}}yyywwwvvvuuuqqqnnnlllkkkiiigggffffffffffffhhhgggffffffeeeccc___\\\XXXWWWTTTRRROOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIMMMSSS[[[aaagggeeefffdddZZZQQQYYYiii}}}ssscccZZZKKKLLLRRRddd~~~|||yyy}}}uuuzzz{{{rrr^^^WWW]]]gggiiiiiillleeeRRRCCC999000......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------...///000111111999:::MMMxxx}}}wwwvvvxxx^^^VVVRRRVVV\\\bbbqqq~~~rrrmmmooowww~~~mmm\\\PPPJJJHHHHHHNNNVVVbbbmmmoooooovvv~~~~~~|||vvvmmmeeedddggglllggg]]]SSSMMMFFF???===@@@EEESSSggg{{{888777666555444333333333333333222000///---,,,+++++++++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000111111222333444555555666888999;;;<<<<<<===@@@BBB@@@CCCFFFGGGHHHLLLRRRWWW^^^^^^___```ccceeeggghhhlllmmmnnnppprrruuuwwwxxx{{{~~~}}}eee||||||]]]QQQMMMFFF===555111///......------------------------------------------------/////////000000888KKK]]]gggkkkyyylllzzzZZZPPPggg|||sssWWWAAA888666666666888888;;;???BBBGGGTTTaaagggxxxqqq___SSSMMMKKKPPPSSSNNNRRRiii{{{|||xxxvvvtttsssrrrpppmmmkkkiiigggffffffggghhhjjjhhhgggffffffccc```]]]YYYWWWUUUSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIMMMTTT]]]cccmmmlllllljjj```YYYbbbqqqvvvggg^^^MMMMMMRRRccc|||yyy}}}rrrrrrqqqyyywww```WWWbbbpppyyyxxxaaaIII:::333......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---.........//////000000888666GGGqqq|||yyyyyyxxxzzz]]]UUUQQQUUU[[[dddtttzzz{{{rrrcccVVVNNNJJJIIINNNWWWdddjjjgggeeeooo{{{~~~vvvnnnlllqqqwwwrrrhhh]]]SSSIIIAAA>>>@@@FFFSSShhh888888777555555444444444333333222111///...------,,,,,,+++*********++++++************************++++++++++++++++++++++++,,,,,,---......///000000000000111222333444555555777888:::;;;;;;<<>>666111///......------------------------,,,,,,------------------------///000111999MMM___mmmzzzvvvhhhzzz]]]QQQggg~~~tttUUU???666555555444777777:::>>>AAAFFFSSS```fffvvvooo^^^RRRLLLKKKOOOSSSNNNRRRiii||||||xxxuuusssrrrrrrrrrnnnllljjjhhhggghhhjjjkkkjjjiiigggfffeeeccc___]]]YYYXXXWWWUUUTTTSSSRRRQQQRRRQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFIIIPPPYYY```lllmmmnnnkkkccc```lllzzzwwwhhh___OOOMMMRRRbbbzzzvvv|||tttmmmhhhqqq|||bbbVVVcccvvv|||WWW;;;222......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............///////////////444333BBBggg{{{~~~}}}|||}}}^^^UUUPPPTTTZZZbbbsss}}}~~~zzzrrrggg\\\TTTOOOMMMOOOZZZgggkkkbbb\\\cccppp|||xxxuuuyyy}}}uuuiiiZZZMMMCCC??????CCCNNN```sss888777666555555555555555333333222111000/////////------,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,------...////////////000000111222333444444666777999::::::;;;>>>@@@???AAADDDDDDDDDGGGMMMRRRXXX[[[^^^aaacccgggkkkooollllllmmmoooqqqtttvvvxxxyyy|||cccRRRPPPIII???777222///......------------------------,,,,,,,,,---------......++++++---///222;;;OOObbbrrrzzz{{{|||vvviiiggg|||aaaTTTkkkvvvVVV>>>666666555444666666999===@@@FFFRRR___iiiuuunnn]]]QQQLLLKKKOOOSSSNNNSSSjjj}}}}}}zzzvvvsssqqqrrrrrrnnnmmmkkkjjjjjjkkklllmmmkkkiiifffeeecccaaa^^^\\\ZZZYYYYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRQQQQQQOOONNNMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCFFFLLLTTTZZZgggjjjllljjjeeeggguuuwwwggg^^^PPPNNNQQQ```xxxuuuwww{{{lllbbbhhh|||cccVVVcccxxxiii===111......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............///////////////444666DDDbbb~~~||||||___UUUPPPSSSXXX___ooo|||rrrnnnnnnmmmkkkddd\\\TTTPPPNNNPPP\\\kkknnndddYYYZZZcccqqqzzzwwweeeSSSHHHBBB???AAAIIIUUU___fffnnnxxx777666555555444444555555333222222222111111000000......---,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......//////000111222333333444555666888999999:::===???>>>AAACCCCCCCCCEEEJJJOOOPPPUUU[[[___aaadddiiimmmkkklllmmmoooqqqtttvvvwwwzzz|||mmmZZZQQQJJJ@@@888222000...---------------------------+++,,,,,,------.........++++++...000222<<>>@@@BBBBBBAAACCCIIIMMMNNNTTT\\\```aaabbbfffiiikkklllmmmoooqqqtttvvvwww|||~~~|||}}}sssrrr___RRRKKKAAA888333000...---------------------------++++++,,,,,,---......///---...///000222:::NNNaaaeee{{{wwwfffccczzzhhh]]]ttt|||XXX@@@888999888666666777999>>>@@@FFFRRR___gggqqq~~~kkkZZZPPPKKKKKKQQQUUUPPPUUUmmm{{{uuuqqqpppqqqnnnoooppprrrrrrrrrqqqqqqmmmkkkgggeeecccbbb___]]][[[[[[\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[WWWXXXYYYYYYWWWUUUSSSRRRPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGLLLOOOYYY___ccc```___iii{{{vvvfff\\\OOOLLLOOO]]]vvvwww{{{uuufffgggwwwyyyaaaQQQYYYllltttAAA888......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------...///000111111111444AAAZZZuuuzzzyyy|||___VVVRRRUUUYYY___mmm|||uuulllhhhiiilllnnnjjjaaaXXXSSSQQQYYY___lllxxxzzzsssmmmkkkgggnnnwwwjjj[[[QQQIIIFFFLLLWWW]]]ZZZTTTVVV^^^555555444333333333444444222222222222222222222222000///...---,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,......///000111222333333444555777777888999<<<>>>===@@@AAAAAAAAACCCHHHLLLOOOVVV^^^bbbbbbbbbeeehhhkkkkkkmmmnnnqqqsssvvvwww}}}}}}yyyeeezzzppp]]]SSSLLLBBB999333000...---------------------------++++++,,,,,,---...//////000000111111111999LLL___ZZZjjjiiiaaayyyjjj]]]sss{{{WWW>>>666777666444777777:::>>>AAAFFFSSS___cccooo}}}jjjZZZOOOKKKKKKRRRUUUQQQVVVnnn}}}wwwqqqppppppnnnppprrrtttuuutttrrrqqqooolllhhhfffdddccc```^^^[[[\\\\\\]]]\\\[[[ZZZYYY[[[[[[[[[\\\\\\]]]]]]^^^YYYYYYZZZZZZYYYWWWTTTSSSRRRRRRQQQPPPNNNLLLIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBBBBCCCDDDGGGJJJSSSZZZ]]]ZZZZZZdddwwwvvvfff]]]OOOLLLNNN\\\uuuvvv|||yyymmmnnnvvv^^^KKKPPPaaa}}}nnn???:::......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000111222222444AAA[[[wwwzzz{{{^^^VVVRRRWWW[[[aaannn}}}sssooorrrvvvzzz|||vvvlllaaa[[[YYY\\\___kkk{{{zzzwwwnnnqqquuu{{{ssscccWWWOOOHHHOOO___lllkkkaaaZZZ[[[333333222222333333444555222222333444444333222222000///...---,,,+++******))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......//////000000111111444444444555777888:::;;;999;;;>>>@@@AAADDDGGGJJJMMMRRRXXX]]]```bbbdddeeeiiiiiijjjlllooosssvvvyyy~~~yyynnnbbbjjjxxx]]]SSSMMMDDD<<<666111...,,,------------------------.........------,,,,,,,,,---//////---///<<>>888666555444666555777<<>>???AAACCCFFFIIIMMMRRRXXX]]]```bbbdddeeeiiiiiikkknnnqqqtttwwwxxx}}}yyywwwaaa___hhhuuuYYYRRRLLLCCC;;;666222...,,,------------------------......---------,,,,,,,,,---//////---000<<>>??????@@@AAAAAAAAAAAACCCEEEEEEBBBBBBJJJZZZhhhyyy|||kkkaaaPPPKKKJJJXXXrrrzzzzzzfffPPPMMMXXXaaakkkooopppjjjPPP999666000...,,,+++,,,------,,,,,,,,,,,,---------..................////////////222888>>>YYY}}}hhh\\\UUUVVVZZZ___lllzzz|||uuuuuuvvvtttddddddeeehhhrrrppp___QQQMMMSSS\\\ggguuuzzzqqqddd333333222222333333444555333444444555555444444333222111111000///...------***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---......//////000111111333333333444666777999::::::<<<>>>???@@@BBBEEEGGGLLLQQQWWW[[[___aaadddeeehhhiiilllooorrruuuwwwwww|||~~~}}}}}}eee___jjjzzz^^^QQQKKKCCC;;;666222///---------------------------...------------,,,,,,,,,...//////...000;;;NNN]]]ZZZ]]]bbbnnnjjj|||cccXXXpppxxx}}}{{{cccGGG999666555555555444444666;;;???FFFQQQ]]]iiiwww{{{gggVVVLLLJJJKKKXXXUUURRRWWWhhh|||}}}}}}{{{xxxvvvuuuqqqppprrruuuxxxxxxsssooojjjhhhdddbbbbbbaaa```___^^^^^^______```aaaaaaaaa```______^^^^^^^^^______^^^\\\[[[[[[[[[YYYWWWUUUTTTRRRPPPOOOOOOMMMJJJGGGEEEDDDBBBBBBBBBBBB@@@>>>======???@@@AAAAAAAAAAAA>>>>>>;;;777777<<>>??????AAADDDFFFKKKPPPUUUZZZ]]]```ccceeegggiiimmmppptttvvvwwwwwwzzz}}}tttcccnnncccQQQKKKCCC;;;666222000...------------------------------------------------......//////111;;;NNN```aaagggmmmssslll{{{dddZZZsssyyy}}}uuu^^^EEE888555444444555444333555:::???EEEQQQ\\\hhhvvv|||gggVVVLLLJJJKKKVVVSSSQQQWWWhhh}}}~~~|||zzzyyywwwwwwtttttttttwwwyyywwwqqqllliiifffdddccccccbbb```_________```aaabbbcccddddddbbbbbbaaaaaaaaaaaaaaaaaa^^^\\\[[[[[[[[[YYYWWWUUUSSSQQQOOONNNNNNLLLJJJGGGGGGEEECCCBBBBBBAAA???===;;;<<<>>>???AAABBBBBBBBB@@@>>>:::666666999===AAAQQQ[[[jjjyyyrrrgggRRRLLLJJJWWWqqq|||~~~}}}kkkVVVRRR[[[eeekkkhhhccc^^^MMM<<<:::111///,,,,,,---......---,,,,,,,,,---------..................////////////333666===]]]}}}zzzzzzjjj___VVVWWWZZZ___kkkyyyuuullljjjoootttwwwiiigggrrr{{{vvvjjj\\\OOOOOONNNLLLLLLQQQ\\\hhhnnn333333222222333333444555444444444444444444444444333333333222222111111000***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------...//////000000222222222333444666888999:::;;;===>>>>>>@@@CCCEEEKKKNNNTTTXXX\\\___ccceeegggiiilllpppsssuuuvvvvvvxxx{{{qqqvvv~~~___RRRMMMDDD<<<777333000...------------------------------------------------......///000222:::OOOdddjjjyyyooo|||dddZZZssszzz~~~wwwaaaHHH:::555333444666444333555:::???EEEQQQ\\\eeeuuu}}}hhhVVVLLLIIIJJJRRRPPPOOOVVVhhh~~~}}}{{{zzzyyyyyyyyy{{{yyyxxxxxxxxxuuuoooiiihhhfffcccccccccbbbaaa`````````aaabbbdddeeeffffffddddddddddddccccccbbbbbb^^^]]]\\\[[[[[[ZZZXXXUUURRRPPPNNNNNNMMMLLLIIIFFFGGGEEECCCBBBBBBAAA???===:::;;;<<<>>>@@@BBBCCCDDDCCC@@@<<<:::999999::::::CCCLLL]]]pppqqqgggSSSLLLJJJWWWppp|||{{{wwwlllWWWTTT___mmm|||zzznnnVVV>>>888111///---,,,---......---,,,,,,,,,---------..................///////////////666>>>[[[|||{{{|||}}}~~~hhh]]]TTTUUUXXX]]]iiiwww|||vvvqqq{{{rrrbbb___hhhppp|||~~~vvvlll___UUUTTTQQQNNNKKKLLLRRR]]]fff333333222222333333444555444333333222222333333444333333333222222222111111++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......///000000111111222222444555777888888:::<<<===>>>@@@CCCEEEJJJMMMRRRWWWZZZ^^^bbbeeeggghhhkkknnnqqqtttvvvvvvxxxzzz~~~___UUUOOOFFF>>>888444111...------------------------,,,,,,,,,------------...///---///222222999PPPgggwwwtttgggvvvdddZZZsss|||jjjOOO>>>666333444666444444666;;;???FFFQQQ]]]dddttt~~~hhhVVVLLLIIIJJJOOOMMMMMMTTTggg}}}ssskkkuuu}}}|||{{{{{{{{{|||}}}zzzxxxwwwtttnnniiihhheeecccbbbbbbcccbbbaaabbbbbbcccdddeeefffggghhhfffgggggggggfffeeedddccc```^^^]]]\\\\\\[[[YYYWWWSSSQQQOOONNNMMMLLLHHHFFFGGGEEECCCBBBBBBAAA???===;;;::::::;;;>>>AAAEEEGGGEEEDDDBBB???===:::999888;;;CCCTTTiii}}}qqqfffTTTMMMJJJVVVooo|||~~~zzzmmmqqqvvvpppXXXUUUbbb{{{mmmIII999111///---,,,---.........,,,,,,,,,---------..................////////////...666===VVV~~~fffZZZRRRTTTWWW\\\hhhvvvzzz{{{}}}mmm[[[UUUNNNSSS\\\jjjxxx~~~ssshhh```ZZZWWWTTTSSSPPPPPPWWW___333333222222333333444555333222111111111111222333333333333222222222222111++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---......//////000000111111222333555666777777999;;;<<<>>>@@@CCCFFFIIILLLQQQVVVYYY^^^bbbeeeggghhhjjjlllooorrruuuwwwwwwzzz~~~hhhXXXRRRIII@@@:::555111///------------------------,,,,,,,,,---------......///---///222333999PPPjjjyyywwwuuuuuupppaaaYYYnnnggg\\\vvvuuuXXXCCC888333333666555444777<<<@@@FFFRRR^^^fffuuuiiiVVVLLLIIIIIIOOOMMMLLLSSSfff|||rrraaahhhttt}}}}}}}}}zzzxxxvvvtttoookkkhhheeebbb```aaabbbccccccddddddeeeeeefffggghhhhhhhhhiiiiiiiiihhhgggeeedddaaa```^^^^^^^^^]]]ZZZXXXVVVTTTRRRPPPOOOMMMIIIGGGFFFDDDBBBBBBBBBAAA@@@>>>;;;:::999999<<>>@@@DDDGGGIIILLLQQQUUUYYY]]]bbbeeeggghhhiiijjjnnnqqquuuwwwxxxzzz~~~nnnZZZTTTJJJAAA:::555111///------------------------,,,,,,,,,------.........///---///333333999QQQkkkooowwwrrroooiiiYYYSSSnnnlllaaa{{{|||]]]GGG:::333333666666555777<<>><<<:::888777:::AAAGGGLLLTTTWWWXXXTTTLLLDDDAAA@@@???EEESSSiiirrriiiUUUNNNKKKVVVooovvvqqq{{{vvvllleeeuuuxxx]]][[[hhhccc@@@222000------...//////...,,,,,,,,,---------................../////////000333666666KKK{{{dddYYYQQQSSSWWW\\\jjjxxxjjjdddlll}}}mmmYYYNNNIIIDDDBBBGGGTTTdddpppvvvwwwvvvppplllxxxtttiiieeeZZZVVVVVVYYYYYYTTTUUUZZZ111111222555888999999888444222222222444444333222444444333222222111111000///---+++)))))))))++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111222444555666888999;;;;;;<<<>>>AAADDDHHHLLLRRRVVVYYY]]]ccchhhmmmmmmmmmmmmoooqqqtttuuuyyyzzz}}}oooYYYUUUMMMCCC;;;444///---------------------------------------------------000......///222<<>>CCCPPP\\\gggwww|||hhhVVVLLLIIIIIILLLLLLLLLQQQaaavvv~~~bbbbbbeeeooo~~~|||xxxuuussspppnnnkkkggggggfffeeeddddddddddddgggfffffffffggghhhjjjkkklllllllllkkkiiigggfffeeebbbaaa```___^^^]]]\\\\\\XXXVVVUUUTTTRRRPPPLLLIIIGGGEEECCC@@@??????@@@AAA???===999666666;;;BBBHHHWWW]]]___\\\WWWRRRKKKDDDGGGIIIVVVnnn~~~ooofffWWWOOOKKKUUUmmm{{{xxxsssnnnddd{{{aaaTTT^^^~~~ccc<<<222000---,,,---------,,,------------------------------......///000000000...555888LLLxxxkkkWWWRRRXXXUUUYYYiiitttjjjbbbgggyyyuuucccUUULLLGGGBBBBBBJJJYYYhhhrrr~~~}}}qqqoooyyypppjjjfffbbb___]]][[[UUUQQQUUU[[[222111222333555777777777777555444333444444222111444444333333222111111111///...,,,***)))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111222444555666888999:::;;;;;;>>>AAADDDHHHLLLRRRVVVYYY]]]ccchhhkkkkkkkkklllnnnqqqsssuuuxxxzzz|||xxx{{{}}}tttxxxhhhZZZUUUMMMDDD;;;444///---------------------------------------------------///......///222<<>>CCCOOO\\\gggvvv|||hhhWWWLLLHHHHHHLLLLLLLLLQQQaaauuufffdddeeemmm{{{~~~zzzvvvtttqqqnnnkkkiiihhhgggfffeeeeeeeeeeeehhhhhhhhhhhhhhhjjjkkklllmmmmmmlllkkkjjjhhhgggfffcccbbbaaa```___]]]]]]\\\XXXWWWUUUSSSRRROOOLLLIIIGGGEEECCCAAAAAAAAABBBCCC@@@>>>:::666555888>>>CCCYYYbbbkkkkkkhhhccc]]]WWWMMMPPP]]]rrr~~~ooofffWWWOOOKKKUUUmmm{{{tttiiiwww```UUU___rrraaaCCC222000---,,,---------,,,------------------------------......///000000000444888888IIIssskkkVVVQQQWWWUUUYYYiiissswwwpppeeegggwwwuuuiii[[[UUUOOONNNTTT___hhhnnn|||}}}tttrrr}}}wwwnnnggg```\\\^^^^^^^^^^^^YYYTTTVVV[[[333222111222333555777999:::888666555444444222111444444333333222222111111///...,,,+++******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000222333555666777888:::;;;;;;>>>AAADDDGGGLLLRRRVVVYYY]]]cccgggiiiiiiiiijjjmmmooorrrtttwwwxxx{{{~~~yyyqqqxxx|||}}}wwwaaahhhddd[[[VVVNNNEEE<<<444000---------------------------------------------------///...///000222;;;QQQdddYYYdddyyyiiiYYYpppiii]]]zzzsssPPP:::666666444444444777;;;===BBBNNN[[[gggvvv}}}iiiWWWLLLHHHHHHMMMMMMLLLQQQ```ttt{{{rrrjjjjjjttt}}}mmmiiigggkkkuuu|||xxxuuurrrnnnlllkkkjjjiiihhhggggggggggggjjjjjjjjjjjjjjjlllmmmmmmnnnmmmmmmlllkkkiiihhhgggddddddbbbaaa```^^^]]]]]]YYYWWWTTTSSSQQQOOOKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFCCC@@@<<<666333444999===QQQbbbsss{{{{{{wwwpppjjj[[[]]]fffuuupppgggWWWOOOKKKVVVnnnsss[[[NNNUUUbbbxxxxxxWWWAAA222000---,,,---------,,,------------------------------......///000000000555888666FFFooojjjUUUPPPVVVUUUYYYhhhrrrqqqvvv}}}ooolll{{{~~~pppjjjcccaaaeeejjjoooqqqxxxzzzyyyuuutttyyy~~~zzzrrrlllgggaaaYYYTTTXXX[[[```ccc^^^XXXWWW\\\333333222222333777;;;???<<<999777555555555444333555444444333222222111111///...---,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111333555666666888999:::;;;===AAADDDGGGLLLRRRVVVXXX\\\bbbggggggggghhhiiilllnnnqqqsssvvvwwwzzz}}}zzzooozzz~~~}}}ppp[[[eeeiii\\\XXXOOOFFF===555000...------------------------------------------------......000000111;;;QQQeee^^^fffxxxhhhxxxlll[[[rrrmmmMMM888444555444555444777:::<<>>VVVsssyyyiiiaaa^^^ggguuuuuulllXXXPPPLLLWWWooovvv___QQQXXX^^^hhhgggeeefffZZZEEE<<<222000---,,,---------,,,------------------------------......///000000000...444444GGGzzznnnWWWPPPVVVUUUZZZgggooo~~~{{{mmm{{{|||vvvrrrssswww}}}yyyrrrmmmnnntttvvvrrroooggghhhiiilllkkkfff\\\TTTOOOXXXeeemmmhhh___]]]aaa000222333444444888???EEE;;;999666555555777777777555555444444333333222222/////////......---,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////111222444555555666888999;;;===AAADDDFFFKKKQQQUUUXXX\\\bbbfffjjjjjjjjjkkkllloooqqqrrrvvvwwwzzz~~~{{{rrr\\\jjjuuu___ZZZRRRHHH>>>777111///---------------------------------------------------///111111000999PPPfffgggfffrrr~~~ppp[[[kkkuuuyyybbbFFF555555777666555555777999:::>>>JJJVVVbbbqqqlllYYYMMMGGGFFFKKKKKKJJJOOO^^^rrrzzzwwwwwwsssjjjhhhnnnvvvzzzvvvsssqqqttt~~~~~~{{{xxxtttqqqqqqpppooonnnmmmmmmmmmmmmllllllmmmnnnnnnmmmmmmlllmmmmmmmmmmmmlllkkkjjjiiiffffffdddbbb```___]]]\\\[[[XXXTTTQQQNNNLLLJJJHHHDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKFFF???888444333444555GGG^^^ooovvvvvvmmmdddXXXQQQMMMUUUbbbppp~~~uuummmXXXPPPLLLVVVnnnwww^^^QQQYYY___gggeeeaaa___QQQAAA>>>222000---,,,---------,,,------------------------------......///000000000000777666GGG|||qqqYYYQQQWWWVVVZZZfffmmm{{{uuuyyywwwvvvrrrlllhhhjjjqqqwwwvvvnnniiiooovvvwwwtttpppcccdddgggkkklllggg]]]VVVQQQ\\\jjjrrrmmmdddcccggg---000222222111333999???===:::666444444555555555555555555444333333222222000000000//////...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............///111222444555444666888999:::===AAADDDFFFKKKQQQUUUXXX\\\aaafffmmmmmmlllmmmnnnoooqqqrrrvvvxxx{{{~~~rrryyywww```[[[SSSIII???777222///------------------------------------------------,,,///222222000888PPPgggmmmooo|||vvvbbbqqq{{{|||bbbDDD555555555111555555666999:::>>>IIIUUU___ppplllZZZMMMGGGFFFIIIIIIIIINNN^^^rrr|||zzzxxxvvvwww}}}|||zzzvvvtttqqqqqqpppooonnnnnnnnnnnnnnnnnnoooppppppooonnnmmmlllllllllllllllkkkjjjiiifffeeedddbbb```^^^\\\[[[[[[XXXSSSPPPNNNLLLIIIGGGDDDEEEGGGHHHJJJKKKLLLMMMMMMKKKGGGAAA:::555333444111:::DDDLLLSSSUUUOOOGGGDDDAAA@@@DDDKKKYYYnnnuuulllYYYQQQLLLVVVmmmzzz^^^RRR\\\dddsssyyyxxxqqqZZZCCC>>>222000---,,,---------,,,------------------------------......///000000000111888555CCCwwwuuu\\\SSSXXXWWW[[[ffflllyyyzzzrrrvvvzzzoooqqqpppggg\\\WWW\\\cccfffbbbeeesss~~~zzzwwwccceeehhhmmmoookkkccc\\\WWWbbbpppwwwrrrjjjjjjooo,,,///111000---...333888@@@<<<777444333333333333666555555444444333222222000000000000///...---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............///000222444555444666777999:::===AAAEEEFFFKKKQQQUUUWWW[[[aaafffoooooonnnnnnoooppprrrsssvvvxxx{{{yyyaaa\\\SSSIII???888222000------------------------------------------------,,,///222222000888PPPgggmmmvvvoooyyy~~~iiiwwwjjjJJJ:::999888222555555666999999===HHHTTT^^^ooommmZZZMMMGGGEEEHHHHHHIIINNN^^^rrr|||yyyvvvwww}}}}}}{{{xxxvvvrrrqqqpppooonnnnnnnnnnnnooopppqqqrrrrrrqqqoooooollllllllllllkkkjjjiiiiiifffeeedddbbb___]]]\\\[[[[[[XXXSSSPPPMMMKKKIIIGGGDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKGGGAAA:::555333333555666666888===AAA>>>777999:::;;;::::::EEE___vvvssskkkYYYQQQLLLUUUlll~~~~~~rrriiirrrfff^^^jjjpppnnnLLL@@@222000---,,,---------,,,------------------------------......///000000000...666333???rrrxxx^^^TTTYYYXXX[[[eeekkkwwwzzziiifffuuussslllqqqrrrgggVVVLLLMMMSSSTTTUUU```vvv~~~ggghhhkkkpppsssqqqjjjddd\\\fffttt{{{uuummmnnnuuu222111///.........///000444444555666555444222111555444444333333222222111111111222111000///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000111222333333555666777777777:::>>>AAAEEEJJJQQQUUUYYY]]]ccchhhpppoooooommmlllnnnrrruuuzzz{{{|||~~~jjjaaaVVVMMMCCC777000...........................------------------------///000111000000888NNNbbbmmmyyywwwzzzyyyiii```vvvjjjqqqpppJJJ777888999333666555555888:::===FFFPPP]]]nnnmmm]]]PPPHHHCCCJJJIIIHHHNNN^^^sssyyypppnnnsss~~~|||xxxuuuvvvtttrrrpppoooppprrrssspppqqqrrrsssrrrpppnnnlllllllllkkkkkkjjjkkkkkkkkkhhhiiiiiifffaaa]]]]]]^^^ZZZXXXTTTRRRPPPMMMJJJGGGFFFEEEDDDEEEGGGJJJKKKKKKGGGEEECCC@@@<<<888555333444444555999===>>><<<999<<<:::777;;;???>>>PPPppptttkkkWWWNNNIIITTTmmm|||}}}tttgggfffmmmhhh^^^ggg~~~XXXBBB555///,,,---...---...111------------------------.........//////000111222555222555BBBffffffRRRQQQVVVXXX```kkktttwwwqqqvvv{{{qqqoooooossskkkZZZUUUQQQFFFLLLOOO]]]vvvrrrhhhlll~~~wwwjjjhhhaaafffpppxxxwwwrrrrrrvvv222222111000000000000000222333444555666666555555555555444333333222222111111111222111000///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000111222222333555666777777888:::>>>AAADDDIIIOOOTTTXXX]]]ccchhhnnnnnnnnnmmmlllnnnqqqtttyyyzzz|||~~~jjjaaaVVVNNNDDD888000...........................------------------------///000111000000888MMMbbbqqq}}}vvvsssooo```ZZZrrrnnnvvv{{{RRR:::888888222666444555888999===FFFPPP[[[kkkooo___RRRIIIDDDJJJIIIHHHMMM]]]rrr{{{~~~tttiiihhhqqq}}}zzzwwwvvvuuutttrrrrrrrrrrrrsssrrrrrrssssssrrrqqqooonnnllllllkkkjjjjjjjjjjjjkkkhhhiiiiiieeeaaa^^^]]]^^^[[[XXXUUURRRPPPMMMJJJGGGFFFDDDCCCDDDFFFIIIJJJJJJGGGFFFDDDAAA>>>:::777555555666:::???CCCDDDAAA===BBB@@@<<<===AAA???PPPppptttiiiZZZRRRMMMWWWppp}}}{{{ttteeebbbeeekkkbbbkkkcccBBB777111------...,,,,,,///------------------------.........//////000111222333222666>>>ZZZiiiRRRPPPUUUXXX^^^hhhuuuttttttyyyuuummmkkknnnzzzyyygggYYYRRRIIIKKKOOO___yyyvvvllloooyyymmmkkkcccjjjuuu|||yyyuuuwww}}}333333333333333333222111000111333555777888888888555555444444333222222222111222222222111///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////111111222333444555666777888:::===@@@BBBGGGNNNSSSWWW\\\ccchhhkkklllmmmmmmlllnnnqqqtttwwwyyy{{{~~~jjj```VVVNNNDDD888111///........................------------------------//////111000000888MMMaaaiiiwww{{{vvvqqqaaaXXXoooqqqzzz\\\>>>777666222666444555888999<<>>EEEOOOXXX^^^bbbddd[[[ZZZRRRMMMKKKIIIVVVrrr|||rrrhhhYYYRRROOOYYYooovvvhhhxxxeee\\\cccrrrrrrKKK888222.........,,,,,,///------------------------............///000111222000333666666FFFvvvwwwvvvWWWRRRWWWZZZ^^^ddduuuxxxlll```^^^fffqqq{{{zzzuuurrrrrrtttuuuqqquuukkk]]]QQQUUUhhh|||vvvyyytttmmmjjjsss|||555666777888888777666555222222222333333444555666666666555444444333333222222222333222111000...---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222222222444666777888:::<<>>777888666555444555888888:::AAAJJJRRRaaayyytttcccUUUJJJEEEGGGGGGGGGJJJVVVjjj{{{~~~zzzuuurrrwwwwwwbbbNNNEEEEEENNNcccxxx}}}{{{{{{|||}}}}}}|||zzzwwwuuutttsssrrrqqqpppppppppqqqnnnmmmlllkkkjjjjjjjjjjjjgggfffeeedddcccaaa```___]]]ZZZWWWTTTRRROOOLLLIIIFFFDDDBBBBBBDDDEEEEEEEEEFFFHHHIIIIIIGGGCCC>>>;;;<<<@@@GGGQQQ]]]jjjttt{{{uuuttthhh\\\TTTLLLUUUkkkqqqvvv{{{rrrhhhXXXRRRPPPZZZpppxxxsss```VVV]]]```yyykkkKKK666000---...///......111------------------------............///000111222111222555666IIIxxxttt{{{[[[UUUZZZ\\\```fffsss}}}mmm^^^YYYZZZ]]]ccciiiiiiiiijjjkkkmmmrrrwwwzzzzzzzzz{{{fffXXX\\\nnnyyy|||{{{ooollluuu666777888888888888888888444444333333333444444555666666555555444333333333222333333333222000...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......000000111222111444666888888:::<<<>>>>>>CCCJJJNNNRRRVVV]]]bbbdddhhhllloooppprrrsssuuuvvvwwwzzz}}}~~~~~~}}}|||uuu{{{dddjjjvvvhhh```WWWPPPGGG;;;222///...................................................///111111000777JJJ]]]___[[[eeeuuulllxxxkkkhhh}}}yyyUUU;;;777888666555444666888888999@@@HHHPPP^^^vvvuuudddVVVKKKDDDFFFGGGFFFHHHTTThhhyyyyyyrrrllluuuttt```PPPKKKHHHIIIVVVhhh}}}~~~}}}}}}}}}~~~~~~}}}zzzxxxvvvssssssrrrrrrqqqppppppppppppooonnnlllkkkkkkkkkkkkgggeeedddcccccccccaaa___]]][[[WWWUUURRRPPPLLLJJJGGGEEECCCCCCDDDEEEEEEDDDEEEGGGJJJKKKJJJEEE@@@===;;;???FFFPPP]]]lllzzzxxxeeeWWWJJJLLL^^^ffflllttt{{{rrrhhhWWWSSSRRR]]]rrrqqq```WWW]]][[[jjjrrrzzz^^^FFF666000---...///...///222------------------------.........//////000111222222222444777MMM}}}~~~vvv}}}{{{]]]VVVZZZ[[[```hhhppp~~~mmm^^^ZZZYYYVVVWWW\\\^^^bbbggglllpppuuuzzz}}}iii___bbbsss~~~}}}vvvpppuuu~~~888777777777888888999:::666555555444555666777888666666666555444444333333222333333333222000...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000111111111333666888888999;;;===???CCCIIIMMMPPPTTTZZZ___cccggglllppprrrsssuuuvvvwwwxxxzzz}}}uuuvvv```iiiggg___WWWQQQHHH;;;222000................................................---///111111000666III\\\```\\\dddqqq}}}nnnfffxxxqqqPPP:::777777444555444666888888888>>>FFFNNN\\\tttwwwfffWWWLLLFFFEEEFFFFFFGGGRRRfffxxxxxxmmmmmmqqqzzzyyyjjjYYYMMMMMMKKKGGGPPP```ttt~~~}}}{{{yyywwwssssssttttttsssrrrqqqpppqqqpppooonnnmmmlllllllllgggeeeccccccddddddbbb___^^^[[[XXXUUUSSSPPPMMMJJJIIIFFFDDDCCCDDDEEEEEEDDDCCCFFFJJJLLLKKKGGGAAA===:::>>>EEENNNXXXeeesss|||wwwbbbQQQBBBAAAOOOTTT[[[eeeoootttwwwxxxxxx|||~~~qqqgggTTTQQQRRR]]]rrr}}}rrraaaXXX^^^___cccdddlllwwwlllRRREEE777222...//////......111------------------------.........//////000111222222222444777MMM{{{yyyvvv[[[TTTVVVWWW]]]ggglllrrrdddbbb```YYYXXX]]]ccchhhoootttxxx{{{kkkbbbddduuu}}}sssvvv|||888888777666777888:::;;;777666666666777888:::;;;666666666555444444333333333333333333222000///---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111000333666888888999;;;===???DDDIIIMMMOOOSSSYYY]]]cccgggmmmqqqssstttvvvwwwxxxyyy{{{~~~pppjjjrrrggg___WWWQQQHHH<<<333000........................////////////////////////---///111222000666III[[[aaa^^^gggtttrrrhhhwwwnnnNNN999777666111555444666888888888>>>EEELLL[[[sssyyyhhhYYYMMMGGGEEEFFFFFFGGGQQQeeewww}}}ssskkkeeefffllloookkkfffeeeUUULLLOOOMMMHHHPPP___iiiwww~~~|||zzzyyyxxxssstttvvvvvvvvvtttqqqppprrrqqqpppooommmmmmllllllgggdddbbbbbbddddddbbb___^^^[[[XXXUUUSSSQQQMMMKKKIIIGGGEEEDDDEEEEEEEEEDDDCCCFFFJJJMMMLLLGGGBBB>>>888===EEELLLTTT^^^iiiqqqxxx{{{mmmYYYJJJ;;;999FFF===EEEQQQ\\\bbbeeeffffffkkknnnttt{{{pppfffPPPNNNOOO[[[ooo~~~|||sssbbbXXX]]]ddd^^^VVV]]]ggg]]]KKKHHH:::333/////////------///------------------------.........//////000111222111222555666LLLwwwqqqXXXRRRSSSSSS[[[fffjjj~~~pppnnnkkkcccaaafffjjjooovvv{{{~~~mmmccceeevvv|||vvvwww|||;;;999777333222555999>>>>>>;;;777444444777;;;>>>:::888555444555555555444111222222111111000///...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222333555666777999<<<>>>AAACCCEEEHHHKKKPPPVVVZZZcccgggllloooooopppsssvvv{{{|||~~~wwwzzzwwwqqqiiibbbZZZRRRGGG:::222111...................................................000,,,,,,111444CCC]]]dddppp|||rrr|||nnnQQQ;;;666666555555555444333444888===BBBIIIVVVmmmzzzfffYYYOOOGGGEEEGGGGGGGGGQQQdddvvvvvvkkkaaa^^^[[[XXXZZZ___aaaZZZUUUSSSRRRRRRVVV\\\eeepppwww~~~~~~~~~|||yyyxxxsssssssssrrrrrrsssssstttqqqqqqooonnnmmmmmmmmmmmmiiihhheeecccbbbaaaaaaaaa]]][[[WWWUUUTTTRRRPPPNNNKKKJJJGGGDDDBBBBBBCCCCCCFFFEEEEEEGGGHHHGGGBBB===>>>===???GGGQQQZZZbbbhhhkkkcccWWWKKKCCC>>>;;;999>>>@@@CCCFFFIIIKKKLLLLLLRRRSSSYYYdddtttoooeeeUUUPPPNNN[[[sssvvv[[[]]]bbbgggkkklllmmmjjjTTTBBBDDD666111---......,,,+++---------------------------...............///000000111222---:::MMMuuu}}}rrrYYYRRRQQQRRRXXXaaafffxxx}}}zzzzzz{{{|||pppiiifffjjj}}}~~~uuuuuu;;;:::777444222444888<<<>>><<<888666555777999;;;:::777555444555555555444333333333333222111000///------,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222333555666777999<<<>>>@@@BBBEEEHHHKKKPPPVVVZZZcccgggllloooooopppsssvvvyyyzzz|||{{{zzzwwwjjjccc[[[SSSHHH:::222111...................................................000------222444AAA[[[kkk~~~zzz|||ppp|||zzz[[[AAA999999888555444444333444888===AAAGGGTTTkkk{{{gggZZZOOOGGGDDDFFFFFFFFFOOOaaattt~~~~~~qqqeee___[[[ZZZ^^^dddddd]]]XXXVVVUUUUUUZZZ```dddoootttyyy|||yyy}}}}}}{{{yyyxxxuuuttttttssssssssssssssssssrrrpppnnnmmmlllkkkkkkiiihhhfffdddcccbbbbbbbbb```]]]ZZZXXXWWWUUURRRPPPLLLKKKHHHFFFDDDDDDCCCDDDCCCBBBBBBDDDGGGGGGDDDAAA???===???GGGRRR[[[```bbb^^^WWWMMMDDD===:::777555444666888;;;<<<=========BBBBBBHHHSSScccrrr|||nnncccUUUPPPOOO[[[ssszzzzzz}}}dddcccfffvvv}}}eeeLLLFFF777111---......,,,,,,...------------------------...............///000000111555000888DDDgggtttYYYQQQQQQSSSXXX```gggxxxkkkaaa\\\[[[hhh{{{xxx<<<;;;999555333333666999===;;;999888777777777888999777555444555666555444444444444444333222111000///...,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111333555666777888;;;>>>@@@BBBEEEGGGKKKPPPVVVZZZcccggglllooopppqqqtttwwwwwwyyy{{{~~~zzzmmmeee]]]UUUIII;;;222000................................................---000...///333333???WWWoootttiiirrr{{{nnn}}}```CCC777777666444444444333444777<<<@@@DDDQQQggg|||iii[[[OOOGGGCCCEEEEEEEEEMMM^^^qqq{{{oooeee```___dddiiihhhbbb\\\ZZZYYYXXX\\\bbbeeeoooqqqsss{{{|||~~~|||ssskkkffflllqqqyyy}}}{{{zzzyyyyyywwwvvvuuusssrrrrrrrrrqqqtttrrrpppnnnllljjjjjjiiijjjiiigggfffdddcccccccccaaa___\\\ZZZXXXVVVSSSQQQLLLKKKJJJHHHFFFEEECCCCCC@@@??????AAADDDFFFFFFEEE@@@>>>>>>EEEQQQYYYZZZWWWMMMHHHAAA;;;888666444333333444666777888888888777999:::???IIIYYYjjjyyynnncccUUUPPPOOO\\\uuutttrrrqqqllljjjfffgggxxxUUUAAA777111.........,,,,,,...------------------------...............///000000111777444888<<<\\\xxx[[[PPPQQQTTTYYY___dddvvv~~~|||~~~jjjaaaYYYRRRWWWkkk~~~xxx<<<<<<;;;888555333444666999999999999999888888777888666555555666666555444444444444444333222111000111///---+++******+++,,,******************************+++++++++,,,,,,,,,,,,,,,---...///000111111111333555666666888;;;>>>???AAADDDGGGKKKPPPVVV[[[cccgggmmmooopppqqqtttwwwwwwyyy|||~~~xxxoooggg^^^VVVIII;;;222000................................................---111///000444333===TTTiiigggaaalll{{{mmm|||fffEEE777666777444444444444444777<<>>>>>???AAACCCEEEFFFBBB???===BBBMMMUUURRRKKKCCC???:::777666555555444666777999;;;<<<<<<;;;;;;======@@@HHHVVVhhh{{{nnncccUUUPPPPPP^^^vvvyyykkkmmmiiijjj___???777111...//////,,,,,,...------------------------...............///000000///555444999;;;XXX___QQQQQQVVVZZZ]]]aaasss{{{yyy|||mmmccc[[[QQQNNNZZZrrrxxx|||=========;;;777444444444444555777999:::::::::999777666555555666777555444333333333333222111000///222111...,,,++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,---...///000111111111222444555666888;;;===>>>@@@CCCGGGJJJPPPVVV[[[bbbgggmmmpppppprrruuuxxxxxxzzz}}}vvvttt}}}ppphhh___VVVIII;;;222000................................................---000///111444222<<>>BBBMMMaaazzznnn```SSSIIICCCGGGHHHEEEJJJZZZmmmyyyzzzqqqjjjddd___```dddnnnyyyvvvnnnpppsssvvv~~~{{{pppcccWWWMMMGGGDDDFFFMMM[[[ooo}}}{{{{{{{{{{{{wwwvvvtttrrrpppnnnmmmmmmnnnnnnmmmlllkkkkkklllllliiiiiihhhhhhgggfffeeedddaaa___]]][[[YYYVVVRRROOOJJJJJJIIIHHHEEECCCAAA???@@@????????????AAACCCEEEBBB@@@<<<>>>HHHQQQOOOGGG@@@<<<888666555555555555333555777:::<<<=========@@@@@@AAAEEEPPPbbbwwwooodddTTTPPPRRR```xxx~~~ttt~~~ooommmooolllFFF777222...//////---,,,...------------------------...............///000000///333111999===TTTfffTTTRRRVVVYYY[[[```rrr}}}~~~ppp___YYYPPPIIIKKKWWWhhhvvv===>>>???>>>:::777555444222444666888:::;;;;;;:::666555555666777777555444333333333333222111000///222111///---,,,+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---...///000111111000222444555666777:::======@@@CCCFFFJJJPPPVVV[[[bbbgggmmmpppqqqrrrvvvyyyzzz{{{nnnooozzzooohhh___VVVIII;;;222000................................................,,,000///000444222<<>>DDDQQQfff{{{}}}|||{{{{{{wwwvvvtttrrrpppnnnmmmmmmllllllkkkkkkkkklllllllllhhhhhhhhhhhhgggfffeeedddcccaaa___]]][[[XXXSSSPPPKKKJJJIIIFFFDDDBBB@@@???@@@@@@AAA@@@??????BBBDDDBBBBBB>>>===FFFSSSUUUOOOEEEAAA;;;777666666666666333555888<<<>>>@@@AAABBBDDDEEEEEEFFFNNN___vvvoooeeeTTTQQQSSSbbbzzzzzz~~~xxx{{{~~~jjjjjjkkkzzzmmmHHH888222/////////------///------------------------...............///000000222222///888:::LLLzzzpppZZZSSSUUUXXXZZZaaaqqqtttccc___WWWNNNGGGHHHOOOUUUnnn{{{===???AAA@@@===999666555333444666888999:::::::::555555555666777777666444444444444444333222111000222111000///...,,,++++++******************************+++++++++,,,,,,,,,,,,,,,---...///000111111000222444555555777:::======???BBBFFFJJJPPPVVV[[[bbbgggmmmpppqqqsssvvvzzzzzz|||kkkmmmyyy~~~xxxtttxxxnnnfff^^^UUUIII;;;222000................................................,,,///...///333222===UUUaaa___fff{{{wwwzzznnnrrrzzzPPP888444666333444444444444666999<<<>>>HHHZZZrrruuufffWWWMMMAAAGGGHHHDDDFFFUUUhhhuuuwwwpppllljjjgggfffhhhnnnyyy|||rrriiigggiiilll||||||qqqppprrrtttyyy~~~yyyeee]]]RRRGGG???===>>>@@@???CCCMMM```vvv~~~|||{{{yyyxxxvvvsssqqqpppoooooommmmmmlllkkkjjjjjjkkkkkkggggggggghhhgggfffdddccccccaaa___^^^[[[XXXSSSOOONNNLLLIIIFFFDDDBBBAAAAAA>>>@@@AAAAAA@@@@@@BBBEEEBBBDDDAAA>>>HHHZZZbbb```QQQKKKDDD===;;;:::999999999;;;>>>BBBDDDFFFGGGHHHIIIKKKKKKKKKPPPaaayyy}}}nnndddTTTQQQSSSccc{{{}}}}}}}}}vvvdddcccbbbiiiaaaDDD888222///000000------///------------------------...............///000000222222///888777EEErrryyy```UUUTTTWWWYYY___mmm~~~sssnnneeeZZZPPPKKKKKKLLLSSS]]]fffjjjmmmppprrrpppxxxyyyyyyyyyxxx}}}===???BBBBBB???:::777666555666777888888999999888555555555666888888666444555555555555444333222222222222111000///---+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111000222444555555777:::======???BBBFFFJJJPPPVVV[[[bbbgggmmmpppqqqssswwwzzzzzz{{{~~~~~~mmmnnnyyy|||uuuzzzlllrrrmmmeee]]]UUUIII;;;222000................................................,,,///---...222222>>>VVVcccZZZ\\\pppnnnpppzzzRRR;;;888;;;333444555444444666999;;;<<>>>>>>>>===???AAADDDGGGHHHIIIIIIJJJLLLLLLLLLQQQbbbzzz{{{lllcccTTTQQQTTTccc|||}}}xxxfffbbb___```vvv~~~YYYCCC888333///000000------///------------------------...............///000000000222000999666DDDtttdddUUUSSSVVVXXX[[[hhhzzzyyynnnaaaVVVPPPNNNNNNLLLTTTYYYWWWVVVYYY\\\]]]]]]ccciiikkkllltttFFFAAA<<<;;;======999555666555666777999:::999777666888888666333111333555333333444444555444444444111111111111000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222333444444666888;;;:::>>>BBBEEEIIINNNVVV\\\dddhhhmmmppppppqqqtttwww{{{~~~tttnnnvvvzzzqqqnnnvvvzzzpppfffpppjjjddd\\\TTTFFF888000000......------------.................................///222222///000<<>>222000---,,,---------,,,,,,,,,,,,---------......------......///000000000000111333444666KKKyyydddWWWSSSTTT\\\___iiiyyyssseeeYYYSSSOOONNNLLLIIIFFFEEEHHHJJJHHHJJJOOOTTTYYYdddyyyHHHDDD>>><<<======999666666555555666888999888777666777777555222000111333222222333444444444444444111222222222000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333444444666888;;;:::>>>BBBEEEHHHNNNVVV\\\dddhhhmmmppppppqqqtttwww{{{~~~zzzwwwyyywwwtttgggqqqjjjddd]]]TTTFFF888000000......------------.................................///111222///000<<>>>>>===:::777555444444555777888888777666666555333000//////000000111222333444444444444222333333222000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333444444555888::::::>>>BBBDDDHHHMMMVVV\\\dddhhhmmmpppppprrruuuxxx|||uuuzzzkkkeee]]]SSSFFF888111000......------------.................................///111111///111;;;HHHaaafffgggppp}}}yyyzzzRRR;;;999888555555555444333555888:::>>>CCCSSSjjjyyyjjj[[[PPPCCCBBBCCCDDDEEELLL]]]nnnxxxyyyvvvttttttvvvvvvtttqqqkkkmmmqqqtttsssvvv|||yyyuuummmfffcccdddkkkppppppoooqqqrrrqqqrrrxxxyyyrrriiiccc___\\\bbbbbbcccaaa^^^[[[ZZZZZZ_________eeesss}}}}}}{{{xxxuuurrrpppooommmlllkkkkkkjjjjjjjjjkkkiiiiiiiiihhhhhhgggfffeeeccc```]]][[[YYYWWWTTTQQQQQQOOOKKKHHHEEECCCAAAAAABBBBBBCCCFFFIIIKKKKKKJJJHHHLLLMMMMMM[[[vvvwwwrrrooollliiikkkkkkkkklllkkkhhhccc___ZZZUUUQQQUUUcccvvvxxxiii```RRRPPPVVVggguuummm~~~{{{jjjdddeeeffffffhhhgggbbbVVVEEE999222000---,,,---------,,,,,,,,,,,,---------......------......///000000000111333666666999OOO~~~yyynnn\\\WWWVVVXXXYYYcccttttttjjj^^^WWWUUUSSSNNNIIIKKKHHHEEEDDDDDDIIIWWWdddRRRMMMGGGBBB???===;;;999555444333444666888777777666555444111///............///000222333444444444333333333222111...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111333333444555888::::::===AAADDDGGGMMMUUU\\\ccchhhmmmpppqqqrrruuuxxx}}}mmmfff]]]SSSFFF888111111......------------..............................//////000111000111;;;FFF___iiippp|||~~~UUU<<<999999555555555444333555888:::===BBBPPPfff||||||lll\\\QQQDDDCCCBBBCCCEEEKKKZZZiiixxx||||||}}}}}}pppppprrrssssssuuuwwwsssnnngggcccbbb```gggmmmnnnooorrrtttrrrsssuuurrrhhh^^^ZZZ^^^ccclllnnnooolllfffaaa``````aaadddfffkkkvvv~~~~~~|||yyyvvvtttrrrpppmmmlllkkkjjjiiiiiiiiijjjiiiiiiiiihhhhhhgggfffeeebbb```]]][[[ZZZWWWTTTQQQQQQOOOLLLHHHEEECCCBBBAAABBBBBBDDDGGGKKKNNNNNNMMMLLLOOOPPPPPP]]]uuu}}}xxxtttrrrtttsssssssssrrrnnnhhhddd```ZZZVVV\\\jjj|||wwwggg^^^PPPQQQXXXjjjvvvfffooozzzkkkeeefffnnnwwwyyytttlll[[[EEE:::222000---,,,---------,,,,,,,,,,,,---------......------......///000000000111333777666555GGGtttwwwvvvaaaZZZVVVVVVVVV```qqq|||lll___YYYXXXWWWVVVRRRNNNKKKIIIGGGGGGNNNWWWUUUQQQLLLFFFBBB???<<<;;;666444333444666777888777666444222111000///......---...///111222333333333333333333333111///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222333333555777:::;;;===@@@CCCFFFLLLUUU\\\ccchhhmmmpppqqqsssvvvyyy~~~nnnggg^^^SSSEEE777111111......------------..............................///...///111000222:::DDD]]]lll|||~~~\\\>>>999999555555555444333555888:::<<<@@@MMMaaavvvnnn^^^RRRFFFCCCBBBCCCDDDJJJWWWeeexxx{{{}}}yyyvvvsssqqqoooqqq{{{zzzkkkccc^^^ZZZZZZ]]]^^^dddiiikkkmmmrrrsssqqqqqqmmmfff[[[RRRSSS^^^iiitttvvvvvvqqqiiiccc```aaa]]]dddlllsss}}}~~~~~~}}}{{{zzzxxxvvvttttttnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiihhhhhhgggfffeeeaaa```^^^\\\[[[XXXUUURRRQQQOOOLLLHHHEEECCCBBBBBB@@@AAACCCGGGMMMPPPQQQQQQPPPRRRSSSUUU___uuuzzzwwwwwwwwwwwwxxxwwwsssnnnjjjddd```^^^dddqqqvvveee\\\OOOQQQZZZlllzzzfffiii~~~uuuvvvssszzznnnjjjlll|||gggEEE777222000---,,,---------,,,,,,,,,,,,---------......------......///000000000...111666777555@@@dddzzzxxx~~~gggZZZTTTVVVUUU]]]mmm~~~qqqfff```^^^___VVVRRROOOOOOLLLIIIJJJNNNVVVTTTPPPKKKFFFAAA>>><<<777555333444666888888888666444222111222222111///---...///000111111111111222222333333222000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333333444777999;;;===@@@BBBEEELLLUUU\\\ccchhhnnnqqqrrrssswwwzzzooohhh^^^SSSEEE777111111......------------..............................///...///111111222999BBBZZZmmm~~~}}}wwwfffCCC:::888555555555444333555888:::;;;???JJJ\\\oooqqqaaaUUUGGGDDDBBBBBBDDDIIIUUU```www{{{~~~yyytttoooooowwwvvvgggWWWNNNKKKJJJNNNSSSZZZ```fffhhhkkknnnmmmiiiddd]]]TTTLLLGGGKKKXXXfffoooqqqqqqjjjaaaZZZXXXZZZ\\\fffrrrzzz~~~}}}|||zzzyyywwwvvvuuupppooonnnmmmlllkkkkkkkkkiiiiiiiiihhhhhhgggfffeeebbb```___^^^]]]ZZZVVVSSSRRRPPPLLLIIIFFFDDDBBBBBB>>>???BBBHHHOOOTTTVVVVVVTTTVVVXXX[[[dddwww~~~{{{{{{|||}}}|||zzzuuuqqqiiihhhiiioooyyyuuudddZZZMMMQQQ\\\oooxxxbbbdddzzzvvvrrrhhhhhhvvvzzzoooooopppzzzJJJ999222000---,,,---------,,,,,,,,,,,,---------......------......///000000000---///555888777@@@[[[xxxuuummmZZZRRRWWWVVV\\\iii||||||wwwpppooouuu}}}vvvkkkdddaaaYYYSSSPPPPPPOOOJJJHHHIIIVVVVVVTTTOOOIIIDDD@@@>>>888666444444666888999999777555222222444555444222---...//////000000000000111111222333222111000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000222222333444777999;;;===@@@AAADDDKKKUUU\\\ccchhhnnnqqqrrrtttwww{{{|||yyyppphhh^^^SSSEEE777111222......------------..............................000......111111222999@@@UUUfffssszzzrrrtttggg```mmmoooqqqJJJ;;;888555555555444333555888:::;;;>>>HHHXXXjjjtttcccVVVHHHDDDAAABBBCCCHHHRRR]]]ttt}}}wwwqqqjjjfffiiipppyyyvvv[[[OOODDD@@@@@@AAAEEEIIIQQQYYYaaafffhhhhhhaaaZZZQQQIIICCCAAAAAAEEEQQQ]]]hhhjjjjjjcccYYYSSSSSSVVVbbbmmmyyy}}}}}}}}}~~~{{{yyywwwuuuuuurrrrrrpppooonnnmmmmmmmmmiiiiiiiiihhhhhhgggfffeeebbbaaa```___^^^\\\XXXTTTRRRPPPMMMIIIFFFDDDCCCBBB===???CCCJJJRRRXXX[[[\\\ZZZ\\\^^^aaagggttt~~~yyyuuunnnqqquuu{{{tttcccXXXLLLQQQ]]]qqqxxxccceeezzzzzzkkkccclllrrrkkkkkkkkkPPP===222000---,,,---------,,,,,,,,,,,,---------......------......///000000000000///333777888>>>TTTkkkvvvsssXXXOOOYYYWWW[[[gggyyy|||ooohhhgggkkkmmmnnnwwwxxxzzz{{{yyytttnnnjjjbbbYYYSSSQQQQQQMMMKKKKKKVVVVVVUUURRRKKKEEEAAA>>>999777444444777999::::::888555333333666777666444......///////////////...000111222333333222111000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222222333444777999;;;===???AAADDDKKKUUU]]]ccchhhnnnqqqrrrtttxxx{{{yyyxxx~~~qqqiii^^^SSSEEE777111222.........------.................................000......111222333888???PPP^^^ffftttggg[[[jjjpppxxxNNN===999555555555444333555888:::;;;===GGGUUUggg|||vvveeeXXXIIIDDDAAABBBCCCGGGQQQ[[[rrr{{{zzzsssllleee\\\UUUVVVZZZdddqqq}}}xxxnnn```VVVGGG???999;;;>>>???BBBEEEJJJTTT^^^dddgggcccYYYNNNEEE===999<<<@@@CCCLLLVVVjjjlllkkkeee[[[VVVXXX\\\iiittt}}}{{{{{{|||{{{}}}|||yyyvvvtttssstttsssrrrpppoooooonnnnnniiiiiiiiiiiihhhgggfffeeecccbbbaaa``````]]]YYYUUURRRPPPMMMIIIFFFDDDCCCBBB===???DDDKKKTTT[[[^^^___``````bbbcccfffooozzzvvvrrrwww~~~tttbbbXXXKKKQQQ^^^rrr~~~kkknnnttthhhmmmllleeedddbbb{{{OOO<<<222000---,,,---------,,,,,,,,,,,,---------......------......///000000000555111111444555;;;MMMbbbxxxvvvWWWMMM[[[XXX[[[eeevvv|||pppjjjiiigggeeehhheeedddiiiqqqwwwxxxvvvlllaaaWWWTTTTTTQQQPPPQQQYYYXXXVVVRRRLLLFFFAAA>>>;;;888555444666888999999666666555444444444444555333222000...---,,,------000//////000111111///---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---///111111222333666888999:::>>>CCCGGGJJJRRR\\\cccggglllpppsssvvvyyy{{{sssvvv{{{~~~kkkhhh```TTTEEE777000000000000///...............---------............////////////...///111666999LLL\\\```eee}}}yyyfff___{{{WWW:::999666555444333444666777999===???FFFRRRbbbxxxyyyfffXXXLLLDDD@@@CCCDDDFFFOOO[[[qqq}}}zzztttoooeeebbb\\\VVVQQQNNNLLLLLLTTT[[[ccceee^^^RRRLLLJJJAAA;;;888888999999<<>><<<:::FFFWWWooo{{{~~~qqqeeeccc```[[[rrryyy~~~zzzxxxyyy|||}}}}}}{{{}}}~~~{{{yyywwwuuuuuuvvvuuusssqqqooommmlllkkkffffffffffffffffffeeeeeeccccccbbbaaa^^^[[[XXXVVVRRRQQQNNNKKKHHHEEECCCBBB??????BBBJJJTTT]]]```aaaeeeeeedddeeejjjsss~~~~~~}}}yyywww|||qqqaaaWWWMMMRRR^^^rrryyyhhhqqqppplll~~~}}}xxxlll]]]ZZZ^^^tttRRR666//////...------------...------------------------......//////000000111111444222///444:::888FFFddd~~~ttt\\\VVVUUUXXXZZZdddvvvxxxpppkkklllccc^^^```cccgggpppzzzmmmhhh^^^TTTSSSVVVSSSLLLWWWWWWWWWSSSNNNGGGBBB???999777444333444777888999555444444444444444555555333222000...------------------...000333444333111---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---///000111222333666888::::::>>>CCCFFFIIIRRR[[[cccfffkkkooorrrvvvyyy|||~~~yyy~~~mmmrrrwwwyyyyyyyyykkkhhhaaaTTTDDD666000000000000///...............---------............///...////////////111666999IIIZZZ^^^^^^ppp{{{kkk{{{|||UUU;;;;;;777666444333444555777999<<<===CCCOOO^^^sss}}}jjj\\\MMMDDD@@@BBBCCCDDDLLLWWWooo||||||xxxsssooojjjfffaaa]]]XXXTTTRRROOOKKKGGGCCCBBBBBBBBBBBBIIISSS\\\]]]VVVKKKDDD@@@:::777777777666888;;;???DDDKKKOOOOOOJJJCCC>>>;;;888999>>>>>>???KKK\\\}}}tttqqqppp{{{xxxyyyzzz|||zzzyyy{{{~~~{{{yyywwwvvvuuutttsssrrrpppnnnllljjjjjjgggggggggfffffffffeeeeeeeeedddcccaaa^^^[[[YYYWWWTTTSSSQQQNNNKKKGGGEEECCC>>>>>>BBBKKKXXXccciiikkklllkkkjjjiiikkkqqqyyy~~~~~~|||zzz{{{ppp```VVVKKKQQQ]]]qqqxxxhhhuuu|||wwwqqqeeeZZZWWW[[[aaa}}}tttLLL777//////...------------...------------------------......//////000000111111333222000444:::999HHHggg}}}```UUUTTTUUUXXXaaasss~~~rrrgggbbb______dddlllpppnnnhhh```^^^```\\\VVVSSSUUUWWWUUUPPPIIICCC@@@999666222111333666888999555555444444444444555555333222111//////.........++++++---000444666666666------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---///000111111333555888:::;;;>>>CCCFFFIIIPPPYYYcccfffjjjmmmqqqvvv{{{~~~}}}llluuu}}}}}}vvvrrrvvv|||xxxvvvuuujjjiiiaaaSSSBBB666111000000000///...............---------............///...////////////222666999HHH[[[___[[[eeevvvwwwTTT;;;<<<777666444444444555777888:::;;;AAAKKKXXXllloooaaaOOOEEE@@@BBBBBBBBBIIISSSkkkzzz{{{rrrlllddd___XXXRRRNNNLLLJJJIIIKKKIIIEEEAAA>>>===<<<===<<>>::::::999666555777999>>>DDDHHHIIIEEE???;;;;;;888:::>>>???@@@KKKYYY}}}vvvtttuuuwwwvvvwwwyyy}}}}}}|||zzzxxxwwwvvvsssrrrpppnnnllljjjiiihhhiiiiiihhhgggffffffeeeeeegggeeeccc```]]]ZZZYYYXXXWWWVVVTTTQQQNNNJJJGGGFFFAAAAAADDDMMMZZZfffnnnqqqqqqqqqpppoooooorrrwww{{{}}}{{{zzz{{{|||nnn^^^UUULLLSSS```sssxxxkkk}}}uuufffYYYUUUVVVVVViiisssuuuttt___CCC666//////...------------...------------------------......//////000000111111111333222555999999KKKjjjgggVVVSSSSSSUUU^^^nnnttthhhaaa```bbbkkkmmmlllgggeeedddbbb^^^MMMRRRVVVUUUPPPIIICCCAAA:::666333111333666888999888888777666555555555555333333222111000/////////******+++///333555666666...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...000111111222555777;;;;;;>>>CCCEEEHHHOOOXXXccceeehhhlllpppuuu{{{mmmyyyyyyxxx{{{mmmpppwwwiiiiiicccRRR@@@555111000000000///...............---------............///---...//////000222555888HHH___fffaaafffuuuyyyTTT:::999777666555444444555777888888:::???HHHTTThhhqqqbbbRRRGGGAAABBBCCCAAAFFFOOOfffvvv|||yyysssiii```\\\YYYUUUSSSSSSTTTTTTTTTVVVSSSNNNIIIDDDAAA???>>>@@@BBBMMMccc}}}oooMMMFFFAAA@@@???:::777777999===CCCHHHIIIFFFBBB>>>???======???======DDDMMMrrr|||ssspppqqqrrrsssuuuxxx{{{}}}~~~~~~~~~}}}}}}|||zzzyyyxxxwwwsssrrrqqqooommmkkkiiihhhkkkjjjjjjhhhgggfffeeeeeegggeeebbb^^^\\\ZZZYYYYYYZZZYYYWWWUUUQQQMMMJJJHHHJJJHHHIIIOOOZZZfffmmmqqqsssttttttttttttuuuxxx{{{}}}}}}|||wwwwww{{{mmm]]]TTTPPPWWWeeeyyyxxxoookkk^^^YYYXXXYYYdddeeecccaaaQQQ;;;444//////...------------...------------------------......//////000000111111000555444555999:::LLLkkkpppZZZTTTSSSUUU\\\iii{{{uuujjjeeeeeehhhkkkjjjhhhgggeeedddIIIOOOUUUUUUOOOHHHCCCAAA<<<999444222444777999:::<<<;;;:::888666555444444333333333222222111000000,,,++++++---000222222222///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...000000111222555777;;;;;;>>>CCCEEEGGGOOOXXXbbbeeehhhlllpppuuu{{{jjjxxxuuussswwwgggjjjdddQQQ>>>555222000000000///...............---------............///---...000000000222555888GGGaaannnkkkqqqYYY;;;888888777555444444555666777777999???GGGRRReeerrrbbbUUUJJJBBBDDDDDDBBBEEELLL```sss~~~xxxuuuoooddd\\\YYYYYYZZZ]]]___```^^^\\\YYYVVVRRRLLLGGGBBB???>>>===>>>CCCVVVsss}}}VVVNNNGGGFFFDDD>>>999888888<<>>;;;999<<>><<<<<<<<>>IIIaaasssyyybbbVVVLLLIIIGGGBBB===:::444:::CCCKKKNNNLLLGGGCCCBBBCCCBBB>>>;;;999777666666999???FFFOOO[[[hhhsssxxxtttooommmqqqvvvzzz|||~~~wwwpppjjjgggbbbhhhpppvvvzzz|||~~~}}}}}}~~~}}}|||yyywwwuuuvvvuuutttrrrpppnnnllllllllllllkkkkkkjjjjjjjjjiiifffffffffeeedddcccbbbaaa___```aaaaaa___\\\YYYVVVVVVTTTTTTYYYcccmmmsssvvvzzz{{{{{{zzzyyyyyy{{{|||}}}{{{zzzxxxuuuuuuzzzzzziii[[[SSSQQQ\\\nnnnnniiirrryyyvvvwwwnnndddfffhhhrrr{{{}}}vvvgggIII333333//////...------------...------------------------......//////000000111111111555222222999;;;BBBRRRuuuvvvtttsssZZZZZZZZZZZZ]]]fffxxxzzzwwwvvvuuuvvvzzzMMMTTTYYYWWWPPPIIIGGGHHHAAA<<<555111000222444555555555444444444444555555333444555555555444333222222000...---///000111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---///000000111444666777888<<>>AAAVVVlllvvvgggZZZNNNKKKIIIEEE@@@>>>888???IIIQQQUUURRRMMMIIIFFFGGGEEE@@@;;;888555222444222222666>>>KKK]]]jjjsssooolllmmmrrrxxx{{{{{{~~~}}}|||yyyrrrjjjbbb^^^^^^eeennnuuuyyy{{{~~~}}}~~~~~~~~~|||yyyvvvtttvvvuuusssqqqooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggghhhiiihhhgggeeedddaaabbbcccdddccc```]]][[[VVVSSSSSSXXX```iiinnnooovvvwwwxxxyyyzzz|||}}}{{{yyyvvvtttuuu|||yyyhhhZZZQQQTTT___qqqpppjjjooo{{{vvvwwwnnnbbbpppnnnkkktttzzzsssMMM333222//////...------------...------------------------......//////000111111111111555111111999;;;???LLLeeexxxqqqwww[[[[[[ZZZYYYZZZbbbsssTTTVVVWWWTTTMMMIIIJJJMMMGGGAAA888333222444444333444444444444444444333333333333333333333333333333555333111///------------//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---///000111111222444666::::::===CCCFFFJJJSSS\\\cccfffkkkooorrrvvvzzz|||iiioooxxxjjjfffiii___III888333333111111111000000//////......//////////////////////////////000000111222444555@@@[[[ssszzzssstttqqqfffjjjqqqNNN>>><<<999666444555555555555888;;;:::<<>>;;;666444444666777777>>>CCCJJJQQQZZZgggttt~~~zzzzzzuuuttt{{{qqqaaaXXXTTTZZZjjj}}}}}}jjjtttyyyyyyyyyuuulllaaa[[[\\\```vvvwwwGGG444///......------------....................................//////000000111111111444666777777:::@@@EEEPPPvvvyyyhhhwwwtttbbbWWWRRRXXX___ggg{{{MMMLLLJJJHHHFFFEEEFFFHHHJJJFFF???888222111222333444444444444555555666666222222222333333444444444555555444333222111111000222111000///...------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---///000111111222444666888999===CCCGGGKKKTTT^^^hhhkkkqqquuuyyy}}}~~~|||qqqkkktttwwwsssttt|||ttt~~~pppiiifffXXXAAA333222222///////////////000000000000/////////////////////////////////000111222444444777EEEWWWaaa]]]\\\lll[[[DDD<<<999666444555555555555555999888999@@@DDDUUUqqq~~~fffYYYLLLEEEBBB??????BBBCCCUUUjjjyyy}}}ggg```cccgggiiiggg___XXXTTTOOOJJJIIILLLQQQccctttssseee\\\^^^dddhhh```SSSFFF===888777888333333333444333888HHHWWWyyyqqqllliiigggeeeiiinnntttxxxzzzzzzyyy}}}}}}zzzyyywwwuuutttrrrqqqqqqnnnnnnnnnnnnnnnooopppppplllnnnrrrvvvyyy{{{}}}~~~|||sssfffZZZRRRJJJBBB===999555111111222222111444777:::???IIIWWWiiittt{{{vvvvvvsssvvvmmm___WWWUUU]]]nnn}}}pppwwwmmmccc]]][[[[[[ddd}}}}}}hhhAAA666555......------------....................................//////000000111111111444666777777:::@@@EEEQQQvvv}}}hhhqqqfffVVVNNNTTTZZZaaatttOOOMMMIIIFFFCCCBBBBBBBBBDDDBBB>>>888222000111222222222333333444555555555111222222333333444444555555555555555444333222111222222111000///...------+++,,,---......---,,,+++,,,,,,,,,---------......---///000111111222444666999:::>>>DDDHHHLLLVVV```gggkkkqqquuuzzz~~~qqqgggrrryyyvvvuuuyyyxxxrrrppp~~~oooiiifffVVV???111111222///////////////000000000000//////////////////////////////000000111222444555777AAATTTdddccc^^^iii}}}xxxZZZDDD<<<999666444555555555555444888777999>>>AAAQQQllljjj]]]OOOGGGCCC??????BBBDDDSSSgggwwwuuummmoooqqqqqqmmmeee\\\WWWRRRMMMNNNRRR[[[nnn}}}wwwggg[[[[[[___ggg```VVVJJJAAA;;;999888444222222444555999BBBMMMsss|||}}}tttnnnkkkiiihhhkkkppptttwwwxxxwwwwww}}}~~~~~~~~~{{{zzzxxxuuutttrrrqqqqqqnnnnnnnnnnnnnnnooopppqqqqqqtttxxx{{{|||}}}{{{ppp___SSSMMMHHHCCC===999444111111111000000111222444888AAAPPPbbboooyyy|||vvvqqqppprrrxxx}}}jjj\\\VVVVVV```rrr}}}www{{{nnnfffbbb^^^\\\```sssnnnlll\\\<<<444444......------------....................................//////000000111111222444777777888;;;AAAEEEQQQtttxxxjjjllloooZZZMMMQQQWWW[[[lllLLLIIIDDD@@@===<<<<<<;;;======<<<777222000000111111111222222333444444555111111222333333444555555555555666666555444333222333222222111000///...---+++,,,...//////...,,,+++,,,,,,,,,---------......---///000111111222444666:::;;;???EEEIIINNNWWWaaahhhlllqqqvvv{{{~~~lllkkkyyyzzzxxxnnnjjjeeeTTT===000111111....../////////000000000111//////////////////////////////000000111222444555555@@@WWWllllllhhhxxx{{{___DDD<<<999666444555555555555333777777888===>>>MMMhhhnnnaaaRRRIIIDDD@@@@@@BBBDDDPPPcccttt}}}~~~|||sssjjjaaaZZZTTTOOORRRWWWfffyyy}}}jjj]]]ZZZZZZddd___WWWNNNEEE???:::888777333111555999<<<@@@DDD]]]jjjxxxzzzsssnnnjjjiiigggjjjoootttwwwxxxwwwwww|||~~~~~~{{{zzzxxxuuusssrrrqqqpppllllllllllllmmmnnnooopppsssvvvyyyzzzxxxvvvwwwxxxsssooodddTTTJJJFFFCCC@@@:::777333000000000///...000111333666<<>>:::888777666666888::::::777333//////111000000111222222333444444111111222333333444555555555555666666666555333222333333222111000///......,,,---///000000///---,,,,,,,,,,,,---------......---///000111111222444666;;;;;;@@@FFFJJJOOOXXXbbbiiimmmrrrwww|||}}}yyymmmjjjeeeSSS<<<000000111....../////////000000111111//////////////////////////////000000111222444555333AAA]]]tttvvvtttjjjJJJ<<<999666444555555555555333777666888<<<===KKKeee~~~pppcccSSSJJJEEEAAA@@@CCCBBBLLL^^^ppp{{{|||yyywwwwwwyyy|||vvvnnnddd\\\UUUQQQTTTZZZnnnnnn```ZZZWWWaaa^^^XXXPPPHHHAAA;;;888:::444222777===??????@@@IIIYYYkkkxxx}}}wwwqqqllliiigggfffiiinnntttwwwxxxxxxxxx{{{~~~~~~{{{yyywwwuuusssqqqppppppjjjjjjjjjkkklllmmmnnnooommmppprrrqqqmmmiiihhhhhhccc```VVVIIIAAA>>><<<999888444111///.........---,,,...///111444;;;FFFNNNXXXdddnnnpppmmmjjjgggcccgggooo|||xxxeeeYYYUUUWWWeeewww{{{ppp|||zzzpppkkkfffbbbcccnnnaaa___UUU:::222///.........------.......................................//////000111111111222555777888888;;;AAAFFFMMMjjj}}}ooobbbppphhhSSSSSSUUUSSS___sssAAA>>>999555222000000000333333333222111000///...111111000000/////////......///000111333444666666444555666666666555333333222222333222111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444777:::;;;@@@IIIOOOSSS[[[bbbqqqqqqrrrvvv|||pppmmmgggMMM555111111...///000000////////////000000000...+++,,,///111111///111000000000111222333333777AAAZZZwwwyyyWWWEEE999888;;;444222666555444555888:::999<<>>:::777555777<<<@@@BBBBBBFFFLLLUUUbbbsss~~~zzzyyywwwqqqggg``````aaadddjjjpppuuuwwwxxxzzz{{{}}}~~~zzzyyyxxxuuurrrnnnllljjjjjjjjjkkkkkkjjjiiigggfffhhhgggccc^^^XXXSSSNNNLLLLLLGGGAAA:::666666777888:::777333000---------...------...///333777;;;===JJJQQQXXXZZZWWWTTTTTTVVVZZZiiixxxvvveeeXXXVVV[[[hhhyyyuuuzzzvvvxxx|||zzzmmmnnnssstttzzzooo]]]GGG666000111........................---,,,,,,,,,,,,---...///////////////000111333333777;;;<<<:::;;;@@@DDDEEELLL]]]yyycccaaa{{{uuuVVVKKKSSSVVV\\\jjj|||>>>;;;777333000//////000222222333333222000///...000000/////////.........---...///111333555666777444555666666666555333333222222222222111///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444777:::;;;@@@IIIOOOTTT\\\cccqqqsssuuuxxx|||sssmmmfffLLL444111111...000000000////////////000000111///,,,---///111000///000000000000111222333444666>>>WWWvvvmmmrrrcccIII999555888333222666555444555777999999<<>>;;;<<<<<<888555555999???BBBDDDAAADDDIIIUUUhhhzzz}}}wwwrrrmmmeee\\\UUUMMMPPPWWW```iiipppuuuvvvyyyyyyzzzzzz{{{{{{||||||yyyxxxwwwtttqqqnnnkkkiiiccccccbbbaaa___^^^\\\[[[VVVUUUQQQMMMGGGBBB>>>;;;:::888444111000222444666999777333000...---..................000333666888===CCCIIIKKKHHHFFFHHHJJJWWWfffvvvuuudddWWWVVV[[[jjjvvvnnnsss{{{{{{zzzvvvuuu~~~yyynnnvvv{{{bbbIII777000///........................---------,,,,,,---....../////////000000222333444888<<<===;;;<<>>>>>AAAEEESSSbbbttt~~~sssbbbVVVUUU[[[nnnssslllooo~~~rrrllluuuyyyqqq|||kkkLLL888///.................................---------------.../////////000111222444555999===???===>>>CCCGGGHHHIIITTTooooooXXXfffgggSSSRRRRRRVVVcccnnn}}}uuu}}}555333111///...---.........///111222222111...---------------------------+++,,,...000333555666777444555666666666555333333111111222222111000...---------------------------,,,,,,,,,------------------///000000000222555888;;;<<>>999777666888555333222444888<<>>===???DDDGGGGGGKKKQQQ```}}}\\\VVVhhhsssZZZPPPOOORRR[[[eeewww}}}yyyxxx222111000///...---------------...//////000//////,,,,,,,,,------------...------...000222333444555444555666666666555333333000111222222111000///...------------------------,,,,,,,,,---......//////---...///000000222666999;;;===DDDNNNWWW]]]fffooouuuyyyvvvrrrtttvvv{{{xxxkkkjjjZZZ???111333000,,,111///......------......//////000222111000//////000000000000111333444666777999888HHHcccoooiiijjjtttrrrtttMMM888999888444444333555333333666777888===DDDWWWlllxxxhhh___NNNEEEEEECCC@@@AAAEEEOOO^^^nnn||||||mmmjjjfffdddeeeggghhhiiillllllkkkhhhccc```aaaddduuueeeLLLEEECCC???;;;888555444444///000222333222222333555444666999>>>KKKWWW[[[XXXWWWZZZ[[[WWWOOOIIIHHHIIIFFFIIIMMMOOOPPPTTTZZZ___fffhhhjjjmmmppprrrssstttnnnooooooooolllhhhdddbbb[[[YYYUUUOOOJJJFFFBBBAAA??????===;;;888555333222///000000111222333555555444333222111000000000000,,,---...///000111111222///222555555333555<<>>>>>@@@EEEHHHGGGJJJOOO[[[ttteeeVVV[[[sssvvv]]]RRRPPPQQQWWW```ppp~~~zzz}}}~~~|||333222111000///...------------,,,,,,---///000111,,,---------..................///000111222333333444555666666666555333333000000111222222111///...------------------------,,,,,,------.../////////,,,---///000000333666999<<<===DDDOOOXXX___hhhqqqwwwyyy}}}~~~vvvooommmuuuxxxzzz|||yyyllliiiXXX===000444000,,,222///......------......///,,,...111111///...///000000000111111333555666777999666EEEaaannngggdddkkksss}}}tttMMM888;;;888333555666555222222555666777;;;AAAPPPddd|||kkkaaaPPPFFFFFFDDDAAA@@@BBBJJJYYYjjjyyy~~~pppmmmiiihhhjjjmmmpppqqqpppooojjjccc^^^ZZZWWWUUU]]]ooolllSSSGGGCCC===888555444444444000222333222111111444666555888;;;===CCCKKKNNNLLLNNNTTTZZZXXXPPPIIIHHHIIIIIIJJJKKKJJJJJJPPPYYYaaahhhjjjmmmppprrrrrrqqqppplllmmmnnnnnnkkkgggccc```YYYXXXUUUQQQLLLGGGCCC@@@??????>>><<<:::777555444111111111111222444666888333333222111111000000000------...//////000000000000444777666555666<<>>NNNaaavvvtttfffYYYRRRXXXbbbwww|||}}}vvvjjjccc___]]]ccckkkzzzxxxgggJJJ777333222---........................,,,,,,,,,---///000222333000000111222444666888999888===AAAAAACCCHHHKKKJJJIIIMMMRRRcccyyy}}}eeeTTT___zzz|||eeeWWWRRRPPPQQQSSSbbbzzzwwwuuuvvv~~~{{{~~~222333444444333000...,,,...---,,,,,,,,,---..............................//////000111111111111111333444555555555444333222333222222333444333111///------------------------..................---------...///000111333888;;;===AAAHHHQQQ[[[dddkkkooozzz|||yyyjjjwww|||kkkfffNNN666000222111///111000///...---------------............/////////000333222111111333555777999;;;;;;FFFYYYgggjjjiiijjjzzzwwwKKK999<<<555444:::666555444333333555888;;;===JJJYYYssssssbbbUUUJJJCCCBBB???BBBCCCDDDOOOdddtttzzz~~~{{{vvvvvvyyyzzzyyyvvvxxxmmmaaaZZZSSSJJJDDDBBB===DDDRRRiii{{{cccMMMFFF>>>888444333666999444333222333666:::<<<===999;;;=========???DDDHHHQQQXXX______YYYRRRMMMLLLJJJKKKKKKJJJIIINNNVVV]]]iiillloooqqqpppppppppqqqmmmjjjgggfffhhhhhhfffdddZZZYYYVVVRRRNNNJJJGGGFFF???>>>===<<<;;;999888888888555333222222333333222222222333333222111000000//////...---...///000111000888777555888555777DDDUUUhhh}}}qqqbbbVVVSSS[[[eee}}}|||xxx{{{llliii```\\\``````mmmbbbPPP???666444333222------------------------///......---------......///000111333555888:::<<<>>><<<<<>>CCCKKKTTT]]]fffnnnrrrzzz}}}ooo~~~xxxllleeeLLL666111222000///000//////...---------------........./////////000000333222222222333555888999:::;;;EEEXXXiiiqqquuuyyy}}}SSS>>>???888666999333555444333333555777:::<<>>===:::555222666555555777:::>>>AAABBB===???@@@??????BBBHHHMMMTTTXXX]]]^^^[[[WWWSSSQQQYYYWWWSSSNNNLLLOOOUUUYYYgggjjjnnnqqqpppooonnnnnnllljjjgggfffggggggeeeccc[[[ZZZWWWTTTPPPMMMKKKJJJEEEDDDBBB???===;;;:::999999777444333444444222111333333333222222222222222111000/////////000111222///777777666999777999GGGXXXjjj~~~~~~nnn```VVVUUU^^^jjj~~~yyytttwwwrrrjjjfffiiigggjjj]]]KKK;;;222///---***------------------------///......------.........000000111333666888;;;<<<>>>======BBBIIILLLKKKIIIMMMJJJNNNVVViiizzzfffdddwwwuuu___SSSPPPQQQQQQXXXggg~~~{{{pppmmmsss444444555666555444333222444222000------...000111........................//////000111111111111111000111333444555444444333333222222333444333111///------------------------...........................///000000111444999<<>>:::888777111555444333333555777:::;;;BBBJJJ^^^|||mmm]]]PPPIIIHHHBBBBBB@@@???FFFWWWgggpppyyywwwwww~~~~~~}}}ooo___SSSIII???999999:::::::::???KKK[[[ccceeeXXXOOOEEE???>>>===777222888999;;;>>>AAAEEEIIIJJJEEEEEEEEECCCBBBEEELLLQQQWWWXXX[[[\\\\\\ZZZXXXWWWbbb___ZZZTTTOOONNNQQQUUUaaaffflllppppppnnnlllkkkkkkiiigggffffffeeecccbbb\\\[[[YYYVVVSSSQQQPPPOOOMMMKKKHHHDDD@@@===;;;:::<<<:::888888888777666444444444333222222333444555333222111000000111222222000777777888;;;888<<>>>>>@@@EEEKKKMMMLLLIIILLLJJJNNNQQQ^^^pppbbbttt{{{fffVVVPPPQQQLLLSSSaaavvvrrrmmmsss|||444555666777777777666666777444111...---...000111........................//////000111111111111111///000222333444444444333222222222333444444222000........................---------..................///000111222555:::===@@@GGGQQQ[[[cccllltttzzz|||www{{{nnnmmm[[[FFF444111111...---//////......---------.........////////////000000000222222333444555777999:::<<<<<>>CCCQQQaaalllxxxuuusss~~~zzzlll[[[QQQHHHAAA>>>???<<<;;;:::888===JJJZZZeee```YYYLLL@@@;;;<<<===<<<:::===CCCIIIMMMPPPSSSUUUOOONNNKKKFFFCCCEEEKKKQQQVVVYYY\\\\\\ZZZYYYZZZ\\\___bbbccc\\\RRRLLLNNNRRRYYY___ffflllnnnmmmkkkkkkiiihhhgggffffffdddcccaaa]]]\\\ZZZXXXVVVUUUTTTTTTTTTQQQMMMIIIDDD@@@===<<<>>><<<<<<<<<======<<<:::777555444222222333555666333222111000000111222333333999999:::===888>>>QQQdddtttvvvhhh]]]WWWZZZffftttuuukkkwww~~~uuusssrrrllluuuxxxxxxyyy~~~gggKKK;;;666444222000------------------------...............//////000111222333555777:::<<<>>>??????BBBGGGLLLNNNLLLJJJMMMMMMRRRSSSYYYyyyvvv]]]mmmppp\\\QQQOOOKKKPPP\\\oooyyyssssss|||444555666777888999999:::888666333000......///000//////////////////////////////000111111111111111...///111333444444333333222111111333444444222000........................---------.........//////...///111222333666;;;>>>@@@HHHTTT]]]eeemmmvvv|||xxxkkklllTTTBBB222000111...---///......---------......///////////////000000000111222222333555666888:::;;;>>>???DDDOOOaaaxxx{{{zzzvvvnnnjjjtttWWW>>>::::::777666444444444444555666888999>>>BBBQQQmmmxxxeeeTTTJJJHHHBBBAAA???>>>BBBMMM]]]jjjvvvxxxsss|||}}}|||||||||vvvhhhZZZQQQJJJDDDAAABBB;;;<<<<<<:::999@@@NNN[[[eeefff^^^NNNAAA???AAABBB===DDDLLLTTTXXX\\\___bbb\\\YYYSSSKKKDDDCCCHHHMMMRRRZZZ``````[[[WWWYYY]]]]]]iiiqqqkkk[[[NNNMMMQQQPPPVVV^^^dddhhhiiijjjjjjggghhhhhhgggfffdddcccbbb^^^]]][[[YYYWWWWWWXXXXXXWWWVVVSSSOOOJJJEEEBBB@@@>>>===<<<>>>@@@AAA@@@@@@;;;:::777555444444555666333222111111111222444444888<<<;;;<<<===888@@@WWWlllzzzuuuggg]]]XXX[[[iiiwwwtttiiirrrwwwrrrlllcccmmm}}}tttyyyqqqLLL888333111//////------------------------...............///000111222333444666888;;;===???@@@AAADDDHHHKKKMMMMMMLLLKKKMMMUUUWWWXXXppp|||]]]fffwww{{{eeeTTTNNNLLLPPPYYYiii~~~tttvvvvvv}}}444444555777999:::<<<===:::999666444111000////////////////////////////////////000111111111111111...///111222333333222111111111111333444444222000........................,,,,,,------.../////////...///111222444777<<>>:::444666444444444444555666777888===???LLLdddkkkXXXLLLIIIBBB@@@???@@@AAAIIIXXXfffqqq}}}www}}}|||{{{||||||vvvjjj]]]UUUNNNFFFAAAAAA:::;;;======:::999AAAKKK___jjjlll^^^NNNFFFCCC???AAAFFFOOOUUU[[[aaahhhmmmiiifff^^^SSSIIIEEEHHHKKKQQQZZZcccfffbbb]]][[[[[[bbbppp|||wwwdddSSSNNNPPPHHHMMMSSSYYY]]]aaaeeegggeeegggiiiiiigggeeeeeeeeeaaa___]]]ZZZYYYZZZ[[[[[[[[[[[[ZZZXXXTTTOOOJJJHHHBBB@@@>>>???AAACCCDDDDDDCCCAAA>>>;;;888777666666333222222222333555777888;;;===;;;<<<===888DDD___ssstttggg]]]YYY^^^mmm{{{tttlllxxx||||||pppbbbiii~~~wwwsssyyy|||OOO888333000......------------------------............///000111111333444555777999<<<>>>@@@AAABBBDDDGGGIIIKKKMMMMMMIIIJJJTTTYYYWWWgggiiifffoooqqqZZZPPPNNNPPPUUUbbbuuu|||uuusss|||333333555666999;;;===>>>===<<<;;;888666333111000//////////////////////////////000111111111111111///000111222222111000000111000111333444444333111........................,,,,,,------...//////000...000111333444888===@@@FFFOOO\\\eeejjjpppyyy~~~www~~~zzz~~~vvvllleeeGGG999...000222///...111---------------...////////////000000000111111111111222444777999:::;;;<<>>>>>@@@===999<<>>BBBFFFIIIOOOZZZgggqqqtttppphhh\\\QQQKKKKKKNNNSSSYYYdddmmmpppkkkbbbZZZ```kkkuuusssfffWWWNNNLLLCCCFFFIIIMMMQQQVVV\\\aaacccfffiiijjjhhhfffggghhhdddbbb```]]]\\\\\\^^^___^^^```bbbbbb```[[[VVVRRRLLLIIIFFFDDDFFFHHHJJJJJJKKKJJJGGGCCC>>>;;;888666444444444555666999;;;===<<<<<<999;;;===:::JJJiiiyyy}}}sssfff]]]ZZZaaaqqqvvvvvvnnnnnnyyyvvvqqqyyyyyynnnlllpppyyyzzzLLL777444222000000------------------------............///000111222444555666888:::===???@@@BBBCCCDDDEEEGGGJJJMMMOOOKKKIIIRRRYYYWWWaaarrrxxx~~~mmmjjj|||cccUUUOOONNNQQQZZZjjjzzz|||222333444666999<<<>>>?????????>>><<<999666333111000000000000000000000000//////000111111111111111000000111222222111//////111000111333444555333111////////////////////////,,,,,,------...///000000...000111333555888===AAAHHHRRR___hhhlllrrrzzz}}}yyy{{{uuuyyywwwrrrxxx}}}vvvlllcccCCC666---000222//////222---------------...///000000000000000111111111111111222555777999;;;<<<<<>>999777555555666777999<<<>>>@@@;;;:::777:::===<<>>;;;888555333111111000///////////////////////////000111222333111111111111111000//////---///222444444333111000......---------......//////......------///000111111...///333666999???EEEOOOXXXccckkkpppuuu|||||||||uuussswwwyyyxxx|||vvvwwwnnnVVV===999444000///000000///............////////////000////////////000000111111222444555777999>>>AAAHHHCCCLLLQQQSSSmmm~~~zzzxxx\\\BBB:::888555666666555444444444444555666;;;;;;EEEddd|||hhhXXXOOOEEEAAA?????????@@@HHHRRReeeqqqyyypppoookkkaaaWWWRRRNNNJJJFFFCCCBBBAAA???>>>;;;<<<============:::666444:::;;;777<<>>>>>>>>>>>>>>===;;;666999777333999PPPkkk||||||tttiii]]]SSSNNNUUUYYY]]]aaajjjttttttooodddaaa^^^\\\YYYTTTLLLFFFHHHHHHGGGFFFFFFHHHLLLOOO]]]```eeeiiilllmmmlllkkkiiijjjjjjiiigggggghhhiiigggjjjnnnqqqrrrooollljjjeeebbb]]]XXXSSSQQQPPPPPPRRRRRRQQQNNNHHHDDDAAA@@@>>>>>>>>>===============999;;;>>>>>><<>>===;;;888555333222222111000000000000000////////////000111222333333333333333333333222111000111333444555444222111//////............/////////............///000000000...///444888<<>>@@@BBBDDDCCCKKKOOOSSSmmmzzzcccKKK===999888666666555444444444444555555:::888===RRRlllmmm\\\SSSFFFBBB@@@AAA@@@@@@DDDKKKYYYgggxxxxxxpppkkk```ZZZQQQKKKIIIHHHFFFDDDCCCBBBBBBCCCBBB@@@???>>>===>>><<<999AAAYYYvvvsssdddYYYVVVYYYZZZWWWYYYbbbjjjmmmpppmmmiiifffccc]]]UUUOOOLLLLLLLLLNNNPPPQQQPPPNNNYYY]]]ccciiinnnoooooonnnkkkmmmnnnnnnlllkkkkkklllkkknnnqqqtttuuutttqqqpppkkkhhhddd___[[[XXXWWWWWWSSSSSSSSSPPPKKKGGGEEEDDDCCCBBBAAA@@@>>>===;;;;;;999;;;======>>>KKKeee}}}rrriii^^^YYY```oooiii``````aaaZZZ```nnnsssgggIII555222...000333///---------............///000/////////000222444555999::::::;;;===>>>@@@AAAEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMOOOPPPRRRVVV[[[___nnn~~~gggZZZmmmvvv]]]RRRMMMSSSXXX___rrr===;;;999999;;;<<<<<<;;;>>>>>>>>>===;;;888666444333333222111111111111111000000//////000111222222222222333333333333222222222222444555555444333222000000//////.../////////............/////////000111000222666999===FFFPPPVVV___jjjrrrwww|||~~~vvvrrrgggjjj```GGG999666222//////000//////............////////////////////////000111222222222555:::<<<>>>???AAABBBHHHIIINNNPPPSSSiii|||hhhRRRAAA999888666666555444444444444555444:::888:::KKKaaauuucccYYYHHHDDDBBBBBBAAA???BBBGGGSSSaaattt~~~yyyooofff[[[TTTQQQOOOLLLIIIHHHHHHKKKNNNLLLGGGDDDEEEBBBCCCCCCCCCKKKbbb~~~wwwlllcccaaa\\\UUURRRUUU\\\aaannnmmmlllllllllggg___YYYQQQQQQSSSXXX\\\\\\XXXTTTVVVZZZbbbiiioooqqqqqqpppnnnppprrrrrrqqqoooooooooooopppsssvvvwwwvvvuuusssooommmiiieeebbb___^^^^^^VVVVVVUUUQQQLLLIIIGGGGGGGGGFFFDDDBBB@@@>>><<<;;;:::<<<<<<<<<@@@QQQlll~~~ooofff\\\YYYbbbsss}}}rrrgggdddccc\\\aaakkkjjjXXX???222222//////333000---------............///000000///000111333555666;;;;;;;;;<<<===>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNMMMOOOQQQRRRSSSUUUXXX[[[fff|||lllQQQZZZyyyjjj]]]SSSRRRSSSYYYjjj}}}AAA>>><<<;;;;;;<<<<<<;;;>>>>>>>>>===<<<999777666444444333222222222222222000000000000000000111222111111222222222222222111444444555555555555444333222111000///////////////---......///////////////333333555888:::>>>HHHSSSYYYbbbmmmtttxxx}}}wwwqqqhhhjjj___DDD777444111//////000//////............////////////////////////000111222333222666:::===>>>???AAABBBIIIMMMOOOPPPTTTeee{{{kkkWWWCCC888777666666555444444444444555444999777:::HHHZZZzzz|||iii___MMMGGGCCCCCCBBB???@@@DDDMMM[[[ooo}}}yyyooocccZZZWWWUUUPPPKKKKKKMMMUUU\\\\\\UUURRRTTTJJJFFFBBBAAAKKKddd}}}wwwoooeee^^^YYYVVVTTTSSSZZZ[[[^^^bbbfffddd]]]WWWSSSSSSVVV\\\aaabbb^^^ZZZUUUYYYaaahhhnnnqqqrrrrrrppprrrtttuuutttrrrrrrrrrqqqrrrtttuuuvvvvvvuuuuuuqqqooommmiiifffdddcccccc[[[ZZZXXXSSSNNNJJJHHHHHHHHHHHHFFFDDDBBB@@@>>>===<<<======<<>>???AAABBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZ]]]uuusssQQQNNNiiiqqqcccVVVQQQPPPUUUdddtttDDDAAA>>><<<<<<<<<<<<;;;>>>>>>???>>>===;;;999888555555444333333333333333111000000000000000111111000111111222222222222222666666666666666555555444333222111000000//////000---......///000/////////333444666:::<<<@@@LLLWWW^^^fffpppwwwzzz~~~|||rrrjjjkkk]]]???555222000//////000///.............../////////////////////000111222333444444777:::===>>>@@@BBBDDDEEELLLMMMOOOVVV___}}}xxxsss___FFF888777666666555444444444444555444888666999EEESSSpppmmmcccRRRKKKEEECCCBBB@@@@@@CCCHHHVVVjjjxxxwwwjjjaaa^^^[[[TTTNNNMMMPPPZZZeeefff___]]]bbbXXXOOOCCC>>>GGGbbbzzzppplllggg___UUUOOOOOOPPPRRRXXX\\\]]]YYYUUUSSSSSSUUUXXX\\\^^^^^^]]]WWWZZZ```gggmmmqqqssstttrrrtttuuuuuutttttttttuuutttttttttuuuuuuuuuuuuuuurrrqqqooollljjjhhhgggfff___^^^[[[VVVQQQMMMKKKKKKKKKJJJHHHFFFDDDBBB@@@???===???>>>===GGG___yyy|||mmmddd[[[\\\hhhzzz}}}zzzyyywwwqqqsssvvv}}}xxxfffQQQ:::///111...---///+++---------............///000000000111333555777999<<<======>>>@@@AAACCCDDDCCCDDDFFFHHHJJJMMMNNNOOOQQQSSSUUUUUUVVVWWWZZZ\\\```tttyyyXXXIIIWWWrrrtttgggXXXPPPOOOTTT```lllKKKGGGCCC@@@????????????????????????>>>===;;;:::666555555444444444444444111111000000000000111111111222222333444333333333777777777666666666555555444333222111000000000000------///000000000///...111222666:::===CCCPPP^^^cccjjjtttzzz|||uuulllkkkXXX888333111/////////000///.............../////////////////////000111222444555777999<<<===???AAADDDGGGDDDLLLKKKNNNUUUWWWqqq{{{yyyiii```nnnqqqLLL999:::666666555444444444444555333666444888BBBLLLdddsssjjjWWWNNNFFFCCCBBB@@@@@@CCCCCCQQQdddsss{{{ssskkkhhhddd[[[SSSRRRSSSZZZcccbbbYYYZZZaaaaaaTTTFFF???CCCXXX{{{~~~~~~{{{qqqeee```ZZZWWWTTTUUUYYY[[[ZZZYYYUUUUUUTTTTTTTTTVVVZZZ]]]YYY\\\```fffkkkooorrrtttssstttuuutttssstttuuuwwwvvvvvvvvvuuuuuuuuuuuuuuurrrrrrpppnnnmmmkkkjjjiiiaaaaaa^^^ZZZUUURRRQQQRRRNNNMMMKKKHHHEEEBBB@@@???<<>>???AAACCCEEEGGGEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRTTTUUUUUUXXX\\\___bbbqqqkkkPPPKKK___uuu}}}ppp___TTTOOORRR[[[ddd|||QQQMMMHHHEEEDDDDDDDDDCCC???@@@@@@@@@???>>><<<;;;666666555444444444444555111111000000000000000111222333444444555555555444888888777777666666666555444333222111000000000000,,,---///000000000///......000555;;;>>>EEETTTcccfffnnnwww|||~~~vvvmmmiiiTTT222222000///...///000///.............../////////000/////////000111333444555:::;;;===>>>???BBBFFFJJJFFFNNNKKKMMMSSSOOOcccnnnlllsssooo```UUU^^^~~~TTT<<<>>>666666555444444444444555333555222666@@@FFF[[[zzzyyypppZZZPPPGGGCCCBBB@@@@@@CCC@@@NNNaaaoooxxx{{{tttrrrlllcccZZZXXXUUUXXX]]]XXXMMMNNNWWW\\\RRRFFF???===HHHaaayyy|||yyyhhhaaaYYYVVVWWWYYY[[[[[[XXXXXXVVVRRROOOQQQXXX]]]\\\]]]aaaeeejjjnnnrrrttttttttttttsssrrrsssvvvxxxyyyxxxwwwvvvuuuuuuuuuuuusssrrrqqqpppnnnmmmkkkkkkbbbbbb```\\\XXXVVVVVVWWWQQQOOOLLLIIIEEEBBB???>>>;;;???@@@CCCRRRnnnxxxiiiaaaZZZ^^^nnnxxxuuuvvv}}}|||tttnnnppp~~~wwwooowwwUUU:::,,,......///111+++---------.........//////111000111222444666888:::======>>>@@@BBBEEEGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTPPPQQQSSSSSSUUUXXX]]]```\\\fff~~~^^^JJJVVVnnn{{{hhhYYYRRRRRRWWW]]]pppeeeXXXLLLJJJIIIFFFDDDFFFBBBBBBBBBBBBAAA???===;;;:::999777666555444555555333222111222333333222111222333333444555666777777888777666555555666777888555444333222111///......000////////////000000111111555999;;;???JJJZZZgggooossszzz{{{}}}||||||uuurrrlllbbbKKK333333222000///000///---,,,.........///////////////000//////000222555888:::>>>???@@@@@@AAACCCFFFIIIKKKHHHIIIMMMMMMOOOccczzzxxxrrr^^^gggkkk>>>;;;999777555444555666555555444666444777<<<@@@SSSrrrsssaaaSSSFFFBBBCCCBBBAAAAAA???HHHXXXiiisssyyy~~~xxxqqqeee[[[\\\[[[XXXTTTPPPLLLJJJHHHNNNJJJDDD>>>===BBBJJJPPPnnn{{{yyymmmaaa\\\___dddeeeccc]]]]]]\\\XXXTTTSSSTTTVVVZZZ]]]aaaggglllooorrrsssxxxwwwuuusssrrrsssuuuvvvvvvvvvuuuttttttuuuvvvwwwvvvtttqqqpppooonnnkkkiiifffdddaaa]]]ZZZXXXWWWWWWSSSQQQMMMHHHDDDAAA???>>>>>>>>>AAALLL___vvv~~~ssscccZZZWWWcccvvvyyyxxxyyyooorrrwww|||~~~|||{{{|||kkklllpppUUU>>>,,,---333111...///------------///000111222000111222444666777999:::===>>>@@@@@@AAACCCGGGIIIJJJJJJJJJKKKMMMPPPRRRTTTPPPPPPQQQQQQRRRVVV[[[^^^\\\bbbrrrWWWEEE[[[{{{wwwddd___TTTOOO\\\eeesssnnn```RRRMMMKKKGGGFFFHHHFFFFFFEEEDDDBBB@@@===<<<:::999777666555444555555333222111111333333222111222333333444555666777777888777666666666666777888555444333222111///......000////////////000111111222666;;;>>>BBBMMM]]]iiiqqqvvv|||vvvtttuuu}}}wwwpppyyyzzztttooo```GGG111222111///...///...,,,+++............////////////111111111222444777:::;;;>>>???@@@@@@@@@BBBEEEHHHLLLIIIKKKNNNLLLMMM^^^sssuuummmlllBBB<<<:::888666555555666666555444777555666;;;<<>>@@@AAAAAACCCGGGJJJJJJJJJJJJKKKLLLOOOQQQRRRNNNOOOOOOPPPQQQTTTYYY\\\[[[^^^kkkbbbLLLXXXoooooo\\\TTTSSSWWWbbbnnnzzzkkk[[[QQQMMMJJJIIIJJJKKKJJJIIIGGGDDDAAA>>>===:::999777666555444555555333111000111222333222111222222333444555666777888888888777666666777888888555555444222111000///...///////////////000111222333777<<>>???@@@@@@@@@AAADDDFFFLLLKKKMMMOOOLLLKKKYYYjjj~~~nnnIII>>>;;;999666555666666666555333777555555999999EEE\\\kkk\\\LLLFFFDDDBBB@@@@@@@@@CCCMMM]]]jjjttt}}}yyypppoootttyyyyyyxxxuuunnnkkkjjjgggccc]]]WWWPPPKKKHHHFFFEEEDDDAAA@@@AAAEEEHHHNNNXXXbbbiiipppxxx{{{{{{{{{}}}wwwmmmiiikkknnnooollliiifffcccaaa^^^[[[YYYXXXZZZ^^^dddiiinnnrrrtttuuuuuusssrrrrrrrrrssstttwwwvvvuuutttttttttttttttpppooonnnoooooonnnkkkiiihhhfffccc```]]][[[YYYXXXTTTRRRNNNJJJFFFCCCAAA@@@>>>@@@HHHYYYooowwwmmmccc^^^___mmm}}}rrrjjjhhhhhhggg```ZZZeeepppEEE888///000111...---000............//////000111000111333666999<<<>>>???===???AAABBBBBBDDDGGGJJJJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMNNNOOOPPPSSSVVVYYYZZZ[[[dddtttpppSSSOOO^^^___VVVXXXQQQZZZdddwwwvvvbbbUUUOOOLLLLLLLLLNNNMMMKKKHHHDDDAAA>>><<<:::999777666555444555555333111000111222333222111222222333444555777777888888888888888888888888888555555444333111000///...////////////000111222222333777===CCCKKKWWWfffpppwww{{{{{{tttvvv~~~~~~yyyxxxwww|||}}}|||yyylllqqqnnnUUU<<<111111///............---+++------......//////000000222222333444666888;;;<<<===???@@@AAA@@@AAACCCEEEKKKLLLNNNPPPNNNNNNXXXeeevvv{{{wwwttt~~~pppPPP>>>;;;888666444555555555444222666444555999999@@@RRRrrrppp```OOOGGGEEECCCAAAAAA??????FFFUUUeeeqqq|||{{{hhhcccbbbeeeccc```gggrrr}}}wwwvvvsssqqqmmmggg```YYYTTTPPPKKKKKKIIIGGGFFFGGGKKKNNNXXX```gggjjjooovvvzzzyyy{{{xxx|||sssiiiiiinnnsssrrroookkkiiiiiiiiigggeee]]]___aaaeeeiiinnnqqqttttttssssssrrrrrrrrrsssssswwwvvvuuutttssssssrrrrrrooonnnooopppqqqpppnnnkkkiiihhhfffbbb___]]][[[ZZZTTTRRRNNNIIIFFFCCCAAA@@@>>>BBBNNNbbbyyy~~~uuukkkbbb___dddsss{{{ooojjjgggjjj```VVVZZZqqqqqqWWW;;;444000111000,,,,,,000//////......///000000111111222444666999;;;===>>>===???AAACCCCCCEEEHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKMMMOOOPPPQQQSSSVVVXXXZZZZZZaaannn}}}]]]IIIPPPmmmmmm\\\[[[OOORRRYYYiiikkkYYYQQQPPPOOOMMMNNNMMMJJJGGGCCC@@@>>>===:::999777666555444555555333222111222333444333111111222333444555777888888888888999999999999888888666555444333222000//////////////////000111222333333777>>>EEEOOO[[[iiirrrxxx|||yyyvvvzzzvvvhhhmmmhhhNNN999333222000//////000000...------------...///000000111111111222444666888:::;;;===>>>AAAAAAAAABBBCCCEEEIIILLLPPPRRRQQQRRR[[[eeeqqqyyyxxxwwwrrrVVV<<<:::888555444444444333333000666444444::::::>>>KKKeeeuuudddQQQHHHEEECCCBBBBBB>>>===AAANNN^^^lllzzzwwwllldddaaa]]]WWWYYY```rrr}}}{{{xxxsssllleee___\\\UUUTTTRRROOOOOOQQQWWW[[[```fffkkkmmmoootttwwwvvvzzzwwwwww{{{yyyjjjhhhpppxxx{{{xxxtttqqqppppppooooooggggggggghhhjjjmmmppprrrssssssrrrrrrrrrsssssssssuuuuuuuuutttsssrrrqqqqqqooopppqqqtttuuutttpppmmmkkkjjjhhheeebbb___]]][[[SSSQQQMMMIIIFFFCCCAAAAAA???GGGVVVlll{{{ssskkk``````hhhxxxyyymmmdddggg^^^TTTVVVdddlll]]]GGG444222111111...,,,,,,//////////////////000111222333444555666888999:::;;;===@@@BBBDDDEEEFFFHHHJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQRRRSSSTTTVVVXXXXXXYYY^^^iiiyyykkkJJJJJJVVVeee[[[PPPOOOSSS___tttwwwaaaWWWUUURRRNNNMMMLLLIIIFFFCCCAAA@@@???:::999777666555444555555555333222333444555444333111111222444666777888999888999::::::::::::999888666666555333222111000////////////000111222333444444888???HHHSSS___kkksssyyy}}}yyyzzz}}}wwwiiiiii```III666333222000//////000000///...,,,------...///000111111000111333555777999:::;;;<<<>>>AAACCCCCCDDDEEEGGGHHHLLLPPPRRRSSSWWW___fffooo{{{yyyaaaAAA;;;999666444444444444333000666333222:::;;;<<>>000111111000...,,,---............///000111333333555555666777888999::::::>>>@@@CCCEEEFFFGGGHHHJJJHHHIIIJJJKKKLLLLLLKKKKKKLLLOOORRRTTTUUUUUUVVVWWWTTTWWW\\\dddtttwwwNNNHHHHHHdddppp\\\TTTQQQSSSZZZkkkkkk^^^ZZZUUUNNNLLLKKKHHHFFFDDDCCCBBBBBB:::999777666555444555555666555444444666666555444000111222444666777999999999999:::;;;;;;:::999999666666555444222111000////////////000111222444555777;;;BBBLLLWWWcccnnnuuu{{{zzz~~~xxxnnniii\\\FFF555000111///......///000...---,,,,,,---...///000111111111222444666888:::;;;<<<;;;>>>AAADDDEEEFFFGGGIIIHHHLLLPPPQQQSSSXXX```fffmmm~~~tttPPP===;;;888666666666555444111666222000888:::999???PPPjjjsss\\\OOOIIIDDDBBBBBB@@@>>>???EEENNN[[[nnn~~~xxxuuupppcccZZZXXXXXXmmm{{{ssslllhhh^^^___``````bbbdddiiilllrrrxxxzzzvvvqqqmmmhhhbbb```bbbggglllllloooyyyvvvnnnmmm~~~xxxttttttsssqqqnnnkkkkkkllloooqqqssssssttttttuuuuuuuuuuuuqqqrrrssssssssssssrrrqqqqqqsssvvvyyyzzzxxxsssnnnmmmmmmllliiifffccc```^^^VVVTTTPPPMMMIIIGGGEEEEEEHHHWWWmmm{{{tttmmmfffbbbeeeooopppccccccccccccbbbZZZHHH999000111000...---......---------...///000222444555555555666888999;;;<<<<<<>>>@@@DDDFFFGGGGGGIIIJJJHHHIIIJJJLLLMMMMMMMMMLLLLLLOOOSSSUUUVVVUUUUUUVVVTTTYYY\\\```mmmZZZHHHFFFPPPmmmxxx```XXXQQQRRRVVVaaaxxxsssddd^^^WWWNNNLLLJJJHHHFFFEEEEEEEEEEEE:::999777666555555555555777555555555666777666555000111222444666777999999999999;;;;;;;;;;;;999999666666555444222111000000/////////000111333444555:::===DDDNNNZZZfffpppvvv||||||yyyrrrkkk[[[EEE333,,,///...------...///...,,,,,,,,,---...///000111222222444666888:::<<<<<<===:::>>>BBBDDDFFFGGGIIIJJJHHHLLLPPPPPPRRRXXX```eeekkkwwwtttxxx___???===:::888888888777666222777222///666888555:::JJJcccyyybbbSSSJJJDDDAAAAAAAAA??????BBBHHHTTThhhzzz~~~oooaaa[[[XXXdddyyyzzzuuuiiilllooorrrtttvvvxxxzzz}}}yyyooofff\\\TTTVVVVVVYYY___aaadddjjjqqq~~~}}}xxxwww}}}xxxwwwtttqqqnnnkkkjjjllloooqqqsssssstttuuuvvvvvvuuuuuupppqqqrrrsssssssssrrrqqqqqqsssvvvzzz{{{xxxrrrnnnnnnnnnllljjjgggddd```^^^XXXVVVRRROOOKKKIIIHHHGGGKKK\\\uuuyyyqqqiiicccdddgggrrr|||~~~zzz|||wwwwwwtttkkknnnpppnnnfffWWWDDD555111111000------///...---,,,,,,---///111333555666444555777999;;;===???@@@>>>AAADDDFFFGGGHHHIIIJJJHHHIIIKKKLLLNNNNNNMMMMMMKKKNNNSSSUUUUUUUUUUUUUUUVVV\\\^^^___jjjjjjHHHJJJFFFXXX|||}}}dddZZZOOOPPPQQQYYYooojjj___ZZZWWWVVVKKKHHHGGGBBBEEEHHHAAA<<<<<<:::888666555333222666444222222444666777666444333333444777:::;;;:::999:::;;;;;;;;;:::999888777777666555333222111000///000111111111333666888:::@@@KKKVVV```kkktttzzzyyyoooeeeRRR:::000222//////...------------..................///000111444555777:::<<<===>>>???@@@@@@AAABBBDDDGGGJJJKKKJJJMMMPPPSSSUUUXXX\\\___iiitttyyyoootttyyyfff^^^[[[jjjYYYFFF666444888888444000444444444444444555666777EEEUUUnnngggXXXPPPIIIAAA>>>@@@??????@@@CCCMMM___ppp{{{xxxooojjjggggggqqq~~~mmm\\\SSSRRRTTTQQQNNNSSS^^^ggghhhdddfffuuutttuuuzzzyyynnnqqqpppooonnnmmmnnnpppsssqqqqqqssstttuuuuuuvvvvvvttttttsssrrrqqqqqqqqqqqqssssssssstttttttttttttttqqqpppooommmiiifffbbb```ZZZXXXSSSKKKFFFEEEEEEDDDOOOmmmzzzpppiiifffhhhppp||||||tttpppwww|||nnnoooooorrr}}}uuunnn^^^@@@<<<222111000//////000111222000///000111333555888999888888999:::<<>>??????@@@AAAAAABBBEEEGGGJJJKKKKKKMMMOOOQQQSSSWWW\\\___ccckkkzzz|||nnnooorrrnnncccYYYaaakkkPPP999555888666333333444444444444444555666666???LLLbbb~~~ppp```WWWNNNGGGCCC@@@>>>>>>>>>@@@HHHYYYiiivvv}}}zzztttooonnnuuuyyyiii^^^ZZZSSSRRRQQQSSSYYYbbbiiillllllooorrruuu|||zzzyyyxxxyyyzzzxxxuuuqqqnnnooooooooooooqqqsssuuussstttuuuvvvwwwwwwwwwwwwvvvvvvuuutttssssssssssssuuuuuuttttttttttttssssssppppppooommmjjjgggdddbbbZZZXXXSSSLLLGGGEEEEEEEEERRRqqqxxxoooiiieeekkksss{{{sssqqquuu|||wwwooolllssswwwyyy{{{|||~~~xxxooo~~~hhhBBB999222111000/////////000111000000000222444666888:::;;;;;;;;;<<<>>>AAACCCEEEIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLNNNPPPQQQQQQPPPPPPRRRSSSTTTSSSTTTUUUWWWUUU[[[XXXWWW```kkkoooMMMEEEUUUfffdddYYYOOOMMMNNNTTT^^^mmmtttllliiiggg^^^QQQLLLKKKGGGKKKOOOHHH???===;;;999666444333222777666444555777999999999777666555666888999999999888999:::;;;;;;;;;:::999888777666555444222111111000000111111111222666999>>>FFFRRR^^^gggqqqzzz}}}qqqvvv{{{}}}rrrllleee[[[GGG222+++000//////...------------...............///000111222555666888:::<<<>>>??????BBBBBBCCCDDDFFFHHHJJJLLLLLLMMMNNNOOOQQQUUU[[[___aaafffqqq}}}uuutttvvvrrrbbb```zzz[[[;;;666999555333777555444444444444555666666;;;CCCTTTooovvvfffZZZOOOHHHDDDBBB@@@>>>>>>???DDDRRR```qqqxxx~~~yyywww{{{yyyjjj```XXXWWWUUUSSSTTT]]]jjjuuuuuummmeeebbbdddlll{{{~~~|||yyyvvvtttsssrrrqqqmmmnnnoooppprrrtttvvvwwwvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuttttttssssssppppppooommmkkkhhheeecccXXXVVVQQQKKKFFFDDDEEEGGGYYYyyyuuulllgggeeepppxxxzzzwww{{{}}}}}}ppphhhooopppqqqooolllmmmqqqppplllqqqEEE888222111000.........///000000111222333555888:::;;;>>>>>>>>>???@@@BBBDDDEEEGGGHHHHHHIIIJJJLLLNNNOOOMMMLLLLLLMMMPPPQQQQQQPPPQQQRRRSSSSSSRRRTTTWWWYYYVVV[[[WWWVVV]]]eeewwwVVV>>>III```fff]]]MMMLLLNNNRRRWWWcccwwwvvvooommmkkkdddVVVPPPOOOLLLPPPSSSKKK@@@>>>;;;888666444333222777555444444777999::::::999777666666888999999888888999:::;;;;;;;;;:::999888888777555444333222111000111111111111333777:::@@@JJJWWWccclllttt}}}vvv}}}}}}zzz~~~zzziiieee___TTT@@@///+++000//////...------------............///000111222333666777999;;;===>>>??????DDDDDDEEEGGGIIIKKKLLLMMMLLLMMMMMMMMMOOOSSSYYY]]]___cccmmmwww|||zzzqqqaaa<<<777;;;555333999555555444444444555555666999>>>KKKdddnnn```RRRIIIFFFDDDAAA??????@@@DDDOOO[[[lllttt~~~vvviiibbbZZZUUUUUU\\\lllzzz|||qqqhhheee```\\\dddqqqxxxxxxyyy|||~~~}}}yyyuuuqqqqqqqqqrrruuuwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuurrrqqqpppmmmjjjfffbbb```UUUQQQMMMJJJEEEBBBFFFLLLccc|||rrrjjjffffffttt}}}{{{~~~zzzooouuutttrrrmmmfffeeeiiijjjhhhtttoooDDD999222111000............///111222333555777:::<<<===@@@@@@???@@@AAABBBDDDEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLLLLMMMPPPQQQQQQPPPRRRRRRRRRRRRRRRTTTWWWZZZXXX]]][[[[[[bbbeeeooocccDDDEEEZZZeeebbbOOOLLLKKKNNNTTT^^^ooo~~~yyysssqqqoooiii[[[TTTSSSQQQUUUVVVMMM@@@>>>;;;888666444444444666444333444666888999999:::888777777999:::999888888999:::;;;<<<;;;::::::888888777666444333222111111111111111222555:::>>>DDDOOO^^^iiipppwww{{{zzzwww}}}}}}||||||ssstttzzz~~~xxxvvvzzzttteeeaaaYYYLLL;;;...,,,111//////...------------...////////////111222333444777888:::<<<>>>??????@@@FFFFFFHHHIIIKKKLLLMMMNNNLLLLLLLLLLLLMMMQQQWWW[[[YYY[[[eeerrruuusss|||bbb>>>888;;;777555999666555555444444444555555777:::EEE\\\}}}|||kkkZZZOOOLLLDDD@@@??????@@@BBBKKKUUUgggooozzzwwweee]]]]]]bbbmmmxxxvvvooolllcccXXXVVV\\\iiiiiinnnwwwxxxvvvuuuuuuwwwyyyxxxwwwzzzzzz{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxwwwvvvtttuuuuuuvvvvvvwwwwwwwwwsssrrrppplllgggbbb^^^[[[QQQLLLIIIGGGCCCBBBJJJTTTnnnzzzooohhhgggiiiyyy~~~vvvsssjjjaaa___bbbbbb`````````>>>888222111000.........///000222333555777:::<<<===>>>@@@@@@??????@@@AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLLLLMMMOOOPPPPPPOOOQQQQQQQQQQQQQQQSSSWWWZZZXXX^^^^^^```gggeeehhhuuuxxxVVVIIITTTfffnnn^^^TTTKKKLLLSSS[[[fffnnn~~~zzzyyywwwnnn___YYYXXXUUUXXXWWWLLL@@@>>>;;;888666555555666555333222333666888:::::::::999777888999::::::999777888:::;;;<<<;;;;;;:::999888777666555333222222111222222222444888>>>BBBIIIUUUeeepppuuuzzzuuu|||tttrrrsssrrrmmmpppxxxsssddd^^^SSSDDD777///...000//////...------------.../////////000111333444555888999;;;===>>>???@@@@@@FFFGGGHHHJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMPPPTTTXXXWWWWWWaaaqqquuuooorrr|||hhhEEE999:::999777777666666555444444444444555222666???RRRqqqsss___RRRMMMCCC???===>>>>>>???EEELLL^^^ggguuu~~~{{{}}}yyymmmkkkjjjooovvvwwwooojjjddd\\\WWWVVV\\\[[[^^^fffttt|||xxxwwwyyy{{{zzzyyy|||}}}}}}}}}|||{{{zzzzzzzzz{{{||||||{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwsssqqqooojjjddd^^^YYYVVVOOOIIIEEEEEECCCDDDPPP```yyyvvvkkkhhhkkkpppzzzmmmbbbaaaeeeccc^^^WWWmmm}}}~~~nnnNNN666666222111000//////000111222222444666999<<<>>>???@@@@@@?????????@@@AAACCCDDDFFFFFFGGGIIIKKKMMMOOOPPPOOOMMMLLLMMMNNNOOONNNMMMNNNOOOPPPQQQQQQSSSVVVXXXTTT[[[[[[```gggbbb___hhhkkkTTTWWWpppqqqbbbRRRNNNQQQUUU[[[```qqqbbb\\\\\\YYYZZZWWWIII???===:::777666666777888666444333444777:::;;;;;;:::999777888:::;;;;;;;;;777888999;;;<<<<<<;;;;;;999888777666555444333222111222222333666;;;BBBGGGPPP\\\lllvvvzzz~~~qqq{{{rrrwwwzzzqqqeee\\\LLL===333///////////////...------------...//////000000222444555666999:::<<<===??????@@@@@@DDDEEEGGGHHHJJJJJJJJJJJJIIIJJJLLLLLLMMMOOORRRUUUWWWTTT___ttt}}}xxxyyysssPPP:::777;;;:::555666666555444444444444444333666:::GGGaaayyybbbSSSNNNGGGBBB??????>>>===@@@FFFRRR]]]nnn}}}{{{}}}uuunnnjjjkkknnnqqqyyyxxxqqqqqqvvv~~~yyypppiiigggfff```WWWVVVXXXZZZ\\\bbbqqqzzzxxx{{{~~~~~~|||~~~}}}|||{{{|||}}}~~~~~~~~~|||zzzyyyyyyyyyxxxwwwwwwvvvuuuuuupppnnnkkkgggbbb\\\WWWTTTNNNGGGCCCEEEDDDHHHYYYlll|||qqqhhhhhhpppxxxxxxjjjhhhllliiibbbWWWccchhhdddXXX@@@111555111111000000111222333444333555888;;;>>>@@@AAAAAA????????????@@@BBBDDDEEEFFFGGGHHHIIILLLNNNPPPQQQPPPOOOMMMMMMNNNNNNLLLKKKKKKMMMOOOPPPQQQRRRTTTVVVSSSXXXWWW[[[bbb^^^ZZZbbbcccXXXnnn|||lllZZZPPPMMMNNNTTTZZZnnnsssddd^^^^^^[[[[[[VVVHHH>>><<<:::777666777888999777555444666888;;;<<<<<<:::888777888:::<<<<<<<<<777888999;;;<<<<<<;;;;;;999999888666555444333222111222333444777===DDDIIITTTaaaqqq{{{~~~|||nnn{{{~~~vvvnnnfffZZZHHH888000//////...//////...------------...//////000111222444666777:::;;;<<<>>>???@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHHHHJJJLLLMMMMMMNNNQQQSSSSSSOOOZZZsss~~~YYY<<<555;;;;;;444777666555444444444444444888888999@@@UUUvvvjjjYYYTTTLLLGGGCCCBBB@@@===???CCCIIIVVViiizzzxxxuuurrrrrrtttnnnfffbbbdddiiiooosssjjjvvvtttrrrwww}}}{{{tttkkkmmmooofffWWWVVV]]]aaa]]]XXX```uuu{{{yyy|||~~~}}}~~~~~~|||{{{||||||zzzxxxvvvtttsssrrrlllkkkiiieee```[[[VVVTTTOOOGGGCCCEEEFFFKKK^^^uuuxxxnnnfffiiittt~~~nnnkkknnnjjjbbbWWW^^^\\\UUULLL:::///666111111000000111333555666333555888<<>>;;;999888888:::;;;:::888666555777999::::::666666777;;;>>>???<<<888777777888999::::::::::::777777777777666555444333000222333444777>>>IIIQQQ\\\fffrrrxxx}}}wwwpppwwwmmmfffYYYDDD444...//////...000//////.........//////...//////111222444666777888999;;;===???@@@AAABBBEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSWWWRRRYYYnnnzzzfffDDD666999;;;777777777555444444444444444999777888???MMMeeevvv^^^VVVMMMFFFAAAAAABBBAAA???AAAHHHQQQbbbuuuyyyqqqmmmmmmvvvtttqqqkkkeeecccgggnnnssssssttttttxxx}}}yyyxxx~~~zzzrrrnnnlllfff```\\\[[[ZZZ[[[ZZZ]]]gggrrr~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzyyywwwuuusssqqqpppooommmiiiddd]]]WWWSSSPPPIIIKKKJJJEEEDDDQQQkkk{{{sssmmmiiikkkuuuzzz~~~pppqqqpppiii```bbb]]]NNN???777444333111111111111222444666888555777;;;>>>@@@AAA@@@@@@@@@???======>>>AAADDDFFFCCCDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMNNNPPPRRRWWWWWWYYYZZZ\\\\\\]]]]]]ttt}}}ZZZUUUeeerrrcccWWWOOOKKKNNNTTT\\\pppwwwmmmaaaZZZXXXTTTLLLDDDAAA???<<<:::999999;;;<<<:::888666555777999::::::666666888;;;>>>>>><<<999777777888999::::::::::::777777777777666555444333222333444555888AAALLLUUUcccmmmwww|||pppgggqqqhhhdddUUU@@@111...000000...//////............////////////000111333555666888999:::<<<>>>???AAAAAABBBEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMPPPSSSTTTZZZVVV[[[mmmqqqmmm{{{{{{vvvWWW>>>:::;;;777777777666555444444444444555444555:::DDDYYYxxx|||ddd[[[QQQIIICCCBBBBBB@@@??????DDDKKK[[[nnn{{{vvvpppmmmrrrzzz|||tttlllggghhhmmmrrrxxxzzzxxxvvv|||yyy|||vvvrrrpppjjjddd^^^\\\[[[[[[YYYXXX```iiiuuuxxx}}}~~~}}}|||{{{{{{{{{zzzyyywwwuuusssqqqpppnnnlllhhhccc]]]WWWSSSPPPIIIKKKKKKJJJNNN^^^vvv{{{rrrmmmjjjmmmxxx}}}uuusssyyyuuuuuuxxxyyyxxxtttgggPPP<<<444111111111111111111222444666888999:::<<<>>>@@@BBBCCCDDDCCCAAA???>>>>>>@@@BBBDDDCCCCCCEEEFFFHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSVVVWWWXXXZZZ[[[\\\\\\\\\iiivvvdddUUU[[[oootttppp___RRRNNNNNNLLLTTTeeezzzxxxnnnccc\\\YYYUUULLLEEEBBB@@@>>><<<;;;;;;<<<===;;;888666555777999::::::666777888;;;>>>>>>;;;999777777888999::::::::::::777777777777666555444444444555555666:::DDDQQQ[[[mmmvvv~~~nnnjjjzzzkkkeeebbbPPP:::...///111111...//////............//////000000111222333555777888:::;;;===>>>@@@AAABBBBBBEEEEEEGGGHHHIIIIIIIIIIIIJJJIIIIIIJJJLLLPPPTTTWWW[[[ZZZ\\\gggsssfffkkkooojjjbbbiiipppIII<<<;;;888888777666555444444444444333333555777<<>>???@@@DDDQQQdddttt~~~{{{wwwqqqpppttt{{{zzzpppjjjjjjnnnrrryyyyyyxxx|||~~~~~~yyywwwuuupppiiiccc```___^^^YYYVVVYYY```kkkrrr{{{~~~~~~{{{zzzyyywwwuuusssqqqqqqmmmkkkhhhccc]]]WWWSSSPPPMMMMMMOOORRR\\\nnnyyypppkkkkkkqqq~~~{{{zzz~~~wwwrrrsssyyy}}}zzzzzzrrrRRR999000000000111000000111222444666888;;;;;;;;;<<<>>>AAADDDEEEEEEDDDBBB@@@???@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMMMMMMMNNNQQQSSSUUUUUUWWWYYYZZZ[[[\\\\\\aaakkkrrrXXXNNN___uuu|||iiiUUUQQQOOOHHHNNNYYYjjj~~~ssskkkbbb]]][[[XXXRRRMMMCCCBBB@@@>>>=========>>>;;;999666666777999999999666777:::<<<======;;;999777777888999::::::::::::777888888777777666555444555555666777<<>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIIIILLLPPPUUUXXXXXXZZZZZZ^^^sssnnnlllnnnmmmaaa^^^yyyTTT???;;;999888777666555444444444444333555777888888BBBZZZpppuuujjjYYYPPPGGGDDDBBB???>>>?????????III[[[mmmzzz~~~xxxuuuvvvxxxpppjjjiiilllppprrr~~~}}}}}}~~~}}}zzzxxxxxxsssmmmgggeeecccbbb^^^XXXXXX\\\gggppp||||||{{{yyywwwuuutttrrrqqqmmmkkkhhhccc^^^YYYTTTRRRSSSRRRTTT[[[iiizzzvvvmmmjjjmmmtttzzzyyy{{{yyytttwww|||~~~|||}}}TTT888000000222000000000111333555777999::::::;;;<<<>>>@@@BBBCCCEEEDDDBBBAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJLLLMMMMMMNNNQQQSSSSSSTTTVVVWWWYYYZZZ[[[[[[```dddrrr~~~___HHHSSSkkk|||sss___SSSOOONNNOOOSSS^^^qqqnnnhhh```\\\[[[YYYTTTPPPCCCBBBAAA???>>>>>>>>>>>>;;;999666666777888999999666888;;;======;;;:::999777777888999::::::::::::888888888888777666555444444555777999???LLL\\\ggguuu}}}mmmkkktttxxxvvvlllcccccc]]]HHH444...111111...,,,...............///000000222222333444555777999:::===>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIJJJLLLPPPUUUXXXVVVZZZZZZYYYfff~~~vvvpppsssyyypppfffxxxcccFFF;;;888888888666555555555555555333555777888777>>>PPPbbb}}}ppp]]]SSSHHHDDDBBB??????AAA@@@???EEETTTfffsss~~~{{{|||zzzqqqkkkggghhhjjjjjjyyy|||}}}{{{wwwvvvxxxvvvqqqjjjgggffffffbbb]]][[[^^^fffnnnyyy}}}|||{{{yyywwwuuussssssnnnmmmjjjeee```[[[WWWUUUTTTTTTXXXcccsss{{{rrrkkkkkkpppyyytttttt{{{}}}{{{vvvpppqqqwwwwww~~~VVV:::222222222111111111222444666999:::999;;;===@@@BBBBBBAAAAAACCCCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJLLLLLLLLLNNNPPPRRRQQQRRRTTTVVVXXXYYYZZZZZZ]]]^^^gggwwwkkkOOOIIIYYYrrr~~~rrrZZZOOOQQQNNNPPPVVVeee{{{kkkeee^^^YYYVVVTTTPPPLLLCCCCCCBBB@@@??????>>>>>><<<999777666777888999999555888<<<===<<<::::::999777777888999::::::::::::888888888888777666555555444666999===DDDQQQaaalllvvv~~~{{{iiiiiiuuuqqqlllrrrzzzxxxccc\\\___UUUBBB111000222///,,,---......---......///000111333333333555666888:::;;;>>>???@@@BBBCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLLLLMMMLLLKKKKKKKKKMMMPPPTTTVVVVVVZZZZZZZZZ```ooo|||vvvRRR>>>888888888777666555555555555222333555666666:::FFFTTT~~~xxxdddYYYMMMGGGDDDAAA@@@BBBAAA???BBBNNN\\\jjjwwwuuummmiiihhhkkkuuu~~~yyyttttttxxxzzzwwwmmmjjjhhhiiigggcccaaacccfffllluuu~~~}}}{{{yyywwwuuutttpppooolllhhhddd___[[[YYYRRRUUU]]]kkk|||}}}wwwppplllooovvv~~~{{{~~~ssshhhhhhfffiiinnnnnnttt|||SSS:::333333111222222222444666888;;;<<<<<<>>>BBBEEEFFFFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHJJJJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQOOOPPPRRRUUUWWWXXXYYYYYYWWWYYYaaaqqq{{{___DDDJJJccchhhTTTPPPKKKMMMPPPZZZqqq~~~sssfffaaaZZZTTTQQQNNNJJJGGGCCCBBBBBBAAA??????>>>>>><<<:::777666777888888888555999===>>><<<:::999:::777777888999::::::::::::888888888888888777555555555888===BBBJJJWWWgggqqqxxx}}}yyywwwxxx||||||pppeeekkk{{{rrrkkklllwww{{{uuuqqqsssrrr^^^WWWZZZIII999...///111---+++...---------......///000111333444444555777999;;;<<>>GGGiiiooobbbTTTLLLGGGBBB@@@BBB@@@>>>@@@HHHRRR^^^mmmzzz}}}uuuqqqrrrsss{{{zzzsssssszzzuuuqqqooopppoookkkiiikkkmmmooosss}}}~~~}}}zzzyyywwwvvvsssqqqoookkkgggbbb___]]]VVV[[[eeettt}}}yyyvvvpppooouuu}}}tttccc```cccggggggccceeewwweeeEEE555333333111333333444555777:::<<<>>>@@@AAACCCEEEFFFGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMLLLKKKLLLMMMOOONNNOOOQQQTTTVVVWWWXXXYYYXXXXXX\\\hhhyyyqqqMMMIIISSSkkk|||uuuaaaSSSJJJLLLNNNRRRaaazzzxxxlll___[[[UUUPPPMMMJJJGGGEEECCCBBBBBBAAA@@@???>>>===<<<:::777666777888888888555999===>>><<<999999:::777777888999::::::::::::888999999888888777666555777:::@@@FFFOOO\\\jjjuuuzzz}}}xxxssshhh```lllxxxuuuyyywwwpppqqqyyyqqq]]]VVVYYY@@@222***///111,,,+++000---------......000111111444444555666888:::;;;<<<@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFHHHKKKMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRVVV[[[[[[bbb|||jjjJJJAAA999888777666666555555555777444222555666777:::@@@TTT|||vvviiiYYYPPPIIICCC@@@BBB???===>>>DDDKKKUUUfffuuu~~~zzzssssss|||sssttt|||~~~yyyvvvwwwvvvsssqqqrrrvvvtttttt|||~~~|||zzzxxxwwwtttsssqqqmmmiiieeeaaa___]]]cccmmm{{{zzzvvvuuuqqqqqqyyymmm\\\ccchhhddd\\\ZZZcccnnnyyyhhhMMM666///222444222444444555666888;;;>>>???BBBAAAAAABBBCCCEEEGGGHHHEEEDDDCCCBBBAAA@@@??????BBBCCCDDDFFFHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNMMMNNNQQQSSSUUUWWWXXXXXX]]]ZZZWWW^^^ooo}}}[[[OOOHHHSSSmmm{{{nnnZZZLLLOOONNNMMMVVVlll}}}}}}zzzxxxpppfffXXXTTTNNNIIIGGGFFFFFFEEEFFFFFFCCC@@@<<<;;;<<<>>>777666666777999:::::::::777999;;;<<<;;;::::::;;;999888888888999::::::;;;999::::::888777666888999999;;;AAAKKKXXXfffpppuuu}}}~~~xxxjjj```rrr|||ppptttiii\\\RRRJJJ777555111000000111222111000/////////000111222222111333555555666888:::===@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPPPPQQQTTTVVVXXXWWWRRRTTT]]]cccvvvWWW@@@;;;:::777555777::::::777555555444555666777999:::NNNjjjnnnZZZRRRMMMGGGBBBAAA???===>>>AAAEEEOOO```ooozzzzzz}}}yyyzzz~~~{{{|||zzzvvvvvvxxxyyywwwwww~~~|||{{{{{{{{{wwwvvvsssmmmhhhddddddeeeeeelllxxx|||wwwtttqqqqqqyyyrrrfffZZZlllaaaUUU\\\YYYeeefffRRR>>>444333333333444666888:::;;;::::::<<<===@@@AAACCCEEEFFFGGGGGGFFFJJJFFFBBBCCCEEEEEEAAA<<>>??????@@@AAABBBDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLNNNOOOPPPQQQSSSUUUWWWWWWRRRTTT[[[___ppplllKKK>>><<<:::888888999888777555555444444555666777888GGG^^^~~~vvvaaaVVVPPPHHHCCCBBB@@@>>>>>>@@@CCCJJJXXXeeettt}}}{{{yyy|||{{{}}}}}}zzzzzz}}}|||||||||xxxwwwtttooojjjhhhiiijjjmmmuuu{{{vvvuuutttvvv}}}lll```nnneeeXXX]]]WWW\\\XXXHHH888222333222111111888:::<<<===<<<===>>>???@@@AAACCCEEEFFFFFFEEEEEEGGGEEEBBBBBBCCCCCCBBBAAABBBCCCDDDEEEGGGJJJLLLMMMKKKIIIGGGIIIMMMOOOMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOSSSRRRQQQRRRUUUWWWWWWVVVYYY]]]YYYZZZdddnnnxxxeeeNNNHHHWWWjjjmmmeeeWWWNNNIIIMMMRRR[[[ooommmooommmhhhbbb\\\QQQHHHIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHFFFCCC>>>;;;:::;;;======<<<<<<;;;:::999888:::<<<===<<<:::999888999999999888888999999::::::999::::::999777777888999999>>>GGGTTTbbbppp{{{mmmlll}}}|||iii[[[LLL???444222///...///000000////////////000000222333333555777888999999;;;===@@@???>>>>>>???AAADDDGGGIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKNNNOOOOOOPPPRRRTTTUUUWWWSSSSSSYYY[[[ggg~~~uuuZZZAAA@@@===<<<:::888777777555555444444444444555555===NNNiiimmm^^^UUUMMMFFFDDDAAA???>>>???@@@DDDMMMXXXllluuu~~~{{{~~~~~~~~~yyyxxxuuupppmmmlllnnnqqqxxxyyyttttttwww|||{{{|||xxxvvvyyy|||nnnsssjjj```eee___\\\JJJ>>>444222555444222111:::<<<>>>?????????@@@AAAAAABBBDDDEEEEEEEEEDDDDDDEEEFFFEEEDDDBBBBBBDDDEEECCCDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGJJJMMMNNNLLLIIIIIIIIIJJJKKKLLLNNNOOOOOOSSSRRRQQQRRRSSSTTTSSSRRRSSS\\\[[[YYY]]]cccvvv|||___IIINNNbbbjjjeee]]]SSSLLLLLLNNNSSSaaaqqqpppmmmhhhaaa[[[SSSKKKEEEHHHHHHIIIIIIHHHGGGHHHIIIKKKKKKJJJGGGCCC@@@??????@@@@@@AAA???===:::999999:::;;;<<<;;;999888999::::::999999888999999::::::999::::::999777777888:::<<>>>>>>>>AAAEEEIIILLLIIIGGGEEECCCCCCEEEGGGIIIIIIKKKMMMNNNNNNOOOQQQRRRRRRVVVSSSSSSXXXYYYaaassswww}}}uuudddllllllGGGBBB>>>===:::777666888666666666555555444444444777CCCYYYwwwzzzggg[[[QQQIIIEEEAAA>>>>>>@@@@@@@@@FFFNNNcccmmmzzz~~~zzzyyyuuuqqqnnnooorrruuu}}}wwwsssqqqxxxxxxtttzzz}}}uuullliiissswwwtttrrrpppvvvpppbbbEEE;;;333444666666666666;;;===???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDFFFJJJMMMKKKGGGDDDEEEGGGCCCDDDFFFHHHHHHHHHGGGGGGHHHHHHIIIKKKNNNNNNKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNQQQPPPPPPQQQSSSSSSRRRQQQQQQZZZZZZXXX[[[___nnnvvvRRRGGGVVVcccdddeeeZZZQQQLLLKKKMMMWWWcccwwwqqqjjjbbbZZZTTTNNNIIIGGGIIIKKKMMMMMMKKKIIIIIIJJJLLLLLLJJJGGGDDDAAAAAABBBAAACCCEEECCC???<<<;;;;;;999:::;;;:::999999:::;;;::::::999999888999999::::::;;;;;;999888777999:::<<>>??????>>>???BBBFFFJJJMMMIIIGGGEEECCCCCCEEEGGGIIIHHHJJJLLLMMMMMMMMMOOOQQQNNNTTTSSSSSSYYYYYY^^^lllnnnmmmsssqqqcccaaayyyQQQGGG>>><<<:::777777:::888777777777666555555444555>>>PPPkkknnn___TTTJJJCCCAAA>>>>>>@@@AAA@@@DDDIII[[[dddrrr~~~|||zzzvvvqqqoooqqquuuyyy~~~zzzuuurrrooowww|||vvvsssxxx~~~mmmcccjjjyyy~~~}}}wwwxxxfffEEE;;;333333555666888:::;;;===???@@@@@@@@@AAABBBFFFFFFHHHIIIIIIHHHGGGFFFIIIOOOUUUTTTMMMGGGEEEFFFDDDEEEFFFGGGHHHGGGFFFEEEHHHHHHJJJLLLNNNNNNLLLJJJKKKLLLMMMMMMNNNMMMLLLLLLNNNNNNOOOQQQTTTUUUTTTSSSSSSXXXVVVWWW^^^aaaiii|||bbbHHHJJJWWW^^^hhh```WWWOOOJJJKKKSSS[[[kkkkkkcccZZZTTTOOOJJJGGGHHHIIIMMMQQQRRROOOKKKKKKKKKMMMLLLIIIEEEAAA???@@@AAAAAADDDGGGFFFBBB>>>===>>><<<<<<===;;;::::::;;;===::::::999999888888999999:::;;;;;;:::888888999:::;;;EEETTTbbbnnnxxx}}}sss|||zzzjjj\\\MMM===333///...---...//////...---//////000000222333555666444666777777777888:::<<<>>>>>>>>>@@@BBBFFFIIIKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLNNNPPPLLLTTTRRRRRRXXXYYY[[[eee~~~nnngggqqquuujjj```rrrbbbOOO???;;;:::888888;;;777777888888777666555555444<<>>>>>@@@AAA@@@BBBFFFRRRZZZhhhuuu~~~|||xxxtttsssvvv|||{{{wwwtttrrrrrryyywwwuuuwww|||}}}~~~yyyfffhhhvvv{{{~~~|||uuusssvvv~~~iiiCCC999222111333555888<<<;;;===???@@@@@@@@@AAABBBFFFGGGIIIJJJJJJJJJIIIIIILLLQQQVVVUUUOOOHHHEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMOOORRRVVVWWWWWWVVVTTTVVVSSSUUU___aaacccpppuuuUUUGGGKKKQQQbbb```\\\SSSKKKJJJPPPWWWaaawwweee]]]WWWVVVSSSMMMJJJLLLKKKQQQWWWXXXUUUQQQPPPQQQRRROOOJJJDDD???===>>>@@@@@@DDDIIIHHHDDDAAA@@@BBBCCCCCCBBB???<<<;;;;;;===;;;:::999999888888999999:::;;;;;;:::888888999;;;@@@KKK[[[jjjttt}}}pppsss~~~rrrbbbSSSEEE999222///...---...000000///---//////000111222444555666555666777777777888:::<<<<<<<<<===???AAADDDFFFGGGKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKMMMOOOLLLTTTRRRPPPVVVVVVWWW___mmmxxx~~~~~~nnnzzzvvv[[[AAA;;;;;;999888;;;555666777777777666555444222888AAANNNgggooobbbTTTHHHDDD???===???@@@???@@@CCCHHHPPP]]]kkkwww~~~{{{xxxyyy|||wwwtttssssssyyy~~~}}}vvvttt~~~|||tttnnnmmmllljjjlllrrrxxxhhh???888222333555666999===<<<>>>@@@AAA@@@@@@BBBCCCEEEFFFHHHIIIJJJJJJJJJJJJLLLOOOQQQPPPKKKGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHIIIJJJGGGIIILLLNNNPPPPPPPPPOOONNNOOOQQQTTTXXXYYYXXXWWWSSSVVVRRRTTT\\\[[[ZZZeeessslllQQQEEEFFFSSSZZZ^^^XXXNNNJJJMMMRRRWWWiiiccc\\\ZZZ\\\ZZZSSSOOOPPPNNNTTT\\\^^^[[[WWWWWWXXXXXXUUUNNNFFF???<<<>>>@@@???DDDIIIIIIEEEBBBBBBDDDIIIHHHFFFBBB>>>;;;;;;<<<;;;::::::999888888888999;;;;;;;;;:::999888999;;;HHHSSScccpppxxx{{{yyyqqqiiixxx~~~||||||kkk[[[LLL>>>444//////......///000000///---//////000111222444666777666777888888777888:::<<<:::;;;<<<>>>@@@BBBCCCDDDKKKKKKKKKJJJJJJIIIIIIIIIGGGIIIKKKKKKJJJKKKLLLNNNMMMUUURRRNNNSSSTTTSSSZZZaaarrrcccDDD;;;<<<:::888;;;333444555666666555444444000555:::BBBWWW{{{yyykkk\\\OOOEEE@@@===??????===>>>AAABBBIIIUUUdddqqq|||}}}|||~~~{{{uuurrrrrrsss{{{iii^^^___dddhhheeehhhfffccc===777444666999:::<<>><<<======>>>EEEKKKLLLHHHGGGJJJNNNYYYZZZRRRCCC===AAA@@@:::<<<;;;::::::::::::;;;<<>><<<;;;<<<>>>AAACCCJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMPPPSSSRRROOOMMMOOONNNMMMMMMOOORRRVVVXXX^^^eee|||oooOOO@@@<<<888777;;;888888777777666666555555555555666;;;GGGbbbuuucccVVVJJJEEEBBBAAA???;;;;;;>>>BBBEEEKKKVVVdddrrr|||~~~}}}}}}vvvooopppvvv|||xxxkkk]]]VVV^^^kkk```___```pppuuuNNN777777777888;;;===@@@AAA???@@@@@@@@@??????AAACCCEEEFFFFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGEEECCCBBBCCCEEEHHHJJJFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJMMMOOORRRTTTUUURRRNNNKKKMMMRRRWWWWWWUUUUUUUUUTTTRRRRRRUUUZZZ]]]^^^hhh}}}[[[GGGDDDHHHZZZcccWWWMMMMMMJJJMMMRRR]]]nnnhhheeeaaa\\\WWWSSSQQQOOO\\\eeeooorrrlllccc______```XXXLLLCCC===;;;;;;;;;===DDDKKKLLLJJJIIILLLPPPYYY\\\VVVGGG@@@BBBAAA<<<>>>===;;;::::::<<<>>>??????;;;999;;;;;;:::===BBBKKK[[[mmmwww|||wwwiiigggyyyzzz{{{zzzyyygggXXXTTTEEE666111//////...------------...///000111222333444555555555333444555777999:::<<<<<<>>>===<<<<<<===???BBBDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQSSSRRRPPPNNNOOONNNMMMMMMOOORRRUUUXXX\\\```rrr}}}ZZZEEE<<<::::::;;;888888888777666666555555444444666999BBBYYY}}}hhhVVVLLLGGGBBBBBB@@@<<<<<>><<<:::;;;===@@@BBB???;;;:::;;;;;;;;;@@@FFFSSScccsss{{{}}}mmmffflll~~~|||}}}}}}cccTTTNNN???333000...///......------...//////000111222444555666666666555555777888:::;;;<<<===>>>===<<<===>>>AAADDDFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMPPPQQQPPPNNNMMMNNNNNNMMMMMMOOORRRUUUVVV]]]___llllllMMM===:::;;;:::999888888777777666555555222444666777;;;LLLmmmrrrYYYQQQJJJDDDBBBAAA======@@@???@@@CCCKKKWWWfffuuu}}}}}}{{{yyyvvvwww{{{xxxqqqnnnrrrzzzssseeeeeehhhggg[[[WWWWWW```hhhdddQQQ>>>999999:::<<<>>>@@@BBBDDDCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGIIIKKKMMMOOOQQQRRRRRRRRRQQQOOOOOOQQQTTTWWWVVVVVVVVVUUUTTTUUUXXX[[[^^^aaappplllMMMDDDLLL[[[______WWWIIILLLLLLOOOWWWggg}}}mmmhhh___WWWRRRPPPQQQSSSaaappp~~~vvvnnniiiddd[[[OOODDD===;;;;;;;;;>>>CCCJJJLLLKKKJJJKKKMMMUUU]]]^^^TTTIIIDDDCCCBBBAAA???<<<:::;;;>>>BBBDDD???<<<;;;;;;::::::AAAIII\\\iiixxxyyyeeeffftttwww___PPPHHH999000000///.............../////////111111333444666777777777666777888999;;;<<<===>>>=========>>>@@@CCCEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGJJJMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNOOORRRTTTVVV[[[[[[eeezzz```CCC:::999888999999888888777666666555111444666666555???YYYrrrcccYYYPPPGGGCCCAAA>>>>>>?????????@@@DDDNNN[[[jjjttt}}}}}}|||zzzwwwtttrrrpppssszzz|||uuuppppppvvvoooooorrrooobbb^^^[[[[[[WWWMMM@@@999999999;;;<<>>>>>@@@EEEJJJLLLJJJHHHGGGHHHPPPXXX]]]XXXNNNGGGDDDCCCAAA???<<<::::::===AAADDD@@@===<<<;;;999:::BBBLLLbbbooo|||zzzeeejjj~~~oooZZZLLLDDD555///111000---......//////000000000111222333555666777888888888999:::;;;<<<===>>>???>>>>>>>>>@@@AAADDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKIIILLLOOOPPPOOONNNNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUUUUVVV]]]pppwwwxxxwwwwwwssskkkWWW@@@999888999999999888777777666666111333666555222777III[[[}}}tttdddXXXLLLFFFCCC???>>>???AAA@@@???@@@EEEPPP\\\fffttt}}}~~~{{{zzzzzzyyyyyyzzzzzzzzzzzzvvvtttrrrqqqqqqooollliiiiiippp|||~~~zzztttrrruuu|||vvvqqqooo{{{}}}tttnnnnnnvvv{{{vvv|||~~~vvvssslll^^^MMM@@@:::888888999:::<<>><<<<<<===@@@BBB>>><<<<<<<<<:::<<>>???@@@??????@@@AAACCCEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMQQQTTTTTTRRRPPPRRRTTTPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY\\\jjjuuunnnmmmssslllWWWcccsssNNN>>>;;;:::999999888888777666666333333555666333444>>>IIIfffsssdddTTTKKKFFFAAA??????@@@AAA@@@???@@@FFFPPPXXXiiisss}}}zzzvvvqqqqqqpppqqqssssssrrrpppjjjgggcccccceeeeeeccc```eeeooo~~~~~~|||xxxuuuuuuzzz}}}rrrllliiiuuutttfffdddlll|||yyyhhhKKK>>>;;;999777999;;;===???AAABBBBBBCCCDDDEEEDDDCCCDDDEEEGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFAAABBBBBBCCCDDDFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHJJJKKKLLLMMMMMMKKKOOORRRQQQMMMLLLNNNRRRTTTVVVXXXYYYXXXWWWXXXYYYVVVZZZ\\\ccctttvvv]]]\\\eeessswwwmmmWWWOOOJJJKKKMMMUUUiii}}}rrrkkk^^^RRRJJJGGGHHHJJJ^^^xxxmmmcccUUUHHHAAA@@@@@@AAADDDGGGLLLNNNNNNLLLIIIGGGGGGNNNWWW]]][[[SSSKKKGGGDDDCCC@@@???>>>???@@@AAA;;;;;;<<<======BBBOOO]]]qqqzzz{{{uuu{{{xxx\\\MMMDDD<<>>???@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNRRRUUUTTTQQQPPPRRRUUUQQQQQQRRRSSSTTTUUUVVVVVVZZZ^^^^^^fffwwwrrryyywwwccc___ttt^^^FFF@@@::::::999888888777777666444333444666666555888>>>PPPsssppp]]]QQQKKKEEEAAA@@@>>>@@@@@@???>>>AAAHHHNNN^^^iiiuuu|||~~~{{{tttooohhhhhhjjjmmmppppppmmmjjj___ZZZUUUUUUXXX[[[ZZZXXXaaaooo~~~|||yyyvvvtttwww}}}~~~vvvsssrrruuu}}}zzzhhhhhhqqq{{{{{{sssLLLAAA>>>888888:::<<>>@@@FFFUUUdddvvv~~~ttt}}}tttVVVHHHAAA999---,,,111///,,,---///000111111111000111222444666888999:::;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEGGGHHHJJJKKKLLLMMMLLLPPPSSSRRROOOMMMOOOSSSRRRRRRSSSTTTUUUVVVVVVWWWVVV\\\[[[___~~~}}}ooorrrgggKKKDDD::::::999999888777777777666333333777999777777999CCCdddxxxcccVVVNNNGGGCCCBBB;;;>>>@@@???===???EEEJJJVVVbbboooxxx|||zzzyyyvvvnnnhhhccccccfffkkkooopppllliiiWWWRRRLLLLLLPPPTTTTTTSSS```ooo}}}{{{wwwuuutttxxx||||||}}}yyy}}}lllnnnxxx{{{{{{}}}|||{{{zzzNNNDDD@@@777:::;;;>>>@@@CCCDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHCCCEEEGGGIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@BBBEEEHHHJJJEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFIIINNNPPPPPPNNNLLLKKKLLLOOOSSSTTTTTTTTTTTTTTTPPPZZZ\\\WWW^^^uuuqqqWWWUUUiiivvvlll\\\OOOLLLJJJLLLYYYjjj}}}