BM66(@ |||sssllldddZZZUUUTTTNNNOOOOOOPPPVVV___aaa^^^]]]]]]^^^``````___[[[XXXWWWUUUSSSQQQQQQSSSUUUWWWYYYXXXWWWWWWXXXYYYYYYXXX______eeemmmqqqsss{{{|||uuurrrmmmhhhdddaaa```___aaa]]]\\\^^^```bbbjjjrrrppp|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}tttlllhhhggggggjjjpppxxxtttjjjccc^^^ZZZXXXYYYgggnnnrrrrrrbbbMMMGGGGGGHHHOOO___sssoooRRR@@@;;;555333444000......///////////////...,,,...000222222///,,,***+++,,,---///000000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***---///111111000///------,,,+++************,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,+++++++++,,,---...---+++((('''************+++,,,---...............///000222222111111111111111222222222222222222333444555666777999;;;======>>>AAAEEEHHHHHHJJJLLLMMMMMMMMMNNNPPPMMMPPPTTTWWWYYY\\\^^^aaa```aaaccceeehhhlllnnnppprrrrrrsssuuuvvvxxxyyyyyyxxx}}}tttjjjccc\\\SSSOOOOOOMMMPPPQQQSSSZZZccceeebbb```____________]]]ZZZWWWXXXXXXVVVUUUVVVWWWYYYZZZXXXWWWVVVWWWYYYZZZ[[[\\\dddeeejjjqqquuuxxxwwwppplllkkkjjjhhheeebbb___^^^^^^[[[ZZZ\\\^^^```gggnnnrrr}}}~~~~~~xxxmmmeee___^^^]]]___cccjjjqqquuu~~~ssshhhaaa\\\YYYWWWWWWeeemmmqqqrrrbbbMMMGGGGGGHHHOOO```uuulllPPP>>>:::444333444111...//////000000//////...///000222333333111///---,,,---...//////000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000///,,,+++++++++++++++,,,,,,+++,,,------............,,,------.........------,,,,,,,,,------,,,,,,+++,,,,,,------,,,+++)))((()))***+++---------------------------...///000111000000111111111111222222222222222333444555666777:::;;;===>>>???AAAEEEHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQTTTWWWYYY[[[\\\^^^```aaabbbcccfffiiillloooqqqttttttuuuvvvwwwyyyyyyzzzxxxuuukkk```YYYSSSMMMKKKLLLNNNRRRVVVYYY___ggghhheeedddbbb___^^^]]]\\\YYYWWWXXXXXXYYYYYYYYYZZZZZZ[[[WWWWWWWWWXXXZZZ\\\___aaaiiijjjooovvvzzz~~~~~~zzzvvvooohhhcccccceeeggghhhgggddd```^^^]]][[[[[[^^^___```fffmmmtttyyyoooeee]]]XXXWWWUUUVVVXXX\\\aaadddkkksss|||qqqfff___[[[XXXWWWUUUeeennnrrrrrraaaLLLGGGFFFHHHPPPbbbxxxkkkNNN===999333222444111//////000000000000//////000111111111111000///...---....../////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////************+++,,,---...***+++---...///000000000,,,,,,---...////////////,,,,,,------------,,,,,,------,,,,,,++++++******)))***,,,---......---,,,------,,,------...///000//////000000111111111111222222333333444555777888:::;;;===>>>???AAAEEEHHHGGGIIIKKKLLLKKKKKKMMMNNNTTTWWWZZZ[[[\\\]]]___```bbbcccdddgggjjjmmmppprrrvvvvvvwwwwwwxxxyyyzzzzzzxxxnnncccYYYSSSOOOKKKKKKNNNQQQVVV[[[^^^bbbggghhhddddddaaa___]]]^^^^^^]]]\\\ZZZ[[[\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]aaafffiiiooosssxxx~~~zzzsssqqqnnnjjjgggccc```^^^bbbdddfffhhhhhhfffcccaaa```^^^___bbbcccdddiiiooowwwzzzqqqiii___YYYWWWVVVTTTSSSTTTVVVXXXZZZ[[[aaakkkxxx{{{pppeee^^^ZZZXXXWWWXXXhhhqqqtttrrr```LLLGGGEEEHHHRRRdddzzzlllPPP>>>:::333222444000000000111111111000////////////...---------------.../////////......---,,,...------,,,,,,------...------------------------...---,,,,,,,,,,,,------+++++++++++++++,,,---...+++,,,---....../////////++++++,,,...////////////+++,,,------------------...---,,,++++++++++++,,,+++++++++++++++,,,,,,---...---------......///000/////////000000111111222333333333333444666777888:::<<<===>>>???BBBEEEHHHHHHJJJLLLMMMLLLLLLMMMNNNTTTVVVYYY[[[\\\]]]___aaacccdddeeehhhkkknnnqqqsssvvvwwwwwwwwwxxxxxxyyyyyyyyyfff\\\SSSOOOMMMKKKNNNRRRVVV[[[``````bbbdddccc```aaa___]]]]]]```bbbddddddcccdddeeeffffffeeedddccceeeffffffffffffjjjqqqvvv}}}xxxmmmfffaaaaaa```^^^^^^^^^```aaadddeeeggghhhhhhgggeeedddbbbaaabbbeeeggghhhmmmttt{{{yyypppiiiccc[[[VVVWWWVVVTTTSSSSSSSSSTTTUUUTTTXXX]]]fffsss{{{oooeee^^^[[[YYYXXX\\\llltttuuuqqq^^^KKKGGGEEEHHHSSSfff}}}oooRRR@@@;;;444222333///111111222222111000////////////---,,,,,,,,,---...////////////...---,,,+++...------,,,,,,------...---------------------------,,,+++*********++++++...------,,,++++++,,,,,,,,,,,,---------,,,,,,+++)))***+++,,,---.........+++,,,------.........---...---,,,+++++++++,,,,,,---+++)))((((((***,,,.../////////...//////000000...//////000111222222222333333333444555666777888:::<<<>>>>>>???BBBFFFIIILLLNNNPPPPPPOOOOOOPPPQQQPPPSSSWWWZZZ[[[]]]```bbbcccdddfffhhhkkkoooqqqsssvvvvvvvvvwwwwwwxxxxxxxxx{{{]]]UUUMMMLLLLLLMMMPPPUUUZZZ___cccaaa```aaa```]]]]]]\\\\\\___ccchhhjjjkkkooooooppppppooonnnlllkkkmmmooooooooopppuuu~~~wwwmmmddd\\\WWWUUUVVVWWWXXXZZZ^^^cccffffffhhhiiijjjkkkjjjhhhgggdddbbbcccgggiiilllrrryyyyyyooohhhccc___ZZZVVVUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVXXX]]]ggguuu{{{nnnddd]]]ZZZYYYYYY\\\kkkrrrqqqmmm[[[IIIGGGEEEHHHTTThhh~~~oooRRR@@@<<<555333444000222222333222222111000///111000//////......//////...............---,,,+++...------,,,,,,------...------------------------++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,------,,,,,,+++*********+++,,,------------+++,,,---......///......---------------,,,,,,,,,...,,,***((((((***,,,...000000/////////000000111//////000111222333333444333333333444555666888888;;;<<<>>>???@@@BBBFFFIIIIIIKKKMMMMMMLLLKKKLLLMMMNNNQQQUUUXXX[[[]]]```bbbcccdddeeehhhkkknnnqqqsssuuuuuuvvvvvvwwwxxxxxxyyy}}}XXXQQQKKKLLLOOOQQQUUUZZZ\\\aaadddaaa_________]]][[[[[[]]]aaagggllloooooorrrqqqqqqpppnnnmmmkkkkkklllnnnpppqqqssszzz{{{uuulllddd]]]XXXSSSQQQPPPRRRUUUWWWYYY]]]ccchhhhhhkkkpppssstttrrrooommmiiifffgggjjjmmmqqqyyyzzzsssjjjdddaaa___\\\YYYWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\aaahhhtttyyymmmbbb[[[YYYXXXXXXVVVeeekkkjjjfffUUUGGGGGGEEEIIITTTiii~~~kkkOOO>>>:::555444666222333333333333222111000///000000/////////.........------.........---,,,,,,...------,,,,,,------...........................++++++---......---,,,+++...------,,,,,,,,,------,,,,,,---------------,,,,,,,,,---------------,,,+++,,,---...////////////+++,,,---......---,,,,,,------------------------000//////.........//////000000111222333444555555444444444444555777888999;;;<<<>>>???@@@CCCFFFIIIGGGIIIKKKKKKJJJIIIJJJKKKPPPSSSVVVYYYZZZ\\\___aaabbbccceeegggjjjnnnppprrruuuuuuvvvwwwxxxzzzzzz{{{VVVPPPLLLOOORRRUUUZZZ___]]]bbbeeeaaa______```___[[[[[[^^^ccciiinnnpppqqqnnnmmmkkkjjjhhhfffeeedddfffiiilllnnnqqqzzzxxxnnnhhh```YYYTTTRRRQQQPPPPPPRRRUUUWWWYYY\\\ccchhhjjjooowww|||~~~|||wwwsssmmmkkkkkknnnrrrvvv|||yyyrrrjjjdddcccbbb```^^^]]]^^^___```aaabbbbbbbbb^^^```ccchhhoooyyywwwkkk```ZZZWWWWWWWWWPPP___eeeddd```RRREEEGGGEEEIIIUUUiiigggKKK;;;888444444777444444444444333222111000///------......------,,,+++,,,------......------,,,...------,,,,,,------...........................+++,,,...000000///...---,,,,,,,,,,,,---...//////++++++---...//////000000.........///......------+++,,,---...////////////***,,,...//////...,,,+++,,,...000222222000---+++///......---------......000111111333444555666666444444444444666777888999;;;===>>>???@@@CCCFFFIIILLLNNNPPPPPPOOONNNNNNOOORRRUUUXXXZZZZZZ\\\]]]___bbbcccdddgggjjjmmmppprrruuuvvvwwwxxxzzz{{{|||}}}PPPQQQSSSVVVYYY[[[]]]^^^bbbbbbaaa___^^^^^^aaaccc```]]][[[]]]aaacccdddccceeecccaaa___]]]\\\\\\]]]cccccceeehhhlllrrrwwwzzz}}}vvvmmmfffZZZYYYWWWRRRNNNLLLMMMOOONNNRRRVVVXXXZZZ]]]bbbfffooozzzzzzrrrrrrssssssuuuxxx~~~}}}tttrrrooommmllljjjhhhfffgggffffffiiilllmmmkkkhhhnnnppprrruuuzzz{{{tttiii```ZZZWWWUUUTTTUUU[[[bbbbbb[[[PPPGGGCCCFFFHHHSSSggg[[[LLL===666333222222444444333222222111111222222......------------......//////............//////------------------------,,,---...//////...---,,,------------,,,,,,+++*********++++++++++++,,,,,,---,,,,,,,,,---///111222.........------,,,,,,,,,*********,,,...///...---///...------,,,,,,,,,---,,,,,,+++++++++,,,---...------......//////000000333222111111222333555666444555666555555555777999<<<>>>@@@AAABBBDDDGGGIIIMMMMMMNNNOOOOOOPPPQQQQQQSSSVVVYYY[[[[[[\\\^^^`````````aaadddgggkkknnnpppttttttuuuuuuuuuxxx|||QQQSSSVVVYYY\\\^^^______]]]^^^^^^]]]\\\\\\^^^aaaaaa^^^ZZZYYYYYYYYYXXXVVVVVVUUUSSSRRRQQQQQQRRRRRR[[[[[[\\\^^^aaaeeehhhkkkvvvxxx{{{~~~}}}}}}zzzwwwsssppplllfff^^^YYYTTTTTTRRROOOLLLKKKMMMNNNNNNQQQUUUWWWZZZ^^^fffkkkyyyxxxwwwxxxyyyzzz}}}~~~zzzxxxuuusssssssssrrrqqqsssrrrqqqsssvvvxxxwwwuuuuuuwwwyyy|||{{{tttiii```ZZZVVVUUUTTTXXX^^^cccbbbZZZOOOGGGCCCFFFJJJVVVlllyyyZZZLLL===666444222222333444333222222111111222222......------------......//////............//////------------------------,,,---............---,,,------......---,,,,,,+++******++++++,,,---------......---,,,,,,---............---------,,,,,,,,,+++******,,,......---,,,,,,+++******)))))))))***+++++++++,,,,,,,,,,,,,,,------...//////000000111222222111111222333555666444555666555555555777999;;;===???@@@AAADDDGGGIIILLLMMMNNNOOOPPPQQQRRRRRRUUUWWWZZZ\\\\\\]]]___``````aaabbbeeehhhmmmppprrrssstttuuuvvvvvvxxx{{{~~~YYY[[[___bbbdddeeeddddddYYYZZZ\\\\\\[[[[[[]]]^^^^^^[[[WWWTTTRRRQQQOOONNNLLLLLLLLLKKKKKKLLLMMMMMMTTTSSSSSSSSSUUUWWWYYYZZZbbbccceeeggghhhhhhgggfffdddbbb```]]]ZZZVVVQQQMMMMMMMMMLLLJJJHHHIIIKKKNNNQQQTTTWWWYYY\\\cccmmmttt}}}~~~{{{yyyvvvvvvwwwyyyzzzyyy|||{{{zzz{{{~~~{{{tttiii```YYYVVVTTTSSSYYY___dddbbbXXXMMMFFFDDDDDDJJJZZZssssssWWWJJJ<<<666444222222333333333222111111111111222......------------......//////............//////------------------------,,,,,,------------,,,,,,------.........---,,,,,,***++++++,,,---......///000///---,,,++++++++++++...------------,,,,,,,,,,,,++++++,,,---...,,,+++---------,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++......//////000111111111222111111111222333444555444555666555555555777999999;;;===???AAACCCGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSWWWYYY\\\]]]]]]^^^___aaaaaaaaacccfffjjjooorrruuurrrtttvvvwwwwwwxxxzzz|||aaacccfffiiiiiihhheeecccYYY[[[]]]]]][[[[[[[[[\\\WWWUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQUUUVVVWWWXXXYYYXXXWWWVVVWWWVVVTTTSSSQQQOOOMMMKKKLLLMMMMMMLLLKKKLLLPPPRRRVVVYYY]]]```fffppp||||||zzzxxxxxx{{{~~~{{{tttiii___YYYVVVTTTSSSXXX^^^ccc```VVVKKKFFFEEEBBBJJJ]]]xxxpppTTTHHH;;;666555333222333333222222111111111111111......------------......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------------.........---,,,++++++******---------------------------,,,+++,,,------,,,***---...............------((()))+++------,,,+++***......//////000111111111111111111222222333444444333555666555555555777999777999<<<>>>@@@CCCGGGJJJJJJKKKMMMPPPRRRSSSSSSSSSXXX[[[]]]^^^^^^___```bbb```aaacccfffjjjooosssvvvqqqsssvvvwwwwwwxxxyyyzzzfffgggiiiiiihhhddd```^^^YYY[[[\\\[[[YYYXXXXXXXXXRRRRRRRRRQQQRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPOOOOOONNNMMMMMMMMMNNNOOOOOOPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSVVVYYY[[[aaaiiirrr{{{zzzssshhh___YYYVVVTTTSSSUUU\\\bbb___UUUJJJFFFFFF@@@JJJ]]]yyy|||kkkQQQEEE:::666666333222333333222111111000000111111......------------......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,------,,,***)))***++++++++++++******(((***,,,---------+++***.........///000000111111000000111222333333333333333555666555555555777999777999<<<>>>@@@CCCGGGJJJJJJKKKNNNQQQSSSSSSSSSSSSYYY[[[]]]______```aaaccc___```bbbfffjjjooosssuuuqqqsssvvvwwwwwwwwwxxxzzzkkkllllllkkkhhhddd```^^^VVVXXXXXXWWWVVVUUUUUUWWWUUUVVVWWWWWWWWWXXX[[[^^^ZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYWWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKMMMPPPRRROOOQQQRRRSSSUUUYYY^^^aaaiiirrrxxxqqqggg^^^YYYWWWUUUUUUTTT]]]dddaaaUUUIIIEEEEEEAAAJJJ]]]www{{{{{{uuudddNNNCCC999666666444222222222222111000000000000111......------------......//////............//////------------------------------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,......------,,,,,,++++++)))***+++---......//////,,,,,,,,,------------...,,,++++++,,,---...,,,+++******,,,---------,,,+++***+++,,,---...---,,,,,,------......///000000000///000111222333333333333444555666555555555777999999;;;===???AAACCCGGGJJJJJJLLLOOORRRSSSTTTSSSRRRWWWZZZ]]]______```bbbddd```aaacccfffjjjnnnrrruuurrrtttvvvvvvvvvvvvxxxzzz~~~iiiiiiiiigggeeebbb___^^^TTTUUUVVVUUUUUUVVVXXXZZZ[[[]]]```aaabbbdddiiimmmkkklllmmmoooooooooooonnnnnnmmmjjjgggccc___\\\ZZZVVVVVVUUUTTTSSSRRRQQQPPPNNNOOOPPPPPPPPPRRRWWW[[[YYY[[[^^^bbbfffkkkrrrvvvvvvooofff^^^YYYWWWWWWVVVWWWaaaiiieeeWWWIIICCCBBBCCCLLL]]]ttt{{{zzzsssbbbLLLAAA888666777444222222222222111000000000000000......------------......//////............//////------------------------......---,,,,,,---......,,,---......//////......++++++++++++,,,,,,,,,---)))***,,,...////////////,,,,,,,,,---------......+++******,,,......---,,,+++,,,...000000///...---,,,,,,---------.........,,,,,,------......////////////111222333333222222444555666555555555777999;;;===???@@@AAADDDGGGIIIKKKMMMPPPRRRTTTSSSRRRQQQVVVXXX\\\^^^___aaaccceeecccccceeegggkkkooosssuuussstttuuuuuutttuuuxxxzzz~~~```______]]]\\\ZZZXXXWWWTTTUUUUUUVVVVVVYYY]]]``````cccgggjjjlllpppvvv{{{~~~}}}xxxsssnnniiiggg``````___]]]\\\[[[ZZZYYYTTTVVVWWWWWWWWWZZZ```eeekkknnnsssxxx}}}|||tttnnneee]]]YYYXXXWWWWWW[[[eeemmmhhhYYYIIIAAA@@@FFFNNN]]]rrr~~~~~~wwweeeKKKAAA888777777555222222222111111000000000000000.........------.........//////............//////------------------------///...------------...///......///000111111000000'''((()))***,,,---...///+++,,,---///000//////...,,,,,,,,,------.........*********,,,...///...---((()))+++------,,,+++***...------------...///000++++++,,,,,,---......///...///111222333333222222444555666555555555777999<<<>>>@@@AAABBBDDDGGGIIILLLNNNQQQSSSTTTSSSQQQPPPTTTWWW[[[^^^___aaadddfffeeefffgggiiilllpppsssuuutttuuuuuutttsssuuuxxx{{{aaa___]]][[[YYYXXXXXXXXXUUUYYY[[[[[[YYY[[[aaagggdddkkktttzzz}}}uuuoookkkjjjhhheeebbb___\\\[[[ZZZ[[[\\\^^^ccckkkuuu{{{wwwsssllleee```ZZZVVVXXX]]]]]]mmmwwwmmmYYYKKKGGGGGGGGGKKKZZZsss|||{{{uuudddLLLBBB999777666444444555444333333222111000//////222222111///...---,,,+++***+++,,,...///000000000------------------------,,,+++***,,,//////,,,))).........////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,------......------,,,.........------...............------,,,,,,,,,+++*********+++,,,---...//////...---,,,,,,,,,,,,,,,111111111222222333333333555555666666777777888888<<<<<<<<<>>>@@@CCCEEEGGGJJJLLLNNNNNNMMMMMMMMMNNNTTTWWWZZZ]]]^^^___```bbbaaacccgggjjjmmmoooppppppuuuvvvvvvuuutttvvvyyy{{{|||]]]\\\ZZZYYYYYYYYY[[[\\\]]]```cccbbb```aaafffjjjooouuu}}}xxxrrrkkkjjjiiigggeeedddcccbbbaaacccggglllsss|||{{{zzzyyyxxxzzzzzztttmmmfffaaa[[[VVVWWW[[[dddsss{{{ppp[[[LLLGGGGGGIIIMMMZZZqqq~~~}}}uuucccLLLBBB999666555333333555222222222111111111111111222222111000///......---------...............------------------------------,,,+++---//////---***------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,------......------,,,......------------......111000000000/////////......------------.........///......---,,,,,,------000000111222222333444444444444444555666777777888999999;;;===AAAEEEHHHJJJNNNPPPRRRRRRQQQPPPQQQRRRTTTWWW[[[]]]^^^___aaabbbbbbcccfffiiilllooopppqqqtttuuuuuutttssstttwwwzzz}}}ZZZYYYWWWVVVWWWZZZ^^^```eeehhhkkkjjjhhhgggiiikkknnnsssyyy|||~~~|||vvvppplllggggggggggggggghhhiiiiiigggkkksss{{{uuuqqqqqqssstttrrrssswww~~~zzzqqqiiibbb\\\VVVVVVYYYiiivvv}}}ppp[[[LLLFFFEEEKKKMMMZZZooouuubbbKKKBBB999666555222222444000000111111111222222222222111111111000000000000000000//////...---++++++------------------------...------...//////---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,------......------------,,,,,,//////.........---------//////......------......//////000111222444444555222222333444666777888888999:::;;;>>>AAAEEEHHHJJJPPPRRRSSSSSSRRRRRRSSSTTTUUUXXX\\\^^^___```bbbccccccccceeegggjjjnnnqqqssssssttttttrrrrrrsssvvvyyy~~~XXXWWWTTTSSSUUUYYY]]]```gggiiilllllliiigggfffgggdddfffjjjllllllnnnqqqsssxxxyyy{{{{{{{{{yyywwwvvvuuurrrnnnkkkiiigggdddaaa___```aaaccceeehhhkkkmmmkkkpppyyyzzzvvvnnnmmmooossstttrrrsssvvv}}}~~~~~~~~~{{{mmmccc\\\WWWWWW[[[hhhsssxxxlllWWWIIICCCBBBIIILLLXXXlll~~~wwwcccLLLBBB999666444222222333111111111111111111111111000000000000000000000000000000//////...---++++++------------------------------------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++------..................000//////.........//////---...///111222444555555222222333555777888999:::>>>===>>>???@@@CCCEEEGGGNNNPPPQQQRRRQQQPPPQQQRRRVVVYYY\\\___```aaabbbddddddcccdddeeeiiimmmrrrttttttttttttsssrrrsssvvvxxxXXXVVVSSSQQQRRRUUUYYY\\\```bbbddddddccc```^^^]]][[[]]]^^^___```aaacccdddfffggghhhiiihhhfffdddccccccaaa^^^]]]]]]]]]]]]\\\YYYZZZ[[[^^^bbbgggkkknnnooouuu|||yyyvvvsssrrrooonnnqqqttttttrrrtttxxx|||zzzyyyxxxvvvuuutttsssssstttuuuuuutttssstttvvvxxxyyyzzz|||~~~qqqccc[[[WWWYYY^^^eeeppptttgggTTTGGGBBBAAAFFFHHHUUUjjj}}}zzzeeeLLLCCC999666555222111333333333222222111000000///........./////////000000---...............------------------------------,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---..................//////,,,---...000111222222222//////.........//////000---...///000222333444555333444555666888:::;;;;;;>>>>>>>>>???AAACCCEEEGGGMMMNNNPPPPPPOOOOOOOOOPPPVVVYYY\\\___```aaabbbdddcccccccccdddhhhmmmrrruuuuuuvvvuuutttssssssvvvyyy~~~WWWUUURRRPPPPPPQQQTTTUUUWWWXXXYYYZZZYYYXXXVVVTTTTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYYVVVTTTRRRRRRTTTUUUVVVVVVVVVVVVXXXZZZ___dddiiilllqqquuu{{{{{{vvvrrrrrrsssssssssuuussstttuuusssrrrwww~~~~~~|||||||||zzzxxxvvvtttsssqqqpppooonnnnnnnnnjjjkkkjjjiiihhhjjjmmmpppqqqsssuuuyyy|||~~~pppbbbZZZXXX[[[___eeeoooqqqeeeTTTHHHDDDCCCCCCFFFTTTjjj~~~iiiNNNDDD:::777555333222444444444333222111000///...............////////////,,,,,,---.../////////...------------------------,,,,,,,,,+++)))((()))++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------------,,,...000333444555555555......------......//////......///000111333333444555555666777999:::;;;;;;<<<<<<===???BBBEEEHHHJJJNNNOOOQQQQQQPPPPPPPPPQQQUUUXXX\\\^^^___```bbbcccbbbbbbbbbdddhhhmmmrrruuuvvvvvvuuutttssssssvvvxxx{{{TTTSSSPPPOOONNNOOOPPPQQQPPPPPPQQQRRRSSSRRRQQQOOONNNMMMLLLMMMNNNPPPRRRRRRSSSTTTUUUVVVVVVUUUSSSRRROOONNNLLLLLLNNNPPPPPPOOORRRRRRSSSUUUYYY^^^cccfffhhhlllqqquuuuuutttttttttqqqqqqqqqqqqrrrrrrrrrsssrrrpppoooppptttxxx{{{|||}}}zzzyyywwwxxxzzzwwwuuuuuuvvvtttssssssssssssqqqooolllkkkjjjiiihhhhhhhhhhhhaaa```___^^^]]]___cccfffiiillloootttxxx|||~~~~~~kkk___ZZZXXXZZZ]]]fffooopppdddRRRGGGCCCAAABBBFFFTTTkkkmmmOOOEEE<<<888666444333444222222222111111111000000000000000///////////////,,,------...//////......---------------------------------+++((((((***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000,,,------......------,,,......------------......))))))*********+++++++++,,,---000222333333333222------,,,,,,---......///...//////000111222222333555666666777888999999999<<<======???BBBEEEHHHJJJNNNPPPQQQQQQPPPPPPPPPRRRTTTWWW[[[]]]^^^___aaabbbaaaaaabbbeeeiiimmmqqqtttuuuuuuuuusssqqqrrruuuwwwyyyQQQPPPOOONNNNNNNNNOOOOOOMMMMMMMMMNNNPPPPPPOOONNNLLLKKKJJJKKKMMMPPPQQQQQQLLLMMMOOOPPPPPPOOONNNMMMRRRPPPNNNOOOPPPQQQPPPOOONNNNNNNNNOOOSSSXXX\\\___\\\```eeeiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkmmmrrryyy}}}yyysssooommmmmmgggfffeeeeeeggggggfffeeeaaa```___^^^]]]]]]]]]^^^ZZZZZZXXXWWWVVVXXX]]]```eeegggkkkpppuuuzzz}}}vvvfff^^^ZZZXXXYYY[[[gggnnnnnnaaaPPPDDD@@@>>>CCCGGGUUUlllpppPPPFFF<<<999777444333555111111111111111222222222111111111111000000000///---...............------------------------------...//////,,,)))(((***---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,------......------,,,///......------......///,,,,,,,,,------.........***,,,...///000///...---,,,,,,,,,,,,,,,---.../////////000000111111111222555555666666777777888888@@@@@@@@@@@@AAACCCEEEFFFLLLNNNPPPPPPOOONNNOOOPPPTTTWWWZZZ]]]^^^___```bbb```aaabbbeeeiiinnnqqqssstttttttttrrrpppqqqsssvvvwwwMMMNNNOOONNNLLLLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPNNNLLLJJJHHHKKKMMMNNNNNNLLLKKKKKKLLLMMMNNNPPPOOONNNMMMNNNNNNPPPPPPPPPQQQRRRTTTUUUVVV]]]^^^___```aaacccdddddddddfffggghhhggghhhjjjkkkmmmooottt{{{}}}wwwmmmeeeaaa______[[[\\\^^^______^^^\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSTTTRRRPPPOOOOOOPPPRRRTTT[[[___eeekkkpppvvv{{{wwwmmmccc^^^ZZZWWWXXX\\\gggmmmkkk^^^OOOFFFCCCCCCAAAHHHYYYqqqvvvUUUAAA:::;;;555222444111333333333222111000000///---...///000000111000000/////////...---------,,,111000///------,,,,,,,,,+++,,,,,,------,,,,,,+++(((***---//////...,,,***,,,...000///,,,***+++---,,,,,,,,,,,,++++++***)))---------...///000000111.........------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,.../////////...---,,,---///111111000///...000111222333333333333333666888999999888888999;;;>>>?????????@@@CCCGGGKKKMMMOOOPPPQQQPPPPPPPPPRRRWWW[[[```ccccccbbbaaa`````````aaadddhhhnnnrrruuuttttttsssrrrrrrrrrrrrssswwwNNNOOOPPPPPPNNNMMMMMMNNNKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPOOONNNMMMLLLKKKLLLMMMOOONNNMMMLLLMMMNNNOOOOOOOOOMMMLLLLLLNNNPPPSSSSSSTTTUUUXXXZZZ\\\]]]aaaaaaaaaaaaaaabbbbbbbbbaaadddgggiiijjjllloooqqqyyy}}}~~~yyyoooeee]]]XXXVVVUUURRRSSSTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNMMMLLLJJJIIIIIIJJJMMMNNNQQQUUU[[[aaahhhooovvv{{{}}}wwwnnnddd___[[[XXXZZZ^^^gggllljjj\\\MMMEEECCCCCCGGGOOOaaa{{{vvvWWWBBB:::;;;555222444111333333222111111000//////...//////000000000000000..................------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---------,,,++++++---///...,,,***+++,,,***+++,,,---............---------...///000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,.../////////...------...///000000///......///000111222333444444444000222444555666777999;;;>>>?????????@@@CCCGGGKKKNNNPPPRRRSSSRRRRRRRRRTTTXXX\\\bbbeeeeeecccaaaaaaaaabbbcccfffjjjooosssvvvvvvvvvuuuttttttttttttuuuwwwPPPRRRTTTTTTRRRPPPPPPPPPMMMOOOQQQSSSTTTSSSRRRPPPQQQPPPOOONNNMMMMMMMMMMMMKKKMMMNNNNNNNNNNNNOOOPPPRRRQQQOOOMMMKKKLLLOOORRRVVVWWWYYY\\\___cccfffhhhgggfffeeeeeeddddddddddddeeehhhlllooorrrvvvzzz}}}~~~{{{zzzxxxuuupppggg]]]TTTOOOLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDDDDFFFHHHIIIHHHKKKPPPVVV^^^gggpppvvvzzz~~~vvvnnneee```\\\YYY\\\aaagggkkkgggYYYKKKDDDCCCCCCGGGRRRfffyyyZZZDDD:::;;;555222444111222222111111000/////////000000000000000/////////..................//////......---,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++++++++++++++,,,------+++******+++)))***,,,...000111222222---------...//////000000...------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---............---...........................///111222333444555555444666777888888888:::<<<>>>?????????@@@CCCGGGJJJNNNPPPRRRRRRRRRQQQRRRTTTWWW\\\cccffffffdddbbb```bbbccceeehhhlllppptttwwwvvvvvvuuuttttttttttttuuuwwwRRRTTTWWWWWWVVVTTTSSSSSSPPPRRRUUUXXXXXXWWWTTTRRRSSSQQQOOOMMMKKKKKKKKKKKKJJJKKKMMMMMMMMMMMMOOOQQQSSSSSSSSSQQQOOOOOOQQQSSSXXXZZZ]]]aaafffjjjnnnqqqmmmllllllkkkkkklllmmmmmmpppssswww{{{~~~{{{wwwuuusssqqqooojjjaaaXXXPPPJJJGGGFFFCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCEEEFFFHHHEEEGGGKKKOOOVVV___iiipppwww|||ssslllddd```[[[YYY]]]ccchhhjjjdddUUUHHHCCCCCCCCCGGGTTTkkk^^^FFF;;;:::555333555111111111111000000/////////111111000///////////////------......//////000000............---,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))***+++,,,***+++,,,,,,++++++*********+++,,,...000111222222---------....../////////------------------------***+++,,,---...---,,,+++,,,,,,---------.........000///...---------......---...000222444555555555999:::;;;:::888777888999===>>>???@@@AAACCCGGGJJJKKKMMMOOOPPPOOOOOOQQQRRRVVV[[[bbbffffffcccaaa___bbbccceeehhhlllppptttvvvttttttsssrrrrrrrrrrrrssswwwQQQSSSUUUVVVUUUTTTTTTUUUTTTVVVYYY[[[[[[YYYVVVTTTTTTRRROOOLLLJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQSSSUUUWWWWWWVVVUUUTTTUUUYYY[[[___ccciiinnnsssuuuqqqqqqqqqrrrtttwwwyyy{{{~~~~~~tttpppooommmjjjhhhccc\\\SSSLLLGGGEEEDDDAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHJJJOOOWWW```gggsss|||zzzoooiiiccc___ZZZXXX]]]dddjjjiiiaaaRRRFFFCCCDDDDDDKKK[[[uuubbbIII;;;:::555444555111111111111111000000000000222111000///......//////---......//////000000000...//////000//////...---+++,,,,,,------,,,,,,++++++***)))((()))***,,,---******++++++,,,,,,+++***++++++,,,....../////////------------............------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,------......000//////.........//////---...000222444555555555666777888777555444444555===>>>@@@@@@AAACCCFFFIIIJJJLLLOOOOOOOOOOOOQQQRRRUUUZZZ```ddddddbbb___^^^bbbccceeehhhlllpppssstttttttttsssrrrrrrrrrrrrssswwwOOOQQQSSSSSSSSSTTTVVVXXXZZZ[[[\\\]]]\\\ZZZWWWUUUTTTRRRPPPNNNKKKJJJHHHHHHHHHIIIJJJJJJIIIKKKNNNPPPRRRUUUYYY[[[[[[YYYXXXXXXZZZ\\\```dddjjjppptttwwwssstttuuuwwwzzzvvvllljjjiiifffccc^^^ZZZTTTMMMHHHDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFJJJPPPWWW\\\kkkvvv~~~xxxlllgggbbb^^^ZZZXXX^^^fffllljjj___OOODDDCCCEEEFFFLLL___|||fffKKK<<<:::555444555111222222111111111111111111111111///......///000000//////////////////000000...///000111111000///...+++,,,,,,------,,,,,,+++++++++***)))***+++,,,---++++++***+++------,,,++++++,,,,,,---------,,,,,,------------------------,,,,,,,,,------------...******+++,,,------------,,,,,,,,,+++,,,------...//////000000000111111111...///111222333444555555333555777777777777999;;;<<<>>>@@@AAABBBCCCFFFIIIKKKNNNPPPQQQQQQQQQSSSTTTVVVZZZ___bbbbbb```______bbbcccfffiiimmmppprrrtttvvvvvvuuuttttttttttttuuuxxxRRRSSSTTTTTTUUUWWW[[[___^^^___^^^^^^\\\YYYWWWUUURRRRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIKKKNNNPPPSSSUUUYYYZZZZZZZZZ[[[\\\\\\]]]aaaeeejjjppptttvvvssstttuuuxxx|||~~~nnndddbbbbbb^^^ZZZUUURRRNNNIIIEEEBBBAAAAAA@@@@@@????????????@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHLLLRRRWWWaaammmwwwxxxxxx}}}yyykkkgggccc___ZZZYYY```iiinnnjjj^^^NNNCCCCCCFFFHHHOOOeeeiiiMMM<<<:::555555666111222222222222222222333333111000.........///111222000000000///////////////---...///000111000...---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,+++***,,,...///---+++++++++,,,------------,,,------------------------,,,,,,,,,---------......++++++++++++,,,---......,,,,,,+++++++++,,,---......///111222333333333333///000111222333444444444444666888999999:::<<<>>><<<>>>@@@AAABBBDDDFFFHHHKKKMMMPPPQQQQQQQQQSSSTTTXXX[[[___aaaaaa``````aaaccceeehhhkkknnnqqqssstttvvvvvvuuuttttttttttttuuuxxxVVVWWWXXXXXXYYY]]]bbbfffaaaaaa___^^^[[[YYYWWWVVVPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLKKKJJJKKKNNNQQQSSSUUUWWWXXXXXXZZZ]]]___]]]^^^aaafffkkkppptttvvvsssssstttwww|||~~~zzziii___]]]]]]YYYTTTQQQOOOKKKGGGDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCEEEFFFGGGIIIMMMRRRVVVYYYfffppprrrsssyyy{{{kkkhhhdddaaa\\\ZZZaaakkkoookkk^^^MMMCCCDDDGGGIIIWWWnnnkkkNNN===:::666555666111333333333333333333333333000///...---...///222333111111000000//////......+++---...000000///---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------+++***,,,///000...,,,***+++,,,---............------------------------,,,,,,,,,------.........++++++******+++---...000---,,,+++***+++,,,---...---...111444555555444444000111222333333333333333444555777777666666777999<<<>>>@@@BBBBBBDDDFFFHHHIIIKKKMMMOOOOOOOOOQQQRRRZZZ]]]___aaaaaaaaabbbccceeefffiiimmmpppssstttuuuttttttsssrrrrrrrrrrrrsssxxxZZZZZZ[[[\\\___bbbeeefffccccccaaa]]]ZZZYYYZZZ\\\ZZZWWWSSSSSSTTTUUUTTTSSSNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXX[[[\\\]]]]]]]]]ccchhhmmmsssyyyzzzvvvrrrrrrrrrtttyyy~~~{{{yyyuuueee^^^\\\XXXSSSPPPGGGIIIJJJHHHEEECCCAAAAAADDDCCCCCCDDDEEEEEEDDDBBBEEEEEEFFFHHHIIIJJJKKKLLLCCCGGGKKKIIIEEEBBBDDDGGG@@@AAACCCDDDEEEIIIMMMPPPSSSYYYbbbhhhmmmttt~~~qqqjjjddd```]]]]]]bbbjjjtttgggWWWKKKCCCAAAEEELLLUUU|||gggLLL===;;;666444555111333222000111222333333222111111111111111111111111////////////..................---,,,++++++++++++------............------...---,,,,,,,,,,,,---......+++)))(((((()))((('''(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++++++++++++++******+++,,,,,,------...////////////////////////222222222222222222333333555444444444555666888999<<<===>>>???AAADDDFFFGGGJJJMMMOOOPPPPPPPPPPPPQQQXXX[[[___aaaaaabbbccceeebbbhhhkkkjjjkkkoooqqqpppqqqrrrtttuuuuuuuuutttsssuuu`````````aaabbbcccddddddccccccaaa___\\\\\\^^^```]]][[[XXXXXXYYYZZZYYYWWWXXXXXXWWWWWWXXXYYYZZZZZZXXXYYYZZZ\\\^^^```aaabbb```gggnnnsssyyy}}}xxxxxxxxx{{{}}}uuuuuuzzzqqqaaaZZZXXXTTTOOOMMMFFFHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLHHHJJJLLLKKKGGGDDDCCCDDDDDDEEEEEEDDDEEEIIINNNQQQTTTYYYaaahhhnnnvvv}}}qqqjjjdddbbb______dddjjjrrrfffVVVKKKCCCAAAEEELLL[[[dddJJJ<<<:::555444555111444222111111222333222111000000000000000000000000.../////////000000111111,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,---,,,++++++++++++,,,---///---,,,,,,---/////////+++---//////......///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......////////////////////////111111222222222222333333444444444444555666888999<<<===>>>???AAADDDFFFGGGJJJMMMPPPQQQPPPPPPQQQRRRZZZ\\\___`````````aaabbbbbbgggjjjjjjkkkoooqqqpppsssssstttuuuuuuuuuuuuuuuvvvgggggggggfffeeedddbbbbbb^^^^^^^^^\\\[[[\\\^^^aaaaaa``````bbbdddeeeeeedddfffeeeeeeeeeeeeeeefffgggeeeeeeeeeeeegggiiikkkllliiiqqqyyy~~~{{{rrrqqquuu~~~xxxjjj[[[TTTRRRNNNJJJHHHDDDFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJGGGEEECCCFFFFFFFFFEEEGGGMMMTTTYYY\\\___dddlllttt}}}|||qqqkkkeeedddcccbbbeeekkkooocccTTTJJJCCC@@@EEEMMM```~~~^^^FFF:::999444333555222555333111111222222111000........................---...///000111222333333++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))(((''')))+++.........,,,...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---......//////////////////////////////111111111222222222333333444444444444555777999:::<<<===>>>???AAADDDFFFGGGKKKMMMPPPQQQQQQQQQQQQRRRZZZ\\\___```___^^^______```fffjjjiiikkkppprrrqqquuuuuutttttttttuuuvvvvvvwwwiiiiiiiiihhhfffdddaaa```\\\\\\\\\\\\\\\^^^aaadddfffiiimmmrrrvvvyyyzzzzzzxxxxxxwwwwwwwwwwwwwwwxxxyyyxxxwwwvvvvvvxxxzzz|||zzzyyysssqqqvvv~~~nnnaaaTTTNNNKKKHHHDDDDDDAAADDDFFFGGGFFFEEEFFFFFFKKKLLLMMMMMMLLLKKKJJJKKKGGGHHHIIIJJJLLLMMMNNNNNNPPPOOONNNOOOOOOMMMJJJGGGHHHHHHHHHJJJNNNUUU___eeehhhiiinnnuuu{{{qqqjjjeeeeeeeeedddfffjjjkkk___QQQHHHBBB@@@FFFMMMbbbzzzYYYBBB888999444333555333666444222111222222111000........................---......///000000111111,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$$$$&&&(((***+++***+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,------...//////000////////////////////////000000111111222222333333444333333444555777999:::<<<===>>>???AAADDDFFFGGGKKKNNNQQQRRRRRRQQQRRRSSSXXX[[[]]]___^^^^^^^^^___```eeeiiiiiikkkpppsssrrruuutttsssrrrrrrsssuuuvvvwwwhhhhhhiiihhhfffdddbbb```^^^___aaabbbcccggglllooosssxxx~~~xxxtttrrrrrrttt|||~~~dddXXXMMMIIIGGGCCCAAABBB@@@BBBEEEFFFFFFFFFGGGHHHMMMOOOPPPNNNKKKHHHHHHIIIGGGGGGHHHJJJKKKLLLMMMNNNPPPPPPPPPRRRTTTUUUSSSQQQPPPQQQSSSUUUYYY```iiiooosssuuuyyy|||qqqiiiccccccdddcccdddgggfff[[[OOOFFFAAA@@@FFFMMMccctttTTT???777999444222555333666444222111222222111000////////////////////////........................///...------,,,,,,,,,---------............---------..................---+++***)))***,,,---,,,++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,------...//////000//////////////////////////////000111111222333333333333333444555777999;;;<<<===>>>???AAADDDFFFGGGLLLOOOQQQSSSRRRRRRSSSSSSVVVYYY\\\^^^^^^___```aaa```eeeiiiiiikkkpppsssrrrtttsssqqqppppppqqqrrrsssuuuiiiiiiiiihhhgggeeedddccc___aaaeeeiiinnnttt{{{zzzvvvpppmmmlllooorrrwwwttt\\\RRRIIIFFFDDDBBBAAABBBAAADDDGGGHHHHHHHHHIIIJJJLLLOOOPPPNNNIIIGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNQQQRRRVVVYYY[[[]]]^^^^^^```bbbdddfffiiimmmrrrvvv}}}{{{pppggg```___``````aaacccbbbWWWLLLEEEAAA@@@FFFMMMeeeoooQQQ>>>777:::444222555444555333111111222222111000000000000000000000000000.........------,,,,,,,,,000///...---,,,,,,,,,,,,---......//////......---......////////////......---,,,,,,---......,,,***,,,...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---......//////////////////////////////...//////000111222333333333333333444555777:::;;;<<<===>>>???AAADDDFFFGGGMMMOOORRRSSSSSSSSSSSSTTTUUUXXX\\\^^^______aaabbb```fffjjjiiikkkppprrrqqqrrrrrrqqqpppppppppqqqqqqsssnnnmmmkkkjjjhhhhhhggggggeeeiiipppwww{{{tttoooiiifffgggeeegggnnnttt|||wwwgggVVVMMMFFFDDDCCCBBBBBBEEEDDDGGGJJJKKKKKKKKKLLLMMMMMMPPPSSSQQQMMMKKKLLLOOOKKKLLLMMMNNNOOOQQQRRRRRRSSSXXX]]]aaabbbdddgggjjjnnnqqquuuyyyzzz|||~~~zzzpppfff\\\ZZZ[[[[[[]]]______UUUJJJDDD@@@@@@FFFMMMdddmmmOOO===888;;;555222555444444222111111222333222111000000000000000000000000---------...............///......---------......,,,------......------,,,------...//////...------+++++++++,,,------+++)))+++---//////......///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......////////////////////////......///000111222333333222222333333555888:::;;;<<<===>>>???AAADDDFFFGGGMMMPPPSSSTTTSSSSSSTTTUUUWWWZZZ]]]_________```aaabbbgggjjjjjjkkkoooqqqppprrrrrrrrrrrrrrrqqqppppppppp~~~rrrqqqooollljjjjjjjjjjjjqqqvvv~~~{{{ssskkkeee```\\\YYYbbb```dddmmmwwwjjjZZZSSSKKKEEEDDDCCCBBBCCCFFFGGGJJJMMMNNNNNNNNNNNNOOOOOOSSSWWWVVVRRRQQQSSSWWWQQQRRRSSSTTTUUUWWWXXXXXXWWW]]]dddffffffhhhlllqqqsssxxxyyypppdddZZZWWWXXXYYYZZZ]]]]]]SSSIIICCC@@@@@@FFFMMMbbblllOOO>>>999<<<555222555444333222000111222333333222000000000000000000000000,,,------...///000111111---------------...///000+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,+++,,,...//////...,,,(((***,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,------...////////////////////////---...///000111222333333222222222333555888:::<<<<<<===>>>???AAADDDFFFGGGNNNPPPSSSTTTTTTSSSTTTUUUZZZ\\\___```___^^^___```bbbhhhkkkjjjkkkoooqqqppprrrrrrssstttsssrrrpppooonnn|||tttrrrnnniiigggiiinnnrrrwwwzzztttqqqnnniiibbb\\\YYYXXXXXXXXX```dddmmmvvvqqq___UUULLLJJJFFFCCCBBBBBBDDDFFFKKKMMMPPPRRRSSSTTTSSSSSSUUUTTTSSSTTTUUUXXX^^^dddeeebbb^^^\\\\\\]]]]]]]]]cccdddfffhhhjjjnnnssswww{{{yyykkkddd[[[WWWXXX[[[]]]^^^\\\NNNBBBAAAAAA@@@EEEMMMZZZ{{{dddKKKBBB:::888777444333444333333333333333333333333////////////////////////////////////............111111000///...------,,,******+++,,,,,,---......---.........---,,,,,,+++---,,,+++***)))))))))))),,,++++++---000000...+++///...---,,,,,,,,,,,,,,,///,,,+++,,,...///---+++---------,,,,,,+++++++++++++++,,,,,,,,,---------..................------......000333555888999:::444444444555777:::<<<>>><<<<<<===???AAADDDGGGHHHNNNQQQSSSSSSRRRRRRTTTWWWZZZ]]]```bbbaaa______^^^bbbeeeiiikkkkkkmmmqqquuutttvvvwwwwwwuuusssrrrssssssrrroookkkggggggmmmuuu|||~~~wwwpppjjjeeeccc___]]]YYYWWWWWWYYYZZZ[[[dddlllxxxhhhXXXQQQJJJHHHEEECCCBBBCCCEEEFFFJJJMMMQQQUUUWWWXXXYYYYYY]]]]]]^^^```bbbgggnnntttwwwsssmmmiiiggggggfffeeegggiiikkklllnnnqqqvvvyyyxxxjjjccc[[[WWWXXX[[[]]]]]]\\\NNNCCCAAAAAA@@@DDDMMMYYYxxxdddJJJAAA999888777444333444333333333333333333333333000000000000000000000000////////////............000//////......---------++++++,,,------...//////------......---,,,,,,+++......,,,++++++*********...+++)))))),,,......---......---,,,,,,,,,,,,,,,...---+++,,,...///---+++---------,,,,,,+++++++++++++++,,,,,,,,,---------........................000000111333444555666777444444444555666999;;;<<<<<<======???AAADDDGGGIIILLLQQQVVVWWWUUUSSSSSSUUUWWWZZZ^^^______^^^]]]]]]bbbfffjjjkkkkkkmmmppptttsssuuuvvvvvvuuusssssstttvvvnnnlllhhhfffjjjsss~~~yyyvvvpppmmmiiiddd___[[[XXXVVVUUUUUUUUUVVVXXX\\\___bbbnnnzzzttt```SSSNNNGGGFFFDDDBBBBBBDDDGGGHHHJJJNNNTTTYYY\\\^^^aaabbbbbbdddgggiiimmmssszzz~~~}}}vvvqqqnnnmmmlllkkkkkkmmmnnnoooqqqtttxxx{{{~~~wwwiiibbbZZZVVVWWWZZZ\\\\\\[[[NNNCCCBBBAAA???DDDMMMXXXuuucccHHH@@@999888777444333444333333333333333333333333111111111111111111111111////////////.....................---------------,,,------....../////////---------------,,,,,,+++//////...---,,,,,,,,,,,,000---)))(((***,,,...///------------,,,,,,,,,,,,...---,,,,,,......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................222222222222333333333444444444444444555777999:::=========???AAADDDGGGIIIKKKQQQXXXZZZXXXTTTRRRQQQVVVYYY]]]______^^^^^^___cccgggkkklllllllllooorrrrrrsssuuuuuutttssstttuuuxxxiiihhhhhhjjjppp|||~~~vvvpppkkkgggddd```___]]]ZZZWWWUUUTTTSSSVVVVVVVVVWWW[[[aaahhhmmmjjj[[[RRRNNNEEEDDDCCCCCCDDDGGGJJJLLLNNNSSSZZZ___bbbeeeiiillljjjooosssuuuxxxyyysssppppppppppppqqqsssuuuvvvxxx{{{~~~|||vvvhhhaaaZZZVVVWWWYYY[[[[[[YYYMMMDDDBBB@@@>>>DDDMMMZZZvvv{{{```FFF>>>888777777444333333222222222222222222222222111111111111111111111111////////////............,,,,,,,,,---------------,,,---------.........///,,,,,,---------,,,,,,+++///...---,,,,,,,,,,,,,,,000...+++******,,,///000,,,,,,,,,---,,,,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111111222222333333333555444444444555666888999======>>>???BBBEEEGGGIIIJJJPPPVVVYYYVVVSSSQQQQQQXXXZZZ^^^`````````aaabbbdddhhhlllmmmlllllloooqqqqqqrrrssssssrrrsssuuuwwwyyyeeegggkkkqqqyyyxxxssslllfffaaa]]]ZZZWWWVVVUUUUUUTTTSSSTTTTTTTTTUUUVVVWWWZZZ```jjjvvvuuudddWWWOOOJJJCCCCCCCCCEEEHHHKKKNNNQQQUUUZZZ```dddgggkkkqqqwwwwww~~~wwwttttttuuuvvvyyy{{{}}}zzztttfff```YYYUUUVVVYYYZZZYYYVVVKKKDDDCCC@@@>>>DDDNNN___|||uuuZZZDDD<<<777777777444222333222222222222222222222222111111111111111111111111////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,+++---,,,++++++++++++++++++,,,,,,++++++******+++,,,++++++,,,------,,,,,,+++,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000111333444555555555444444444555666888999======>>>@@@BBBEEEHHHIIIKKKOOOSSSTTTQQQPPPQQQRRRXXXZZZ]]]_________aaabbbdddhhhlllnnnmmmmmmoooqqqqqqqqqrrrqqqppprrruuuxxxyyyeeejjjqqqxxx~~~zzzxxxxxxzzz{{{~~~wwwrrrhhheee```[[[XXXVVVSSSQQQNNNNNNOOOPPPQQQSSSTTTUUUSSSVVV\\\bbbmmm{{{~~~kkk^^^SSSJJJCCCBBBCCCEEEHHHLLLPPPTTTVVV[[[```eeehhhkkkqqqzzzzzzxxxyyy{{{}}}yyyssseee___XXXUUUVVVXXXXXXXXXRRRIIICCCCCCAAA>>>EEEPPPeeeoooUUUBBB;;;666777777444222333222222222222222222222222111111111111111111111111////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++******))))))*********((()))***((('''&&&'''))))))***,,,------,,,++++++,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,---------.....................//////000000111...///000222444555777777444444444444555777999:::>>>>>>>>>@@@BBBEEEHHHJJJKKKNNNPPPPPPNNNOOORRRUUUWWWYYY[[[\\\\\\\\\^^^___cccgggmmmooonnnnnnppprrrrrrrrrqqqooooooqqquuuxxxyyyjjjooouuu||||||zzzwwwtttsssssstttuuu{{{~~~xxxpppkkkbbb___\\\ZZZXXXVVVRRRPPPMMMMMMNNNPPPSSSVVVXXXYYYYYY```lllxxxrrraaaXXXPPPHHHAAACCCDDDGGGKKKPPPUUUYYY[[[]]]bbbhhhkkknnnvvvwwwrrrddd^^^WWWTTTUUUWWWXXXWWWOOOGGGBBBCCCAAA???FFFRRRkkkkkkRRRAAA:::555666777444222333111111111111111111111111000000000000000000000000////////////............000//////......---------------------------------******+++,,,,,,,,,,,,,,,******)))))))))******+++++++++***'''%%%%%%(((,,,(((***+++---------+++***+++---///...,,,+++---...+++++++++,,,,,,---------------------............---......///000000111111///000111333444666777888444444444555666999;;;<<<>>>>>>???@@@CCCFFFHHHJJJJJJMMMPPPPPPOOOPPPSSSVVVXXXZZZ[[[\\\[[[[[[]]]^^^aaafffllloooooooooqqqssssssrrrpppnnnmmmoootttwwwzzzooosssxxx}}}vvvuuutttssssssssstttttttttuuuwwwzzz~~~}}}vvvnnniiibbb```^^^]]][[[YYYUUURRRPPPPPPRRRUUUXXX[[[^^^___dddooo~~~|||hhh[[[TTTPPPJJJDDDCCCEEEHHHMMMRRRXXX\\\^^^^^^ccchhhkkkpppzzz~~~wwwqqqccc]]]WWWTTTUUUWWWWWWVVVMMMFFFBBBCCCAAA???GGGTTTnnnjjjQQQ@@@999555666777555222333111111111111111111111111////////////////////////000/////////............111111000///...---------.....................---)))***+++,,,,,,,,,,,,,,,+++******)))******++++++000///,,,(((%%%&&&,,,111((()))+++---------+++***+++---///...,,,+++,,,///+++++++++,,,,,,------------------.........//////---......///000111111222111111222333555666777777444444444555777:::<<<>>>>>>>>>???@@@CCCFFFHHHJJJIIILLLQQQRRRQQQRRRTTTWWW[[[\\\^^^^^^]]]]]]^^^___aaafffllloooppppppqqqtttsssrrrpppnnnmmmooossswww{{{pppvvv}}}|||xxxtttssssssuuuwwwvvvrrrnnnpppooonnnooorrrwww}}}|||xxxvvvmmmjjjgggffffffccc^^^ZZZ[[[\\\^^^```ccciiiooottt{{{vvvdddXXXPPPIIIGGGHHHDDDKKKPPPRRRYYYaaabbb]]]bbbbbbeeemmmzzzvvvmmm```[[[UUURRRSSSSSSRRRPPPKKKBBB===???@@@???FFFPPPkkkfffKKK999888666555333222222222444333111111222333333222333333333222111000000/////////.........---------+++++++++,,,,,,---------)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---000,,,((()))---///---***,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***+++,,,---............,,,,,,,,,---...///000000111000000111333666999;;;:::999888888888999;;;;;;>>>???@@@BBBDDDEEEFFFGGGIIILLLPPPRRRSSSSSSTTTUUUYYY[[[]]]^^^]]]]]]___```fffhhhkkkoooqqqrrrrrrqqqpppooommmlllmmmppptttvvv|||xxx|||uuurrrrrrqqqrrrtttvvvuuurrrooommmkkkiiihhhiiilllooorrr}}}~~~|||zzzyyyvvvrrrnnnlllnnnooorrrxxxsssbbbVVVNNNHHHGGGHHHGGGNNNTTTWWW]]]dddddd```cccccchhhttt~~~sssjjj]]]YYYTTTRRRTTTUUUTTTSSSJJJAAA===???AAAAAAIIITTTlll}}}^^^DDD::::::888666555444444444333111//////111222111000333333222111000///////////////.........---------,,,,,,---------.........+++++++++,,,---...//////---,,,,,,++++++,,,,,,---///,,,)))***---///---***,,,+++++++++*********)))***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,---------------......//////000000000111111111222333666888999888777777777777999:::;;;>>>???@@@BBBDDDEEEFFFGGGJJJMMMQQQSSSTTTTTTUUUVVV[[[]]]___```___```aaabbbeeegggjjjnnnpppqqqrrrrrrsssrrrpppoooqqqtttxxx{{{}}}|||tttpppnnnrrrrrrsssuuuwwwvvvtttqqqllljjjgggddddddeeefffhhhqqqvvv|||~~~ppp___UUUMMMHHHGGGHHHKKKRRRYYY^^^ccchhhhhheeecccfffmmm}}}yyynnnfff\\\XXXTTTSSSUUUWWWWWWUUUIIIAAA===@@@AAABBBLLLXXXqqqvvvXXX@@@:::999888666555444333333222000//////111222111000333222000///...//////000...............---------------............/////////...,,,+++,,,---///111---,,,,,,++++++,,,,,,---///,,,)))***---...---+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((***+++++++++++++++++++++//////000000000000000000000111222333555555666666777777666777888:::<<<===>>>???@@@BBBDDDEEEFFFGGGJJJMMMQQQTTTUUUUUUVVVWWW[[[]]]___`````````aaabbbccceeehhhllloooqqqrrrrrrpppooonnnnnnpppsssxxxzzzyyysssppppppqqquuuvvvvvvwwwxxxwwwuuusssnnnllljjjgggffffffggggggkkknnnssswww{{{~~~ppp```UUUNNNIIIHHHJJJOOOVVV]]]cccgggjjjjjjjjjdddjjjvvvuuukkkddd\\\XXXUUUTTTWWWXXXWWWVVVIIIAAA===???@@@BBBMMM[[[vvvsssUUU???777666555333222111111000222111///000111222222111222111///...---...///000........................------------............222111///...---------...---,,,,,,++++++,,,,,,---...,,,******,,,------+++.........------------------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,+++++++++++++++,,,,,,000000//////////////////000111333555555555444333777777777888:::<<<>>>@@@>>>???@@@BBBDDDEEEFFFGGGIIIMMMQQQSSSTTTTTTUUUVVVYYY[[[^^^^^^^^^^^^___aaabbbdddgggjjjnnnppprrrrrrooonnnmmmmmmooosssxxxzzzxxxrrroooooorrrtttuuuvvvvvvvvvuuusssrrrqqqnnnmmmkkkiiigggfffeeeeeeeeefffiiilllqqqwww}}}qqqaaaWWWPPPLLLKKKMMMSSSXXX```fffiiijjjkkkmmmjjjvvv}}}sssjjjccc^^^ZZZWWWVVVXXXYYYWWWUUUJJJBBB>>>???>>>AAANNN]]]zzznnnRRR@@@777666444333111000000000000///......000111111000111000///......//////000---.....................---,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,------...///.....................///111333555555444333111555555555666888;;;===???>>>???@@@BBBDDDEEEFFFGGGHHHKKKOOORRRRRRSSSSSSTTTZZZ\\\^^^___^^^^^^```aaabbbdddfffiiimmmppprrrsssrrrqqqpppppprrrvvv{{{~~~~~~zzzuuupppmmmnnnpppqqqooopppqqqpppnnnmmmmmmnnnmmmllllllkkkiiihhhgggfffeeedddccceeehhhnnnssswww{{{mmm^^^VVVQQQMMMNNNPPPVVVZZZaaahhhjjjiiilllqqqvvv|||rrriiiccc^^^[[[XXXXXXZZZZZZXXXUUUIIIBBB>>>??????BBBQQQbbb~~~hhhMMM>>>888777666444333222111111...,,,+++,,,.../////////000000000000000000000000---------...............---,,,,,,,,,,,,+++++++++(((***---000222222222111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,++++++,,,...///000---------...............///111333444555444333222222222333333555888:::<<<>>>???@@@BBBDDDEEEFFFGGGGGGJJJNNNQQQRRRRRRSSSSSS\\\^^^```aaaaaaaaabbbcccdddeeegggiiillloooqqqsssqqqpppooooooqqqtttxxx{{{{{{xxxuuuqqqmmmkkkjjjjjjjjjhhhkkkllllllkkkjjjlllnnnnnnppprrruuuwwwyyyzzzzzzuuurrrllliiihhhjjjlllnnnxxx{{{rrreeeXXXQQQOOONNNPPPTTTZZZ\\\bbbiiijjjiiinnnuuuzzzppphhhccc\\\ZZZWWWXXX[[[\\\ZZZXXXHHHBBB???AAAAAAFFFWWWkkkbbbHHH===888777555333222111111111///---,,,---///111111000///000111333333222000///---------.........//////......------,,,,,,,,,,,,++++++---...///000000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++,,,---++++++++++++,,,,,,,,,---)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++---000111------......//////000000///000222333444444444333444444444444666888:::<<<>>>???@@@BBBDDDEEEFFFGGGHHHKKKOOOQQQRRRRRRSSSTTT\\\^^^```aaaaaaaaabbbcccffffffhhhjjjllloooqqqrrrooonnnllllllmmmppptttwww}}}tttpppooollljjjgggfffeeeeeeeeehhhkkkkkkjjjkkknnnqqqrrruuu{{{{{{rrrmmmkkkjjjjjjsssvvvzzz}}}vvvjjj^^^RRRNNNMMMNNNQQQUUU]]]^^^cccjjjjjjiiioooxxxwwwsssyyyooogggcccZZZXXXWWWYYY\\\^^^]]][[[FFFAAA???BBBDDDJJJ]]]qqq___GGG===555444333111000//////...222111000111333555555444...000222444444333000///---------.........////////////.........---------222111...,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---,,,++++++,,,---........./////////000000***,,,............000111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***((()))(((((((((***---000111---......///000111111222///000111222333444444444777777777777999;;;===>>>>>>???@@@BBBDDDEEEFFFGGGIIILLLPPPRRRSSSSSSTTTUUUZZZ\\\____________```bbbggghhhiiijjjllloooqqqrrrrrrqqqooonnnooorrrvvvxxx~~~}}}wwwsssmmmiiiggghhhfffccccccfffggggggmmmtttuuusssvvv~~~}}}xxxpppmmmnnnppppppqqqtttyyy~~~wwwnnn```\\\TTTKKKHHHNNNVVVZZZ]]]]]]ccchhheeecccqqquuutttuuu}}}tttjjjaaa\\\UUUXXXXXXXXX]]]cccccc```PPPGGGAAAAAACCCLLLaaavvv}}}^^^EEE:::666555444333222222222222444333222111000000000000.........//////000111222000///...---,,,++++++,,,------------------------,,,------......------,,,,,,,,,,,,------.........---,,,***)))((())))))***,,,,,,---......---,,,,,,%%%'''+++...000///...,,,***+++,,,---..............................------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222222333333333444555555555777:::<<<@@@AAABBBDDDGGGIIIJJJKKKHHHJJJMMMOOOPPPQQQSSSTTTXXXZZZ]]]^^^^^^^^^___aaa```cccggglllppprrrssstttttttttrrrpppnnnooosssvvvxxxqqqmmmiiifffdddeeedddaaaccchhhjjjoooyyy~~~tttoooooosssrrrqqqqqqrrruuuxxxzzz~~~zzzooohhh^^^[[[UUUNNNLLLPPPVVVYYYaaa```bbbeeeccceeeyyyxxxmmmnnnttt|||rrriiiaaa\\\WWWYYYYYYZZZ^^^cccccc___PPPGGGAAAAAACCCKKK___uuuyyyZZZCCC888555555444333222222222222333222111000////////////222111000///............//////...---,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,...............---,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////000000000000000111222222333333444555666666666777:::===@@@AAABBBDDDFFFGGGIIIJJJJJJMMMPPPRRRRRRSSSUUUWWW\\\^^^````````````aaabbbaaacccgggkkkooorrrsssttttttssspppnnnlllnnnrrrvvv~~~zzztttmmmgggfffcccbbbdddddddddiiiooorrr|||yyyuuuuuuwwwuuusssqqqppppppqqqrrrxxxyyy~~~~~~vvvooojjjfff___[[[VVVRRRQQQSSSWWW[[[fffddddddddddddlllzzzmmmhhhlllvvvyyypppggg```\\\XXXZZZZZZ[[[```fffeee```PPPGGGAAAAAABBBJJJ^^^sssuuuWWWAAA888555444333222222111222222222111000///............222111000///............//////...------,,,,,,,,,------------------------,,,,,,------------,,,,,,......------,,,+++++++++***+++,,,---............,,,,,,------------,,,,,,///...---,,,++++++,,,,,,,,,------.........------***++++++,,,,,,---------///.........------,,,,,,---------...///000000111000000000111222222333333444666777777777999;;;===@@@@@@AAACCCDDDFFFGGGHHHKKKNNNQQQRRRSSSTTTVVVXXX]]]___aaaaaa`````````aaabbbcccfffiiimmmpppsssttttttrrroookkkjjjlllrrrvvv~~~yyyuuurrrkkkfffdddcccdddgggiiilllttt}}}|||yyyzzzxxxwwwvvvtttttttttuuuvvvvvvvvvyyyzzzpppmmmmmmmmmllleee^^^XXXUUUUUUWWW[[[```iiihhhhhhjjjmmmzzzsssjjjhhhnnn{{{xxxnnneee^^^ZZZVVVXXXZZZ]]]dddjjjhhhbbbOOOFFFAAAAAABBBIII]]]qqqpppTTTAAA:::444333333222111111222222222111000///////////////...............///111111...............---,,,,,,------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...---...............---,,,,,,,,,------...///000000/////////......---,,,,,,,,,------...///000111111000000000111222222333333555666888999999:::<<<>>>???@@@AAABBBDDDEEEFFFFFFJJJMMMPPPQQQRRRSSSUUUWWW\\\]]]______]]]\\\\\\]]]cccdddeeehhhlllooosssttttttrrrnnnjjjiiilllsssxxx{{{ssspppooojjjeeebbbcccgggmmmrrrwww}}}yyyxxxzzzyyyxxxwwwwwwwwwwwwxxxyyysssqqqssswwwzzz|||~~~wwwnnnjjjlllppptttvvvnnncccYYYWWWXXXZZZ```fffiiijjjnnnttt}}}xxxmmmiiieeelll{{{|||{{{{{{{{{wwwlllccc\\\WWWSSSUUUXXX]]]fffmmmkkkdddNNNFFFAAAAAACCCJJJ]]]qqqhhhNNN>>>999333333222111111111222222222222111000000000111111------------...///000111....../////////...---,,,------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,"""$$$(((+++.........---.........///......------,,,,,,------...///000000//////.........------------------...///000000111000000000111222222333333555777999:::::::::<<<>>>>>>???@@@BBBCCCEEEFFFGGGKKKNNNQQQRRRSSSTTTVVVXXX[[[]]]^^^^^^\\\[[[[[[\\\cccdddfffiiilllooossstttuuurrroookkkjjjnnntttyyy~~~sssllljjjiiigggdddaaadddlllvvv}}}zzzuuutttsssqqqpppsssvvvvvvuuutttttttttttttttnnnmmmooosssuuuvvv{{{xxxqqqmmmiiijjjpppxxx|||~~~tttfff[[[ZZZ[[[\\\aaaiiigggkkksss~~~ooohhhhhhaaahhhwwwyyyqqqnnnrrruuuvvv}}}uuujjjaaaZZZVVVRRRTTTWWW^^^hhhoookkkcccMMMEEEAAABBBDDDKKK^^^rrruuu^^^EEE888666222222111111111111222222222222111111111111222222111000///...---------------...///000000///------------------------------++++++,,,,,,,,,,,,++++++((()))***+++,,,---...///000000000000///...---,,,,,,,,,++++++++++++,,,,,,''')))---000111///---,,,---....../////////......***++++++,,,,,,---------------------------------............////////////000000000111222222333333444666999:::::::::<<<======>>>@@@BBBDDDFFFGGGHHHNNNQQQTTTUUUVVVWWWYYY[[[]]]___aaa```___^^^^^^___dddeeegggjjjnnnqqqssstttsssrrrooolllkkknnntttyyyzzzuuummmhhhffffffffffffdddjjjvvv}}}vvvnnniiieeefffgggggghhhkkkpppppppppoooooopppppppppppppppsssyyy{{{|||yyyqqqmmmlllkkklllqqqzzzvvvfff\\\]]]^^^\\\___ffffffjjjtttwwwlllhhhjjjeeekkkxxx{{{rrrnnnggggggpppvvvwww~~~rrrggg___YYYUUUTTTUUUXXX^^^iiioooiii___LLLEEEAAACCCFFFMMM```ttt{{{nnnWWW@@@555555222222111111111111222222111111000000000000111111000000///...---------------...///000000///...---------------------------++++++,,,,,,,,,,,,++++++))))))***+++,,,------...000000///////////////000,,,,,,+++******+++,,,,,,,,,---...//////...---+++,,,---...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////............000000000111222222333333333555888:::::::::;;;<<<===>>>???BBBEEEGGGIIIJJJOOOQQQTTTVVVWWWXXXZZZ[[[___```bbbbbbaaa```aaaaaadddfffiiimmmppprrrssssssqqqpppnnnlllkkknnnssswwwtttqqqlllhhhffffffgggiiiiiiqqqvvvmmmfff___ZZZXXX\\\___```bbbfffiiijjjkkklllmmmoooppppppvvvvvv{{{{{{tttnnnkkkiiinnnnnnrrryyytttfff\\\___```\\\]]]cccfffiiissstttlllkkkoooooorrr}}}}}}yyyrrrjjjhhhbbbeeeqqqyyy{{{{{{ooofff^^^YYYVVVVVVWWWYYY___hhhnnnggg\\\KKKDDDAAADDDGGGNNNbbbvvv~~~yyykkkTTT???666777222111111111111111222222000000////////////000111---------------...000000,,,...///111111000...---------------------------+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,...---,,,,,,,,,...000111---,,,+++******+++,,,---,,,,,,+++++++++,,,------,,,,,,...///000000000000..................------)))******+++,,,---......000000000///......------000000000111222222333333222555888::::::999:::;;;<<<===???BBBEEEHHHJJJLLLMMMPPPSSSTTTUUUVVVXXXZZZ^^^```aaabbbaaa```aaabbbdddgggjjjnnnqqqsssssssssooonnnmmmlllkkkmmmqqquuunnnhhhdddeeeeeedddeeehhhmmmzzzsssmmmhhhbbb^^^WWWWWWWWWWWWXXXYYY\\\]]]dddgggkkkoooqqquuuxxx{{{|||zzzrrrmmmlllmmmnnnoootttyyy~~~rrreee[[[[[[```cccddddddiiijjjrrr~~~zzzvvvtttuuuuuuzzzzzztttrrrmmmjjjjjjiiihhhkkktttzzz~~~xxxlllbbb[[[WWWUUUSSSXXX]]]bbbhhhjjjcccYYYIIIFFFCCCBBBCCCMMMaaassswwwdddOOO===777777333222111111000000111111333333333444444333333333//////............//////........................+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------555000+++***,,,//////............//////////////////...,,,*********,,,---///...------,,,,,,------'''&&&%%%'''+++///222333........................++++++,,,,,,,,,---------000000000000////////////---...///000222444555555999555000111555;;;>>>?????????@@@AAACCCFFFIIIKKKOOOPPPQQQRRRRRRTTTXXX[[[___```aaa```^^^^^^```aaahhhjjjmmmqqqtttuuuuuuuuutttsssqqqnnnmmmooouuuyyylllfffbbbcccddddddggglllttt}}}oooeee___[[[WWWSSSUUUVVVWWWWWWXXXZZZ\\\^^^kkknnnrrrvvvyyy}}}wwwpppllllllnnnpppsssyyyoooddd\\\^^^cccggghhhiiiggghhhppp|||rrrooonnnjjjhhhiiikkkkkkpppzzz}}}sssggg^^^WWWTTTRRRSSSWWW\\\bbbiiikkkbbbWWWGGGDDDBBBBBBEEEOOOeeexxxwwwdddNNN===777777333222111111000000111111//////000000000000////////////............//////////////////////////////+++,,,---//////---,,,+++++++++,,,,,,,,,,,,---------------,,,++++++,,,---......---,,,+++***))))))...---,,,+++++++++,,,,,,---,,,++++++******++++++...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,/////////..................///000111222333444555777444222333777:::::::::??????@@@AAADDDGGGIIIKKKNNNPPPQQQRRRSSSUUUXXX[[[___```aaa```___^^^```aaagggjjjmmmqqqsssuuuuuuuuuuuutttrrrooonnnqqqvvvzzziiiccc``````bbbdddiiippp{{{zzzrrrfff]]]XXXVVVTTTRRRVVVWWWYYYZZZ\\\___dddgggwww{{{|||vvvpppnnnqqquuuxxx|||~~~jjjbbb]]]aaagggjjjlllnnniiiiiirrr{{{rrrkkkkkkkkkiiiiiijjjnnnqqqxxx|||vvvlllaaaXXXSSSPPPOOOTTTVVV[[[bbbjjjlllaaaSSSDDDBBBAAACCCGGGTTTkkkxxxcccMMM===777666333222111111000000111111---......//////......---//////............//////////////////////////////+++,,,---......---,,,+++++++++,,,,,,,,,,,,------(((,,,//////+++***,,,...------,,,+++***))))))(((------,,,,,,,,,,,,++++++---,,,++++++******++++++000...---,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,------------...............000000000111222333333444555555666888::::::888666>>>???@@@BBBDDDGGGIIIJJJNNNOOOQQQRRRSSSUUUXXX[[[___```aaaaaa______```aaagggiiimmmpppsssuuuuuuuuuuuutttrrrpppooorrrwww|||hhhbbb^^^^^^___bbbjjjrrrssslllbbb\\\YYYYYYYYYYYYZZZ\\\^^^___cccjjjssszzz{{{vvvssstttyyywwwgggaaa___ccchhhjjjlllpppoooqqq{{{wwwpppkkkkkklllkkklllnnnqqqwwwvvvpppggg]]]UUUQQQPPPPPPSSSVVVZZZbbbjjjkkk]]]MMMBBB@@@@@@CCCJJJYYYqqqxxxaaaJJJ===777666333222111111000000111111///000000000000000000/////////............//////////////////////////////+++,,,------------,,,++++++++++++,,,,,,,,,------***,,,...---,,,,,,...000,,,,,,,,,---......//////+++,,,,,,------,,,++++++///...------,,,,,,---------,,,,,,---//////---,,,........................,,,+++***)))***+++---...------............//////111111111222222333333333555666888:::;;;;;;:::999>>>???@@@BBBEEEGGGIIIJJJMMMOOOQQQSSSTTTUUUXXXZZZ___```bbbaaa```___```aaafffhhhlllpppsssuuuuuuuuutttsssqqqoooooorrrxxx|||gggbbb^^^]]]]]]```hhhrrrwwwhhhccc\\\WWWVVVXXX[[[]]]___aaadddfffkkkvvv{{{yyyvvvuuuxxx~~~qqqeeeaaaaaadddggggggjjjooouuu{{{xxxrrrmmmmmmmmmmmmooosssvvv}}}rrrmmmddd[[[UUURRRRRRSSSRRRVVV\\\cccjjjhhhYYYHHHAAA???@@@DDDLLL]]]wwwwww^^^HHH===888555333222111111000000111111000111111222222111111000//////............//////------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...+++((('''***---......,,,------...///000000000++++++,,,------,,,,,,+++///...------,,,,,,------+++++++++---///000///---........................------,,,+++,,,---...///....../////////000000000111111222222333333333444444444555666777999<<<>>>===>>>@@@CCCEEEGGGIIIIIILLLNNNQQQSSSTTTVVVXXXZZZ___aaabbbbbbaaa``````aaaeeehhhkkkpppsssuuuuuuuuurrrqqqooonnnnnnqqqwww|||ddd```^^^]]]\\\___hhhrrr{{{uuummmbbb___ZZZVVVVVVZZZ^^^bbbfffjjjooorrrxxx~~~|||{{{{{{~~~~~~{{{zzzxxxwwwwwwzzzxxxmmmcccaaabbbdddeeeeeeiiipppyyy{{{uuupppooonnnnnnrrrwww|||{{{ooojjjaaaYYYTTTSSSTTTVVVSSSZZZbbbgggjjjeeeUUUFFFBBB@@@AAAFFFOOO```{{{uuuZZZEEE<<<999555333222111111000000111111///000000111111000000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------///)))$$$$$$'''+++,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000111111111111111111222333444444555222222222222333666;;;???===>>>AAACCCFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVYYYZZZ___aaaccccccbbb``````aaadddgggkkkooosssuuuuuuuuuqqqpppnnnmmmnnnqqqxxx|||___]]]\\\]]]]]]___iiitttyyyyyypppkkkccc```]]]ZZZ[[[___eeejjjpppwwwyyyvvvyyy{{{|||~~~~~~}}}{{{{{{}}}uuujjjbbbaaabbbdddddddddkkksss}}}xxxsssqqqpppqqqwww~~~xxxkkkfff]]]VVVRRRRRRTTTVVVUUU___iiimmmkkkcccTTTGGGCCCBBBBBBGGGPPPbbb~~~sssWWWBBB<<<999555333222111111000000111111///000000111111000000/////////............//////------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------,,,)))((()))***++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...---,,,++++++******++++++///---******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------......///000000111000000111222333555666666333444555444444666:::>>><<<>>>AAADDDFFFHHHHHHIIIJJJMMMQQQTTTUUUWWWYYYZZZ^^^aaacccdddbbbaaa``````dddfffjjjooorrrtttuuuuuuqqqpppooonnnooosssyyy~~~[[[ZZZ[[[]]]]]]```kkkvvvwww|||{{{tttpppnnncccaaa^^^\\\]]]bbbhhhnnnxxx}}}|||wwwwww~~~~~~tttiiiaaaaaabbbddddddeeemmmwww|||vvvtttsssuuu}}}{{{uuuhhhbbbZZZSSSPPPPPPSSSVVVWWWcccoooqqqmmmcccTTTHHHDDDCCCCCCHHHQQQccc~~~rrrUUU@@@;;;:::555333222222111000111111111111111222222222222111111//////............//////........................,,,++++++******++++++,,,++++++,,,,,,,,,------------///222000---+++,,,...***++++++,,,...///000000---,,,*********,,,...//////...------,,,,,,---------+++((((((***,,,------........................(((***---//////...,,,***,,,,,,------...///000000///000111222444555666777666999:::999888888;;;>>><<<>>>AAADDDFFFHHHHHHHHHJJJMMMQQQTTTVVVWWWYYYZZZ^^^aaacccdddcccaaa``````dddfffjjjooorrrtttuuuvvvqqqqqqpppoooppptttzzzVVVXXXZZZ]]]```fffmmmqqquuuxxxzzz}}}}}}xxxtttppplllhhhaaa]]]^^^aaafffnnnvvv~~~xxxyyyvvvyyy}}}|||qqqhhh```aaacccdddccceeeooo{{{zzzyyy|||~~~xxxpppddd\\\TTTPPPNNNMMMRRRXXXWWWgggooopppqqqcccNNNEEEHHHJJJNNNRRRWWWfffkkkPPPAAA<<<999666333333333222222222111111000000////////////000000---......---,,,,,,...000,,,******,,,111555555444///000///---,,,+++---///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---------.........//////------------------------///...,,,++++++,,,...///,,,++++++******++++++,,,//////...---,,,***)))(((,,,,,,,,,---------......///000111222222222222222555555555555777999;;;<<<===@@@BBBDDDEEEGGGIIILLLMMMOOORRRTTTUUUVVVYYY[[[___```aaa```___^^^___```dddggglllooorrrtttwwwyyywwwuuusssppppppttt{{{YYYZZZ]]]___ccchhhooosssuuuyyy|||{{{vvvtttqqqnnndddaaa```bbbeeekkkwwwzzzwwwyyy~~~{{{qqqiiiddddddfffgggfffhhhsss~~~{{{zzz}}}wwwooobbb[[[TTTPPPNNNNNNRRRXXX[[[nnnwwwxxxwwwgggPPPGGGBBBDDDHHHMMMUUUeeelllQQQ@@@;;;888555333222222222111111111111000000///.........//////---...000000//////000111111...,,,---...///...,,,,,,,,,,,,+++******,,,...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---------.........000000111222333333333333666666666777888:::<<<===>>>@@@CCCEEEFFFGGGJJJLLLNNNPPPSSSTTTUUUWWWZZZ\\\```aaabbbbbb`````````bbbdddhhhmmmqqqssstttvvvwwwvvvtttqqqnnnmmmqqqxxx}}}\\\]]]```bbbeeekkkqqqvvvuuuzzzxxxtttsssqqqoooaaaaaaeeeiiinnnvvv{{{vvvyyy~~~uuunnnfffeeefffggggggiiisss{{{{{{~~~vvvnnn```YYYSSSPPPOOOOOOSSSYYY```ttt}}}jjjQQQFFFAAABBBGGGMMMWWWjjjnnnPPP???:::777444222222111111111000000000000000///...---------...,,,...111222222111222222111///---,,,,,,+++***(((+++,,,,,,+++******,,,...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))+++,,,---.........,,,------------.........000111111222333444444444888777777888999;;;===>>>>>>AAACCCEEEFFFHHHJJJMMMOOOQQQTTTUUUVVVXXX[[[]]]aaabbbccccccaaaaaabbbccceeeiiiooosssttttttuuuuuuuuusssooolllkkknnntttyyy]]]___aaacccfffkkkrrrvvvuuu|||~~~uuurrrqqqooommmaaabbbhhhrrr||||||wwwwww}}}wwwllljjjiiijjjjjjmmmwww|||yyy|||ssskkk]]]WWWQQQPPPOOOPPPUUU[[[dddzzziiiOOOEEEBBBBBBFFFNNNYYYnnnmmmOOO>>>999666222111111111000000000000///000///...------,,,------+++...111333222111111222---,,,,,,,,,---,,,,,,+++......///...,,,+++,,,---******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++,,,---.........------------............111111222222333444555666777777777888999;;;===>>>>>>@@@CCCDDDEEEGGGJJJLLLPPPRRRUUUVVVWWWYYY\\\^^^```aaacccbbbaaaaaabbbcccfffjjjppptttuuuuuuttttttuuusssoookkkjjjmmmrrrwww]]]^^^```bbbeeejjjqqquuuttt~~~{{{rrrpppooommmjjjeeeeeelll|||}}}xxxxxx~~~~~~xxxtttrrrrrrrrruuu~~~|||xxxxxx|||zzznnnfffZZZTTTPPPPPPPPPQQQVVV\\\hhh}}}fffNNNFFFAAA@@@CCCJJJXXXnnnjjjKKK<<<888666222111111111000000000000/////////...---------------***---000111111000///000+++,,,---...............///000000...,,,************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---------------------.........//////111111111222333444666777777666666777888:::<<<======???BBBCCCDDDFFFIIIKKKPPPRRRUUUWWWXXXYYY\\\^^^___```bbbaaa``````bbbcccgggkkkqqquuuvvvuuuttttttwwwuuuqqqlllkkkmmmsssxxx\\\]]]___aaadddiiiooossstttwwwqqqpppooolllhhhiiijjjttt{{{}}}|||xxxwwwxxxzzzwwwvvvxxx~~~uuuiiiaaaWWWRRRNNNOOOQQQRRRWWW^^^lllvvv___LLLHHHDDDBBBDDDMMM\\\tttcccGGG:::888666111222222111111111000000000///...............//////***---//////...------...---///111111///---------,,,---...---***(((''''''))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,,,,------........./////////111000000000222444666777666666666777888:::<<<======@@@BBBDDDEEEGGGIIILLLPPPRRRUUUVVVWWWYYY\\\^^^^^^```aaaaaa``````bbbccchhhlllqqquuuvvvuuuuuuvvvxxxvvvrrrnnnlllooouuuzzz\\\]]]___aaaccchhhnnnrrrtttzzzrrrpppppppppmmmiiijjjooo{{{uuuuuuzzz{{{pppddd]]]UUUPPPMMMOOOQQQSSSXXX___jjj~~~xxxiiiUUUFFFFFFGGGDDDFFFPPPbbb|||yyy[[[BBB888888666222333222222222111111111111............///000111111---...///...,,,,,,,,,...---000222222///,,,,,,,,,)))+++,,,,,,+++)))))))))***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,------,,,***)))***+++,,,,,,---------,,,............////////////000/////////111333666777777777777888999;;;===>>>???AAADDDFFFGGGIIIKKKMMMOOOQQQTTTVVVWWWYYY[[[]]]___aaabbbbbbbbbbbbccceeeiiilllqqqtttuuuvvvwwwxxxxxxvvvrrrooommmpppvvv{{{\\\]]]___aaaccchhhnnnrrruuuzzztttpppoooqqqrrroookkkjjjtttyyyuuuvvv{{{xxxmmmbbbZZZSSSOOOMMMOOOQQQTTTYYY___gggyyy|||nnn___LLL@@@BBBCCCAAACCCNNNaaa}}}sssWWW???777999777222333333333222222222222111............///111222333///000000...,,,+++,,,...***---111111///------...(((***---...---------...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------,,,,,,+++++++++------------------------,,,------......------,,,)))***,,,------,,,***))))))***+++,,,---...................../////////000//////......000222555777999999888999:::<<<>>>@@@AAACCCFFFHHHIIIJJJMMMOOOOOOQQQTTTUUUVVVXXX[[[]]]```bbbcccccccccccceeefffjjjmmmqqqsssuuuvvvxxxzzzxxxvvvrrrooonnnqqqwww|||______aaadddgggkkkooorrr{{{ssssssssssssssspppmmmjjjrrryyywwwxxxzzz~~~~~~tttjjjaaa[[[SSSRRRQQQPPPQQQTTTWWWYYYlllrrrqqqeeeUUUJJJDDDAAAAAACCCFFFOOOaaa}}}jjjNNN???999666333222333222111111000000111111111111111111000///------........................,,,,,,,,,------.........---------,,,,,,+++++++++***+++,,,,,,------,,,,,,///......------,,,,,,+++------------------------------------------------+++---//////...------...///...------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***(((&&&$$$###222333333222000///000111222222222333444555666777:::999888888888999:::;;;@@@CCCEEEGGGHHHIIILLLNNNNNNPPPSSSTTTTTTWWW]]]bbbbbbccccccbbbaaabbbdddgggkkkmmmqqqssstttvvvxxxzzzxxxtttpppnnnnnnppprrrsss^^^```bbbeeehhhkkkoooqqq|||zzzqqqppppppoooooonnnllljjjwww{{{yyyzzz}}}yyyoooeee\\\WWWSSSRRRPPPPPPQQQTTTWWWYYYccciiiiii^^^PPPGGGCCC@@@BBBCCCFFFNNN___zzzhhhLLL>>>999666444222333222111111000000111111111111111111000///...---........................,,,,,,------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++******------------------------------------------------000222555555222///---,,,---,,,++++++*********+++++++++,,,,,,,,,---------+++,,,------......------...///000000///...000111333333333444555666777888999888888777888:::;;;<<<@@@BBBEEEFFFGGGIIIKKKNNNRRRTTTUUUUUUTTTUUUZZZ___bbbcccccccccbbbbbbdddfffiiilllooorrrssstttwwwxxxzzzwwwrrrooooooqqqtttvvv___aaaeeegggiiillloooqqq~~~ssspppooommmllllllmmmnnnooo~~~|||}}}yyyoooeee]]]WWWQQQPPPOOOOOOQQQTTTWWWYYY[[[aaaaaaWWWKKKEEECCCBBBCCCCCCEEENNN___yyy{{{cccIII<<<888666444333333222111111000000111111000111111000000///...---........................------------------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,******++++++++++++,,,,,,------------------------------------------------///222666777555111...,,,,,,,,,+++*********++++++,,,,,,,,,---------------)))***+++---.../////////***,,,---...------///000333333444555666777888888777777777777888:::===>>>???AAADDDEEEFFFHHHKKKMMMRRRTTTVVVUUUTTTUUUZZZ___ccccccdddcccbbbbbbdddfffiiilllpppssstttvvvxxxyyy}}}yyysssooooooqqqvvvyyy```cccgggjjjjjjlllooorrr}}}qqqqqqpppnnnmmmnnnqqqvvvzzz|||yyyyyy~~~~~~xxxnnnddd\\\WWWPPPOOONNNNNNPPPTTTWWWYYYZZZ``````VVVJJJEEEEEEDDDCCCCCCFFFQQQeee}}}vvv___FFF:::777666444333333222111111000000111111000000000000000///.......................................------,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000222111000///......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,------,,,,,,---///222222333444666666777777666666666777999;;;>>>???>>>@@@CCCEEEFFFHHHKKKMMMOOORRRTTTUUUUUUXXX]]]bbbcccdddeeedddccccccdddeeekkknnnrrrvvvwwwyyyzzz|||}}}zzztttooommmpppuuuzzzbbbfffjjjkkkjjjlllpppttt|||rrrqqqppppppoooqqqwwwyyyssspppnnnmmmooouuu~~~}}}~~~}}}rrrhhh___WWWSSSNNNNNNMMMNNNPPPSSSWWWZZZ]]]bbbbbbWWWKKKEEEDDDCCCAAACCCIIIYYYooorrr\\\DDD999777666444333333222111111000000111111///000000000000//////....................................------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...000---------,,,,,,------...++++++******************///////////////...---,,,---...///...,,,+++,,,---000000222333555555555555555555666777999;;;>>>???===???BBBEEEFFFHHHKKKMMMPPPSSSUUUUUUUUUXXX]]]bbbcccdddfffeeedddcccdddeeejjjmmmrrrvvvxxxyyyzzz|||{{{yyytttnnnkkkmmmsssxxxeeeiiilllllljjjkkkqqqvvv{{{sssooopppqqqrrruuu}}}{{{rrrjjjfffeeefffhhhmmmuuu~~~}}}{{{pppfff]]]VVVQQQMMMLLLLLLMMMOOOSSSWWWZZZ```eeedddYYYKKKDDDAAA???@@@CCCNNNbbb|||pppZZZCCC888777666444333333222111111000000111111//////000000000000//////........................------------------,,,,,,*********+++++++++++++++***+++,,,,,,------,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,******,,,...++++++*********+++,,,,,,************))))))))))))******+++,,,---............///000...,,,+++,,,---...000111333444444444444666666666777999;;;>>>???===@@@CCCEEEGGGIIILLLNNNTTTVVVWWWVVVUUUVVVZZZ^^^ccceeeffffffdddccccccdddfffjjjppptttvvvwwwxxxyyyyyywwwtttnnnjjjkkkqqqvvvhhhkkkmmmkkkiiijjjrrryyyxxxrrrppprrruuuxxx|||uuulllfffcccaaa___bbbhhhppp{{{yyynnnddd[[[TTTPPPLLLKKKKKKLLLOOOSSSWWWZZZbbbhhhhhh]]]NNNEEEAAA>>>AAAEEERRRjjjoooZZZCCC888777666444222333222111111000000111111//////000000000000//////........................,,,,,,------------------)))*********++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***+++---+++*********++++++,,,---+++++++++*********))))))%%%&&&(((***,,,---......,,,---......,,,+++,,,...///000222444555555444444666666666777999;;;===>>>>>>@@@CCCFFFHHHJJJMMMPPPUUUWWWXXXWWWUUUVVVZZZ^^^dddeeeggggggeeeccccccdddeeeiiioootttvvvwwwwwwxxxwwwwwwuuuooojjjkkkpppuuuiiilllnnnkkkhhhjjjrrrzzz{{{uuuppprrrvvvzzz}}}uuujjjcccaaa``````aaaeeennnxxxssshhh^^^UUUOOOKKKKKKKKKKKKLLLOOOSSSWWWZZZeeekkklllaaaRRRIIICCC@@@AAAFFFUUUooooooZZZCCC999777666444222333222222111000111111111//////000000000000000///........................,,,,,,,,,------.........))))))******++++++++++++++++++,,,---------,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++$$$'''***,,,,,,+++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,+++++++++*********+++,,,...///000000000)))+++,,,,,,,,,,,,---//////111333555666666555555777777777777888:::<<<>>>>>>AAADDDFFFHHHKKKNNNPPPRRRTTTVVVVVVVVVXXX]]]bbbdddfffggggggeeedddccccccfffjjjpppuuuwwwxxxyyyzzzwwwwwwvvvqqqlllkkkpppuuunnnkkkjjjjjjhhhhhhooowww{{{yyywwwwwwyyy||||||tttkkkeee___ZZZ[[[___```jjjxxx}}}}}}oooggg^^^TTTNNNLLLLLLIIIIIILLLNNNPPPXXX```mmmrrrrrrfffQQQBBB>>>AAACCCGGGUUUnnnkkkOOO>>>;;;555333555111000000////////////000000000000///............///111111///......///000000+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...---------((((((((())))))***++++++......---,,,+++))))))(((,,,,,,+++******+++,,,,,,......---,,,++++++++++++------------------------***++++++,,,------......---***(((''')))+++,,,,,,...........................000222222222222444666555666666888999;;;===>>>BBBDDDGGGIIIJJJKKKNNNPPPSSSUUUUUUTTTSSSVVV\\\aaaaaacccddddddcccbbbcccdddeeeiiiooouuuyyy{{{zzzyyy{{{yyyuuupppmmmmmmqqqtttkkkhhhggggggfffhhhpppzzz}}}{{{yyy{{{|||tttmmmfffaaa\\\YYY\\\bbbiiiuuu}}}www}}}|||zzzxxxvvvxxx|||~~~~~~~~~zzzmmmeee\\\SSSLLLKKKMMMKKKKKKNNNPPPSSS[[[dddooosssrrreeeRRRDDDAAACCCBBBFFFSSSkkkiiiNNN>>>:::444222444111111000000//////000000111////////////............///...---------...//////+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++***)))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,---------------------------*********)))))))))(((((((((+++------++++++,,,..............................000222222222222444666666666777888:::<<<>>>???>>>AAACCCEEEFFFHHHJJJMMMPPPSSSVVVVVVUUUVVV[[[^^^cccdddfffeeecccbbbbbbbbbdddhhhnnntttxxxzzzzzzyyy{{{yyyuuupppmmmmmmqqqtttlllhhhffffffgggjjjuuu~~~|||~~~xxxmmmgggaaa^^^\\\[[[aaaiiitttyyy|||xxxrrrooooooqqqssstttzzz|||}}}|||{{{|||wwwjjjbbbZZZQQQKKKJJJKKKJJJKKKNNNQQQTTT^^^hhhtttuuurrrdddRRREEECCCEEEBBBFFFQQQhhheeeKKK<<<:::333111333000111111111000000111111111...///000000000///---,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...------,,,+++******((('''%%%%%%&&&''')))))))))***+++,,,------...,,,++++++******++++++,,,)))))))))******,,,------------------------------///...---,,,+++***)))((($$$+++111111---***---000...........................000222222222222444666777777888999;;;===>>>???===???BBBDDDEEEFFFIIIKKKMMMQQQUUUWWWVVVWWWYYY\\\dddffffffeeecccaaaaaaaaadddhhhmmmssswwwyyyyyyyyy{{{yyyuuupppmmmmmmqqqtttsssnnnkkkjjjkkkooo{{{}}}}}}xxxlllfffbbb```^^^```hhhrrryyyuuuvvvyyyzzzzzz~~~~~~ttthhh```YYYQQQKKKJJJHHHHHHJJJMMMOOOTTT___kkkzzzxxxqqqbbbPPPEEECCCEEECCCFFFQQQggg```HHH;;;999333000333000222222111111111111222222---...000111111///---,,,******++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------...............---,,,+++***)))***(((&&&$$$###$$$&&&'''))))))***+++,,,------...++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******&&&***//////---+++---000...........................000222222222222444666777888888999;;;===???@@@???AAADDDFFFGGGIIIKKKMMMMMMQQQTTTUUUUUUVVVYYY]]]ccceeefffeeedddbbbbbbcccdddhhhmmmssswwwyyyyyyyyyzzzxxxtttpppmmmnnnqqquuuzzzuuuqqqppppppuuu~~~}}}uuuqqqlllhhhdddbbbaaadddooozzz~~~}}}|||qqqfff___YYYQQQLLLKKKHHHHHHKKKNNNPPPUUUbbboooyyymmm]]]MMMCCCAAACCCDDDIIIUUUiii{{{[[[EEE:::999333000333111222222111111111111222222---...000111111///---,,,++++++,,,---.../////////---------,,,,,,+++++++++,,,,,,,,,---------......------------,,,+++***)))...---+++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))***************************************))))))))))))+++***)))***+++---......////////////////////////...000222222222222444666777888888999;;;===???@@@AAACCCFFFGGGHHHJJJMMMOOOOOOQQQSSSSSSRRRUUU[[[```aaaccceeeeeeddddddeeefffeeehhhmmmrrrvvvyyyzzzzzzzzzxxxtttpppmmmnnnrrruuu~~~zzzvvvuuuvvvzzzuuuooolllmmmiiifffdddccchhhuuu~~~}}}ssssssqqqooonnnpppsssvvvxxx{{{yyynnnccc]]]XXXQQQLLLKKKKKKLLLOOOQQQRRRXXXfffttt~~~vvvgggVVVIIIBBBAAABBBFFFMMM[[[pppwwwWWWCCC::::::333000333222111111111000000111111111...///000000000///---,,,,,,---...//////000//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,---,,,,,,+++***))),,,,,,++++++******++++++,,,,,,,,,++++++************++++++,,,,,,++++++***------,,,******)))))))))************************))))))******+++,,,,,,---///+++((((((***---------////////////////////////...000222222222222444666777777888999;;;===>>>???@@@BBBEEEGGGHHHIIILLLNNNPPPRRRSSSRRRRRRVVV\\\bbb```bbbeeeeeeeeeeeefffggggggiiinnnssswwwzzz{{{|||yyywwwtttpppmmmnnnrrrvvv~~~||||||~~~{{{tttpppoooooollljjjiiiiiiooo~~~sssrrrpppllliiijjjnnnrrruuu{{{uuukkk```ZZZVVVOOOKKKJJJLLLMMMPPPRRRSSSXXXgggvvvzzzooo___OOOEEEAAABBBDDDHHHQQQaaawwwuuuUUUAAA:::;;;444111444333111000000//////000000111////////////............---...//////000///......+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***'''((()))*********)))(((,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***---,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,------...//////------------,,,+++,,,---////////////////////////...000222222222222444666666666777888:::<<<>>>???@@@CCCEEEGGGHHHJJJLLLOOOOOORRRTTTUUUUUUWWW]]]aaabbbdddeeefffeeeeeeeeeggghhhkkkooosssxxx{{{|||}}}yyywwwtttooommmnnnrrrvvvxxxsssrrrrrrqqqooonnnmmmnnnvvv~~~xxxwwwuuuppplllkkkmmmqqquuu~~~}}}ssshhh^^^XXXTTTNNNJJJIIIJJJLLLOOOQQQQQQVVVeeetttuuujjjZZZKKKCCCAAADDDFFFIIISSSeee{{{tttSSSAAA:::<<<444111555444000000////////////000000000000///............///---.../////////...---,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++((())),,,---...---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,---......------------------------))))))*********+++++++++***///333222---***+++---000000000000000000000000///000222222222222444666555666666888999;;;===>>>BBBDDDGGGIIIJJJKKKNNNPPPMMMQQQVVVXXXXXXYYY\\\```dddeeegggfffeeeddddddeeeiiikkkoootttxxx{{{}}}~~~yyywwwtttooommmooosssvvvyyytttssssssrrrtttrrrppppppwww~~~yyyvvvvvvxxx{{{{{{mmmcccZZZTTTOOOIIIHHHJJJOOOMMMNNNQQQSSSVVVbbbpppsssgggXXXLLLCCC>>>AAAGGGPPPXXXjjj~~~pppQQQDDD999666666444222111000000000000000000000000////////////////////////------++++++++++++------,,,+++***)))'''&&&%%%$$$************+++,,,---------------,,,,,,+++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,------,,,,,,+++++++++,,,...///+++...111222111...------...///000///...---...000000000111222444555666666555666777888:::===???@@@AAACCCDDDEEEFFFHHHJJJMMMRRRTTTVVVWWWWWWYYY\\\___fffhhhjjjjjjhhhfffffffffgggjjjnnnssswww{{{}}}~~~{{{wwwssspppllljjjooovvvxxxvvvxxxyyyzzzyyyuuuqqqrrrzzzxxxlllcccYYYTTTOOOJJJIIIKKKPPPNNNPPPSSSVVVZZZeeerrrssseeeTTTIIIBBB@@@CCCHHHRRR\\\oookkkLLLAAA777555555333111000000000000000000000000000////////////////////////------,,,++++++,,,------000000//////............,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++***)))(((,,,+++******+++,,,---...+++...000000///---------...///000///...---...000000000111222444555666666666666777888;;;===???@@@BBBDDDFFFFFFGGGIIILLLNNNSSSUUUWWWXXXXXXZZZ]]]```fffhhhjjjiiihhhfffffffffhhhjjjnnnssswwwzzz|||}}}{{{wwwtttqqqllliiinnnvvv}}}yyyzzz~~~yyysssuuu}}}uuukkkbbbXXXSSSOOOKKKKKKMMMQQQPPPRRRVVVYYY^^^iiitttsssbbbOOOEEEBBBAAADDDHHHTTTaaavvvbbbHHH>>>777666777555222111000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,------......//////000...---,,,+++************------,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))+++************+++,,,,,,,,,---......,,,,,,---......///000///...---...000000000111222444555666666666666777999;;;===???@@@CCCEEEFFFHHHHHHJJJMMMPPPUUUVVVWWWXXXYYY[[[^^^aaafffhhhiiiiiigggffffffggghhhkkkooossswwwzzz||||||}}}xxxtttqqqllliiinnnuuu|||~~~}}}uuuyyy{{{ssshhh___WWWSSSOOOLLLLLLOOOPPPQQQSSSWWW[[[bbblllssssss```LLLBBBAAABBBEEEHHHTTTccczzzyyyYYYEEE>>>999999:::777444444000000000000000000000000////////////////////////---------,,,,,,---------)))******++++++,,,,,,------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,------,,,++++++,,,------***+++++++++++++++,,,,,,---------------------------------------,,,,,,,,,*********************+++,,,,,,,,,+++***+++---///...///000///...---...000000000111222444555666666666777777999;;;===???AAABBBDDDFFFGGGHHHJJJMMMPPPUUUVVVWWWWWWXXXZZZ^^^aaafffggghhhhhhfffffffffgggiiikkkooossswwwyyy{{{|||}}}yyyuuuqqqllliiinnnuuu|||xxx}}}{{{rrreee\\\TTTQQQOOOLLLMMMPPPOOOQQQTTTWWW\\\eeelllqqqppp]]]III@@@@@@AAAEEEHHHTTTeee}}}qqqTTTBBB<<<888999:::666444555111111111111111111111111////////////////////////------------------------......------------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++***((('''((()))+++,,,************************+++,,,,,,***)))***---000...///000///...---...000000000111222444555666666666777888999;;;>>>@@@AAAAAACCCEEEFFFGGGJJJMMMPPPTTTUUUUUUUUUVVVYYY]]]```eeegggggggggfffeeeggghhhjjjlllpppssswwwyyyzzz{{{}}}yyyuuurrrmmmjjjooovvv{{{yyyoooaaaYYYRRROOONNNLLLMMMQQQOOOSSSUUUWWW]]]fffmmmnnnhhhXXXHHH@@@???AAAFFFKKKYYYhhhkkkQQQ===888555666555222111333111111111111111111111111////////////////////////------............------//////...---,,,+++++++++************+++,,,---...++++++,,,,,,,,,,,,------............------------+++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++***)))***+++---...+++++++++,,,++++++***)))++++++,,,+++***+++...000...///000///...---...000000000111222444555666666777777888:::<<<>>>@@@AAA@@@BBBEEEFFFGGGJJJMMMPPPTTTUUUUUUUUUUUUXXX]]]aaaeeefffgggfffeeeeeegggiiikkkmmmppptttwwwxxxyyyzzz|||xxxuuurrrmmmkkkpppxxx}}}uuuiii^^^VVVOOOMMMMMMKKKMMMQQQQQQUUUWWWXXX^^^hhhmmmlll^^^RRREEE@@@@@@CCCJJJQQQaaannnaaaJJJ<<<777333444333000000222111111111111111111111111////////////////////////,,,---...//////...---,,,,,,,,,,,,+++***)))))))))+++++++++***++++++,,,,,,+++++++++,,,,,,---------/////////...------,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------------------------------***,,,...000111000///...+++,,,------,,,+++***)))***+++,,,,,,,,,,,,...000...///000///...---...000000000111222444555666666777777888:::<<<>>>@@@AAAAAACCCEEEGGGIIIKKKOOOQQQUUUVVVUUUUUUVVVYYY^^^bbbeeeffffffeeedddeeegggiiilllnnnqqqtttvvvxxxyyyyyy{{{wwwtttrrrnnnlllrrrzzz~~~qqqeee\\\TTTNNNLLLLLLKKKMMMQQQRRRWWWYYYYYY___jjjnnnkkkVVVMMMDDD@@@@@@DDDMMMVVVhhhsssvvvYYYBBB>>>888555444333000111444111111111111111111111111////////////////////////,,,---...//////...---,,,------,,,,,,,,,,,,++++++------,,,+++************+++++++++,,,,,,---------......---,,,+++******)))------............------))))))***+++,,,,,,------************************$$$(((---111222000,,,))),,,------...---,,,+++******+++------------...000...///000///...---...000000000111222444555666666777888999:::<<<>>>@@@BBBBBBDDDGGGHHHJJJLLLPPPSSSWWWWWWVVVVVVWWWZZZ___ccceeeffffffeeedddeeegggiiilllnnnqqqtttvvvxxxyyyyyyzzzwwwtttrrrnnnmmmsss{{{uuuiiibbbXXXSSSMMMJJJKKKLLLLLLKKKMMMTTTXXXZZZdddqqqoooeeeYYYJJJBBBDDDBBB???MMMaaaxxxjjjOOOAAA777777777777555333111000111111222111111000///...........................---------.........//////,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,---------......)))))))))***+++,,,......************************++++++++++++++++++++++++...//////...,,,***++++++---------...............------...000222444666777888888999:::<<<>>>@@@AAA@@@BBBDDDFFFIIILLLQQQTTTYYYXXXXXXWWWWWWZZZ___cccbbbdddeeedddbbbcccgggkkkmmmnnnqqqtttwwwyyy{{{|||yyyuuurrrqqqooonnnrrryyy{{{pppeee]]]TTTPPPKKKJJJKKKNNNNNNNNNOOOVVVZZZ]]]hhhsssqqqfffVVVGGG???AAAAAABBBRRRgggeeeKKK>>>888777555333222111111111000111111222222222111111........................------..................,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,---************+++,,,------+++++++++++++++******************************+++,,,---...---+++++++++,,,111000000//////...............///000222333555666777777888999;;;===???@@@DDDEEEFFFGGGHHHJJJNNNPPPVVVWWWWWWVVVWWWYYY]]]aaafffggggggdddaaaaaadddhhhnnnooorrruuuwwwyyy{{{{{{yyytttqqqpppnnnmmmqqqxxx}}}~~~uuujjj___XXXOOOMMMJJJJJJLLLOOOPPPQQQQQQWWW]]]cccnnnwwwrrrfffRRRFFF>>>AAACCCGGGYYYnnn|||___FFF;;;999666333000//////111222///000111222333333333333..........................................------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************++++++++++++,,,++++++******+++,,,,,,------,,,,,,++++++******(((((()))))))))*********+++---...---,,,+++,,,---111111000///...---,,,,,,//////000000222333444555666666777888:::<<<>>>???DDDEEEFFFGGGGGGJJJMMMPPPTTTUUUVVVVVVVVVXXX\\\^^^eeeggggggdddaaaaaadddhhhooopppsssuuuxxxyyyyyyzzzxxxtttpppooommmlllpppvvvyyyoooeee[[[UUULLLKKKJJJJJJKKKNNNPPPQQQRRRWWW^^^gggsssxxxooobbbPPPFFFAAADDDGGGMMM^^^qqqvvvXXXBBB999777666333111000000111222///000111222222222222222.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++++++++,,,---,,,++++++*********+++...------,,,,,,+++++++++(((((())))))***+++++++++...//////...,,,+++,,,------------,,,,,,++++++***000000000111222333444555777777888999:::<<<>>>???@@@BBBDDDFFFHHHKKKOOOSSSSSSUUUVVVWWWWWWYYY[[[^^^aaacccdddcccaaabbbgggkkknnnppprrruuuwwwxxxxxxwwwxxxssspppnnnllljjjooouuuvvvlllbbbYYYTTTLLLKKKKKKJJJJJJLLLNNNPPPRRRVVV^^^kkkvvvwwwkkk\\\KKKEEEBBBEEEIIIPPP```pppqqqSSS@@@:::555555555555444222111000000000000000000///...................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,+++************---------,,,,,,+++++++++*********+++++++++,,,,,,000111111000---+++,,,,,,***++++++,,,,,,---------111111111111222333444555888888999:::<<<>>>???@@@AAABBBDDDFFFGGGJJJOOORRRTTTVVVXXXYYYYYYZZZ]]]___aaacccdddcccaaabbbfffjjjlllnnnqqqtttvvvwwwvvvvvvxxxssspppnnnllljjjnnnttt~~~|||rrrhhh___WWWRRRKKKKKKLLLKKKJJJJJJLLLNNNRRRUUU___mmmyyyvvveeeUUUEEEAAAAAAEEEKKKUUUfffuuummmOOO???;;;444555555666555333111000000000000000///...---,,,........................---------.........//////,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++000111111000---,,,,,,---,,,,,,---...///000111111000000111111333444555666888999999:::<<<>>>@@@AAADDDEEEFFFFFFFFFHHHKKKMMMWWWXXXYYYYYYYYY[[[___aaadddffffffccc``````cccgggkkkmmmqqquuuwwwwwwwwwvvvxxxtttpppnnnllljjjnnnttt|||~~~wwwmmmcccZZZSSSNNNHHHJJJKKKKKKIIIJJJMMMOOOSSSUUU___ppp{{{tttaaaOOOCCC@@@@@@DDDNNN___uuuiiiLLL===;;;444444333333222111111111//////000000000//////...........................+++,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++***+++++++++))))))******+++,,,,,,,,,,,,,,,++++++******))))))+++---...---,,,,,,---............//////000000111///000000111333555777888777888888:::;;;===???@@@DDDEEEFFFFFFFFFGGGJJJMMMXXXXXXYYYXXXXXX[[[___cccdddeeeeeeccc``````cccfffkkknnnrrrwwwyyyzzzyyyxxxyyyuuuqqqooollljjjnnnttt}}}||||||zzz||||||~~~tttiii___WWWPPPKKKFFFHHHKKKKKKJJJJJJMMMQQQTTTVVV```rrr|||ttt^^^LLLDDDBBBAAAEEESSSiiigggIII<<<;;;555444111///...///111222...///000111111222222111........................***+++,,,---...000111111,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...))))))))))))************,,,++++++***++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,+++***)))((('''''''''(((***++++++,,,...///..................------//////000111333555777888666777777999:::<<<>>>???AAABBBDDDEEEFFFIIIMMMPPPYYYXXXXXXWWWWWWZZZ___ccc```bbbcccbbb```aaafffjjjllloootttxxx{{{|||{{{{{{zzzuuuqqqpppmmmkkknnntttxxxuuutttvvvzzzzzzpppcccYYYQQQMMMKKKJJJKKKKKKJJJJJJKKKNNNPPPSSSZZZggguuu{{{qqq[[[HHHCCCAAAAAAJJJ^^^zzz^^^GGG<<<999555333111111333444222///111000///......///000111.........---,,,,,,++++++---,,,,,,+++*********+++++++++++++++++++++++++++------,,,+++,,,---...///---------............//////---+++))))))***---...------------------------+++---,,,'''(((---///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))......///000///...,,,+++---------------------------------............///---...///111333555666777777777888999;;;===???@@@BBBCCCCCCDDDEEEIIINNNRRRUUUXXXYYYYYYXXXYYY]]]```dddggghhhgggdddcccfffiiimmmooorrrvvvyyy|||}}}}}}{{{vvvqqqooollljjjnnnttt|||vvvtttsssssswww~~~~~~xxxmmmaaaWWWPPPKKKJJJIIIJJJKKKKKKKKKLLLNNNQQQTTT\\\iiiuuuvvvkkkWWWHHHDDDBBBCCCNNNddd}}}[[[CCC888555555222000///000000///---111000///......///000111---------------.........---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...------------............111000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++,,,---444222///...,,,)))%%%!!!******)))))))))(((((((((---------------,,,++++++---------------------------------............///---...///111333444555666888888999:::<<<>>>???@@@EEEEEEFFFEEEFFFIIIMMMQQQSSSVVVXXXYYYXXXZZZ^^^cccdddfffhhhfffcccccceeehhhmmmooorrrvvvyyy{{{|||||||||wwwssspppmmmkkkooovvv{{{{{{}}}xxxsssqqqqqqsssvvv|||{{{uuujjj___TTTMMMIIIHHHGGGIIILLLMMMMMMNNNPPPRRRWWWbbbooovvvrrrcccRRRGGGEEECCCFFFSSSlllyyyVVV@@@777555888555222111111111000///000000////////////000000,,,------...//////000000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------............222222111///...---,,,+++++++++++++++++++++++++++///,,,...111///,,,222>>>FFF>>>444///000222222111...---,,,+++++++++,,,---,,,++++++***************---------------------------------............///......000111333444555666888999999;;;<<<>>>@@@AAAGGGGGGHHHGGGGGGIIILLLOOORRRUUUXXXYYYYYY[[[```ddddddfffgggeeebbbbbbeeehhhnnnpppsssvvvxxxzzz{{{{{{}}}xxxsssqqqnnnlllpppwww{{{wwwxxx}}}}}}uuupppoooooouuuxxxvvvqqqggg\\\RRRLLLIIIGGGFFFIIILLLNNNOOOPPPRRRTTT[[[iiixxx|||ppp^^^NNNFFFCCCCCCHHHYYYssssssSSSAAA;;;999666444222000000000111111000000////////////000000........./////////000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........000000000000///...,,,+++++++++++++++++++++++++++444+++***/////////@@@VVV}}}hhhLLL777...,,,,,,+++111000...,,,,,,---///000,,,+++***))))))***+++,,,,,,,,,---------------------------............///000000111222444555666777999999:::;;;===???AAABBBEEEFFFGGGGGGGGGIIILLLOOOSSSVVVYYYYYYYYY[[[```ddddddffffffdddbbbaaaeeehhhoooqqqsssvvvxxxzzzzzzzzz}}}wwwsssqqqnnnlllqqqwww}}}yyyvvvyyy|||sssooonnnoootttyyy{{{qqqkkkbbbXXXPPPKKKHHHGGGFFFHHHKKKNNNOOORRRUUUXXXaaaqqqoooZZZJJJDDDAAABBBJJJ]]]zzznnnPPP@@@<<<;;;000000///...---...///000//////000000000000//////000000/////////.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,------------...+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111)))(((...///000BBBYYY{{{gggKKK666---+++++++++---,,,***))))))+++---...---,,,+++******+++,,,---,,,,,,,,,---------......---------............///222222333444555777777888999999:::;;;===???AAABBBAAACCCEEEFFFGGGIIIMMMPPPVVVXXXZZZZZZYYYZZZ^^^bbbeeeffffffdddaaabbbeeeiiipppqqqtttwwwyyyzzz{{{{{{{{{vvvrrrpppmmmlllpppwww~~~}}}zzzxxxyyy~~~{{{sssooopppqqqttt}}}|||uuujjjeee]]]TTTMMMIIIHHHGGGFFFHHHKKKMMMOOOSSSXXX\\\ggguuu~~~jjjTTTGGGCCC@@@BBBLLLbbbiiiKKK===999777111222333222111000000222//////000000000000//////000000//////...------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------------)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++000000///777CCCCCC:::111,,,...111111000---,,,,,,++++++,,,......---,,,,,,,,,,,,------...+++,,,,,,------.........---------............///222333333444555777777888888999999;;;<<<>>>@@@AAA???AAADDDFFFGGGJJJMMMPPPWWWYYY[[[ZZZYYYZZZ^^^bbbgggggggggdddbbbbbbfffkkkppprrruuuxxxzzz|||}}}}}}{{{vvvrrrpppmmmlllqqqwww~~~{{{{{{zzzrrrqqqsssuuuyyy}}}|||{{{}}}~~~xxxxxxyyyzzz{{{}}}uuunnnbbb^^^WWWOOOJJJGGGFFFFFFGGGHHHJJJLLLOOOTTT[[[___mmmwww}}}ttt```MMMDDDCCC@@@CCCOOOfffbbbGGG;;;888666222444666555222...---......///000111111000///............---------------,,,,,,,,,,,,,,,---......------------------------***+++,,,---...---,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---------...000111///...---,,,***&&&###------........./////////++++++,,,---------------++++++,,,,,,---......///---------............///111111222333444555666666888888999:::<<<>>>???@@@AAACCCFFFGGGHHHJJJLLLOOOVVVXXXZZZZZZYYY[[[___ccchhhiiihhheeebbbccchhhlllppprrruuuyyy|||~~~{{{wwwrrrqqqnnnmmmrrryyy}}}xxxrrrrrruuuxxx|||sssuuuvvvzzzzzzrrrnnnpppsssvvvxxx|||zzzpppjjj]]]YYYSSSLLLGGGEEEEEEEEEHHHIIIJJJKKKNNNTTT\\\bbbqqqwwwxxxlllWWWGGGAAACCC@@@DDDQQQiii^^^EEE<<<999888---000222000+++&&&######...///000111111000///...++++++,,,,,,---.........,,,,,,,,,,,,,,,---...///------------------------)))***+++,,,---,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++)))))))))))))))))))))))),,,...,,,((((((---///---***+++---...000000000000))))))***+++,,,,,,++++++)))+++,,,---...------,,,++++++,,,,,,---...//////---------.........//////000000111222222333444444777777888999;;;===???@@@DDDFFFHHHIIIIIIJJJLLLMMMTTTWWWYYYZZZZZZ\\\aaaeeeiiiiiiiiifffcccdddiiimmmppprrrvvvzzz}}}|||xxxtttrrrpppooossszzzxxxppprrr|||xxxssssssrrruuu{{{zzztttsssssssssssssssrrrsssvvvzzz~~~sssiiibbbXXXTTTNNNHHHDDDDDDEEEFFFFFFHHHIIIJJJKKKPPPXXX^^^nnnqqqnnnaaaSSSJJJDDDAAABBBIIIWWWmmmvvvUUU@@@888666444444333222111000000000000111111000000//////......////////////////////////------......------,,,+++...---,,,+++************...+++,,,000111---******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++***)))))))))***+++,,,***+++,,,,,,,,,,,,+++***......//////...---,,,,,,------,,,,,,,,,,,,++++++******+++,,,------------///......------///000111111111222333444666666777555666888:::;;;======>>>CCCEEEGGGHHHIIIKKKNNNPPPUUUWWWZZZ[[[\\\]]]___aaafffiiikkkhhheeeeeejjjoooppprrruuuxxx{{{}}}~~~~~~~~~zzzuuurrrnnnmmmttt}}}wwwtttzzzyyyrrroooqqqwwwzzz|||xxxuuuuuuuuutttuuuvvvuuuuuuuuuwwwyyy|||qqqggg```VVVRRRLLLGGGDDDCCCEEEFFFDDDGGGIIIJJJKKKPPPXXX^^^iiilllhhh[[[NNNGGGEEECCCBBBKKK\\\rrrnnnOOO>>>888666444222111000///............000000000000//////..............................------......------,,,+++++++++******************,,,)))***///111...,,,---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********+++,,,---+++,,,------------,,,+++...............---,,,,,,------,,,,,,,,,,,,++++++***+++,,,------............------,,,---...///000///000111222444555666777555666888;;;===???AAABBBEEEFFFHHHHHHIIIJJJLLLOOOUUUWWWYYYZZZ[[[]]]aaadddhhhjjjkkkhhhddddddiiiooossstttwwwzzz{{{}}}}}}}}}~~~zzzwwwtttpppooouuu}}}}}}yyyvvvxxx}}}wwwqqqmmmnnnrrr{{{}}}zzzwwwvvvvvvwwwwwwwwwwwwyyy{{{{{{yyyxxxxxxyyyxxxlllbbb\\\RRROOOJJJEEECCCCCCEEEFFFEEEHHHKKKLLLNNNRRRYYY___iiijjjdddVVVJJJEEEDDDDDDCCCOOOcccyyybbbGGG;;;888666444222111000///............000000000////////////...........................------......------,,,+++))))))))))))************+++((()))...111...---...........................++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,------......------,,,---............------,,,------,,,,,,,,,,,,+++++++++,,,---......///......---,,,,,,,,,,,,---......---...///111333555666777555666999<<>>AAADDDEEEFFFGGGIIIJJJJJJKKKNNNPPPWWWWWWWWWXXXZZZ___fffjjjlllmmmlllgggbbbccciiipppuuuvvvxxxzzz||||||||||||{{{yyywwwvvvrrrpppttt{{{|||yyyvvvtttrrruuu}}}tttooommmooovvv~~~}}}yyyuuuuuuyyy|||}}}}}}~~~{{{nnnaaaVVVPPPIIIGGGEEECCCCCCDDDGGGHHHMMMOOOQQQQQQRRRUUU[[[aaaooooooiiiYYYKKKDDDBBBAAAHHHZZZrrrqqqOOO===:::777444222444333222111000000000000.............../////////........................------......------,,,+++((()))+++,,,---......---...******---...,,,***,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,------,,,,,,,,,++++++++++++,,,---...////////////------......////////////...///000222555777888999888888999:::<<>>AAACCCEEEGGGIIIKKKLLLNNNRRRTTTXXXYYYZZZZZZ\\\aaagggkkkiiikkkllliiieeefffkkkppptttuuuwwwyyy{{{{{{{{{{{{zzzwwwtttrrrooonnnuuu}}}{{{xxxvvvvvvwww}}}~~~xxxuuuvvvyyy|||{{{uuujjj```WWWOOOJJJBBBBBBBBBCCCEEEHHHKKKMMMOOOPPPRRRSSSXXXaaannnwwwnnnWWWFFFDDDJJJNNNZZZmmmcccMMM;;;:::;;;555222444444333222111000000000000---------.........//////------------------------------......------,,,+++(((***,,,------,,,+++***,,,((('''+++---,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,)))&&&$$$$$$'''+++---...---,,,,,,,,,,,,---...***+++,,,,,,---------------------,,,,,,,,,++++++******+++,,,------------+++,,,---.........---,,,///000000222333444555555666666666888;;;???CCCEEEGGGIIIKKKKKKLLLNNNPPPSSSYYYZZZ[[[[[[]]]aaafffjjjgggjjjllljjjggggggkkkpppwwwxxxzzz{{{|||{{{{{{zzz|||xxxtttrrroooooovvvzzzwwwxxx{{{}}}vvvuuuvvvxxx|||qqqfff\\\QQQJJJGGGDDDCCCCCCCCCEEEHHHKKKMMMRRRUUUWWWYYY[[[dddvvviiiSSSGGGEEELLLRRRdddvvvRRRGGG:::333333333000,,,000000000000000111111222///............---------111000000///...------------.........---,,,++++++***++++++,,,,,,++++++***************************...,,,***+++---...,,,***+++++++++,,,,,,---------...---++++++---000333666///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))))))))***+++,,,---...777444000///000000---++++++++++++,,,---...///000111111111222333555666777888999999::::::===AAADDDGGGHHHIIIJJJJJJLLLOOORRRYYY[[[]]]\\\\\\___dddiiilllllljjjfffccceeejjjpppvvvuuuvvvyyy|||~~~~~~}}}|||xxxuuusssqqqpppwww~~~}}}}}}{{{{{{{{{wwwxxxyyy|||xxxjjjaaaYYYOOOHHHFFFCCCCCCCCCDDDFFFIIIKKKMMMOOORRRVVVYYY^^^jjj}}}iiiTTTHHHFFFLLLTTTkkknnnMMMDDD888333333444222///222222111000//////000000///............---------000000000///...---------///000000000000//////...***++++++,,,,,,++++++***++++++++++++++++++++++++---+++***+++---...,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---111///------///111000...---------------...///000000111111222333555666777666777888888999<<>>BBBEEEEEEFFFHHHIIIIIILLLOOORRRYYY[[[]]]\\\\\\___dddiiijjjjjjjjjgggfffhhhooouuuttttttuuuxxx|||~~~~~~~~~}}}{{{zzzzzzxxxwww}}}}}}}}}||||||}}}~~~wwwvvv{{{~~~}}}yyylllccc[[[RRRJJJHHHGGGDDDCCCDDD@@@BBBEEEIIILLLOOOQQQRRRTTTZZZ]]]___kkk|||{{{gggVVVLLLOOOVVVddd~~~cccKKK>>>777666444444333333333222444333222000//////////////////.........---------------------------------............------,,,++++++++++++,,,,,,+++++++++************************)))+++---,,,)))((())),,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++******++++++,,,---...,,,)))((())),,,////////////000111222333000000111333555888:::;;;555666888999;;;>>>CCCGGGGGGHHHJJJJJJKKKMMMPPPSSSYYY[[[]]]\\\\\\___eeejjjhhhiiihhhgggfffjjjqqqwwwssssssuuuxxx}}}~~~||||||}}}{{{zzz~~~|||yyytttqqqqqqxxx~~~tttjjjcccUUUQQQJJJDDD@@@??????@@@AAADDDHHHJJJLLLNNNQQQSSSVVVXXX\\\fffvvveeeWWWLLLOOOYYYkkkqqqTTTAAA;;;999444000///111222222111///000111111000000111222222111000///......///000................................................***+++,,,------,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------+++,,,---...////////////(((***,,,...111222333444///000000111111111111000222222111222444666999;;;===<<<:::999;;;>>>BBBEEEGGGIIIKKKLLLNNNPPPUUUXXXYYYZZZZZZ[[[\\\___dddhhhlllkkkjjjhhhgggiiinnnqqqrrrqqqqqquuu{{{~~~}}}zzzyyy{{{zzzzzz~~~|||xxxuuupppqqqqqqrrrvvv~~~zzzpppfff___SSSOOOJJJDDD@@@??????@@@BBBEEEHHHKKKMMMOOOQQQSSSWWW]]]eeerrr```SSSJJJOOO\\\oooiiiNNN>>>:::555111---,,,...//////...///000111111/////////111111000///.........//////******+++---...///000111------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------******++++++,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((////////////.........---//////000111111111111000222222222222444666999;;;<<<;;;999999;;;>>>BBBDDDGGGIIIKKKLLLNNNQQQUUUXXXZZZ[[[[[[\\\]]]```eeeiiillllllkkkiiiiiijjjnnnqqqsssrrrrrrvvv|||}}}|||}}}}}}|||~~~xxxssspppnnnnnnkkknnnsssyyy~~~tttjjj```YYYPPPMMMHHHCCC@@@???@@@AAACCCFFFIIILLLNNNPPPRRRTTTTTT\\\iiiyyy|||]]]QQQJJJQQQ___sss{{{___FFF:::999666444111///000111111111///111111000...---...///......---------...//////)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---------------------------((()))***+++,,,...//////******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........222111///...,,,,,,++++++//////000111111111111111222222222222444777999;;;::::::999999:::>>>AAACCCHHHJJJKKKMMMNNNQQQUUUXXX[[[\\\]]]]]]___ccchhhllllllmmmmmmlllkkklllooorrrtttsssssswww~~~~~~}}}~~~}}}|||~~~wwwqqqlllkkkmmmooorrrvvv{{{zzzooodddZZZTTTMMMJJJFFFBBB@@@@@@AAAAAADDDGGGJJJMMMOOOQQQTTTVVVRRR\\\kkk{{{uuu\\\SSSMMMTTTcccwwwrrrTTT???777999777555333111111222222222000111111000---,,,,,,---,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------************************))))))***+++,,,---------******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&''')))***+++,,,,,,,,,......---,,,,,,---...///...///000111111111111111111111222333555777999:::999888888888:::>>>AAACCCIIIJJJLLLMMMNNNQQQTTTWWW\\\]]]^^^___aaaeeejjjnnnmmmnnnnnnmmmlllmmmpppssstttssssssvvv}}}}}}{{{|||{{{zzz~~~}}}~~~~~~{{{wwwuuutttvvvtttpppjjjgggiiiooottt}}}tttiii^^^UUUPPPIIIGGGDDDAAA@@@@@@AAABBBEEEHHHLLLOOOPPPRRRUUUWWWWWW```mmm{{{qqqXXXQQQOOOXXXjjj}}}iiiLLL;;;777999222222111///.........///000111111000---,,,,,,---++++++,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------************************+++++++++++++++++++++*********************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++***(((&&&###!!! ,,,,,,,,,---...///000111......000111111222222222111111222333555777999999888888888999;;;>>>AAACCCJJJKKKMMMMMMNNNQQQTTTWWW\\\]]]___```bbbgggmmmqqqnnnooonnnmmmmmmnnnqqqttttttrrrqqqttt{{{|||{{{|||{{{zzz~~~ttttttuuuvvvxxxzzz}}}{{{wwwssspppnnnnnnllllllllljjjiiinnnvvv}}}{{{ooocccYYYQQQLLLEEEDDDBBB@@@@@@AAABBBCCCGGGIIIMMMPPPRRRTTTVVVXXXYYYaaakkkwwwuuugggPPPMMMOOO]]]qqq```GGG;;;888777222333333111///...///111///111111000...---...///,,,,,,---.........------+++++++++,,,---.........++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------------------------------,,,***)))''''''---...//////000//////...---...///111222222222222000111222444666777888999888888888:::<<>>AAACCCEEEKKKMMMNNNNNNOOOQQQTTTWWW[[[]]]___aaadddiiiooosssrrrpppllliiihhhlllrrrwwwxxxtttrrrsssxxx|||~~~~~~yyyvvvvvvxxxyyyzzznnnmmmnnnpppsssuuuuuutttwwwvvvuuuwwwzzzzzzwwwtttzzzzzzyyyyyyxxxwwwwwwvvvqqqssstttuuuvvvxxx|||{{{mmm```UUUNNNIIIFFF@@@?????????@@@BBBDDDFFFGGGJJJNNNPPPRRRTTTWWWZZZdddlllzzz~~~hhhVVVJJJNNNWWWfffwww~~~hhhNNN???999666444333333222222111000//////000000000000000000000000000......222777888444///,,,,,,,,,---------......***---///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,!!!$$$)))---000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000///.........---'''((()))+++---///000111******222444000555999111111000///......///000111000111222444666777888999:::::::::;;;>>>AAADDDFFFKKKLLLNNNNNNOOOQQQUUUWWWZZZ\\\___aaaccchhhooouuussspppllliiiiiimmmqqquuuxxxvvvtttuuuxxx{{{|||}}}zzzxxxyyy{{{zzzyyy~~~sssrrrsssvvvyyy||||||{{{xxxvvvuuuwwwyyyyyywwwuuurrrrrrqqqqqqrrrrrrssssssxxxzzz|||~~~}}}uuuhhh\\\SSSLLLHHHFFF@@@@@@??????@@@BBBEEEGGGIIILLLOOOQQQRRRUUUYYY\\\gggrrr~~~gggVVVJJJPPP\\\lll}}}~~~bbbJJJ===888777666444444333333222111111000////////////////////////222111111444888999555000,,,,,,,,,---------......---///000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---((((((///333333:::???777111000///......///000000000111222444666777888999:::::::::;;;>>>AAADDDFFFKKKLLLMMMNNNOOOQQQTTTWWW___aaacccdddeeeiiioootttssspppllliiiiiimmmqqqtttuuutttsssuuuxxx|||~~~~~~{{{yyyzzz|||zzzyyy{{{{{{|||{{{zzzxxxxxxzzz{{{zzzyyyssssssssstttvvvxxx{{{|||uuummmaaaVVVOOOJJJGGGEEE@@@@@@??????AAADDDFFFHHHKKKNNNQQQSSSSSSWWW]]]aaannn|||zzzdddUUUMMMUUUeeexxxvvv[[[EEE:::777777777444444444333222222111111////////////////////////000......000333333000,,,,,,,,,,,,---------.........///000///,,,***)))***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************++++++++++++---,,,,,,,,,,,,,,,,,,++++++)))///555888BBBHHH???000000////////////000000000111222444666777888999:::::::::;;;>>>AAADDDFFFKKKLLLMMMNNNOOOQQQTTTWWW```aaabbbdddfffjjjppptttrrrpppkkkiiiiiilllqqqtttsssrrrrrruuuyyy}}}|||{{{{{{}}}{{{zzz~~~}}}|||}}}~~~}}}}}}~~~ooohhh\\\RRRKKKGGGDDDCCC@@@@@@@@@@@@BBBEEEHHHJJJMMMPPPSSSTTTUUUZZZbbbiiiyyysss^^^SSSPPP\\\ppppppUUUBBB888555666777333333333222222111111111////////////////////////...---,,,...///...+++))),,,,,,,,,---------......,,,---------,,,+++******************************,,,+++++++++++++++++++++************************************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,------......******+++,,,,,,---......,,,(((---222555???DDD;;;///////////////000000000000111222444666777888999:::::::::;;;>>>AAADDDFFFJJJLLLMMMNNNNNNPPPTTTWWW[[[\\\]]]```eeekkkqqquuurrroookkkhhhiiilllqqqttttttssssssuuuyyy|||~~~~~~}}}|||}}}~~~|||{{{|||llldddYYYOOOHHHDDDBBBAAA@@@@@@@@@AAACCCGGGJJJLLLOOORRRUUUVVVWWW]]]hhhqqqhhhWWWQQQRRRaaawwwkkkPPP???888444333666111111111111000000000000........................000/////////000///---+++,,,,,,,,,---------......)))))))))+++,,,,,,,,,+++************************++++++++++++++++++++++++******************++++++******************************)))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......//////******+++,,,,,,---......+++'''***,,,+++333888000......///000000000000000000111222444666777888999:::::::::;;;>>>AAADDDFFFJJJKKKMMMMMMNNNPPPTTTVVVZZZZZZ[[[___eeekkkqqqtttrrroookkkhhhhhhlllppptttuuuuuutttvvvyyy{{{||||||~~~}}}}}}~~~|||{{{}}}tttggg```UUULLLFFFCCCAAA@@@@@@@@@AAABBBDDDHHHKKKNNNOOOSSSWWWWWWYYYaaaooozzzvvv^^^SSSQQQTTTeee|||}}}dddJJJ>>>888333222444000000000000000000000000........................------...------,,,++++++,,,,,,,,,---------......((('''(((***---...---,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++///,,,...,,,'''---333------...///000111111111000000111222444666777888999:::::::::;;;>>>AAADDDFFFJJJKKKLLLMMMNNNPPPSSSVVV___]]]]]]```eeekkkoooqqqqqqooojjjhhhhhhkkkpppsssvvvuuuuuuwwwzzz{{{{{{zzz~~~}}}}}}~~~|||zzzuuulll```ZZZPPPHHHDDDBBBAAA@@@AAAAAAAAABBBEEEIIIMMMOOOOOOTTTXXXXXXZZZdddtttiiiVVVRRRUUU[[[llluuu[[[DDD;;;888222000333000000000000000000000000........................***+++++++++***)))******,,,,,,,,,---------......+++))))))+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,---///...222...&&&+++444111,,,---///000111111111000000111222444666777888999:::::::::;;;>>>AAADDDFFFIIIKKKLLLMMMMMMOOOSSSVVV^^^\\\[[[^^^eeekkknnnpppqqqnnnjjjggghhhkkkpppssstttttttttwwwzzz||||||{{{~~~}}}}}}~~~{{{zzz~~~~~~pppfff[[[UUUMMMFFFBBBAAAAAAAAAAAAAAAAAACCCFFFJJJNNNPPPOOOTTTXXXYYY[[[fffwww{{{aaaRRRSSSYYYbbbtttnnnUUU???999888222000333111111111111111111222222........................,,,---......---,,,---...,,,,,,,,,---------.........---,,,---000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******'''((()))+++---///000111((()))...*** %%%000000,,,---///000111111111000000111222444666777888999:::::::::;;;>>>AAADDDFFFIIIKKKLLLMMMMMMOOOSSSVVVWWWVVVVVV[[[cccjjjooopppqqqnnnjjjggghhhkkkpppsssrrrrrrssswww{{{~~~~~~}}}~~~||||||}}}{{{yyy~~~{{{{{{uuujjjcccSSSOOOIIIDDDAAA@@@AAABBB>>>???BBBEEEIIILLLOOOQQQTTTWWWZZZZZZ\\\eeexxxkkkXXXTTTVVVUUUlll^^^HHH777666888333///111222222222222111111111111//////000000///...------......---------,,,,,,,,,+++++++++,,,,,,---------..............................---------,,,,,,,,,---+++******,,,,,,+++***************************++++++++++++++++++++++++&&&'''***,,,...000000000(((***---...---+++******,,,,,,,,,++++++*********,,,,,,+++******++++++,,,,,,+++++++++,,,,,,---...(((+++...///.........//////////////////.........111111333444666777888999888:::;;;<<<>>>@@@DDDGGGHHHIIIKKKKKKLLLNNNRRRUUU]]]^^^]]][[[^^^fffmmmnnnooonnniiidddeeelllooonnnqqqqqqrrruuuyyy}}}~~~}}}}}}||||||{{{wwwvvv|||}}}{{{yyyyyy}}}|||ooobbb[[[PPPLLLGGGBBB??????@@@AAA???@@@CCCGGGJJJNNNQQQRRRQQQTTTXXX[[[___jjj}}}yyybbbRRROOOVVV]]]uuutttWWWEEE777777777222000222000000000000///////////////////////////......---.........---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---------,,,+++++++++)))((((((+++---,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---)))+++---------------////////////////////////...000111222444666777999999999:::<<<===>>>@@@DDDFFFKKKLLLMMMNNNOOOQQQTTTWWW]]]^^^]]][[[^^^gggmmmnnnpppoooiiidddeeelllppppppqqqqqqrrruuuyyy|||}}}}}}|||{{{{{{zzzwwwuuu|||zzzuuuuuuvvvxxx|||xxxiii]]]UUULLLIIIDDD@@@>>>===>>>???AAACCCEEEIIIMMMPPPSSSTTTQQQUUUYYY]]]dddppp~~~hhhYYYOOONNN\\\nnnzzzdddMMM@@@777777666111000444000000000000///////////////////////////..................------------,,,.........---------------************************,,,,,,,,,,,,++++++++++++***,,,......,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))+++,,,+++***((()))+++---,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,+++++++++---///....../////////////////////000111444666888:::;;;:::;;;<<<======???CCCEEEKKKMMMNNNOOOOOORRRUUUXXX\\\^^^]]][[[___gggmmmnnnrrrpppiiidddfffmmmrrrrrrrrrqqqrrruuuyyy|||}}}}}}|||{{{{{{zzzvvvtttzzz}}}yyywww{{{}}}uuuhhh\\\UUUIIIFFFCCC@@@>>>>>>???@@@DDDEEEHHHKKKOOOSSSUUUWWWUUUYYY^^^bbbjjjwwwuuu^^^VVVRRRSSSiiinnnVVVBBB<<<777777555111111555222222222222111111111000/////////.........//////............------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))),,,///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++***)))))))))))),,,......---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++***)))***,,,///............////////////...///111333666888:::;;;;;;<<<=========???BBBEEEJJJKKKMMMMMMNNNPPPTTTWWW\\\^^^^^^\\\```hhhnnnnnnssspppjjjdddfffnnnssstttrrrrrrrrruuuyyy|||}}}}}}|||{{{zzzyyyuuusssyyy~~~~~~~~~rrreeeYYYSSSGGGEEEBBB@@@???@@@AAABBBFFFGGGJJJMMMQQQUUUWWWYYYWWW]]]aaagggssspppZZZVVVWWW]]]wwweeeMMM<<<999777666444111222555222222222222111111111000//////............///000//////.........---------/////////......------,,,........................,,,,,,,,,+++++++++******)))+++,,,---,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,******************+++++++++++++++***((()))+++---++++++++++++++++++++++++***+++,,,------------,,,))))))***+++,,,...///000+++++++++***)))***,,,...---.........//////000000...///111333666888:::;;;;;;<<<=========???BBBEEEJJJKKKMMMMMMNNNPPPTTTWWW[[[^^^^^^]]]aaaiiinnnooorrrpppjjjeeegggooottttttrrrrrrsssuuuyyy||||||||||||{{{{{{yyyuuusssyyyzzzlll^^^SSSLLLEEEDDDBBBAAA@@@AAACCCDDDGGGIIIKKKOOOSSSVVVYYYZZZWWW^^^dddmmm~~~kkkWWWVVV\\\hhhxxx]]]III:::888666444333222333444000000000000//////////////////...------...000111/////////.........------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((('''(((+++,,,+++************************************++++++,,,,,,---***************+++,,,---...+++&&&!!!###+++000***++++++++++++,,,,,,,,,***+++,,,.........------))))))***+++,,,...///000+++,,,,,,,,,******,,,---------......///000000000///000111444666888:::;;;:::;;;<<<======???CCCEEEKKKMMMNNNOOOOOORRRUUUXXX[[[]]]^^^^^^bbbjjjoooooopppooojjjfffhhhpppsssssssssrrrsssuuuyyy|||||||||}}}|||{{{zzzvvvsssyyyrrreeeXXXNNNHHHCCCBBBAAA@@@AAABBBCCCDDDHHHIIILLLOOOSSSWWWYYY[[[ZZZaaahhhrrrzzzgggWWWVVVaaatttqqqWWWFFF<<<999555222222444333111000000000000//////////////////---------...000111////////////............,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,,,,***%%%"""$$$***...---***++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++***++++++------,,,+++'''$$$###%%%***...******+++++++++,,,,,,,,,)))***,,,...//////...---,,,,,,+++++++++,,,------+++---......,,,+++,,,---------......///000000111000111222444666777999999999:::<<<===>>>@@@DDDFFFKKKLLLMMMNNNOOOQQQTTTWWWZZZ]]]^^^^^^bbbjjjoooooommmmmmjjjgggiiippprrrqqqsssssssssvvvyyy{{{|||{{{~~~}}}|||{{{vvvtttzzzxxxlll```VVVMMMHHHAAAAAA@@@@@@@@@AAACCCDDDHHHIIILLLPPPSSSWWWZZZ[[[```gggmmmvvvttteeeXXXXXXfff}}}lllSSSDDD>>>:::444111222555333000222222222222111111111111///...---,,,---...111222000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++$$$ )))///...***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---,,,+++++++++,,,---'''***...000...,,,***)))*********++++++,,,,,,,,,)))***---...//////...---///...---,,,+++++++++++++++---//////...,,,,,,,,,---------...///000000111111222333444666777888999888:::;;;<<<>>>@@@DDDGGGHHHIIIKKKKKKLLLNNNRRRUUUZZZ]]]______ccckkkoooooolllllljjjhhhjjjppprrrpppsssssssssvvvyyy{{{|||{{{~~~}}}|||wwwtttzzzzzzlllcccZZZQQQJJJIII@@@@@@@@@???>>>???AAACCCLLLLLLMMMNNNQQQSSSWWWYYYbbbjjjuuugggZZZRRR]]]uuuyyy]]]GGG===888555333222222222111000222111111000///......---.../////////---,,,---............------,,,,,,,,,+++,,,---......---,,,,,,...------,,,***))))))(((******++++++++++++,,,,,,---+++(((%%%%%%&&&)))+++)))******+++++++++******+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------..............................///000000111222333444555777888888999999:::;;;===@@@CCCDDDFFFHHHJJJLLLMMMPPPSSSVVV[[[\\\]]]^^^aaagggmmmrrrrrroookkkiiikkknnnpppqqqppppppsssvvv{{{}}}}}}|||}}}||||||zzzxxx|||~~~rrrddd[[[SSSJJJEEECCC@@@@@@@@@@@@???@@@BBBDDDIIIKKKMMMOOORRRUUUYYY[[[dddlllzzzaaaVVVRRR___xxxtttYYYEEE===888666333333333333111000111111000000///......---.../////////---,,,---...------------------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......,,,***(((((()))***,,,***++++++++++++******)))++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---++++++*********+++,,,---,,,,,,,,,---------......******++++++++++++******,,,,,,,,,,,,---------...,,,------......///000000...............///000000000111222444666777999999999999:::;;;>>>AAADDDFFFGGGIIIKKKLLLMMMPPPTTTWWW\\\]]]^^^___aaaffflllqqqooollliiihhhjjjnnnqqqrrrrrrrrrtttxxx|||~~~~~~}}}}}}{{{{{{yyywww|||uuuiii\\\TTTMMMEEE@@@??????@@@AAA@@@@@@AAADDDFFFGGGJJJMMMQQQTTTWWW\\\___fffrrrsssYYYRRRRRRccc{{{lllRRRBBB===888666444333333333222111111000000//////............/////////---,,,---...,,,,,,------------------.../////////...---,,,,,,,,,,,,,,,---------......---.........////////////...---,,,+++++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------++++++******++++++,,,---------------............***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------...///000111111...............///000000///000222444666888:::;;;999999:::<<>>;;;888666444333444444333222000000/////////............/////////---,,,---...,,,,,,,,,------.........////////////...------,,,---------............///............////////////,,,,,,------------,,,,,,---,,,,,,+++***************++++++++++++++++++***,,,,,,+++++++++,,,,,,---+++***++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,)))))))))************+++......//////////////////...............///000000...///111444777:::<<<===888999:::<<<@@@CCCGGGIIIKKKLLLLLLLLLMMMQQQWWW[[[aaabbbbbbbbbbbbeeeiiillliiigggdddeeeiiinnnrrrtttttttttuuuxxx|||}}}{{{{{{zzzwwwvvv|||wwwiii^^^TTTNNNJJJEEEBBBBBB>>>@@@AAABBBBBBDDDHHHKKKLLLOOOSSSUUUVVVZZZaaafffssszzzbbbPPPOOOXXXlllsssWWWCCC;;;999777555333333444444333222////////////.............../////////---,,,---...,,,,,,,,,------.........//////......------------/////////.........------,,,------------.........***+++,,,------,,,++++++------,,,+++******+++++++++++++++,,,,,,+++++++++++++++************++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------************++++++++++++000000//////......------...............///000000...///111444777:::<<<===888999:::<<<@@@CCCGGGIIILLLLLLLLLLLLMMMQQQWWW\\\bbbcccccccccdddfffiiillljjjgggeeeeeeiiinnnrrrtttsssrrrsssvvvzzz}}}~~~|||{{{{{{zzzvvvuuu}}}~~~||||||~~~zzzqqqaaaWWWNNNJJJGGGCCCAAABBB>>>@@@AAABBBCCCFFFJJJMMMOOOSSSVVVWWWWWW\\\eeelll}}}qqq\\\PPPRRR^^^rrrgggMMM???999777666444222222333333333111.........................../////////---,,,---...,,,,,,------------------------,,,,,,,,,------...//////.........---------++++++,,,,,,,,,---------******+++,,,,,,,,,++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++******))))))******)))***+++,,,,,,,,,,,,+++************++++++++++++---......//////......---,,,,,,,,,,,,---------.../////////...------,,,,,,...............///000000///000222555888:::<<<===999999:::<<>>???AAACCCDDDGGGLLLOOOQQQTTTWWWWWWXXX^^^jjjttt|||eeeVVVQQQUUUcccyyyyyy[[[EEE<<<999777444222111111222222222111.........................../////////---,,,---...------------------,,,,,,++++++******+++,,,......---------------.........+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++*********,,,...///,,,------......------,,,---,,,+++************+++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000000111333555888:::<<<===999999:::;;;>>>AAADDDFFFIIIJJJLLLMMMOOOQQQVVVYYY___aaaccceeefffiiillloooqqqnnnjjjiiilllooorrrtttrrrqqqqqqtttxxx{{{}}}~~~|||}}}}}}|||wwwwwwyyyzzz{{{|||}}}zzzmmmdddYYYPPPGGGEEEDDDAAAAAABBB>>>???BBBCCCEEEHHHLLLPPPQQQUUUWWWWWWYYYaaaooozzzqqq]]]RRRRRRWWWfff}}}pppRRR@@@;;;:::777333222000000111222111000---......................../////////---,,,---............------,,,,,,,,,***)))))))))***,,,...///******+++,,,---...///000,,,,,,,,,---------......+++++++++++++++,,,---...++++++***)))+++---///111---......//////......---...---,,,,,,++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***(((((((((((())))))))))))((()))***+++---...///000...............///000000111111333555888:::<<<<<<999999:::;;;===@@@CCCDDDGGGIIILLLNNNOOOQQQUUUWWW^^^```ccceeegggjjjnnnqqqtttppplllkkkmmmppprrrssssssrrrqqqtttxxx|||~~~~~~}}}}}}~~~|||wwwwww}}}{{{zzz{{{}}}zzz}}}vvviiiaaaRRRMMMFFFCCCAAAAAA>>><<<>>>@@@CCCFFFJJJLLLNNNOOOTTTVVV[[[^^^\\\```qqq}}}cccUUUQQQQQQ\\\pppgggLLL>>>999666333222222222222222222222222///............---------//////000000///...------......---------,,,,,,,,,***'''$$$%%%)))---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,------......///***+++,,,,,,******+++---,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++//////...------,,,++++++------......///000000000000111333444666888:::;;;<<<<<<===???BBBFFFIIIKKKJJJKKKKKKKKKMMMQQQVVVZZZccceeeggghhhhhhiiikkklllooolllhhhhhhjjjnnnqqqrrrpppppppppsssxxx|||~~~~~~|||xxxrrrrrr}}}}}}|||~~~~~~{{{pppcccZZZNNNJJJDDDAAAAAAAAA@@@???@@@AAADDDHHHKKKNNNPPPQQQQQQSSSYYY^^^aaajjj~~~rrrZZZPPPOOOYYYfff|||~~~```HHH<<<999666333222222222222222222222222///............---------000000000000//////............---------,,,,,,,,,***(((&&&'''***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++***((('''''')))+++,,,+++,,,...---+++******+++++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------......///000000000000111333666888999:::;;;999:::;;;===@@@DDDGGGIIIIIIIIIIIIIIIKKKOOOTTTXXXbbbcccfffggggggiiikkkmmmpppmmmjjjiiikkkooorrrsssqqqqqqrrruuuzzz}}}~~~|||yyytttsss}}}}}}rrrgggZZZRRRIIIFFFBBB@@@@@@AAAAAAAAABBBDDDGGGJJJNNNQQQRRRSSSRRRTTTYYY```hhhvvvdddQQQMMMQQQ___qqquuuVVVBBB;;;999666333222222111111111111111111///............---------//////////////////............---------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,***'''%%%$$$&&&)))+++***,,,......,,,***)))***++++++++++++++++++,,,,,,...---+++***)))***++++++++++++++++++++++++++++++******+++,,,,,,---......------......///000000000000222555777999:::;;;;;;999999;;;===@@@CCCGGGIIIIIIIIIIIIJJJKKKOOOUUUYYY```bbbeeefffgggiiikkkmmmqqqnnnjjjjjjlllpppssstttsssssstttwww|||~~~}}}{{{vvvuuu~~~uuukkk___SSSLLLGGGDDDAAA???>>>???@@@AAACCCEEEHHHLLLOOORRRTTTUUUWWWYYY\\\dddooouuu\\\NNNOOOWWWcccyyylllNNN>>>:::888555222111111111111111000000000///............---------.........------------.........---------,,,,,,,,,,,,,,,,,,---------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++...,,,***(((((()))***+++'''))),,,,,,+++***)))*********++++++,,,,,,------...---+++***))))))++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------......///000000000111222555888:::;;;;;;;;;;;;;;;===???BBBEEEIIIKKKKKKLLLLLLLLLMMMQQQWWW[[[___aaadddfffgggiiilllnnnqqqmmmjjjiiikkkooorrrtttssssssuuuxxx|||}}}}}}~~~|||xxxwww{{{ooodddZZZPPPIIIFFFDDDAAA???======???AAADDDFFFIIIMMMPPPSSSUUUVVVZZZ\\\aaakkkzzznnnZZZOOOSSS\\\iii}}}cccHHH<<<999777333111111111111000000////////////............------------,,,+++++++++,,,------......---------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,------------+++******$$$&&&)))******)))***+++*********++++++,,,,,,,,,------+++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++------......///000000000111333555888:::;;;;;;;;;<<<<<<===???BBBFFFIIIKKKKKKLLLLLLLLLNNNRRRWWW[[[___aaadddfffgggiiilllnnnooollliiihhhjjjnnnqqqsssssssssuuuyyy}}}}}}}}}~~~}}}yyyyyyuuuhhh^^^UUUMMMGGGDDDCCCBBB???======@@@BBBFFFHHHKKKNNNRRRTTTVVVWWWZZZ___hhhvvv{{{gggXXXQQQWWWcccwwwpppYYYBBB:::999555222333111111000000//////......///............------------,,,+++***+++,,,---.........---------,,,,,,,,,+++---------+++++++++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------)))+++---......,,,***(((%%%'''((((((((((((***,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000------......///000000000222333444666888:::;;;<<<;;;;;;<<>>@@@CCCGGGJJJLLLJJJJJJKKKKKKLLLPPPVVVZZZccceeeggghhhiiijjjlllnnnpppmmmiiihhhkkknnnqqqsssuuuvvvxxx|||~~~}}}}}}|||yyy{{{vvvhhh\\\SSSMMMGGGCCC>>>???@@@???>>>@@@EEEIIIJJJLLLOOORRRVVVYYYZZZ[[[cccmmm{{{uuu\\\SSSSSSZZZjjj{{{|||WWWFFF999888777222222888111000000///...---------//////.........---------000///---------///111222......---------,,,,,,,,,***+++,,,***((())),,,000************************))))))))))))))))))))))))************************))))))***+++,,,,,,------+++,,,,,,---.........------,,,,,,,,,,,,---///000000///---***''''''***,,,******))))))((((((''''''&&&(((+++...///...,,,+++++++++++++++++++++++++++......//////////////////------......///000000000333222111222444777;;;>>>???@@@AAACCCFFFIIIMMMOOOLLLMMMMMMMMMNNNRRRXXX\\\dddfffhhhiiiiiijjjlllnnnqqqnnnjjjiiilllpppssstttwwwwwwzzz~~~~~~}}}|||yyy{{{}}}pppbbbXXXPPPHHHDDDCCCCCCBBB@@@@@@AAACCCFFFHHHOOONNNPPPUUUWWWWWWYYY]]]aaaooojjjVVVUUUYYY___uuukkkHHHBBB:::666777888555333111111111111000000000000000000//////............000///...---,,,+++*********+++,,,,,,------,,,,,,.........------,,,,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,000///...---------------************+++,,,------...------,,,+++***))))))******+++++++++,,,,,,,,,///---,,,---000000...+++((()))+++,,,,,,+++)))(((..................---------...//////////////////111222333555888:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLLLLMMMMMMNNNOOOSSSYYY]]]bbbeeefffeeeddddddhhhlllpppmmmkkkkkknnnqqqttttttuuuwwwyyy|||{{{{{{vvviii\\\TTTMMMGGGCCCCCCAAA@@@@@@@@@AAADDDHHHJJJOOONNNPPPUUUXXXXXX[[[```hhhuuurrr]]]PPPRRRZZZeee}}}aaaEEE???888555555666444111111111111111000000000000/////////.........------...---------------,,,,,,,,,,,,---...............------------,,,,,,,,,+++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***...---,,,,,,+++++++++,,,+++++++++***++++++,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,***)))***,,,---+++)))+++,,,...//////...,,,+++------------------......---......///////////////...///222555888;;;>>>???<<<===>>>@@@CCCGGGJJJLLLMMMNNNNNNNNNOOOSSSXXX]]]ccceeegggfffdddeeehhhlllooolllkkkkkknnnrrrtttuuuvvvwwwyyy|||~~~}}}yyyzzz|||lll```UUUNNNJJJDDDAAAAAA?????????@@@CCCFFFJJJLLLQQQPPPSSSXXXZZZ[[[aaagggrrr~~~aaaTTTMMMRRR]]]nnnoooSSSAAA<<<666333333333222000111111111111000000000000.........---------------,,,,,,,,,------.........---...//////000000//////,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((())))))++++++******)))*********,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***++++++***((()))***+++,,,,,,+++***)))++++++,,,,,,------......------...///////////////...///222555888;;;>>>???<<<===>>>@@@CCCGGGJJJLLLNNNOOONNNNNNOOORRRWWW[[[ccceeeggggggeeeeeeiiilllmmmkkkjjjkkkooosssvvvwwwvvvwwwyyy{{{}}}~~~~~~}}}}}}|||xxxzzzvvvdddZZZOOOJJJFFFAAA??????>>>>>>???AAAEEEIIILLLNNNUUUUUUWWWZZZ\\\^^^fffnnnwwwuuuZZZSSSPPPVVVbbbvvvcccHHH===999555222222222222000111111111111000000000///------------------------,,,,,,,,,---------......---......///////////////++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******)))))))))******------,,,+++*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++))))))************))))))******++++++,,,---......,,,---...///000000000///222333444666777999:::;;;<<<===>>>@@@CCCGGGJJJLLLOOOOOOOOONNNOOORRRWWW[[[cccfffhhhhhhffffffiiilllllljjjiiikkkoootttwwwxxxvvvwwwyyy{{{|||}}}~~~~~~~~~}}}||||||yyy|||xxxmmm```VVVLLLHHHEEE@@@===>>>===>>>@@@CCCGGGKKKOOOQQQWWWVVVWWW[[[\\\___iiissswwwbbbRRRQQQRRRYYYggg}}}[[[CCC;;;888555333333333333222111111111111000000000///------------------------......---------,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...++++++************++++++------,,,+++*********************++++++,,,,,,---******+++++++++,,,,,,,,,------.........---------,,,------------------,,,******++++++,,,---......,,,---...///000000000000222333444666777999:::;;;<<<===>>>@@@CCCGGGJJJLLLOOOOOOOOONNNOOORRRWWW[[[cccfffiiiiiiggggggiiilllkkkjjjiiikkkoootttwwwyyyvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}{{{~~~ssshhh[[[QQQIIIFFFDDD@@@>>>>>>>>>@@@BBBFFFJJJNNNQQQSSSUUUUUUWWWZZZ\\\aaammmzzzhhhVVVIIILLLQQQZZZnnnpppQQQAAA888777666444333333333444111111111111000000000000---------------..................------,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++***++++++,,,---,,,,,,++++++***+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,...///000000000000///000222555888;;;===>>><<<===>>>@@@CCCGGGJJJLLLNNNOOONNNNNNOOORRRWWW[[[cccfffjjjjjjhhhhhhjjjlllllljjjiiikkkoootttwwwxxxvvvwwwyyy{{{}}}~~~~~~}}}}}}nnncccTTTKKKEEECCCCCCAAA???@@@@@@BBBDDDHHHLLLPPPSSSUUUTTTUUUXXX]]]aaaiiixxxppp]]]QQQFFFLLLSSS___www]]]FFF???666666555444333222333444111111111111000000000000------........./////////,,,,,,---------------...***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,------************+++++++++,,,******************************))))))***++++++,,,+++*********++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))+++------+++***+++,,,***))))))))))))))))))***------------------......+++,,,---///000000111111000111333555888:::<<<===<<<===>>>@@@CCCGGGJJJLLLMMMNNNNNNNNNOOOSSSXXX]]]cccgggjjjkkkiiihhhjjjllllllkkkiiikkkooosssvvvwwwvvvwwwyyy|||~~~}}}uuufff[[[OOOGGGAAABBBCCCAAAAAABBBAAACCCFFFJJJNNNQQQTTTVVVVVVWWW\\\bbbgggqqqwww```SSSMMMIIIPPPXXXeeetttOOO>>>===444444444333222222333444111111111111000000000000........./////////000000***++++++,,,---//////000***+++,,,,,,------,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---...(((((())))))*********+++************************++++++******+++,,,------******))))))***+++,,,,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,///...,,,***+++---------,,,,,,,,,,,,------..................------+++,,,---///000111111111333444555666777888999:::<<<===>>>@@@CCCGGGJJJLLLLLLMMMMMMNNNOOOSSSYYY]]]cccgggkkkkkkjjjiiijjjmmmmmmkkkjjjkkkooosssvvvwwwuuuwwwyyy||||||{{{lll___VVVLLLIIIEEEAAA>>>======>>>EEEFFFGGGHHHKKKQQQWWW\\\XXX]]]``````hhhzzz}}}dddSSSLLLJJJJJJPPP```xxx```HHH===999666555333333333333222000222111111000///......---...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,333111///---,,,---...///...---+++******+++---...------------------------************************************************************************)))))))))))))))))))))))))))((((((((()))***++++++((()))***,,,,,,+++******++++++******++++++,,,---***,,,------++++++,,,...,,,,,,------------....../////////...---------,,,,,,,,,------.../////////111222444666888999:::::::::<<<>>>???AAADDDHHHKKKPPPPPPPPPPPPQQQUUU\\\```eeeiiinnnnnnkkkhhhfffgggkkkiiihhhjjjppptttuuutttzzzxxxzzz}}}}}}|||~~~tttfffZZZRRRIIIGGGCCCAAA???@@@AAABBBCCCEEEIIIMMMOOOSSSWWWZZZ]]]bbbgggkkkvvvpppZZZNNNJJJJJJPPP[[[oooxxxWWWCCC999555555444222222333333111///000000000//////......---...---,,,++++++,,,...///------------------------111///---,,,++++++,,,---+++***(((''''''(((***+++******************************************************************************************************************************))))))******++++++))))))***++++++++++++***++++++++++++++++++,,,,,,+++,,,------+++***+++---*********+++++++++,,,,,,............------------,,,,,,------.../////////111333444777999:::;;;;;;:::;;;===???@@@CCCHHHKKKPPPPPPPPPPPPQQQUUU\\\```gggjjjnnnnnnkkkhhhhhhiiikkkiiihhhkkkqqquuuvvvvvvzzzxxxzzz~~~}}}}}}~~~xxxkkk^^^TTTMMMEEECCCAAA@@@@@@BBBEEEFFFDDDHHHNNNSSSVVVXXXYYYZZZbbbgggllltttuuu___OOOIIIIIILLLTTTeee~~~gggMMM>>>777333444222111111222222000///........................///...---,,,+++,,,---..............................---+++***)))******+++---,,,+++******+++,,,---************************************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))******+++,,,,,,+++++++++++++++++++++,,,---...---+++******+++************++++++++++++------------............,,,,,,------.../////////222333555777:::;;;<<<===999;;;<<<>>>@@@CCCHHHKKKPPPPPPPPPPPPQQQUUU\\\```hhhkkknnnnnnkkkhhhiiikkkllljjjiiilllrrrwwwyyyxxxyyyxxxzzz~~~~~~}}}}}}ooocccXXXOOOJJJBBBAAA@@@???@@@BBBEEEGGGHHHMMMSSSXXXZZZ\\\]]]^^^iiimmmsss}}}eeeRRRHHHGGGLLLRRR^^^ssswwwXXXEEE<<<888555333111000000111111000...,,,---------------------///...---,,,,,,,,,,,,,,,---------------------------,,,+++***)))*********...---,,,,,,,,,,,,---...------------------------************************************************************************++++++++++++++++++++++++------------,,,++++++***+++***)))))))))***,,,---+++,,,,,,,,,++++++******,,,---...,,,***))))))***+++,,,,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------.../////////111333555888:::<<<>>>>>>999;;;<<<===???CCCHHHLLLPPPPPPPPPPPPQQQUUU[[[```hhhkkkmmmllliiihhhiiilllllljjjjjjmmmtttyyy{{{zzzyyywwwzzz}}}vvvhhh]]]TTTMMMIIIBBBAAA???>>>???AAADDDFFFLLLOOOSSSVVVXXX[[[^^^aaammmsss{{{pppXXXKKKFFFHHHPPPZZZoooeeeKKK???:::777555222000///000111111000...,,,,,,,,,,,,------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******........................************************************************************************++++++++++++++++++++++++---------------,,,+++***+++***)))))))))***,,,---***+++,,,,,,,,,++++++***,,,------,,,***((()))***+++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,,,,------.../////////000222444888:::===>>>???:::;;;<<<===???DDDJJJNNNPPPPPPPPPPPPQQQUUU[[[```gggjjjlllllliiihhhiiilllmmmkkkjjjnnntttzzz{{{{{{xxxwwwyyy|||{{{nnnaaaWWWPPPKKKHHHBBBAAA??????@@@BBBEEEGGGLLLNNNPPPRRRTTTXXX]]]```fffppp}}}tttaaaPPPIIIJJJMMMXXXddd|||sssSSS@@@:::777555333222000///000111111000///------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++,,,---...---,,,+++************)))******+++,,,)))***+++,,,---,,,+++++++++,,,---,,,***))))))***))))))))))))************,,,,,,,,,,,,------------,,,,,,------...////////////000333777:::===??????;;;<<<===>>>@@@EEELLLPPPPPPPPPPPPPPPQQQUUU\\\```fffjjjmmmmmmkkkiiijjjlllnnnkkkkkknnntttyyy{{{zzzwwwvvvyyy|||yyyqqqeeeZZZQQQKKKGGGEEEBBBAAA@@@@@@BBBEEEHHHJJJMMMNNNQQQSSSUUUXXX\\\```aaaooocccVVVMMMOOOSSSWWWdddrrr{{{aaaFFF:::888666333111222111000000222222111000//////......------,,,,,,,,,,,,------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,---------......---------))))))))))))))))))))))))************************************************************************************************)))***,,,---------+++***))))))***++++++++++++***'''(((***,,,------,,,,,,***+++,,,+++***)))***+++))))))))))))************------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///222666999<<<>>>???======>>>???AAAFFFMMMRRRPPPPPPPPPPPPQQQUUU\\\```gggkkkppppppnnnllllllmmmnnnlllkkknnntttxxxyyyyyywwwvvvyyy|||qqqjjj___UUUMMMHHHDDDBBBBBBBBBAAABBBDDDHHHLLLNNNNNNQQQTTTWWWYYY[[[^^^aaaeeewwwqqqZZZQQQNNNUUU\\\aaannn~~~pppXXXAAA999999777444222222111000111222333222111000000///...------,,,,,,++++++,,,---....................................***++++++,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))+++---------+++***((()))***,,,,,,+++******&&&'''***,,,......------)))***++++++***)))***,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...//////000,,,...111555999<<<>>>???>>>>>>??????BBBGGGNNNSSSPPPPPPPPPPPPQQQUUU\\\```hhhmmmrrrsssqqqnnnnnnnnnooommmkkknnnssswwwxxxxxxwwwvvvyyy{{{~~~~~~vvviiiaaaVVVMMMGGGFFFFFFFFFCCCAAA???BBBGGGLLLNNNNNNQQQPPPTTTZZZ[[[ZZZ^^^fffhhh|||vvvccc[[[RRRNNNTTTaaappp```NNN<<<666777777444222111000000000000000111222---------------,,,,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++'''(((***,,,,,,***(((''')))***++++++***)))***+++,,,...//////,,,++++++,,,((((((((((((((((((((((((************************&&&'''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))*********++++++++++++***...000...***(((***...///////////////000111111000111333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNQQQQQQQQQQQQSSSXXX___dddkkklllnnnnnnnnnnnnpppqqqssspppnnnppptttxxxyyyxxx}}}zzz{{{|||yyypppccc\\\RRRJJJFFFDDDDDDDDDAAA@@@???BBBGGGLLLNNNNNNRRRRRRVVVZZZ[[[[[[cccmmmvvv|||jjjYYYRRRMMMNNNXXXiiizzzXXXIII:::555555444333333111000000/////////000000///......---------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,++++++***))))))))))))++++++++++++++++++++++++((()))***++++++***)))((()))***++++++***)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))************+++)))***++++++++++++++++++******+++++++++++++++************+++++++++,,,,,,,,,///222000,,,***,,,/////////......//////000111000111333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNPPPPPPOOOOOOPPPUUU\\\aaahhhiiikkklllkkklllmmmooorrrooommmoootttxxxyyyyyy}}}zzz{{{||||||pppgggYYYTTTMMMGGGDDDCCCAAA@@@AAA@@@AAADDDIIINNNPPPQQQWWWXXX[[[]]]]]]aaannn{{{wwwmmm^^^OOOKKKJJJOOO^^^qqqpppLLLAAA888555444222222333111111000///............000///...---------...///,,,,,,,,,,,,------------...------,,,,,,++++++***,,,---...---+++***+++,,,---,,,+++***)))(((((((((++++++++++++++++++++++++************************)))***++++++***)))***++++++,,,---...---,,,******))))))))))))))))))))))))************************,,,,,,++++++*********)))*********+++******))))))(((((()))***++++++++++++*********+++++++++,,,,,,,,,///111///,,,+++---///......------......///000000111333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNQQQPPPOOOOOOPPPTTT[[[```fffhhhjjjkkkkkkkkklllnnnpppmmmkkknnnsssxxxzzzyyy|||zzz{{{|||~~~~~~rrrfff^^^QQQMMMHHHEEECCCBBB@@@???BBBBBBDDDGGGLLLPPPTTTUUUZZZ]]]___```aaajjjzzzuuuhhh```UUUKKKKKKKKKRRRbbbsssxxx]]]AAA;;;666555333111111555111111000...------------111000...------...///000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++******+++++++++++++++++++++++++++++++++******))))))******+++)))***++++++***)))***++++++111777777111,,,***+++((((((((((((((((((((((((************************,,,,,,,,,++++++++++++******************)))((('''&&&'''((()))***+++++++++)))))))))*********+++++++++,,,...---+++***+++------------------...//////000111333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNSSSSSSRRRPPPQQQUUU\\\aaagggiiilllmmmmmmmmmnnnooonnnkkkjjjmmmsssxxxzzzzzz|||yyyzzz{{{}}}}}}ssshhh^^^VVVKKKIIIFFFDDDCCCCCCAAA???AAACCCEEEIIILLLPPPSSSVVVXXX]]]aaabbbfffrrrzzzggg[[[TTTNNNHHHLLLMMMUUUeeevvvgggMMM:::777555555444111222666111111000...------------111000///...---......///******++++++,,,,,,------+++++++++,,,,,,---------,,,---...---+++***+++,,,************+++,,,,,,---++++++++++++++++++++++++++++++************++++++)))***++++++***)))***++++++888CCCAAA555+++)))---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***************)))((('''&&&'''((()))***+++++++++(((((((((((()))))))))***+++,,,,,,,,,++++++,,,------------------...//////000111333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNSSSRRRQQQPPPQQQUUU[[[```fffhhhlllmmmnnnmmmnnnooommmkkkjjjmmmsssxxxzzzzzz{{{yyyzzz{{{}}}yyypppggg___VVVPPPHHHFFFDDDCCCCCCCCCAAA@@@???BBBFFFIIIKKKNNNQQQTTTUUU[[[aaaeeennn|||mmmZZZOOOJJJHHHFFFLLLPPP\\\mmm~~~uuuXXXDDD888444333444444111111444111111000///............////////////......------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,'''''''''((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,999DDDBBB555***)))---++++++++++++++++++++++++************************)))*********++++++,,,,,,*********+++******))))))(((((()))***++++++++++++((((((((()))))))))******---------............///......------......///000000111333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNPPPOOONNNNNNOOOSSSZZZ___cccfffjjjlllmmmlllmmmnnnnnnlllkkknnntttyyy{{{{{{{{{xxxzzz~~~{{{}}}}}}vvvlllccc]]]WWWPPPJJJFFFDDDBBBAAABBBBBBAAA@@@AAAEEEIIIKKKMMMNNNRRRUUUUUU]]]eeemmmyyyttt^^^NNNGGGFFFGGGHHHQQQXXXiii|||}}}aaaJJJ>>>888222000222333111000111111000000/////////000000,,,---/////////...,,,+++------------,,,,,,,,,,,,......---,,,,,,+++******,,,---...---+++***+++,,,(((((('''(((((()))***+++++++++++++++++++++++++++******,,,,,,,,,,,,******)))***++++++***)))***+++---333999777///)))(((+++))))))))))))))))))))))))***************************************))))))))))))***++++++++++++++++++******+++++++++++++++***************++++++++++++------------...//////...//////......//////000111000111333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNOOONNNNNNMMMOOOTTT[[[```cccgggkkknnnnnnnnnnnnnnnpppmmmlllnnntttyyy{{{{{{{{{xxxzzz~~~zzz}}}tttmmmccc\\\WWWRRRLLLGGGFFFCCCAAA@@@@@@AAA@@@@@@EEEIIIMMMPPPPPPQQQUUUXXXXXX```jjjtttvvvfffRRRFFFCCCEEEJJJNNNWWWaaatttlllQQQ@@@:::888111---000222000...///111000000000000111111222+++,,,...000///---+++)))/////////......------,,,111000///---+++)))(((''',,,---...---+++***+++,,,++++++***************+++++++++++++++++++++++++++)))***,,,------,,,***))))))+++++++++***)))***+++---------+++***(((((())),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))((('''&&&)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,+++***+++---...---,,,///////////////000111111000222333666999;;;===>>>>>>>>>>>>???CCCGGGKKKNNNPPPPPPOOOOOOQQQVVV]]]bbbfffiiinnnpppqqqppppppqqqqqqnnnmmmooouuuyyy{{{{{{{{{xxxzzz}}}{{{~~~~~~xxxeeeaaaZZZSSSNNNJJJFFFDDDAAABBBCCCBBBAAAAAABBBDDDGGGKKKOOORRRRRRSSSVVVYYY]]]fffttthhhWWWHHHEEECCCCCCKKKXXX^^^nnnuuuXXXEEE??????666555333111000000111111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,------***'''))))))*********++++++++++++)))***,,,+++''')))---222...+++***---...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,...,,,******,,,---***(((((()))++++++******+++---.........------,,,,,,,,,///...---,,,---///111333...///222666:::===???@@@===>>>>>>???AAAFFFLLLQQQQQQQQQPPPOOOPPPUUU\\\aaadddkkkooonnnmmmppprrrrrrsssqqqoooppptttxxx{{{|||zzz|||~~~|||}}}uuupppaaa\\\UUUOOOJJJGGGDDDBBBAAAAAABBBAAA@@@AAACCCFFFIIILLLPPPRRRRRRTTTXXX\\\dddnnn}}}uuu[[[NNNDDDEEEFFFIIIUUUdddooo}}}iiiOOO>>>999999555444222111000111111222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------***'''))))))*********++++++++++++***+++...---***))),,,***)))((())),,,---,,,++++++++++++++++++++++++++++++++++++******+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******+++,,,,,,,,,,,,++++++***)))(((((()))***+++---+++******,,,---+++))))))***++++++***)))+++,,,......---------,,,,,,,,,///...---,,,---///111222...000333666:::<<<>>>???===>>>??????BBBFFFLLLQQQQQQPPPOOOOOOPPPUUU[[[```dddkkkooonnnmmmooorrrrrrsssqqqoooppptttxxx{{{||||||~~~}}}wwwpppiiiccc[[[VVVOOOIIIEEECCCAAA@@@@@@@@@@@@??????BBBFFFIIILLLOOOQQQRRRSSSVVV\\\```lllwwwsss]]]MMMEEEBBBEEEIIIQQQaaasssvvv[[[EEE888555555333333111111000111222333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))***************+++++++++,,,)))***///000---******---------------+++***)))************************++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,+++***)))((((((((((((******+++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,*********,,,---,,,+++***+++,,,+++***)))***+++------------,,,,,,,,,,,,......------...///111222///111444777999<<<===>>>===>>>???@@@BBBFFFLLLPPPOOOOOONNNNNNOOOTTT[[[```eeekkkooommmllloooqqqqqqrrrpppoooppptttyyy|||}}}|||sssllleee^^^YYYUUUPPPIIIDDDAAA@@@@@@????????????>>>???CCCHHHLLLOOOQQQSSSSSSTTTXXX___eeerrrvvv^^^LLLFFFBBBBBBEEELLLYYYnnniiiPPP@@@777555666222222111000000111222333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************************+++((()))///111...++++++,,,---------+++***)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******+++,,,,,,,,,,,,+++++++++***))))))***++++++*********+++,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,.........---...///000111000222444777999;;;=========>>>???@@@BBBFFFKKKOOONNNNNNMMMMMMOOOTTTZZZ```ffflllooolllkkknnnqqqqqqrrrpppoooqqquuuzzz}}}~~~}}}sssjjjddd]]]WWWRRROOOKKKFFFBBB@@@@@@??????>>>?????????@@@EEEKKKOOOQQQRRRTTTUUUVVV[[[bbbiiiwwwooo^^^PPPGGGBBBAAABBBHHHRRReee~~~{{{[[[GGG===777555666222111000000000111222333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***************************'''(((---///------///***)))(((((()))+++,,,,,,))))))))))))))))))))))))''''''((())))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000222444777999;;;=========>>>@@@AAACCCFFFJJJNNNNNNNNNMMMMMMOOOTTT[[[```ffflllnnnllljjjmmmpppqqqqqqooooooqqquuuzzz~~~}}}~~~zzzsssjjjccc]]]XXXRRRMMMJJJGGGCCCAAA@@@@@@@@@???>>>???@@@AAACCCGGGLLLPPPQQQSSSUUUVVVXXX]]]dddkkkwww~~~}}}nnn[[[OOOIIIGGG>>>@@@EEENNN]]]tttgggLLL???;;;666333555222222000000///000111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++++++++******************((())),,,,,,,,,111777BBB;;;222,,,+++,,,+++***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((******************************)))))))))))))))*********+++,,,,,,,,,,,,+++------------------------***+++,,,,,,+++***+++---+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,....../////////////////////111444777999<<<===>>>===>>>@@@BBBCCCFFFJJJMMMNNNNNNMMMMMMOOOUUU\\\aaaggglllnnnkkkiiilllpppppppppooooooqqqvvv{{{~~~{{{}}}}}}rrrkkkccc\\\WWWSSSNNNJJJEEECCCAAA@@@AAA@@@???===???AAACCCDDDFFFIIIMMMPPPPPPSSSVVVWWWYYY^^^eeekkkpppqqqkkk]]]OOOHHHDDDBBB???CCCKKKXXXjjjlllUUU@@@;;;:::555222444333222111/////////000000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))),,,///+++++++++*********))))))+++***++++++***,,,666BBBYYYKKK:::///------+++'''************************'''(((***++++++***((('''''''''((()))))))))))))))******************************************************))))))))))))************+++,,,,,,,,,,,,+++,,,------------------,,,***,,,---,,,***)))***,,,***,,,---,,,++++++,,,---******+++++++++,,,,,,,,,...///////////////.........000333666:::<<<>>>???===>>>AAABBBCCCFFFIIILLLNNNNNNNNNNNNPPPVVV]]]bbbggglllnnnjjjiiillloooppppppooonnnqqqvvv|||}}}zzz|||{{{vvvlllfff^^^WWWTTTPPPKKKGGGAAA@@@@@@@@@AAA@@@>>><<>>===???@@@AAA@@@BBBFFFHHHJJJLLLOOORRRWWWUUUVVV\\\ffflllkkkhhh^^^TTTIIIDDD???<<<<<<@@@???IIIYYYkkk|||nnnMMMEEE===:::777333222444222111111000///......---.........------,,,,,,,,,......------------,,,,,,---,,,++++++------,,,++++++++++++************))),,,***(((((()))---111333555333000---+++******+++---,,,++++++******++++++(((((((((((()))))))))))))))************+++++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((************************++++++******************************************))))))*********+++++++++,,,,,,+++***+++,,,---...&&&'''(((***,,,...///000///.........///000222333000222444777999;;;======<<<@@@DDDEEEEEEFFFIIILLLNNNNNNOOOPPPRRRWWW]]]aaaiiijjjlllllllllmmmppprrrnnnmmmmmmpppuuuzzz}}}}}}{{{uuunnnhhhaaa\\\UUUOOOJJJFFFBBB@@@@@@???===<<<===>>>@@@AAABBBDDDGGGIIIKKKMMMPPPSSSWWWWWWYYY```hhhjjjfffaaaTTTLLLDDD@@@===;;;===AAAGGGRRRddduuuzzz^^^GGG???999777555222111444111111000000///......---......---------,,,,,,,,,,,,,,,++++++++++++******,,,+++******,,,,,,+++***((((((((())))))*********---,,,***((((((***,,,---...---+++)))(((((()))***,,,,,,++++++******++++++(((((()))))))))*********)))************+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))*********************************************************************************++++++++++++,,,,,,,,,+++++++++,,,---...*********+++,,,------...,,,,,,++++++,,,---...///000111444777999;;;===>>><<<@@@DDDEEEEEEFFFIIILLLNNNOOOOOOPPPRRRWWW]]]bbbjjjlllmmmmmmmmmmmmoooqqqooonnnnnnqqqvvv{{{}}}zzzvvvpppiiiccc\\\XXXQQQKKKGGGDDDAAA>>>@@@???>>>======???AAACCCEEEGGGJJJKKKLLLOOORRRTTTWWWZZZ```fffjjjfff^^^WWWJJJDDD??????>>>===@@@EEEJJJXXXkkkzzzlllQQQ???888444444333111111333111000000//////............------------,,,,,,,,,,,,,,,++++++++++++******,,,+++))))))+++,,,+++***&&&&&&'''((()))***+++++++++***))))))))))))******)))(((''''''''')))***+++,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++,,,,,,++++++***)))))))))************************************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,+++,,,,,,+++++++++,,,,,,---000111444777999<<<===>>>===@@@DDDEEEEEEFFFIIIMMMOOOOOOPPPPPPRRRWWW^^^ccclllmmmooonnnmmmmmmooopppooooooooorrrxxx}}}}}}zzzuuupppkkkddd___XXXSSSMMMIIIEEECCC@@@>>>@@@@@@??????@@@BBBDDDFFFIIIKKKLLLNNNOOOQQQUUUWWWZZZ^^^fffjjjiii```TTTLLLDDD@@@>>>@@@@@@@@@EEEKKKMMM\\\ooo{{{zzz]]]HHH;;;555222222222000000222000000/////////.........------------------------......---------,,,,,,,,,---+++))))))+++,,,,,,+++''''''(((((()))******+++&&&'''(((***+++,,,,,,,,,***)))))))))***+++------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))***************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,.........------,,,,,,,,,//////..................///111333777:::<<<>>>>>>===AAADDDEEEEEEFFFJJJNNNPPPPPPPPPPPPRRRXXX___dddmmmoooppppppnnnmmmnnnooonnnnnnooorrrxxx}}}~~~}}}}}}xxxqqqlllhhhccc\\\WWWSSSOOOJJJFFFDDDBBB@@@??????>>>>>>>>>@@@BBBEEEGGGLLLNNNOOOPPPQQQTTTXXX\\\^^^ccciiijjjdddXXXLLLDDD@@@>>>>>>@@@AAABBBHHHPPPUUUcccuuu}}}aaaKKK@@@:::555222333333000...000////////////............------------------------......---------,,,,,,,,,...,,,***)))+++,,,,,,,,,************************'''(((***+++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++***************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------000000000000000////////////000333666:::<<<>>>???>>>AAADDDEEEDDDFFFKKKOOOQQQQQQQQQPPPSSSXXX___eeemmmoooqqqpppooommmmmmnnnllllllmmmrrrwww|||~~~~~~}}}xxxsssmmmhhhddd___YYYTTTOOOKKKGGGCCCBBBAAA@@@???<<<<<<<<<===???BBBFFFGGGNNNPPPQQQRRRTTTXXX]]]```eeehhhjjjfff[[[OOOEEEAAA===<<<===???AAACCCLLLVVV]]]jjjzzzlllOOO@@@<<<:::555333555444000...///........................,,,,,,,,,------------...,,,,,,++++++++++++******...+++)))((()))+++,,,,,,++++++++++++*********))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,)))************+++++++++************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++++++++,,,,,,------......------...//////......---...000333666:::<<<>>>??????BBBDDDEEEDDDFFFKKKOOOSSSRRRQQQQQQSSSXXX```ffflllnnnppppppooommmmmmmmmjjjkkkmmmrrrwww|||~~~~~~~~~}}}~~~zzzsssnnnhhhddd```\\\UUUQQQJJJGGGCCC@@@??????>>>===>>>>>>>>>???BBBEEEIIIKKKOOOQQQRRRTTTVVVZZZ```dddkkkllliii```RRRFFFAAA@@@<<<;;;===@@@CCCHHHSSS___hhhsssvvv]]]FFF;;;:::777333222555555111//////........................,,,,,,,,,---------......,,,,,,++++++++++++******,,,)))&&&%%%''')))******))))))))))))************,,,++++++***))))))(((((()))******++++++,,,++++++***+++,,,------+++***(((************++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************++++++++++++,,,((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,***+++---............---...000333666:::===???@@@@@@BBBDDDDDDDDDFFFLLLPPPTTTSSSQQQQQQSSSYYYaaagggjjjlllooopppnnnmmmmmmmmmjjjkkknnnsssyyy}}}}}}}}}|||uuuqqqkkkggg```\\\YYYTTTNNNIIIGGGDDD@@@>>>=========<<>>=========>>>@@@BBBEEEHHHKKKLLLMMMMMMOOORRRUUUXXXZZZ___fffkkkpppkkkaaaRRRFFF@@@@@@CCC???>>><<<>>>FFFTTTdddoookkkUUUDDD:::666888222222111111000////////////............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***************++++++&&&((())))))(((((()))+++++++++************++++++******+++***'''&&&&&&'''******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++***((('''''''''((()))((((((((()))******++++++...///000000...---...//////////////////.........,,,...111555888;;;===>>>AAABBBDDDEEEFFFIIIMMMPPPVVVRRRQQQTTTWWWYYY^^^dddkkknnnpppqqqpppnnnnnnnnniiigggkkkttt{{{~~~}}}}}}~~~xxxrrrllliiiccc___[[[WWWSSSNNNIIIEEEAAA@@@>>>============>>>AAACCCFFFIIIKKKMMMMMMNNNOOORRRVVVXXX[[[```fffkkkqqqiii[[[LLLAAA<<<===???@@@AAACCCIIIUUUfffyyy}}}aaaMMM@@@888444555333222222111111000//////............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******)))*********(((***++++++))))))***,,,,,,++++++++++++++++++,,,+++,,,,,,+++)))'''((()))******++++++++++++******))))))))))))))))))))))))************)))))))))((()))******************)))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******,,,+++******)))))))))***************++++++++++++---...//////------...////////////////////////......///222666999<<<>>>???@@@BBBDDDEEEGGGJJJNNNQQQVVVRRRPPPTTTWWWYYY___eeekkknnnpppqqqpppnnnnnnnnniiihhhkkkttt{{{}}}}}}yyyrrrlllfffccc```\\\WWWSSSOOOJJJEEEBBB??????============>>>???CCCDDDGGGJJJLLLNNNNNNNNNPPPSSSVVVZZZ]]]aaafffjjjiii___PPPCCC<<<;;;<<<>>>>>>AAAGGGRRRaaauuuoooTTTCCC;;;666222222222222222111000000//////............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))))))))))))))***+++***)))((()))***,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,***))))))*********++++++++++++******))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++++++++,,,------------...///....../////////////////////111444777;;;===???@@@@@@BBBDDDFFFHHHKKKOOOSSSVVVQQQPPPSSSVVVYYY___ffflllnnnqqqqqqpppnnnmmmmmmkkkiiillltttzzz|||~~~~~~|||ssslllfffaaa^^^\\\YYYTTTOOOKKKGGGCCC@@@>>>===<<<<<<===>>>@@@AAAEEEFFFIIILLLNNNOOOPPPPPPRRRSSSVVVZZZ]]]```ccceeeYYYPPPEEE===<<<===>>>>>>@@@EEENNN[[[kkk}}}xxxbbbIII<<<999666333111111111000000///..................---------,,,,,,.........---------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***))))))(((((()))((())))))(((&&&%%%&&&''',,,++++++******++++++,,,+++,,,---,,,***))))))+++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******++++++---------,,,+++***------,,,+++******)))))))))***,,,,,,,,,,,,...///............///////////////111444777;;;>>>@@@@@@@@@BBBDDDFFFHHHLLLQQQTTTVVVQQQPPPRRRVVVYYY```ggglllnnnqqqqqqpppnnnmmmmmmllljjjllltttzzz{{{}}}~~~vvvnnnhhhbbb]]]ZZZYYYUUUPPPLLLHHHEEEBBB???<<<<<<<<<===>>>@@@BBBCCCGGGHHHKKKNNNPPPQQQQQQQQQSSSTTTVVVXXX[[[\\\\\\\\\KKKFFF???<<<===??????>>>CCCKKKXXXgggwwwkkkVVVAAA999999888555333/////////...------,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++******)))(((((())))))((()))***)))'''&&&&&&'''******))))))))))))******)))+++++++++)))((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******)))***+++,,,,,,+++***))),,,,,,+++***)))(((((('''(((***,,,,,,+++,,,---///---.........//////000000///000333777:::===???@@@@@@BBBEEEGGGIIIMMMQQQUUUVVVQQQOOORRRUUUYYY```hhhmmmoooqqqqqqpppmmmllllllllljjjllltttyyy{{{|||~~~}}}xxxpppiiiccc^^^ZZZWWWTTTQQQLLLHHHEEECCCAAA???<<<<<<<<<===@@@BBBEEEFFFIIIJJJMMMOOOQQQRRRRRRRRRTTTTTTTTTVVVWWWVVVSSSPPPDDDBBB???===>>>?????????EEEPPPaaasss\\\MMM===888888777555444/////////...------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))(((((())))))******+++,,,+++***)))***+++))))))(((((((((((()))))))))***+++***)))((()))+++******++++++++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******((())))))***************++++++******)))(((''''''***+++,,,,,,,,,,,,---...------......///000000000///111444777;;;===???@@@BBBDDDFFFHHHJJJMMMQQQUUUVVVQQQOOOQQQUUUYYYaaahhhmmmoooqqqqqqooommmllllllkkkiiilllsssyyyzzz|||~~~vvvqqqjjjddd___[[[XXXUUUOOOKKKGGGDDDBBBAAA???>>><<<<<<===???AAADDDGGGIIIKKKLLLNNNQQQRRRSSSSSSSSSTTTSSSSSSSSSSSSOOOJJJEEE@@@??????======@@@DDDHHHNNNZZZnnnhhhOOODDD999666666444222222111000000//////...---------------,,,,,,,,,++++++---------,,,,,,,,,++++++******************************++++++++++++******(((((('''(((((()))***+++***+++,,,,,,++++++,,,---******))))))))))))*********+++,,,+++******+++,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************)))******************)))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******)))))))))))))))***+++++++++++++++******)))))))))+++---...---,,,+++---...------......///000000111000222555888<<>>===<<<<<<===???BBBFFFIIIKKKKKKMMMOOOQQQSSSTTTTTTSSSUUUSSSQQQQQQPPPKKKDDD???;;;<<<===<<<===BBBKKKRRR]]]jjjsssWWWGGG>>>777555444111000111222222111111000000//////---------,,,,,,,,,++++++---------,,,,,,,,,++++++******************************++++++++++++******''''''''''''(((***+++,,,((()))++++++******+++---++++++************+++++++++,,,------++++++,,,---******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************)))((()))***,,,---,,,,,,,,,++++++++++++***,,,...///...,,,,,,,,,...---------...///000000111222333666:::===@@@BBBCCCDDDFFFHHHIIIJJJMMMPPPSSSVVVQQQNNNQQQUUUYYYaaajjjnnnppprrrrrrooommmlllllliiigggjjjsssyyy{{{}}}~~~|||}}}yyyooojjjbbb\\\WWWTTTQQQOOOIIIGGGDDDAAA???===<<<<<<<<<===>>>AAADDDHHHKKKMMMRRRRRRSSSSSSTTTUUUVVVWWWXXXVVVRRRMMMGGGBBB>>><<<::::::<<>>AAADDDFFFHHHLLLPPPSSSUUURRRQQQTTTXXX\\\cccjjjooooooooooooooonnnmmmmmmqqqmmmmmmrrrwwwxxxzzz~~~~~~{{{}}}|||tttkkkfff___XXXTTTQQQNNNLLLFFFEEECCC@@@>>>=========>>>???BBBDDDGGGJJJLLLMMMPPPQQQRRRTTTUUUVVVVVVVVVXXXTTTNNNGGGBBB???>>>=========???DDDHHHQQQcccssshhhNNN===:::777444333222222111000111000000//////000000111........................,,,,,,,,,---------------+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++++++++******)))*********---,,,+++***))))))))))))******))))))((())))))))),,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))************************(((((()))++++++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,---...111111000000000000000111222333555888<<>>>>>>>>???AAACCCFFFIIIKKKMMMMMMNNNNNNPPPSSSUUUWWWWWWVVVUUUWWWQQQHHH@@@<<<;;;<<<>>>======@@@EEEMMM\\\sssvvvZZZEEE999888555333222222222111000000000////////////000000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))))))))***************)))******++++++,,,,,,+++***))))))))))))))))))((((((((()))******------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******************************'''(((***,,,,,,,,,+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000000000000//////000000111111333555999===@@@CCCDDDAAACCCEEEGGGHHHKKKOOOQQQTTTPPPOOOSSSWWW[[[bbbiiirrrrrrrrrsssrrrqqqqqqpppqqqmmmnnntttxxxzzz{{{}}}yyyyyy}}}ppphhh]]]YYYTTTOOOLLLIIIFFFDDD@@@???>>>>>>>>>???@@@AAACCCEEEIIILLLNNNNNNNNNMMMMMMPPPTTTXXXYYYXXXUUUTTTPPPKKKDDD<<<888888:::<<<<<<===AAAHHHRRRdddfffNNN@@@<<<555444222222333333222000000//////......//////000------------------------...------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***))))))))))))))))))******)))))))))***+++,,,,,,,,,++++++***))))))************)))******+++,,,---...------,,,+++***))))))))))))))))))))))))))))))******************************++++++++++++******)))******++++++******)))***************+++++++++&&&(((+++------,,,***)))''')))+++------+++)))'''++++++++++++++++++++++++++++++++++++,,,---///000000////////////000000111000111444888<<<@@@BBBDDDBBBDDDFFFGGGIIIKKKNNNQQQSSSPPPOOOSSSWWW[[[bbbiiirrrrrrssssssrrrrrrqqqppppppmmmnnnuuuyyyzzz||||||xxxxxxwwwkkkcccWWWTTTOOOKKKIIIGGGDDDBBB>>>>>>======>>>@@@BBBCCCDDDFFFIIILLLNNNNNNNNNMMMOOORRRVVVYYYYYYWWWSSSQQQHHHEEE@@@<<<999888999;;;===@@@FFFNNNYYYllloooSSS@@@::::::444222111222333333111/////////............//////---------------------------------,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))******)))))))))***)))))))))***+++,,,,,,,,,+++******)))*********))))))))))))***+++,,,,,,------,,,++++++***))))))((((((((((((((((((((((((******************************++++++++++++******(((((())))))))))))(((((())))))*********+++++++++''')))+++------,,,***(((''')))+++------+++)))'''))))))))))))))))))))))))*********++++++------...//////......///000111111...000333666:::>>>AAABBBBBBDDDFFFHHHIIIKKKOOOQQQSSSOOOOOOSSSXXX\\\cccjjjqqqqqqqqqqqqqqqppppppoooooolllnnnuuuzzzzzz|||~~~{{{wwwxxx~~~wwwnnneee^^^QQQNNNKKKHHHFFFEEEBBB@@@>>>======>>>???AAACCCDDDEEEGGGIIILLLNNNOOOOOOOOORRRTTTVVVXXXVVVSSSOOOLLLAAA???===;;;::::::;;;;;;<<>>>>>>>>???@@@BBBDDDEEEGGGHHHJJJLLLNNNPPPRRRRRRTTTTTTUUUTTTQQQMMMHHHEEE===<<<;;;::::::;;;===???@@@IIIWWWdddmmm|||fffMMM@@@;;;999777333222111222222111///,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************((()))***++++++***)))(((++++++******)))*********+++***************++++++)))((((((''''''''''''(((((())))))))))))*********))))))))))))))))))))))))******************************++++++++++++******)))))))))******)))))))))((())))))***++++++,,,,,,******+++++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...------......000111111000111444777:::===???@@@AAACCCFFFHHHJJJMMMQQQTTTTTTQQQPPPUUUZZZ^^^fffmmmpppppppppppppppoooooonnnkkkiiilllsssyyyyyyzzz|||}}}{{{yyy|||}}}sssjjjddd]]]WWWRRRIIIGGGDDDCCCBBB@@@>>>;;;????????????AAACCCEEEFFFIIIIIIJJJLLLNNNQQQTTTUUUTTTTTTTTTQQQNNNIIIDDDAAA===;;;999888999<<<@@@CCCKKKVVVggguuuoooPPP>>>999:::888333333222111222222111...+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++******))))))((()))***++++++***)))(((,,,,,,+++***)))))))))***+++***************++++++,,,+++***))))))((())))))'''''''''((())))))******************************))))))))))))))))))))))))******++++++++++++************++++++++++++******((())))))***++++++,,,,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---------......000111111222333555888;;;===???@@@@@@CCCFFFHHHJJJMMMRRRUUUUUUQQQQQQVVV[[[___fffnnnpppqqqqqqqqqqqqpppoooooojjjhhhkkksssxxxyyyyyy|||~~~|||{{{zzz~~~xxxqqqhhhbbb___ZZZSSSNNNEEECCCAAA???>>>>>>>>>>>><<<===???AAADDDEEEFFFGGGIIIKKKMMMPPPRRRSSSTTTTTTVVVTTTPPPLLLGGGCCCAAA???@@@;;;999;;;:::999???HHHQQQeee{{{xxx___HHH@@@===555111333//////000000111111111222///............---------,,,,,,------------------111111///...,,,***))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))******+++!!!%%%---)))&&&((('''+++******))))))))))))))),,,+++)))((('''&&&''''''(((***+++***)))((()))***))))))))))))))))))))))))...------,,,+++***))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************######******######***++++++************************+++,,,,,,,,,,,,+++///........................---,,,+++,,,...000222000111333777;;;???BBBDDDAAACCCEEEGGGIIILLLPPPSSSUUUQQQRRRVVV[[[___fffmmmrrrssstttsssqqqooooooooolllkkkooovvvyyyyyyzzz}}}~~~zzzvvvyyy{{{oooiii```[[[WWWSSSMMMHHHCCCBBB@@@>>>======>>>>>>===>>>@@@BBBDDDFFFGGGGGGJJJKKKNNNPPPRRRTTTTTTTTTVVVSSSNNNHHHBBB>>>:::888<<<::::::>>>@@@AAAIIIRRRcccwww|||}}}fffPPP>>>:::999555222555//////000000000111111111............------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++***)))))))))))))))***%%%))),,,&&&(((---)))))))))(((((((((((())))))+++***(((''''''''''''((((((***+++***)))((()))***''''''((()))***++++++,,,,,,,,,++++++******))))))))))))******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))************,,,%%%%%%,,,,,,%%%%%%,,,************************)))***++++++,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++,,,---//////---...111444888<<>>???@@@AAABBBDDDFFFGGGGGGGGGJJJLLLNNNQQQSSSTTTTTTTTTTTTQQQKKKEEE???;;;888777999999;;;@@@DDDIIISSS^^^tttxxxrrrttt{{{pppTTTDDD777666777444333555//////000000000000111111............------------,,,,,,,,,++++++*********)))******++++++,,,,,,---++++++++++++******************)))((((((((())))))))))))---+++'''111666,,,***)))))))))))))))******))))))(((((('''(((((()))(((***+++***)))((()))***((()))))))))*********************)))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************---((((((------((((((---************************)))***++++++,,,,,,++++++******++++++,,,,,,------,,,,,,---...////////////000111444777;;;>>>AAABBBBBBCCCDDDDDDEEEFFFJJJLLLTTTQQQQQQUUUZZZ]]]dddjjjppprrrssssssrrrqqqqqqqqqllllllooovvvyyyyyyzzz~~~}}}zzzwwwxxx}}}ssskkkeee___[[[UUUPPPMMMJJJFFFCCC@@@???>>>>>>>>>???AAAAAABBBCCCEEEFFFGGGHHHHHHHHHKKKLLLOOOQQQRRRSSSSSSSSSOOOLLLGGGBBB???=========;;;>>>AAAEEEKKKTTTbbbmmmxxxooooooyyywww[[[JJJ???777666666333111222//////000000000000000000.........---------,,,,,,...------,,,+++******))),,,,,,,,,,,,++++++++++++...---,,,,,,+++*********))))))((((((((((((((()))'''***///...333FFFIII666------,,,+++************))))))))))))******++++++(((***+++***)))((()))***------+++***)))'''&&&&&&'''((((((((())))))******(((((()))))))))*********************************))))))))))))))))))))))))((()))))))))************---))))))------))))))---***************+++++++++))))))***+++++++++++++++,,,------...///000111111...///111333333333222111111333666999===@@@BBBCCC>>>@@@BBBCCCEEEHHHLLLPPPTTTPPPPPPUUUYYY]]]cccjjjoooqqqssstttsssrrrqqqrrrmmmlllpppvvvzzzyyy{{{~~~~~~|||zzzxxxxxx|||tttkkkddd___XXXUUUQQQMMMJJJGGGEEECCC????????????@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJLLLMMMOOOQQQQQQQQQQQQPPPKKKHHHCCC???======???AAA???EEEKKKPPPWWWeeewwwuuupppuuubbbEEEAAA<<<777666444222000111000000//////////////////...------------,,,,,,,,,///......---,,,++++++***------------------,,,,,,000///...,,,++++++++++++)))((((((((((((((())))))###'''---444EEE```aaaGGG///...,,,***((('''&&&&&&)))******+++,,,,,,,,,,,,(((***+++***)))((()))***...---,,,***)))'''&&&%%%'''''''''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++))))))++++++))))))+++))))))*********+++++++++))))))***++++++++++++***))))))***+++,,,------......///222444555444222111...000333777:::===>>>??????AAACCCEEEFFFIIINNNQQQSSSOOOPPPTTTYYY]]]dddkkknnnqqqtttuuutttrrrqqqqqqmmmlllpppwwwzzzzzz{{{~~~~~~~~~{{{zzzxxxxxx~~~zzzrrrjjjccc]]]YYYPPPNNNKKKHHHEEECCCBBBBBB???>>>??????AAADDDFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPOOONNNMMMHHHEEE@@@<<<:::<<>>???@@@DDDEEEFFFFFFGGGHHHLLLNNNQQQOOOOOOUUUZZZ___fffmmmooorrruuuvvvtttrrrqqqpppmmmmmmpppwwwzzzzzz{{{~~~{{{yyyxxxxxx}}}zzzpppggg```ZZZUUUQQQIIIHHHFFFDDDAAA???@@@@@@=========???AAADDDGGGHHHFFFGGGIIIKKKMMMOOOOOOPPPOOOOOOOOOOOONNNLLLJJJIIIEEEBBB===;;;;;;???DDDHHHQQQaaasss|||www[[[GGG===333444444222000000111222000000/////////.........---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........---+++)))))))))++++++)))))))))))))))***++++++)))%%%)))000<<>>@@@CCCFFFHHHFFFGGGIIILLLNNNPPPQQQQQQOOOPPPOOONNNMMMJJJHHHGGGAAA???<<<<<>>>>>>>>@@@AAADDDEEEGGGJJJNNNQQQPPPMMMOOOUUU\\\bbbjjjqqqqqqtttwwwwwwuuurrrooonnnnnnmmmqqqwww{{{zzz|||}}}zzzxxxwwwxxx~~~|||uuukkkeee^^^WWWRRRNNNKKKIIIFFFDDDBBB@@@>>>======>>>??????>>>???AAADDDGGGIIIKKKLLLMMMNNNPPPQQQRRRSSSNNNMMMLLLIIIGGGEEECCCBBB???@@@>>>;;;;;;EEEVVVcccjjjPPP>>>999<<<444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***++++++***+++,,,,,,,,,,,,+++***'''((()))++++++***))))))((((((((((((((((((((((((+++***)))(((((()))***+++((()))*********((('''&&&******(((''''''((()))***,,,,,,++++++***)))))))))(((((()))***************((()))))))))))))))((((((******))))))((((((''''''))))))))))))***+++,,,---!!!$$$(((+++---,,,***)))(((***++++++******+++,,,))))))))))))))))))))))))///000///---******,,,...------///000222444555666000333888<<>>>>>???????????????AAACCCEEEGGGIIILLLLLLMMMNNNOOOPPPQQQQQQNNNMMMJJJGGGCCC@@@===<<<;;;>>>AAAAAADDDRRRgggxxxuuuZZZFFF:::777:::444333222111000000000000////////////////////////,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++)))((((((((()))))))))***++++++***))))))(((((()))***************))))))))))))))))))))))))******)))(((((()))******&&&&&&'''''''''&&&%%%%%%((('''''''''''')))***+++......---,,,***)))(((((((((((()))***************(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))***+++,,,,,,&&&(((***,,,,,,+++)))(((''')))******)))(((***+++***************************+++,,,+++******+++---000000111111111222222222222444888;;;>>>@@@@@@@@@AAADDDFFFHHHIIIKKKNNNQQQSSSQQQRRRXXX]]]aaagggnnnttttttttttttsssqqqpppooommmmmmqqqxxx{{{{{{{{{~~~~~~~~~}}}zzzxxx|||}}}sssjjjccc\\\XXXRRRMMMJJJGGGEEECCC??????>>>>>>>>>???@@@@@@>>>???AAADDDFFFGGGIIIIIIMMMMMMNNNNNNOOONNNNNNNNNJJJHHHFFFBBB???<<<;;;:::555:::???CCCKKK\\\ttt^^^HHH===777666777333222111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------......---+++)))((('''''''''((())))))******))))))((()))))))))))))))******+++***************************))))))(((((())))))***))))))))))))))))))******&&&&&&&&&&&&''')))***+++000///...,,,+++)))((('''(((((())))))******))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))***+++,,,,,,++++++,,,,,,+++***)))(((&&&((())))))(((((()))***************************''')))+++,,,++++++,,,...000000000111111111111222444555777:::===???@@@AAABBBDDDGGGIIIJJJKKKMMMOOOSSSRRRTTT[[[aaadddjjjpppttttttuuutttsssrrrpppooommmlllqqqxxx{{{zzz{{{~~~}}}~~~{{{wwwuuuzzz|||tttkkkbbb\\\TTTPPPLLLHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>?????????>>>@@@DDDGGGIIIJJJJJJJJJMMMNNNNNNNNNNNNLLLKKKJJJCCCBBB@@@>>>===<<<<<<<<<777999===EEERRRggg}}}nnnOOO>>>:::888666555222222111000000000000000++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***)))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))(((((()))))))))++++++***)))***+++---...&&&&&&&&&''''''((())))))---,,,,,,+++***)))(((((((((((()))))))))))))))((('''(((((())))))))))))((())))))))))))((((((((((((((((((((())))))***+++,,,,,,,,,+++***))))))))))))'''((())))))(((((()))+++************************)))+++...///...---......------...000111333444444555666777999<<<>>>@@@AAABBBEEEHHHJJJJJJKKKLLLNNNRRRQQQUUU\\\bbbfffkkkqqqttttttuuuuuuuuusssqqqpppllllllpppwww{{{zzz{{{~~~|||~~~}}}yyyuuutttxxx~~~wwwooohhh```XXXTTTMMMKKKGGGEEEDDDCCCAAA???????????????>>>>>>>>>===???BBBFFFIIILLLMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIGGGAAA@@@>>>===<<<<<<======???===@@@KKK___uuuttt^^^EEE;;;:::888444111111111000000///000000000........................------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************************************)))((((((((()))+++,,,((((((((((((((((((((((((((((((((())))))(((((((((((('''&&&&&&'''(((***+++)))))))))(((((('''&&&&&&(((((((((((())))))))))))(((((()))))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))((((((((()))******((()))+++***))))))***,,,***************************---//////...,,,,,,---------...000111222333333444555777999<<>>?????????@@@@@@???>>>>>>AAADDDGGGKKKMMMOOOOOOOOOLLLMMMNNNNNNLLLJJJGGGEEEDDDBBB???<<<;;;:::;;;;;;>>>>>>CCCQQQfff}}}}}}~~~]]]NNN>>>999888555111///111000000//////000000000------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++,,,+++++++++******))))))******+++)))))))))))))))******+++'''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((((())))))***************)))'''&&&%%%%%%%%%&&&'''((())))))***(((((()))))))))(((''''''&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((()))***++++++''''''''''''((()))++++++)))***++++++******+++,,,++++++++++++++++++++++++***+++---,,,+++******+++111000000000000/////////222444777:::===@@@AAABBBCCCEEEGGGHHHHHHJJJNNNPPPSSSQQQTTT[[[```dddjjjpppsssuuuvvvxxxwwwuuusssqqqlllkkkpppwwwzzzyyyzzz}}}}}}|||yyywwwuuuzzz{{{vvvpppllleee___ZZZVVVRRROOOFFFDDDAAA@@@@@@???===;;;===>>>???@@@AAAAAAAAA@@@CCCEEEHHHKKKNNNPPPQQQQQQKKKLLLMMMMMMLLLIIIFFFDDDBBB@@@===;;;::::::;;;<<<===CCCLLLZZZkkk}}}vvvyyy~~~dddJJJBBB:::777555111000222000000////////////000000++++++++++++++++++++++++---------,,,------......************************++++++++++++++++++,,,,,,******,,,,,,---,,,++++++***)))(((((((((((()))***(((((()))***************((((((((((((((((((((((((''''''((())))))(((''''''******+++++++++***))))))******+++++++++)))((('''&&&&&&''''''((()))))))))(((((())))))(((''''''&&&&&&'''((()))************'''((((((((()))))))))***(((''''''(((((()))***+++'''(((((()))******++++++((()))******))))))***+++++++++++++++++++++++++++)))***++++++******,,,...111111000000////////////000222666;;;???AAABBBBBBDDDDDDEEEFFFGGGJJJOOOSSSVVVSSSTTTZZZ```dddjjjqqqsssuuuwwwxxxxxxvvvsssqqqlllkkkooovvvzzzyyyzzz}}}~~~|||{{{yyyxxx|||~~~yyytttpppfffaaa[[[UUUQQQNNNKKKIIIDDDBBB@@@??????>>><<<:::;;;<<>><<<:::999:::<<<>>>@@@CCCNNN[[[fffqqquuuttt{{{mmmPPPAAA<<<999777333000333888000000////////////000111........................---------------...///000************************))))))***+++,,,------...,,,------...---,,,***))))))((('''&&&&&&'''((()))'''(((***+++++++++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''(((((((((&&&%%%$$$))))))+++,,,,,,+++***)))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))************'''((((((((())))))******'''''''''(((((()))***+++))))))***+++++++++******'''((())))))(((((()))***++++++++++++++++++++++++***+++,,,+++,,,---111333---......///000111111222...111666<<<@@@BBBCCCBBBDDDDDDDDDEEEFFFJJJPPPUUUYYYUUUUUUZZZ___dddjjjrrrsssuuuwwwyyyyyywwwtttrrrkkkkkkooovvvzzzyyyzzz}}}~~~~~~||||||{{{zzz~~~|||vvvrrrooollljjj___\\\XXXTTTPPPLLLHHHEEECCCBBB@@@???>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDHHHHHHIIIJJJLLLMMMNNNOOOOOONNNLLLLLLLLLIIIDDD@@@@@@;;;888999:::;;;@@@GGGFFFXXXkkkvvv~~~uuuoooooowww|||]]]III<<<:::888555333111000000000000//////.........---///000111111000...,,,***++++++++++++++++++++++++---,,,+++******+++---///333...((((((+++---,,,***((((((((())))))(((((((((+++*********,,,,,,***)))(((((((((((())))))))))))+++***)))((((((''''''(((((()))***)))((('''(((*********)))(((((((((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''(((((()))******************++++++***(((''')))*********)))'''&&&$$$######((((((((((((((('''''''''((((((((((((((((((((((((((()))+++...///...------*********)))))))))))))))******))))))***++++++,,,---...............------111333777;;;???AAABBBBBBCCCAAABBBFFFGGGHHHLLLRRRUUUSSSTTT[[[```dddjjjqqqvvvzzz|||zzzxxxxxxtttooopppoooqqquuuzzz}}}}}}{{{}}}{{{xxxyyy{{{tttmmmhhhdddaaa___XXXUUUQQQMMMJJJGGGCCC@@@???>>>===<<<;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEJJJKKKLLLMMMOOOPPPQQQQQQQQQOOOMMMLLLKKKHHHCCC??????<<<:::===???AAAGGGNNNZZZiiizzztttjjjjjjppphhhMMM>>>333333222222222222333333000/////////............---...000111111///---,,,++++++++++++++++++++++++***)))***+++---000333555===666---)))***,,,+++***++++++,,,------,,,++++++'''&&&%%%&&&((((((&&&%%%))))))))))))************))))))((((((((())))))***''''''&&&$$$###$$$&&&)))******)))(((((((((((((((***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&******+++)))(((''')))***++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((()))+++---...---,,,+++++++++++++++++++++,,,,,,+++***************++++++---......//////...------000111333666:::>>>@@@BBBCCCBBBCCCGGGHHHIIIMMMSSSUUUSSSUUU[[[```dddjjjpppqqqvvvyyyyyyyyyzzzxxxtttmmmnnnpppuuu{{{~~~~~~}}}}}}{{{zzz{{{{{{vvvnnngggaaa]]]YYYVVVSSSQQQNNNKKKIIIGGGCCCAAA===<<<;;;:::::::::;;;<<<>>>???@@@BBBDDDFFFGGGHHHKKKLLLNNNOOOPPPQQQRRRRRRQQQOOOLLLJJJGGGDDD???<<<<<<999:::???CCCHHHQQQZZZppp~~~uuugggbbbkkkwwwtttVVVCCC<<<777666444222111000//////////////////............+++---000222222111///---++++++++++++++++++++++++(((((()))***---000333555>>>777...))))))***++++++...///111222222111///...(((''''''((())))))(((&&&************++++++++++++(((((((((((()))***++++++((('''%%%"""!!!"""&&&******))))))((((((((((((((()))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%)))******)))''''''(((***))))))******++++++,,,,,,(((((())))))******++++++************************)))***+++,,,,,,+++***)))*********+++,,,,,,,,,---,,,++++++*********++++++---......//////.........000000111333777<<>>??????@@@BBBDDDGGGHHHJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOMMMJJJFFFCCC???<<<:::<<<;;;===CCCJJJSSSaaannnzzznnnfffiiivvv~~~```JJJ@@@>>>:::999777444222000///...///////////////.........,,,...000222222000...---++++++++++++++++++++++++******))))))***+++,,,---222...)))'''(((***,,,,,,...///111333333111///...***)))))))))++++++)))((()))))))))*********++++++))))))(((((()))******+++))))))(((&&&%%%&&&)))+++))))))(((((((((((())))))((((((((()))))))))))))))'''(((+++,,,,,,+++(((''')))))))))***))))))(((((()))******)))''''''((()))&&&''''''(((((())))))***''''''((()))******++++++*********************************+++***)))((('''''''''((()))***+++++++++,,,,,,+++*********++++++---......////////////...000111333666:::>>>BBBEEEBBBAAACCCHHHIIIIIIMMMRRRVVVSSSUUUZZZ___ccchhhnnnrrrvvvxxxwwwwwwxxxwwwrrrlllnnnrrrwww{{{~~~~~~~~~~~~~~~|||}}}|||~~~}}}uuuooolllddd```[[[WWWTTTQQQMMMKKKGGGEEECCCCCCBBBBBB@@@>>><<<;;;;;;;;;<<<>>>???@@@AAABBBEEEGGGIIIKKKLLLLLLKKKLLLMMMNNNOOONNNMMMLLLJJJHHHEEEBBB>>>;;;::::::??????CCCLLLUUUbbbttttttooorrr{{{~~~aaaLLL@@@;;;999333222222222222333444444........./////////////////////000000000...,,,+++++++++++++++++++++++++++,,,+++******))))))))))))(((''''''(((***++++++***,,,---...//////...---,,,((('''''''''))))))'''&&&((((((((()))))))))******++++++***)))))))))))))))''')))++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))+++------+++)))'''&&&&&&''')))************)))******)))'''&&&((()))((('''''''''''''''&&&&&&&&&&&&''''''((()))******************************************)))(((((('''''''''((()))***+++++++++,,,,,,+++++++++++++++,,,---......///000000//////...000444888<<>>::::::::::::<<<>>>@@@AAACCCEEEHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIDDDCCCAAA>>>;;;:::<<<>>>???CCCLLLYYYdddqqqwwwzzzgggNNNAAA===999777222111111000/////////000.........///////////////000000///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++)))(((******++++++++++++*********)))((()))++++++)))''''''((((((((()))))))))))),,,,,,+++***))))))))))))%%%'''***+++***(((''''''((((((((((((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&"""###$$$&&&'''((())))))((())))))(((&&&&&&''')))+++******)))(((''''''&&&&&&&&&''''''(((((())))))************************+++******)))))))))((((((*********+++,,,,,,,,,---+++++++++++++++,,,---------...//////000000000000---000444888<<<>>>>>>>>>??????BBBFFFHHHGGGJJJOOOSSSQQQSSSYYY___ccciiiooonnnrrrttttttuuuyyyyyyvvvnnnrrrwww{{{{{{{{{{{{{{{|||~~~~~~~~~||||||~~~|||wwwqqqjjjccc]]]ZZZWWWTTTQQQOOONNNLLLIIIGGGEEECCCBBBAAABBBAAA???>>>;;;;;;;;;<<<>>>@@@CCCDDDFFFGGGJJJLLLNNNNNNNNNMMMMMMNNNOOONNNMMMIIIFFFDDD???@@@???===;;;<<<@@@DDDFFFPPPaaasssqqqUUUBBB<<<<<<:::777666555222000...,,,++++++............/////////000///...,,,***)))***,,,---++++++++++++++++++++++++)))******+++++++++++++++(((***++++++***)))))))))+++***)))(((((()))***++++++******+++,,,,,,+++)))(((((()))))))))*********++++++******)))*********&&&'''))))))(((''''''(((((((((((((((((()))******((((((''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%&&&''''''((('''((())))))(((&&&&&&''')))++++++******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))++++++******))))))******++++++++++++++++++,,,,,,*********+++,,,---...///------///000000111111111111222555888:::===>>>?????????BBBGGGIIIHHHJJJOOORRRPPPRRRYYY___cccjjjqqqooorrrtttssstttwwwxxxuuulllqqqxxx||||||{{{{{{||||||}}}}}}{{{~~~yyywwwrrrkkkddd\\\VVVSSSPPPMMMJJJHHHGGGDDDAAA???@@@???===<<<===<<<;;;999======>>>???AAADDDFFFHHHGGGIIIKKKNNNOOOOOONNNMMMKKKLLLLLLLLLIIIEEEAAA???===>>>>>>===<<<>>>DDDHHHUUUcccyyyjjjZZZEEE999666888777666111111111111111222222333---.........//////000000...,,,)))'''(((***---///++++++++++++++++++++++++((())))))))))))(((''''''''''''(((''''''(((***,,,,,,+++)))(((((()))+++,,,'''&&&&&&'''(((((('''%%%)))************+++++++++))))))))))))***+++,,,---)))))))))((('''''')))+++((((((((((((((()))******((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((()))(((((((((((())))))(((&&&&&&'''((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((++++++************++++++*********)))))))))))))))))))))***+++,,,...///000------///000111111111111777777777888:::>>>AAACCC@@@@@@CCCIIIJJJIIIKKKPPPQQQOOOQQQYYY___dddkkkqqqsssvvvvvvssssssuuutttqqqjjjpppwww|||}}}|||}}}~~~}}}xxx{{{|||wwwsssllliiieee```[[[VVVSSSRRRNNNMMMKKKHHHEEECCCBBBAAAAAAAAAAAA@@@??????>>>>>>======???AAACCCFFFIIIJJJOOOOOONNNMMMMMMOOOPPPQQQPPPMMMIIIFFFEEEAAA<<<888:::999>>>EEECCC???IIIYYYqqqvvvWWWMMM@@@888666555444222111111111111000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************///---+++***)))(((&&&$$$******))))))((((((''''''''''''''''''''''''''''''&&&'''((()))++++++++++++''''''''''''((((((((((((***((('''''')))***))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))***,,,,,,***)))***+++))))))))))))))))))))))))))))))((('''''''''''''''******))))))))))))*********************)))(((((())))))))))))******************))))))******+++,,,++++++,,,,,,---...//////...///000000//////000111333555888;;;>>>AAABBBCCCBBBCCCEEEFFFGGGIIILLLNNNOOOPPPQQQTTTYYYaaakkkqqquuutttrrrrrrsssrrrpppnnnkkkpppvvv{{{}}}}}}}}}}}}{{{}}}ppptttyyy~~~}}}xxxsssmmmjjjfffddd```[[[VVVRRROOONNNKKKJJJHHHEEECCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;???@@@AAACCCFFFIIIKKKLLLOOOOOOOOOOOOOOOOOOPPPPPPMMMJJJGGGEEEDDDAAA===:::;;;888<<>>???@@@BBBCCCEEEFFFGGGIIILLLNNNQQQRRRTTTVVVZZZaaajjjppptttsssrrrsssssssssqqqooolllpppvvvzzz|||}}}}}}~~~~~~eeehhhmmmrrrxxx~~~yyysssnnnhhhccc___]]][[[XXXSSSOOOLLLIIIHHHFFFEEEDDDBBBAAA@@@?????????????????????>>>>>>>>>AAABBBCCCDDDGGGIIIKKKMMMOOOPPPPPPQQQQQQPPPOOONNNHHHFFFCCCBBBAAA@@@>>><<>>???BBBDDDFFFGGGGGGIIILLLNNNSSSTTTVVVXXX\\\bbbiiinnnsssrrrrrrsssttttttsssqqqmmmqqqvvvyyy{{{|||~~~~~~~~~ZZZ^^^bbbggglllrrrxxx||||||xxxrrrkkkfffaaa\\\XXXTTTSSSPPPMMMIIIGGGEEEDDDCCCBBBAAA@@@??????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKOOOPPPQQQRRRQQQOOOMMMKKKDDDCCC@@@>>>=========<<>>??????@@@@@@DDDDDDDDDEEEGGGIIIJJJKKKNNNOOOQQQQQQPPPMMMIIIGGGBBB@@@>>>;;;::::::<<<===@@@DDDNNN]]]mmmzzz[[[DDD:::888777555555555555555444............------------------,,,,,,,,,,,,------************************************************))))))))))))))))))*********************************((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))************((((((((()))))))))******((('''%%%&&&((()))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''')))******)))(((((()))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***((())))))*********))))))((()))))))))************))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,...000000//////111222333444555777999<<>>?????????===>>>???@@@BBBCCCDDDEEEHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNNNNNNNMMMIIIFFFCCC@@@???===;;;:::;;;???CCCCCCLLL]]]ooodddLLL===999555555444222111000000000///............---------------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((&&&%%%%%%''')))++++++***(((((((((((())))))))))))((((((((((((((((((((((((***************))))))(((((((((((()))))))))******&&&%%%$$$%%%((()))***)))(((''''''''''''(((((()))''')))+++------+++)))'''''')))+++***)))((())))))(((((((((((((((((((((((((((''''''''''''(((((()))******))))))))))))******((())))))************)))))))))))))))************)))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,...///000///000111333111111222444777;;;???AAACCCEEEFFFGGGHHHJJJMMMOOOJJJMMMSSSXXX]]]ccciiimmmqqqpppppprrrttttttsssqqqooorrrwwwzzz{{{{{{|||}}}~~~~~~PPPRRRTTTUUUVVVYYY\\\^^^fffjjjpppvvv{{{|||vvvqqqllliii^^^[[[VVVRRROOOLLLIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===============@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKIIIEEEBBB@@@>>>>>>===<<<<<<@@@GGGLLLUUUaaasssgggSSSDDD<<<;;;555555444222000//////000/////////............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************(((((((((((((((((((((((('''&&&&&&'''***++++++***'''((((((((()))))))))***(((((((((((((((((((((((('''((()))))))))))))))))))))))))))*********++++++(((&&&%%%&&&((()))))))))'''''''''''''''((())))))'''))),,,......,,,)))'''&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((()))***************))))))))))))************((((((((((((((()))******++++++++++++++++++++++++,,,---///000///000222333000111222444888<<<@@@CCCCCCEEEGGGHHHHHHJJJMMMPPPKKKOOOUUUZZZ___ccchhhlllqqqppppppqqqrrrsssqqqpppnnnrrrwww{{{||||||||||||~~~~~~~~~PPPRRRSSSSSSSSSUUUWWWYYY\\\___eeekkkpppvvv|||{{{sssmmmiiifffdddZZZWWWSSSOOOMMMJJJGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKJJJIIIFFFCCC@@@???<<<===>>>>>>???EEEMMMSSSkkkwwwdddOOODDD<<<888999777666555333111000111333000////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************,,,+++))))))******(((''''''((((((((())))))******(((((((((((((((((((((((("""###%%%''')))+++,,,,,,******+++++++++,,,,,,,,,+++)))'''''')))))))))((('''''''''''''''((()))***$$$'''***,,,,,,***'''$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((((((((()))***************))))))))))))************((((((((((((((()))******++++++++++++++++++++++++,,,---///000///000222333222222444666:::???DDDGGGCCCEEEGGGHHHIIIJJJMMMPPPNNNRRRWWW\\\```dddhhhjjjqqqpppooopppqqqrrrpppnnnmmmrrrxxx|||}}}|||{{{{{{{{{}}}QQQSSSSSSRRRPPPPPPSSSVVVYYYXXX[[[```eeeiiiqqqyyy~~~xxxqqqmmmkkkhhhbbb\\\WWWSSSNNNIIIFFFCCC@@@>>>@@@@@@@@@???>>>>>>======@@@@@@???????????????@@@??????AAABBBEEEHHHJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNLLLGGGDDDDDDCCC>>><<<===>>>???999;;;DDDIIITTTiiiwwwvvv~~~iiiOOOEEE@@@777333555666555333111111222333444//////...------------...///...------,,,,,,,,,,,,...---,,,,,,+++++++++++++++******)))))))))))))))))))))************))))))&&&)))---...,,,***))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((,,,+++)))''''''''''''(((,,,)))'''((()))***'''%%%)))******+++++++++******&&&((()))******)))(((&&&&&&&&&''')))************))))))******+++++++++,,,...------......///000111444333444555888;;;???AAADDDFFFIIIJJJKKKKKKMMMOOOTTTTTTUUUYYY^^^dddjjjnnnrrrpppnnnnnnnnnnnnmmmlllqqqrrrssstttvvvxxxyyyzzzzzz}}}}}}|||OOOQQQSSSRRRQQQQQQTTTWWWUUUTTTVVV[[[___bbbiiiqqqzzz||||||rrrmmmfffbbb```\\\VVVQQQOOOLLLHHHEEECCCBBB@@@>>>>>>>>>>>>============<<>>@@@<<>>;;;555222444222111000///...///000000000000///...............///...---,,,+++,,,,,,---,,,,,,+++***************+++******)))))))))))))))******++++++++++++*********+++,,,+++******+++---******))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&######%%%'''***---000222---+++))))))***+++***(((++++++++++++******)))(((((()))***++++++***)))((('''((()))***+++++++++***$$$%%%&&&((()))+++,,,---...------......///000111333333444555888;;;???AAACCCFFFHHHJJJJJJKKKLLLNNNQQQRRRUUUYYY^^^eeejjjmmmsssqqqooooooooopppooommmpppqqqsssvvvxxxyyyzzzzzzzzz}}}}}}NNNOOOPPPOOONNNNNNOOOQQQPPPOOOPPPTTTWWWYYY^^^fffnnnqqquuuyyy}}}|||tttooofffaaaZZZVVVSSSPPPKKKFFFFFFDDDAAA?????????>>>===<<<============>>>>>>>>>===>>>>>>???@@@AAABBBCCCEEEEEEGGGHHHJJJLLLMMMNNNKKKLLLMMMNNNOOONNNMMMMMMEEEAAA??????===:::;;;>>>:::@@@@@@EEESSS___ppptttnnnllllllrrr{{{kkkVVVFFF999888888555222444000000/////////.........111000000///.../////////...---,,,+++***+++,,,---++++++***))))))))))))***+++******)))))))))))))))***++++++,,,,,,++++++***)))(((&&&###"""$$$'''+++******))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((***)))))))))(((((((((((('''''''''(((((()))******)))))))))))))))(((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((((((((()))+++,,,------+++(((((()))*********,,,,,,,,,+++***)))''''''))))))++++++++++++)))))))))***++++++++++++******%%%%%%&&&(((***+++,,,---...------......///000111333333444555888<<>>??????@@@@@@<<<===???@@@BBBDDDDDDEEEGGGHHHIIIJJJLLLMMMMMMNNNKKKLLLNNNNNNNNNLLLJJJHHHAAA>>><<<======;;;>>>DDD===HHHMMMTTTdddpppvvvrrrvvv{{{nnnVVVFFF===666777999666333444111111222222222111000///000000///...............---,,,+++******+++,,,---+++******)))))))))******+++******))))))))))))))))))******++++++******)))'''&&&$$$""" """&&&)))******))))))))))))******))))))(((((((((((())))))************************(((((()))***+++++++++***(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&---,,,+++)))(((&&&%%%%%%)))(((&&&&&&&&&((())))))******+++******)))((((((((()))************)))(((******+++++++++***))))))++++++++++++++++++++++++...------......///000111222222444666999<<>>;;;:::;;;;;;;;;::::::;;;<<<<<<===>>>??????<<<>>>@@@BBBEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKHHHEEECCCBBB???>>>???>>>>>>CCCJJJIII[[[gggppp}}}iiiSSSEEE???;;;777888777444222222222222333333222222111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++*********++++++,,,+++******)))))))))))))))(((((())))))))))))(((((())))))***)))'''''')))+++******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''(((((()))''''''&&&&&&&&&''')))***'''((()))***************'''((((((((((((((((((''')))))))))***))))))((((((,,,,,,,,,+++++++++++++++...------......///000111111222444666999===???AAABBBDDDGGGHHHIIIIIIKKKMMMKKKMMMRRRYYY```fffkkkmmmrrrpppoooooopppppppppoooiiimmmsssyyy|||}}}|||zzz{{{}}}~~~aaa\\\WWWRRRQQQQQQQQQQQQPPPNNNOOOQQQPPPNNNPPPUUUUUUWWWZZZ\\\___bbbgggkkkoootttzzz~~~zzzvvvpppjjjeee___YYYUUUOOOMMMJJJGGGDDDAAA???>>>@@@>>>;;;:::;;;;;;;;;:::999999:::;;;;;;<<<======>>>@@@BBBEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKJJJJJJIIIFFFDDDAAA??????===<<<>>>===???FFFOOOZZZqqqhhhQQQCCC===:::999777555333111000000111111000000000/////////...---,,,,,,++++++,,,,,,+++,,,---...///...---,,,+++************+++,,,,,,+++******)))))))))))))))'''(((((((((((((((((('''''')))++++++)))(((((()))******))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))"""###$$$&&&''''''((((((&&&'''))))))))))))+++,,,&&&&&&((()))***+++++++++'''''''''''''''''''''''''''(((((()))))))))((((((''''''((()))***+++,,,---...------......///000111000111333777:::===???AAABBBEEEGGGIIIIIIJJJLLLMMMLLLOOOSSSYYY___fffkkknnnrrrpppnnnnnnpppqqqpppoooiiimmmrrrxxx{{{|||{{{zzzzzz}}}nnnggg]]]VVVSSSRRRQQQQQQPPPNNNNNNPPPOOOLLLNNNSSSQQQSSSUUUVVVXXX[[[___bbbdddhhhlllooorrrvvv}}}}}}xxxnnnjjjddd___ZZZUUUPPPMMMHHHHHHFFFCCC@@@>>>===>>>>>><<<::::::;;;<<<<<<;;;;;;<<<<<<<<<======>>>>>>@@@BBBEEEHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJFFFFFFEEEDDDBBBAAA@@@???;;;;;;>>>CCCFFFLLLXXXdddvvvkkkUUUFFF>>>;;;666777666333000000111222111000///...---...//////......---,,,,,,,,,,,,---))),,,///111222000---+++)))))))))))))))***+++++++++******)))))))))))))))(((((())))))))))))((((((&&&((())))))'''''''''(((******))))))))))))******)))((((((''''''(((((()))'''''''''''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))******)))'''&&&&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''(((((('''%%%$$$######&&&***+++***)))***+++''''''((()))*********)))((((((''''''''''''(((((('''((()))***************(((((())))))***+++,,,,,,...------......///000111///111333777:::===@@@AAACCCFFFHHHJJJJJJKKKLLLNNNOOOQQQTTTXXX___ffflllooorrrqqqooooooqqqrrrqqqqqqjjjmmmqqqvvvyyyzzzyyyyyyzzz}}}yyykkk```ZZZWWWUUUSSSNNNMMMMMMOOONNNKKKMMMQQQOOOPPPRRRSSSTTTWWWZZZ]]]\\\___cccfffhhhmmmuuuzzz}}}yyywwwtttnnniiifffbbb\\\WWWSSSNNNJJJFFFEEEEEEDDDBBB???======>>><<<:::999999;;;=========@@@@@@@@@@@@AAAAAAAAAAAABBBCCCFFFIIIKKKKKKKKKKKKLLLMMMOOOOOOOOOMMMKKKJJJCCCBBBAAA@@@@@@@@@@@@AAA===???FFFOOOXXXcccsssmmmUUUIIIAAA;;;888444666555222000111555666333111///...---...000111//////...------------...))),,,000333444111...+++((((((((((((((()))******+++******)))))))))))))))))))))************))))))+++++++++***))))))+++---******))))))))))))************))))))))))))******'''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***(((''''''((((((((())))))******)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&###(((***)))(((((()))((()))))))))))))))((('''))))))(((((((((((())))))'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++...------......///000111///000333777;;;>>>@@@AAADDDFFFIIIJJJKKKKKKMMMOOOQQQRRRTTTXXX^^^ffflllpppsssrrrpppqqqrrrssssssrrrjjjmmmqqquuuxxxyyyxxxxxxzzz}}}vvvkkkddd\\\WWWVVVQQQOOOOOOQQQOOOLLLMMMRRRRRRPPPOOOPPPSSSTTTUUUTTTSSSUUUWWWYYY\\\bbbhhhmmmqqqyyy~~~zzzvvvqqqmmmhhhccc```YYYWWWTTTPPPLLLIIIGGGEEEAAAAAA@@@>>>============:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCCCCCCCEEEGGGJJJMMMOOOPPPOOOOOONNNMMMMMMMMMNNNMMMJJJHHHDDDAAA???@@@>>>::::::===BBB@@@GGGYYYmmmmmmRRRGGGAAA999666888333333333222222222111111222222111///...---,,,+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++***)))((((((((()))(((***+++***)))((()))***((((((((((((((()))******))))))(((((((((((())))))(((((())))))******++++++((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************)))(((((((((((((((++++++)))(((''''''''''''(((((((((((((((''''''&&&#########$$$&&&((()))***''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))---***'''''')))+++***)))((()))******)))((()))+++))))))(((((((((((())))))((((((((()))******++++++++++++,,,---...///000111111222444666999;;;===>>>HHHFFFEEEEEEHHHKKKMMMMMMQQQQQQSSSYYY```ggglllmmmqqqpppooopppssstttuuutttrrrqqqrrrvvv|||~~~|||ttthhh___\\\[[[VVVTTTSSSQQQLLLKKKNNNPPPOOOMMMNNNPPPQQQQQQPPPQQQRRRTTTVVVXXX\\\bbbfffhhhnnnxxx~~~tttppplllhhhddd```\\\YYYRRRPPPNNNKKKHHHFFFEEEDDDAAA@@@???===<<<<<<======::::::;;;;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPPPPNNNMMMLLLLLLLLLJJJHHHEEE@@@===<<<>>><<<:::;;;???DDDJJJZZZqqqmmmYYYFFF@@@===666333555222222222222111111111111111111000///...---,,,,,,.........---,,,+++*********++++++,,,,,,++++++***************************+++***))))))))))))))))))(((***+++***)))((()))******))))))))))))******+++***))))))(((((())))))***''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((())))))***))))))(((((((((((((((+++***)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((''''''''''''((()))))),,,)))'''''')))+++***)))((()))+++***)))((()))+++))))))(((((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000///111333666999<<<>>>@@@HHHFFFEEEFFFIIILLLNNNOOOQQQQQQTTTYYYaaaggglllnnnrrrqqqpppppprrrttttttsssrrrsssvvvyyy{{{|||{{{zzzvvvqqqlllcccZZZXXXUUUQQQNNNOOOOOONNNLLLLLLNNNOOONNNMMMOOOPPPQQQQQQRRRUUUYYY]]]^^^bbbiiiooosssvvvyyy{{{}}}zzzvvvrrrooogggddd```]]][[[XXXTTTQQQJJJIIIGGGEEECCCBBBAAAAAA@@@???===;;;;;;;;;===>>>::::::;;;;;;;;;<<<<<<<<<===>>>@@@CCCEEEGGGHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLJJJIIIHHHFFFCCCAAA===::::::<<<<<<:::>>>DDDHHHXXXrrrmmmQQQFFF===<<<999222///222111111111000000000///////////////.........------000000///...,,,+++******)))******++++++******)))************************))))))))))))))))))***+++(((***+++***)))((()))***++++++***************+++***))))))(((((())))))***)))((((((''''''&&&%%%%%%))))))((((((((((((''''''******)))))))))((((((((()))))))))(((((((((''''''******)))((('''''''''''''''(((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))+++)))'''((()))******))))))***+++***)))((()))***))))))(((((((((((())))))*********+++,,,,,,---------------.........//////...000222666:::===@@@AAAGGGEEEEEEGGGKKKNNNPPPPPPPPPQQQTTTZZZaaahhhlllnnnrrrqqqpppppprrrttttttsssppptttzzz|||{{{yyyyyyzzz|||~~~sssddd]]]ZZZVVVTTTTTTOOONNNLLLMMMNNNOOOOOONNNNNNNNNOOONNNNNNOOORRRUUUVVVYYY^^^bbbeeeiiinnnqqqzzz~~~~~~zzzwwwsssooolllhhhdddaaa]]]ZZZWWWUUUSSSQQQNNNLLLEEEDDDBBB@@@???>>>======???>>><<<::::::;;;===>>>:::;;;;;;<<<<<<=========>>>@@@BBBEEEGGGIIIKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOKKKIIIGGGEEEDDDBBB???<<<<<<::::::<<<======DDDLLLWWWlllpppWWWEEE???;;;;;;777111...000000000/////////.................................///......---,,,++++++*********++++++++++++******************************)))((((((((()))***++++++(((***+++***)))((()))***++++++***)))))))))******)))((((((''''''(((((()))******************)))))))))))))))))))))(((((((((************))))))))))))((((((((((((((('''''''''***)))((('''''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******)))(((((())))))(((((()))))))))))))))***+++***)))((()))***))))))(((((((((((())))))))))))******+++,,,,,,---------..................///111333666:::===@@@AAAEEEEEEEEEHHHLLLPPPQQQRRRPPPQQQTTTZZZbbbiiimmmnnnpppoooooopppsssuuuuuuuuupppwww{{{wwwxxx{{{yyy|||tttggg___YYYVVVVVVOOONNNLLLLLLNNNOOONNNMMMMMMNNNNNNMMMLLLLLLNNNPPPQQQSSSVVVYYY\\\aaagggkkkjjjooowwwyyyrrrnnnkkkgggdddaaa^^^ZZZWWWSSSQQQOOOMMMLLLKKKHHHFFFCCCBBB@@@>>><<<;;;::::::>>>===;;;;;;;;;<<<>>>???;;;<<<<<<===>>>>>>??????@@@AAADDDGGGIIIKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLHHHFFFCCCAAA@@@???<<<:::;;;:::;;;===???BBBLLLWWWlllpppWWWGGG@@@===:::999666222111333/////////.........------------------............+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))((((((((()))***++++++(((***+++***)))((()))******))))))((((((((())))))(((''''''&&&&&&''''''((())))))***+++,,,,,,------((((((((()))))))))))))))((((((((()))***+++++++++'''(((((()))((('''&&&&&&)))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((())))))(((((((((((()))++++++***((((((((()))))))))(((((((((((())))))(((((())))))***+++++++++------..................222333555777:::<<<>>>???DDDDDDEEEHHHMMMPPPRRRRRROOOPPPTTT[[[cccjjjmmmnnnmmmmmmmmmooosssvvvxxxxxxzzz~~~xxxwwwzzzwww{{{xxxjjj^^^YYYXXXSSSQQQOOONNNNNNNNNMMMKKKLLLMMMNNNMMMLLLLLLMMMOOOLLLMMMPPPRRRTTTYYY___cccaaaeeemmmuuu||||||{{{yyyvvvooojjjccc```]]]ZZZXXXUUURRROOOKKKIIIGGGFFFEEEDDDBBB@@@BBBAAA???===;;;::::::999<<<<<<<<<<<<===>>>>>>???======>>>???@@@@@@AAAAAABBBCCCEEEHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEBBB???>>>>>>===<<<;;;999999<<>>???DDDDDDEEEHHHLLLPPPQQQPPPNNNPPPUUU\\\dddjjjnnnooommmlllmmmooossswwwxxxxxxyyyxxxyyyxxx{{{nnneeeccc]]][[[WWWTTTRRRPPPMMMKKKJJJLLLMMMMMMLLLLLLMMMOOOJJJLLLMMMNNNOOOSSSXXX[[[[[[___dddjjjppptttvvvwwwzzz|||wwwvvvtttqqqlllhhhdddaaaYYYWWWTTTRRRQQQOOOLLLIIIGGGEEECCCBBBBBBAAA>>><<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===??????@@@??????>>>??????@@@AAABBBCCCDDDCCCDDDFFFHHHJJJLLLLLLMMMJJJJJJJJJIIIGGGEEECCCBBBAAA???<<<<<<=========<<<;;;<<>><<<;;;;;;;;;:::;;;<<<<<<===:::<<<>>>@@@AAAAAA@@@?????????@@@AAACCCDDDDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHIIIHHHFFFCCC@@@>>>???===;;;;;;<<<>>>>>>>>>>>>AAAHHHRRR[[[jjjoooWWWIIIAAA<<<::::::888555444555666222---000000/////////...............---------,,,,,,,,,.........------,,,,,,,,,******++++++++++++******************************++++++***)))(((((())))))(((***+++***)))((()))***((((((((()))***,,,---...++++++************++++++'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&'''((())))))'''%%%$$$''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++$$$(((******(((&&&'''(((***+++,,,+++(((''''''((())))))(((((((((((()))))))))******+++,,,,,,------++++++,,,---...000000111000111444777;;;>>>AAACCCCCCCCCEEEHHHKKKNNNNNNMMMNNNPPPUUU]]]eeekkknnnooorrrqqqpppppprrrttttttsssooorrrwwwyyyyyyzzz|||zzz|||~~~~~~}}}{{{wwwnnncccZZZTTTTTTTTTQQQPPPMMMKKKIIIJJJMMMOOOLLLKKKIIIHHHHHHIIIKKKLLLOOOQQQSSSVVVXXXZZZ\\\\\\bbbdddiiinnnsssvvvxxxyyy|||xxxuuuqqqllliiihhhfffbbb]]]XXXSSSPPPOOOKKKKKKIIIGGGEEEDDDBBBAAA??????>>>===<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJGGGDDDAAA@@@???>>>===<<<===??????======???AAAGGGRRRbbbooozzz~~~{{{pppVVVEEEAAA@@@<<<888555555444333333222111111000000///..................---,,,+++,,,---...///......---,,,,,,++++++******************************************************)))((((((((((((((()))))))))))))))(((&&&%%%$$$++++++++++++++++++++++++&&&&&&''''''((()))))))))''''''((((((((((((''''''...---+++)))'''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))******)))((('''&&&%%%%%%'''((()))(((&&&%%%%%%&&&)))((('''&&&%%%$$$###### """&&&***+++***((('''''''''&&&%%%%%%'''((())),,,)))&&&&&&((()))'''%%%'''(((((()))))))))))))))&&&(((***,,,,,,+++)))(((***,,,...///...,,,,,,---///111444777;;;===???@@@GGGFFFEEEGGGJJJNNNOOOPPPNNNQQQUUU[[[aaahhhnnnqqqtttpppllljjjkkknnnpppqqqnnnssswwwvvvvvvzzz{{{zzzzzz|||{{{{{{|||wwwjjj___WWWSSSOOOOOONNNLLLJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKKKKKKKLLLNNNQQQSSSTTTUUUUUU[[[]]]```dddhhhlllnnnooowww~~~{{{xxxtttpppmmmiiidddaaa^^^\\\XXXTTTOOOLLLIIIHHHHHHGGGFFFDDDBBBAAA??????>>>>>>======<<<;;;::::::>>>===<<<;;;;;;;;;;;;;;;>>>???AAACCCDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGGGGGGGGGGHHHIIIHHHHHHFFFFFFAAA@@@>>>============<<<;;;<<<>>>>>>???CCCIIIMMMZZZgggzzzyyysssxxxeeeWWWFFF<<<;;;;;;888555555444444333222222111111111111000///////////////---,,,,,,+++++++++,,,,,,)))******++++++,,,------************************************************))))))(((((((((((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&%%%%%%###%%%'''***+++***)))(((''''''&&&&&&''''''((())))))'''%%%&&&(((***)))(((&&&''''''((()))(((((((((''')))+++------,,,***)))***,,,.........------...///111444777:::===???@@@GGGFFFEEEGGGJJJLLLMMMLLLNNNPPPUUU[[[aaahhhmmmppprrroookkkiiijjjmmmoooppplllrrrwwwwwwxxx{{{{{{zzzzzz|||{{{{{{|||tttwwwsssbbbWWWSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOUUUUUUWWWYYY]]]```dddfffooottt{{{|||xxxuuusssqqqnnnkkkgggdddaaa^^^ZZZWWWRRRPPPNNNJJJGGGEEECCCBBBCCCCCCBBB@@@???===<<<;;;======<<<<<<;;;;;;::::::======<<<<<<;;;<<<<<<<<>>>>>>>>>>>???AAABBBFFFOOO[[[dddxxx{{{qqqsss{{{eeeKKKFFF???;;;;;;:::888666444444333333222111111111222111111000000000000111000111111000000///......******++++++,,,---------************************************************)))))))))(((((())))))***&&&'''(((((()))))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&,,,+++)))'''''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& """%%%''''''&&&$$$"""&&&&&&'''''''''(((((()))'''((())))))(((''')))***%%%%%%&&&&&&'''''''''(((&&&'''((())))))))))))(((''''''(((((()))))))))((()))(((&&&'''((())))))(((&&&&&&'''((((((((((((((((((***,,,---...---+++***)))+++---...------...//////111333777:::===@@@AAAHHHGGGGGGIIIKKKLLLLLLKKKNNNPPPUUU[[[aaaggglllnnnooommmiiihhhjjjlllmmmnnnjjjqqqwwwxxxyyy|||{{{yyyzzz|||~~~{{{{{{|||zzzvvvrrrsss|||sssccc]]][[[XXXVVVTTTRRROOONNNGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPPPPRRRUUUZZZ___bbbllloootttwwwxxx||||||{{{zzzwwwvvvsssppplllhhhfffdddaaa___[[[YYYWWWTTTPPPNNNKKKIIIGGGEEECCCBBBAAAAAA@@@??????===<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<<<<======???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHFFFFFFEEECCCAAA@@@>>>===<<<===???@@@@@@@@@@@@AAAAAAEEEIIINNNVVVddduuussstttyyy}}}bbbQQQBBBAAA???===;;;999777666333333222222111111111000111111000//////000000000222222333333222000...---///......------,,,++++++************************************************)))))))))((())))))******'''(((((()))))))))((((((++++++++++++++++++++++++(((((((((''''''&&&&&&&&&''''''((((((((((((''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&& !!!###$$$%%%$$$###"""&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''')))*********)))(((***)))((((((((((((((((((''''''((()))))))))))))))((()))+++,,,---,,,+++***(((***,,,------...///111///111333666:::===@@@BBBIIIHHHIIIKKKMMMOOONNNMMMNNNPPPUUU[[[aaafffjjjlllnnnllliiiiiikkklllmmmmmmhhhpppwwwyyy{{{}}}{{{xxxzzz}}}|||{{{{{{|||~~~~~~zzztttnnnllltttxxxjjjeee^^^YYYWWWUUURRRPPPIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMPPPVVV[[[^^^hhhkkkmmmmmmnnnqqqvvv{{{zzzuuurrrppppppmmmllliiifffbbb___]]][[[XXXVVVSSSQQQOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>@@@AAACCCDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHDDDDDDBBB@@@???===<<<<<<<<<>>>@@@???>>>>>>@@@BBBBBBJJJUUU___lll}}}~~~rrrooozzzwww```MMMCCC======;;;999666444333333222111111111111111000000//////.........//////000---............,,,***)))------,,,,,,+++*********************************************************)))))))))))))))***++++++************)))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&'''(((((((((&&&$$$###***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''')))*********)))(((''''''((((((((()))***+++))))))***+++++++++++++++((((((******++++++***))))))+++,,,---------///111///000222555999===AAACCCHHHGGGHHHJJJMMMOOOPPPOOOMMMPPPUUU[[[```eeehhhjjjmmmkkkjjjjjjlllnnnnnnmmmhhhpppxxxzzz{{{|||{{{wwwzzz}}}~~~|||{{{|||{{{}}}pppsssvvvsssnnnnnnsssyyy|||}}}uuukkkbbb]]]YYYTTTQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHKKKPPPUUUWWW^^^```bbbaaa```bbbggglllppprrrtttrrrpppqqqtttxxx|||}}}~~~~~~||||||vvvvvvvvvwwwzzz~~~yyywwwsssoookkkhhhffffffcccbbb___]]]ZZZWWWUUUSSSPPPNNNLLLJJJJJJHHHFFFDDD@@@???>>>=====================<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>???AAACCCDDDDDDDDDCCCFFFFFFGGGHHHHHHGGGEEEDDDBBBAAA???>>>===<<<<<<<<<999<<<>>>>>>===>>>CCCGGGJJJWWWhhhxxx{{{xxxxxxzzzrrr]]]LLLBBB???:::999777666555555555555000000000000000000000000...............//////000............---,,,++++++''''''(((((()))*********************************************************))))))))))))******+++,,,+++++++++***)))(((&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&''')))***+++((((((((((((((('''''''''%%%&&&''''''%%%!!!(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''((()))((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))))))))(((###%%%'''((()))+++...000******+++,,,,,,,,,,,,,,,(((((()))******************,,,,,,,,,,,,---///111///000222555999===AAADDDIIIHHHGGGHHHKKKMMMOOOOOOMMMPPPUUU[[[```dddggghhhkkkjjjjjjkkkmmmnnnmmmllljjjqqqxxxzzz{{{|||zzzvvvyyy}}}}}}|||||||||zzz{{{^^^eeelllqqqrrrqqqpppppppppwwwxxxooofff\\\UUUQQQPPPNNNLLLKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJFFFFFFFFFFFFHHHKKKNNNPPPQQQTTTVVVUUUUUUVVV[[[``````ccceeedddbbbcccgggkkkmmmnnnpppqqqqqqpppooommmggggggiiikkknnnrrruuuwww{{{zzzvvvrrrkkkjjjgggdddaaa^^^]]]\\\XXXWWWUUUSSSQQQNNNLLLLLLIIIGGGEEEEEEDDDDDDBBB@@@===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>;;;;;;;;;<<<===???@@@AAA???AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA??????>>>===<<<<<<<<<===>>>:::===@@@BBBDDDIIIQQQXXXbbbrrr}}}ppp[[[MMMCCC??????999777555555777777666555000000000000000000000000//////......///000000111000000//////.../////////'''(((((()))******++++++************************************************))))))))))))***+++,,,---***************)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''')))+++,,,---(((((((((''''''&&&&&&&&&%%%%%%&&&%%%$$$###!!! %%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%'''))))))((())),,,///******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,------,,,+++,,,...000000000222444999===BBBEEEQQQNNNJJJIIIKKKMMMOOOOOOMMMPPPUUU[[[```cccffffffiiihhhiiikkkmmmmmmllljjjlllsssyyyyyyyyyzzzyyyuuuyyy}}}||||||}}}}}}zzzzzzWWW[[[aaaiiipppsssrrrooonnnnnnqqqxxxtttfff\\\TTTRRROOOLLLJJJJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMIIIHHHHHHGGGHHHIIIJJJKKKIIILLLOOOOOOOOOQQQVVVZZZVVVZZZ]]]]]][[[\\\aaafffaaacccdddffffffeeecccbbb]]]^^^```cccfffiiilllnnnkkkpppvvvzzz~~~|||zzzxxxuuusssooojjjfffbbbaaa___\\\ZZZXXXWWWVVVQQQPPPNNNLLLJJJHHHGGGFFFEEECCCAAAAAAAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>??????;;;;;;;;;<<<>>>???AAAAAAAAABBBDDDEEEFFFGGGFFFFFFDDDDDDEEEEEECCC@@@===<<<======<<<;;;<<<===>>>???===AAAFFFJJJNNNVVVbbbkkk{{{tttXXXIIIBBB===<<<===555333111222555555111...////////////000000000000000000///000000111222222...---,,,++++++,,,...///......------,,,++++++***************************************************))))))))))))***+++,,,---(((((()))***************(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))),,,---"""###%%%'''((((((''''''&&&''''''''''''''''''&&&$$$%%%((()))***)))'''%%%###$$$$$$%%%&&&(((((()))'''((()))(((&&&%%%%%%&&&%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))+++,,,---+++'''%%%''')))))))))***++++++++++++*********+++++++++,,,,,,,,,---------,,,++++++...000000000111444888>>>BBBEEEYYYUUUPPPMMMMMMOOOQQQQQQMMMPPPUUU[[[```ccceeefffgggggggggjjjllllllkkkiiinnntttyyyyyyyyyzzzxxxuuuyyy}}}||||||}}}}}}yyyyyyIIIMMMUUU^^^gggoootttwwwqqqnnnjjjgggkkktttvvviii[[[WWWQQQMMMLLLNNNOOOOOOOOONNNLLLLLLMMMOOOPPPQQQGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIIIIJJJKKKLLLMMMNNNSSSSSSTTTUUUUUUVVVWWWWWWVVVXXXZZZ\\\]]]\\\ZZZYYYVVVWWWXXXZZZ[[[\\\]]]^^^___bbbfffiiilllppptttvvv|||}}}~~~{{{wwwtttrrrpppooommmjjjfffcccaaa```[[[YYYUUURRROOONNNNNNNNNNNNLLLIIIGGGFFFEEEDDDBBB=========<<<<<<;;;;;;;;;999999888888888888888999999999999:::;;;<<<>>>???============<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDEEEBBB????????????<<<999888888888999;;;<<<>>>???@@@FFFKKKRRR___tttyyyzzz}}}ooo___NNNFFF???888555666666666555444333222111000222000//////000///,,,***//////.........---------...---+++*********++++++,,,,,,,,,+++++++++******((((((((((((((()))))))))******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))...+++'''%%%&&&((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))(((((())))))******++++++))))))((('''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''(((((((((((('''******%%%###&&&'''&&&)))(((((()))******'''%%%!!!&&&)))*********+++++++++,,,,,,---......///000000111333777<<>>========================>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBCCCAAA===<<<<<<;;;888555777:::;;;::::::===DDDKKKQQQZZZfffrrrxxxxxx{{{ppp[[[NNNBBB>>><<<999888:::666666555444333222111111222000//////000000///---//////.........------------,,,+++*********++++++,,,,,,+++++++++******************************+++******)))))))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++(((&&&%%%&&&(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&)))((($$$"""%%%'''&&&)))))))))+++,,,---+++)))###%%%)))************++++++++++++,,,------......//////000222555:::???BBBTTT]]]^^^SSSLLLMMMNNNKKKMMMOOOTTTZZZ```eeeggghhhhhhiiijjjkkkllllllkkkjjjllloootttwwwxxxyyyzzz{{{}}}~~~{{{zzzwwwwww~~~>>>???BBBGGGNNNWWW___dddnnnnnnlllggg```YYYTTTRRRVVV]]]iiixxx~~~wwwooohhhaaa[[[WWWXXXVVVSSSRRRQQQOOOLLLJJJMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEHHHIIIJJJJJJJJJHHHFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJMMMNNNPPPRRRTTTWWWYYYZZZ[[[]]]^^^```aaabbbbbbbbbccceeeggghhhjjjjjjiiiiiikkknnnqqqrrrqqqoooqqqrrrssstttuuuvvvvvvvvvxxxxxxwwwvvvtttsssrrrqqqsssrrrqqqooonnnmmmmmmmmmqqqqqqqqqpppooommmlllkkkjjjjjjjjjjjjhhhgggfffeeecccbbb```^^^\\\ZZZYYYYYYUUUUUUTTTTTTSSSSSSSSSRRROOONNNKKKIIIGGGFFFFFFFFFFFFCCCAAA?????????===<<<;;;;;;:::::::::::::::999999888888777888888999999:::::::::::::::;;;<<<============>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@>>>;;;::::::999888666999<<>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAA???>>>===<<<;;;:::999:::;;;;;;;;;;;;>>>AAABBBGGGRRRbbboooyyywwwyyy}}}~~~eeeSSSHHH???;;;888777888888777777333333333222111000000///333000......///000000///........................,,,+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''((()))******++++++***'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((***(((###"""%%%))))))'''&&&&&&(((***+++***)))+++,,,,,,***))))))+++---,,,,,,---......//////000000000000222444888;;;===CCCGGGHHHGGGJJJPPPQQQMMMMMMPPPSSSWWW\\\aaafffiiijjjkkklllllllllkkkjjjiiiiiimmmssswwwyyyyyyzzz{{{zzz}}}}}}zzzxxxuuutttzzzCCCCCCCCCCCCEEEFFFHHHIIIPPPWWW```fffgggddd```^^^QQQNNNLLLNNNXXXjjj~~~uuuooofffaaa^^^[[[WWWSSSOOONNNLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBBAAA?????????>>>======<<<<<<>>>@@@AAABBBAAAAAACCCDDDEEEEEEFFFHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNRRRQQQQQQRRRUUUVVVUUUTTTTTTUUUWWWYYYZZZ[[[\\\\\\^^^]]]\\\ZZZYYYYYYYYYYYY\\\[[[YYYWWWVVVVVVVVVWWW[[[ZZZZZZZZZXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQOOOMMMLLLJJJJJJJJJKKKLLLGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@>>><<<;;;;;;<<<:::999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<=========>>>???@@@AAACCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAA???>>>===<<<;;;:::::::::999999:::<<<>>>===@@@FFFPPP^^^ooo}}}zzzttt___OOODDD>>>;;;;;;999777666666555222222222111111000000//////333111///...//////...------.....................+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((''''''&&&'''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&''')))******(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((''''''''''''(((((((((((((((+++***%%%$$$(((++++++***((('''''')))))))))''')))******)))((()))+++.........//////000000111111111111222444666999<<<>>>AAACCCDDDEEEJJJPPPQQQNNNMMMPPPTTTXXX[[[___eeeiiijjjkkklllmmmlllkkkjjjiiihhhmmmssswwwxxxxxxxxxyyyvvvzzz}}}zzzxxxtttssszzzEEEDDDDDDDDDDDDDDDDDDEEEHHHOOOYYYaaagggjjjlllnnneee```XXXRRRRRRYYYdddmmmwwwqqqiii^^^VVVSSSRRRPPPMMMLLLKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEEEECCCBBBAAA???>>>>>><<<===>>>??????@@@@@@@@@>>>======<<<;;;;;;::::::<<<===>>>>>>======>>>@@@AAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFHHHJJJKKKLLLUUURRROOOLLLLLLLLLJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEFFFFFFFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>><<<::::::;;;;;;;;;:::888999999999999:::::::::::::::::::::;;;<<<=====================>>>???@@@???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@>>>===;;;;;;::::::;;;;;;;;;:::999:::===@@@EEEKKKWWWiii|||oooYYYMMMCCC===:::555888777444444555444111333333222222111111111111111000000000111111///------------...............******+++,,,,,,,,,+++++++++************))))))))),,,,,,++++++***)))))))))%%%&&&((()))***))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''(((((()))***+++***((('''''')))******)))''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((++++++((('''***,,,+++---+++))))))***+++***)))'''((()))(((((())),,,.........//////000111111111222222444666888;;;===???EEEEEEFFFGGGJJJLLLMMMLLLLLLQQQVVVZZZ\\\___eeeiiijjjkkklllmmmmmmlllkkkjjjjjjnnntttxxxyyyxxxxxxwwwvvvzzz}}}zzzxxxuuuttt{{{NNNLLLHHHEEECCCCCCDDDEEEDDDHHHPPPWWW```hhhqqqvvvwwwssskkkbbbZZZVVVWWWXXXdddqqqoooccc[[[YYYVVVRRROOOMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@============>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;===<<<;;;;;;<<<>>>??????@@@AAABBBCCCDDDDDD@@@@@@BBBCCCEEEFFFHHHHHHTTTPPPKKKGGGFFFFFFGGGGGGBBBCCCDDDFFFGGGGGGHHHHHHEEEEEEGGGHHHHHHHHHGGGFFFDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>><<<;;;999999:::;;;:::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>===<<<:::999999::::::999;;;<<<===>>>BBBGGGLLLWWWcccvvvkkkVVVJJJDDD===999888444888888444333666666333555555555444444444444444...///111333666555333111---------.........//////)))***+++,,,,,,,,,,,,+++************)))))))))))),,,,,,++++++***))))))((($$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((()))***++++++)))&&&%%%&&&(((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((())))))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%***+++)))(((***+++))),,,***((((((***+++++++++''')))***)))))))))+++------------...//////000000111222444666999<<<>>>???FFFFFFGGGIIIIIIIIIJJJLLLLLLRRRXXX\\\^^^```eeeiiiiiijjjkkkmmmmmmmmmlllllllllqqqwww{{{{{{zzzxxxxxxwww{{{|||zzzxxxvvvuuu|||[[[VVVOOOHHHCCCCCCDDDEEEFFFGGGIIILLLRRRZZZdddkkksssrrrpppjjjccc\\\WWWUUUNNNZZZiiivvvqqqbbb___[[[UUUQQQNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@??????@@@@@@??????>>>=========<<<;;;;;;;;;:::::::::::::::<<<======<<<;;;===>>>;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>?????????@@@KKKFFFAAA>>>>>>AAACCCEEE@@@AAABBBCCCDDDEEEEEEEEE@@@AAADDDEEEFFFFFFEEEDDD???@@@AAABBBCCCBBBAAA@@@AAAAAABBBBBBCCCCCCBBBBBB>>>>>>===>>>???AAABBBDDD<<<===>>>>>>>>><<<;;;:::::::::;;;<<<======>>>>>>:::;;;<<<============<<<;;;:::888888999::::::999999999999::::::;;;;;;;;;<<<<<<<<<======???@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@?????????===<<<:::999888999::::::777:::>>>AAAEEELLLTTT[[[iiizzzzzz[[[NNNBBB???<<<777444555777;;;<<<666444777777333777777777777777666666666,,,...111666999:::777555---------.........//////)))***+++,,,---,,,,,,+++************))))))))))))*********)))(((''''''&&&$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++,,,)))%%%$$$$$$&&&''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))###(((+++)))(((******(((((('''%%%&&&(((***++++++)))***++++++***)))***+++++++++,,,,,,---......//////111333666999<<<>>>???CCCDDDGGGIIIIIIIIIKKKOOOKKKRRRZZZ^^^___```eeeiiihhhiiikkkmmmnnnnnnmmmmmmoootttyyy}}}}}}{{{yyyxxxwwwzzz~~~|||zzzxxxvvvvvv}}}sssjjj^^^UUUOOOKKKGGGCCCFFFEEEDDDEEEJJJPPPWWW[[[bbbkkkrrrqqqoookkk```UUUNNNQQQVVV[[[eeeuuuuuujjjaaa___\\\VVVTTTVVVMMMNNNNNNMMMJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGFFFEEECCCBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???<<<;;;::::::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAA??????>>>>>>=========<<>>=====================>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999999;;;<<<<<<;;;::::::;;;<<<;;;:::999999999:::;;;======<<<;;;;;;:::999999<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAA===>>>@@@BBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAAAAABBB@@@<<<999999::::::;;;;;;;;;;;;;;;DDDEEEFFFGGGMMMZZZlllzzzhhh\\\GGGDDD???:::777666777888777777666555444444333333333333222222111000//////...000333555555333000......---,,,***))))))******,,,,,,+++***))))))******%%%***...,,,'''%%%(((---))))))*********(((&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((()))))))))))))))))))))))),,,***'''$$$$$$&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$### """$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))(((&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&'''''''''((()))++++++******))),,,+++*********+++,,,---...000333666777:::===???GGGFFFEEEEEEGGGJJJNNNPPPMMMPPPVVV\\\aaadddfffffffffhhhiiiiiiiiiiiikkklllooorrrwwwzzz|||zzzwwwuuuwwwyyy}}}|||zzzwwwssssss|||{{{nnn___SSSKKKGGGDDDDDDCCCDDDGGGKKKOOOQQQSSS\\\dddgggiiijjjeee^^^MMMNNNNNNNNNSSS^^^nnnzzztttmmmfff]]]WWWWWWSSSSSSTTTRRRPPPNNNLLLLLLIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>><<<;;;999:::<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>????????????============<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::<<<======;;;;;;;;;<<<;;;:::999999888999:::;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;======>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBB>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDAAA>>>;;;:::;;;<<<;;;:::>>>>>>>>>>>>@@@BBBEEEFFFHHHLLLQQQXXXcccsss|||xxxzzzfffRRRHHHBBB???<<<888666555555555444333333222111111000000333333222111111000//////...///222333333222///...222111///---,,,,,,---...,,,++++++******)))******)))***+++***)))((()))***(((((()))))))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&&&&''''''&&&&&&'''''''''''''''(((''''''(((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((('''''''''((()))***+++******)))---,,,,,,,,,,,,---...///...000333666777:::===???GGGFFFEEEEEEGGGJJJMMMOOOMMMPPPVVV\\\aaadddffffffggghhhjjjjjjiiiiiijjjkkkmmmqqquuuyyy{{{zzzwwwuuuvvvxxx}}}|||yyywwwsssttt}}}sss```SSSMMMEEEEEEDDDDDDDDDEEEFFFGGGFFFMMMTTTYYY^^^cccdddaaaUUUSSSNNNIIIHHHMMMWWW___oooyyyyyyllldddaaaVVVVVVUUUTTTRRRQQQOOONNNLLLJJJGGGEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@========================;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::::::::888888999:::::::::::::::999:::<<<<<<:::::::::;;;:::999999888888999::::::888999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@???>>>===============??????@@@AAABBBCCCDDDEEE???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>;;;777666888;;;===>>>@@@???>>>???BBBHHHNNNQQQWWW]]]gggrrrvvvpppmmmtttzzztttaaaOOOCCC===;;;:::888666444333333222222222111111000000//////222222222111111000000///...///000000000000///...///---***((('''(((***++++++++++++***************---+++))))))++++++***''''''''''''(((((()))***+++******))))))((((((''''''&&&&&&''''''((()))***++++++++++++***))))))(((((())))))))))))))))))))))))((())))))***)))'''%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%((((((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&******)))(((''''''((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))***+++***)))((('''(((((()))************)))+++++++++,,,---...///000...000333666777:::===???FFFEEEEEEEEEGGGJJJMMMOOOLLLPPPVVV\\\aaaeeefffggggggiiijjjjjjiiiiiiiiijjjkkknnnsssxxxzzzyyywwwuuutttwww{{{|||yyyvvvssstttuuudddZZZLLLJJJGGGDDDBBBBBBBBBCCCBBBEEEIIILLLQQQVVVYYYZZZZZZXXXSSSMMMHHHHHHKKKOOOWWW___kkkxxxzzzuuuaaa^^^ZZZVVVTTTTTTSSSSSSOOOMMMIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;;;;:::999:::<<<<<<;;;999<<<<<<<<<;;;::::::999999:::::::::::::::::::::999888999999::::::;;;;;;;;;<<<;;;::::::999999::::::<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;::::::888777777777999::::::999888888999888888888888999999999:::999999999:::;;;;;;<<<<<<<<<=========>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???======<<<<<<===;;;999999:::===@@@AAAAAA@@@AAAEEELLLVVV___eeesssyyy|||qqqlllmmmooommmZZZNNNDDD???===555555555555444333222111444444333333222222222222222111111111000000000//////......------......///+++)))&&&$$$$$$%%%''')))******+++++++++*********---,,,******++++++)))((()))((('''''''''(((***+++******))))))((((((''''''''''''((()))))))))))))))((((((((())))))***++++++(((((((((((((((((((((((())))))))))))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%***(((&&&%%%%%%%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***((('''&&&'''((((((((()))(((((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))************(((((()))***+++---.........000333666777:::===???EEEDDDDDDEEEGGGIIILLLMMMLLLOOOUUU\\\aaaeeegggggggggiiikkkkkkjjjiiiiiiiiiiiilllrrrwwwyyyxxxvvvtttrrruuuzzz|||yyyvvvsssuuuxxxkkkVVVSSSMMMGGGCCCBBBBBBBBBCCCBBBBBBDDDGGGJJJNNNQQQSSSSSSRRROOOLLLIIIHHHHHHLLLOOOUUU\\\fffuuu{{{sssiiiaaa\\\ZZZXXXVVVQQQNNNJJJHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999<<<<<<<<<;;;;;;:::::::::;;;::::::999999999999999888999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888888999;;;;;;999888999:::888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGDDDEEEEEEEEEEEEDDDCCCCCC???>>>===<<<;;;:::::::::999::::::;;;<<<===@@@AAADDDGGGMMMWWWdddsssqqqiiijjjpppwwwkkkTTTFFF@@@<<<::::::333444444555555444333222444444444444333333333333111111111000000000000000......---,,,,,,---.........---+++))))))***,,,---)))******+++++++++*********+++,,,+++)))((()))***+++***)))'''''''''((()))***)))))))))((((((((('''((())))))***))))))((('''''''''&&&''''''(((******((((((((((((((((((((((((+++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$&&&(((((('''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))+++------,,,***))))))))))))))))))*********(((((()))+++,,,---.........000333666777:::===???CCCDDDDDDEEEGGGIIIKKKLLLKKKOOOUUU\\\bbbeeeggghhhfffhhhkkkkkkjjjiiiiiiiiihhhlllqqqvvvxxxxxxuuutttppptttyyy|||xxxuuusssvvvvvveeeaaaZZZRRRLLLGGGDDDCCCBBB???>>>AAACCCCCCGGGKKKLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIJJJKKKOOOYYYgggqqq~~~rrrjjjccc]]]XXXVVVSSSNNNKKKJJJJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@??????>>>===<<<<<<<<<===<<<<<<<<<===>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;::::::;;;;;;;;;;;;;;;<<<>>>======<<<<<<<<<<<<<<<;;;::::::999999888888777888999:::<<<============:::<<<======<<<;;;;;;<<<888888:::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA===<<<;;;;;;;;;;;;;;;<<<666888:::<<<===???CCCEEEJJJQQQ^^^ooozzzsssrrrwwweeeVVVGGG???;;;888666888333444444555555444444333222222222222222222222111000000000000000000000000......------------......///...---,,,,,,------...((()))***,,,,,,+++******(((***+++***(((''')))++++++***)))(((((('''''''''((((((((()))))))))))))))'''((())))))))))))''''''***)))'''%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))'''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$""""""$$$(((***(((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))***+++,,,+++******)))))))))((()))******+++***+++,,,---.../////////...000333666777:::===???BBBCCCCCCEEEFFFHHHJJJKKKKKKOOOUUU\\\bbbeeeggghhhdddgggjjjlllkkkjjjjjjjjjiiilllqqqvvvxxxwwwuuussspppsssyyy~~~|||wwwtttssswwwxxxuuuooofff\\\SSSJJJFFFCCC??????BBBBBB@@@BBBFFFHHHHHHJJJLLLOOOQQQQQQQQQKKKLLLKKKIIIHHHLLLTTTZZZfffrrrzzzooogggbbb^^^XXXSSSPPPOOONNNMMMIIIIIIHHHHHHFFFEEECCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>>>>>>>>>>>>>???=========>>>???>>><<<999;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<==================<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888888999:::<<<======>>>>>>999:::<<<<<<:::::::::;;;888999;;;<<<======<<<<<<<<<<<<======>>>>>>??????===???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>===;;;;;;;;;<<<===>>>???@@@;;;===???AAADDDIIIPPPUUU]]]fffwwwlllQQQIIIAAA>>>;;;777666999444444444444444444444444000000111111111111111111///000000000000000000000---..................---***+++++++++++++++++++++''')))***,,,,,,,,,***)))((('''&&&''')))******)))((()))))))))))))))((('''''''''(((((())))))******"""$$$&&&(((******)))(((***(((&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&$$$$$$'''+++,,,(((###&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++***)))((((((((()))+++++++++,,,---............---...000333666777:::===???AAABBBCCCEEEFFFHHHIIIJJJKKKNNNUUU\\\bbbfffhhhhhhbbbfffjjjllllllkkkkkkkkkjjjnnnrrrwwwxxxwwwtttrrrpppsssyyy~~~|||wwwtttsssxxxxxxlll^^^QQQIIIFFFBBBAAADDDCCC>>>>>>BBBCCCBBBBBBDDDHHHLLLOOOPPPOOOPPPPPPNNNKKKJJJMMMQQQMMMVVV```iiittt~~~nnniiiaaa[[[WWWUUUSSSRRRKKKKKKKKKIIIHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>???@@@???<<<999;;;;;;<<<===>>>???@@@@@@======<<<;;;<<<===>>>????????????>>>=========<<<======<<<;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::666777999999777666777888888:::;;;===>>>>>>======;;;;;;<<<>>>???AAABBBBBB>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@>>><<<;;;:::;;;<<<<<<===???AAABBBCCCDDDEEEGGGIIIMMMTTT___ggguuu}}}cccSSSBBB===::::::888444555999444444333333222333333444111111111111111222222222////////////000000000000---......//////......---)))***,,,------,,,+++***'''(((***,,,---,,,***))))))$$$!!!$$$+++...+++&&&%%%'''(((*********))))))&&&&&&'''((()))***++++++!!!$$$(((***+++++++++'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))###%%%(((++++++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&***((((((+++///...((("""&&&'''''''''(((((())))))%%%&&&((())))))'''&&&$$$$$$$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***++++++***)))((((((((()))+++,,,)))***+++,,,,,,,,,+++***...000333666777:::===???AAABBBCCCEEEFFFHHHIIIJJJJJJNNNUUU\\\bbbfffhhhiiiaaaeeeiiilllllllllllllllkkkooossswwwxxxwwwtttqqqppptttyyy~~~|||wwwtttsssyyyttt___MMMLLLHHHEEEDDDFFFEEECCC@@@EEEBBBAAABBBFFFKKKOOOQQQVVVWWWXXXWWWTTTOOOKKKHHHKKKKKKKKKOOOVVVaaalllsss|||pppiiifffddd```[[[YYYUUUQQQNNNMMMKKKJJJHHHFFFGGGHHHHHHFFFEEEEEEFFFFFFDDDAAA@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????========================:::;;;===>>>???>>><<<;;;========================;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;========================AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC>>>===<<<:::999999::::::<<>>AAAAAAAAADDDIIILLLNNNNNNKKKNNNSSSXXX]]]bbbdddeeeggghhhkkknnnooopppoooooojjjqqqvvvvvvvvvwwwvvvssstttssstttwww|||zzzvvvuuusssvvvooo```SSSOOOIIIGGGGGGFFFCCCAAAAAA???===>>>AAAEEEGGGHHHRRRUUUXXXZZZXXXSSSMMMIIIBBBAAA@@@AAAFFFMMMTTTXXXdddjjjuuuzzzuuueee```YYYSSSOOOMMMKKKJJJHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFEEEEEECCCBBBAAA????????????????????????===============>>>???????????????>>>>>>>>>>>>>>>;;;<<<>>>???@@@???>>>===???????????????????????????????????????>>>======;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@??????>>>:::;;;<<<======>>>???@@@BBBGGGKKKPPPXXXaaaffffffoooqqquuuzzz}}}tttrrrxxxnnnZZZMMMBBB<<<888777555444333333444444333333333222222111111111111111111000000000//////000000/////////.........000000...---,,,+++++++++(((***+++------,,,+++***++++++,,,+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&(((******(((&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))''''''&&&(((((($$$###((($$$%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((()))***+++,,,333111...+++))))))*********+++,,,---...............000222666999;;;===>>>BBBAAABBBDDDHHHLLLMMMMMMLLLOOOSSSXXX]]]aaacccdddggghhhkkkmmmnnnnnnnnnmmmjjjqqqvvvwwwwwwxxxwwwsssttttttuuuyyy}}}zzzvvvvvvuuuyyy~~~rrrccc\\\TTTNNNLLLJJJGGGEEEAAA???======???AAABBBBBBKKKPPPVVV[[[ZZZVVVOOOJJJCCCBBB???>>>>>>???BBBCCCGGGKKKRRR\\\iiixxxxxxlllbbb[[[WWWTTTSSSNNNNNNNNNMMMLLLKKKJJJJJJEEEEEEFFFHHHIIIHHHEEECCCFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDBBBAAAAAA????????????????????????@@@????????????@@@AAAAAABBBBBBAAAAAA@@@@@@??????===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB??????===<<<;;;::::::999666999<<<>>>???AAACCCEEELLLTTT^^^gggrrrwwwooollliiiiiiooozzzfffPPPCCC???>>>>>>666555444333222222222333222222222222222222111111111111000000000000////////////.........---------111000///...---,,,,,,,,,)))***+++,,,---,,,+++***,,,...000...+++((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((***)))(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((''''''&&&%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,666333///+++))))))+++,,,***+++,,,------............000222666999;;;===>>>CCCBBBBBBDDDHHHKKKLLLLLLLLLOOOSSSXXX]]]```bbbcccggghhhkkkmmmmmmmmmlllkkkkkkrrrwwwxxxxxxyyywwwtttuuuuuuwwwzzzzzzwwwxxxxxx}}}}}}uuummmbbbZZZUUUQQQMMMJJJFFFDDDAAA@@@AAACCCCCCBBBEEEIIIOOOTTTUUURRRNNNKKKJJJIIIFFFCCC@@@>>>=========???CCCHHHQQQ]]]iiirrrvvvlllfffcccaaa\\\ZZZYYYWWWUUUSSSOOOMMMJJJJJJJJJJJJKKKKKKHHHFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@??????>>>===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCEEEEEEDDDBBBAAADDDCCCBBBAAA@@@?????????<<<<<<;;;::::::;;;;;;<<<:::<<>>===<<<666555555444444333333333111111111111222222222222111000000000////////////......---------,,,,,,,,,---------------......///***++++++,,,,,,,,,+++***,,,///111///)))&&&(((+++))))))))))))))))))))))))************************(((((((((((((((((((((((('''((())))))'''&&&'''(((++++++***************)))''''''''''''''''''''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))((((((((((((((()))(((((('''&&&%%%&&&'''(((((((((''''''&&&$$$###%%%((()))&&&###&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((''''''''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))***,,,,,,333111...+++******+++,,,******+++,,,------------...000222666999;;;===>>>CCCBBBBBBDDDGGGJJJKKKKKKJJJMMMRRRWWW]]]aaaccceeehhhiiikkkmmmmmmmmmkkkjjjlllsssxxxxxxxxxyyyxxxuuuvvvvvvxxx|||{{{xxxyyyyyy~~~{{{pppggg```[[[UUUQQQKKKHHHDDDBBBBBBBBBBBBAAABBBCCCFFFIIIJJJJJJJJJIIIIIIHHHFFFDDDAAA>>><<<;;;===>>>@@@BBBEEEJJJQQQVVV___fffsss|||yyywwwpppnnnllliiigggbbb[[[VVVUUURRRPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???AAABBBCCCCCCBBB@@@???@@@@@@>>>======<<<<<<<<<>>>===<<<<<<<<<===>>>???>>>BBBFFFIIINNNWWWccclllxxxqqqhhhbbbbbbfffkkkmmmuuuxxx~~~nnnbbbMMMJJJFFFAAA>>>;;;777555444444444444444333333333111111111111111111111222000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++++++++,,,+++++++++***'''***,,,)))$$$!!!$$$'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%$$$((((((((()))(((((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((''''''''')))&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((()))***++++++***+++,,,,,,,,,++++++***)))***+++,,,------------...000222666999;;;===>>>CCCBBBBBBDDDGGGJJJKKKJJJHHHKKKPPPWWW]]]bbbeeeggghhhiiikkkmmmmmmmmmkkkjjjlllsssxxxxxxxxxyyyxxxuuuuuuuuuxxx|||{{{xxxxxxxxx}}}{{{uuupppjjjbbb]]]TTTOOOHHHCCCAAA@@@???>>>AAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@???<<<>>>@@@AAAAAABBBEEEGGGHHHMMMXXXeeeoooxxxzzzppphhh^^^[[[VVVSSSSSSRRRRRRQQQOOONNNMMMLLLLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCBBBAAA@@@???===<<<;;;;;;:::;;;;;;;;;===<<<;;;:::;;;<<<>>>@@@AAAGGGNNNUUU]]]kkk{{{zzzllleeeccc___\\\___iiiuuufffTTTLLL@@@???<<<:::777666555555111111222222222222111111111111111111111111000000000000////////////............---------,,,,,,,,,///...---,,,+++*********,,,,,,++++++++++++++++++(((***+++)))&&&$$$&&&)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((******))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((******'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''******)))&&&""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&%%%&&&(((#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''***,,,,,,+++***))))))***+++,,,,,,---------...000222666999;;;===>>>BBBAAAAAACCCGGGJJJKKKKKKGGGJJJPPPVVV]]]aaaeeeffffffhhhjjjlllllllllkkkjjjkkkrrrwwwxxxxxxyyywwwtttssstttvvv{{{zzzwwwxxxxxx}}}~~~vvvpppddd^^^TTTKKKEEECCCAAA@@@BBBAAA???>>>===>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEAAABBBDDDDDDDDDCCCDDDFFFCCCDDDIIIQQQUUUYYYdddpppnnnkkkhhheeecccaaa^^^\\\YYYXXXWWWVVVVVVUUUUUUUUUTTTSSSPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>===;;;::::::::::::;;;;;;<<<===<<<===>>>BBBFFFJJJMMMRRRZZZeeeoooxxx~~~wwwssslllddd```dddggghhhkkkvvvxxxaaaPPPFFFAAA;;;;;;999777666555666666111111222333333222111111222222111111000000//////000000/////////.....................------------000///...---,,,+++++++++---,,,++++++*********+++---,,,++++++***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((('''&&&''')))+++,,,++++++***))))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''***)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''******)))'''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''((()))'''((()))*********)))))))))***+++,,,,,,---,,,,,,...000222666999;;;===>>>AAA@@@@@@CCCGGGJJJLLLLLLJJJLLLQQQWWW\\\```bbbccccccdddgggiiijjjjjjjjjiiijjjqqqvvvwwwwwwxxxwwwsssqqqrrruuuyyy~~~~~~xxxvvvxxxyyyuuulll```UUUMMMIIIFFFEEECCCBBB@@@???>>>===>>>>>><<<<<<===>>>@@@BBBDDDEEEIIIJJJJJJJJJHHHHHHIIIJJJHHHEEEEEEFFFDDDCCCKKKWWW[[[cccnnnuuuyyy~~~}}}zzzvvvqqqmmmjjjiiihhhggggggffffffgggbbb```\\\XXXTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIIIIIIIJJJKKKKKKEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@???===<<<;;;;;;;;;;;;::::::::::::;;;<<<======BBBCCCEEEJJJQQQYYY```dddkkkuuu}}}zzzqqqhhheeeggghhhfffhhhpppyyy|||~~~lllTTTFFF@@@<<<999333555777888666444222222222333555555666555444333333222222111000//////...000/////////............//////.........---------...------------...//////---,,,,,,+++*********+++,,,***((((((***+++,,,+++))))))))))))))))))))))))************************'''((((((((())))))******''''''((('''&&&''')))+++)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&$$$######$$$&&&'''&&&%%%###"""###%%%''')))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%######$$$%%%%%%&&&&&&((()))+++,,,&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((++++++)))((((((((()))***))))))***+++,,,,,,,,,,,,...000222666999;;;===>>>@@@???@@@CCCGGGKKKLLLLLLLLLOOOSSSWWW[[[^^^`````````bbbdddggghhhiiihhhhhhjjjqqqvvvvvvvvvwwwvvvsssoooppptttxxx}}}~~~|||wwwuuuxxxzzzyyymmmbbbWWWMMMFFFHHHDDDAAAAAABBBBBB@@@=========<<<===???AAACCCDDDHHHIIIKKKMMMNNNNNNMMMMMMPPPMMMIIIEEEBBBAAABBBBBBNNNPPPSSSWWW\\\```ccceeesssvvv|||}}}}}}wwwooogggbbb^^^[[[YYYUUUUUUTTTSSSRRRPPPNNNNNNOOONNNMMMNNNPPPQQQQQQPPPLLLMMMNNNNNNNNNLLLJJJIIIJJJIIIHHHHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMLLLHHHHHHJJJJJJGGGDDDFFFHHHGGGDDDBBBCCCEEECCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCAAA>>>===>>>???===<<<;;;;;;::::::::::::::::::<<<>>>AAADDDGGGHHHJJJOOOWWWaaakkkuuu|||zzz{{{zzzvvvqqqmmmjjjjjjiiigggdddbbbeeejjjppptttvvvdddQQQGGGAAA:::888;;;555555444444444333333333222222222222222222222222///////////////.........///............//////000///111111000...,,,,,,,,,------------------------))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))***+++((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***(((&&&''')))***'''$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%''')))******))))))))))))(((''''''''''''(((((()))*********)))'''&&&''''''((()))))))))))))))******+++,,,------------...///111444888;;;>>>@@@@@@???@@@CCCGGGJJJLLLLLLJJJNNNUUUZZZ]]]___aaabbb```cccfffhhhhhhgggggggggmmmooorrrtttuuuuuusssrrrsssrrrsssxxx}}}}}}xxxvvvxxxyyy~~~ttthhh\\\TTTOOOJJJDDD@@@AAAAAA@@@?????????>>>>>>>>>>>>??????@@@BBBDDDGGGIIIJJJKKKKKKLLLJJJGGGDDDBBBAAABBBCCCBBBCCCEEEGGGJJJLLLNNNOOOXXX[[[```fffoooxxx~~~wwwrrroooiiigggdddbbb```_________\\\[[[ZZZ[[[^^^aaabbbbbbaaa___]]]]]]\\\[[[XXXVVVQQQOOOLLLKKKLLLMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPRRRPPPKKKIIIJJJJJJGGGFFFHHHJJJJJJIIIHHHGGGHHHEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCCCCAAA???======>>>;;;:::::::::;;;<<<===>>>;;;===???BBBGGGMMMTTTYYYhhhnnnxxxvvvnnnjjjhhhfffffffffdddbbb````````````bbbeeejjjqqqxxx~~~ooo]]]PPPDDD@@@===888666777333333333222222222111111111111111111111111111111////////////...............---------...///000000111222333222///---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************************)))((('''&&&&&&&&&&&&))))))))))))((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))'''&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((('''&&&***))))))(((((((((((((((((()))))))))(((((('''&&&((())))))*********************+++,,,------,,,,,,...///111444888;;;>>>@@@@@@???@@@BBBGGGJJJLLLLLLJJJNNNTTTYYY\\\^^^aaacccaaadddfffhhhgggggghhhiiimmmoooqqqtttuuutttsssrrrsssrrrsssxxx~~~~~~xxxvvvxxxzzz~~~ssslllaaaYYYOOOHHHFFFEEECCCAAABBBAAAAAA???>>>===<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGFFFCCCAAAAAAAAABBBCCC>>>?????????@@@@@@AAAAAAEEEFFFHHHMMMSSSYYY___ccclllsss|||{{{vvvqqqmmmlllllllllhhhgggfffhhhlllqqqssstttvvvqqqmmmllllllkkkeee```___\\\XXXUUUTTTTTTSSSRRRRRRSSSUUUWWWZZZ]]]___```^^^```]]]WWWTTTTTTSSSOOOMMMNNNOOOQQQSSSRRROOOMMMHHHGGGEEECCCBBB@@@@@@???===>>>???>>><<<::::::;;;;;;::::::;;;===???BBBCCCEEEJJJQQQVVV[[[eeeqqq{{{|||nnnfffaaa___]]]VVVVVVWWWWWWWWWXXX[[[]]]bbbhhhqqq{{{qqq\\\MMMDDD>>>999999999666222111111111111000000000000///////////////////////////........................,,,,,,,,,---...///000111333444555333000...---...++++++++++++++++++++++++++++++************++++++************************......,,,+++***))))))(((++++++************)))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&& """&&&''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%***)))))))))(((((((((((()))(((''''''&&&'''''''''))))))***+++++++++++++++******+++,,,,,,,,,++++++...///222555888;;;>>>???@@@???@@@BBBFFFJJJKKKKKKKKKOOOSSSWWW[[[^^^aaadddccceeeggggggggggggiiikkklllnnnqqqtttuuutttsssrrrrrrqqqsssxxx~~~xxxvvvyyy{{{yyypppeee[[[TTTNNNHHHDDDBBBBBBAAAAAA???>>>===<<>>>>>;;;===??????===;;;;;;<<<======>>>AAADDDHHHLLLNNNWWW```jjjrrrxxxtttdddZZZVVVVVVTTTRRRTTTUUUWWWYYY[[[___eeehhhuuu{{{rrr```SSSIIICCC;;;888666777777555111///111111000000000/////////////////////////////////------...............///++++++,,,,,,---...000000333444444333000---,,,---************************+++******))))))******+++************************,,,,,,,,,++++++,,,,,,---************************+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###((()))'''%%%&&&'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((())))))(((((((((''''''((('''&&&%%%%%%&&&'''(((((()))******++++++************++++++,,,++++++***...000222555888;;;===>>>@@@???@@@BBBFFFIIIKKKKKKLLLOOOSSSVVVYYY]]]aaadddeeefffggggggggghhhjjjllllllnnnqqqsssttttttrrrqqqooooooqqqvvv~~~~~~xxxwwwyyy|||{{{qqqfff[[[OOOHHHBBBAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@AAABBBGGGKKKMMMNNNRRRZZZaaahhhoooyyy~~~|||zzzxxxvvvxxx{{{}}}|||qqqhhhccc]]]WWWOOONNNNNNPPPRRRPPPKKKFFFCCCBBBAAA???>>>============???AAAAAA@@@@@@AAABBBAAACCCHHHNNNUUU\\\aaadddlllwww|||vvvsssiii```VVVQQQQQQRRRQQQOOOWWWYYY]]]bbbhhhooovvv|||}}}dddRRRIIIEEEAAA>>>888777666444444555444222222111111111111000000000000000000000000000000000,,,---------......//////++++++++++++,,,---...///111222222111...,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''###&&&******'''$$$%%%&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''((())))))******))))))******+++,,,,,,,,,++++++...000333666999;;;======@@@???@@@BBBFFFIIIJJJJJJKKKNNNRRRVVVYYY]]]aaadddeeefffggggggggghhhjjjllllllnnnqqqssstttsssrrrqqqllllllnnnttt{{{~~~xxxwwwzzz}}}yyylll^^^TTTJJJHHHFFFCCCAAA@@@@@@@@@;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>>>>??????>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGFFFDDDBBBAAA??????AAACCCCCCCCCEEEJJJOOONNNTTT]]]fffnnnvvv}}}~~~}}}tttggg\\\UUUNNNHHHCCCCCCDDDFFFFFFDDDAAA>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBCCCCCCEEEHHHJJJMMMRRR[[[eeeoooxxx~~~~~~zzztttmmmgggbbb___]]]YYYVVVUUUWWWZZZYYYXXX```ccciiipppwwwlll[[[JJJCCCBBB>>>777333333444333000000444666666222222222222111111111111000000000000000000000000,,,,,,,,,---......//////,,,,,,+++++++++,,,------...///000///,,,+++***+++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((()))*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$########################'''((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&$$$$$$$$$%%%&&&((()))***'''((()))))))))(((&&&%%%'''''''''&&&''''''((()))''''''((()))))))))))))))******+++,,,------------...000333777999;;;<<<<<<@@@??????BBBEEEHHHIIIIIIJJJNNNRRRVVVZZZ]]]```cccccceeeggggggggggggiiikkkkkkmmmpppssstttsssrrrqqqkkkkkkmmmssszzz~~~yyywww{{{~~~sssjjj]]]YYYSSSMMMHHHEEEDDDDDD>>>============>>>@@@AAA???>>>>>>>>>============>>>>>>???AAABBBCCCDDDEEEIIIJJJLLLMMMMMMJJJHHHFFFCCCCCCBBBAAAAAACCCEEEFFFCCCFFFJJJOOOSSSXXX^^^aaakkkrrr{{{zzztttfffeee___UUUNNNJJJEEE@@@===???BBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIILLLMMMKKKLLLMMMMMMOOOSSSXXX[[[fffllluuu{{{wwwuuugggeeeccc```\\\YYYVVVTTTTTTUUUXXX\\\```fffjjjlllyyy}}}xxxfffOOOEEE===>>>>>>888222///000444333......333666444222222222111111111000000........................++++++,,,------...//////---,,,,,,+++++++++++++++,,,---///...,,,++++++,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&''')))***((()))+++++++++***((('''&&&'''(((((()))))))))((((((((()))************))))))***,,,---...///000000...000333777:::;;;<<<;;;@@@@@@???AAAEEEHHHIIIHHHIIIMMMSSSWWWZZZ]]]```aaaaaadddfffhhhgggggghhhiiikkkmmmppprrrtttsssrrrpppllllllmmmssszzz~~~~~~yyyxxx|||~~~ooojjjaaaWWWPPPKKKIIIHHHEEEDDDBBBAAA@@@@@@@@@AAA@@@??????>>>======<<<<<<<<<<<<===>>>@@@AAABBBCCCEEEHHHLLLOOOPPPNNNKKKIIIHHHEEECCCAAABBBBBBBBBAAADDDEEEFFFFFFGGGIIILLLOOOLLLTTT[[[aaahhhqqqtttrrrqqqpppppprrrrrrqqqnnnkkkssstttwww{{{yyymmm```YYYPPPQQQOOOIIIGGGGGGFFFBBB>>>BBBEEEFFFEEEEEEHHHKKKGGGHHHJJJMMMQQQTTTWWWYYY]]]^^^^^^___aaafffmmmqqq|||{{{rrriiiccc```___```WWWWWWWWWWWWWWWWWWXXXXXXbbbffflllsss{{{mmmWWWGGGBBB<<<999<<<;;;555333555222666666000...222333000111111111111000000000000------------------------++++++,,,,,,---...//////...---,,,+++************+++---......---,,,,,,---++++++++++++++++++++++++++++++************++++++************************######$$$%%%''')))***+++''''''(((((()))))))))***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&""" $$$'''((('''%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&***)))((('''&&&'''((((((***+++---------,,,***(((&&&''')))*********)))((())))))***+++++++++++++++)))***,,,...///111111222...000444777:::;;;;;;;;;@@@@@@???AAAEEEGGGHHHHHHHHHLLLSSSXXX[[[]]]___``````cccfffhhhhhhgggggggggkkkmmmppprrrssssssqqqpppnnnmmmnnnttt{{{~~~~~~yyyxxx|||yyynnnbbbXXXQQQNNNLLLGGGBBBBBBDDDFFFDDDAAA>>>???@@@@@@???>>>>>>???<<<;;;<<<>>>@@@AAA@@@???BBBCCCFFFJJJOOOQQQQQQPPPHHHHHHFFFDDDBBBBBBEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJLLLOOOSSSVVVXXXZZZWWWVVVUUUTTTTTTUUUWWWXXXXXXYYY\\\]]]___ccchhhkkkqqqqqqrrrtttwwwxxxxxxwwwyyyvvvrrrooooooooooooooouuuvvvvvvuuussspppmmmlllhhhfffdddaaa^^^ZZZTTTPPPIIIFFFDDDFFFEEEBBBBBBEEEEEEIIINNNRRRTTTTTTUUUVVVVVVWWWXXX[[[___eeeiiillluuuuuuwwwxxxzzz{{{|||}}}~~~{{{zzzwwwrrroooiiiaaa]]]\\\YYYUUUUUUZZZWWWWWWVVVUUUVVV[[[bbbhhhlllrrr|||mmm\\\PPPFFF@@@999888666444333222333333111000000111333333111000000000000111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((,,,***)))+++---...+++)))))))))))))))))))))))))))'''''''''''''''''''''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))###%%%((((((((((((***+++"""""""""$$$'''((((((''''''### ###$$$$$$$$$%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$######%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((+++...---***((((((***&&&&&&''''''((()))))))))++++++******))))))((((((+++******+++---......---222222333555999;;;;;;:::???>>>>>>@@@DDDHHHJJJKKKKKKLLLPPPTTTXXX\\\```aaadddeeeggghhhiiiiiiiiihhhhhhnnnrrrqqqrrruuuvvvtttooonnnooottt{{{}}}zzzwwwyyy~~~~~~uuukkkddd```YYYSSSMMMKKKLLLLLLJJJGGGEEEEEEEEEDDDBBB@@@??????:::999999;;;===>>>>>><<<:::<<>>>>>===999:::<<>>;;;888666666555333222111111111222222111000000222222111000111000///.........///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++++++++*********************))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))'''((((((((())))))***************))))))))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((%%%$$$$$$$$$"""%%%''''''%%%$$$&&&((()))(((&&&&&&'''(((((('''&&&###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&$$$"""###%%%''')))''''''&&&%%%%%%&&&''''''''''''&&&'''((((((&&&$$$&&&&&&''''''((()))))))))*********))))))))))))))),,,,,,,,,---......//////...111555777777888;;;>>>AAA@@@@@@BBBEEEHHHHHHHHHJJJMMMRRRWWW[[[^^^```aaa^^^```bbbeeegggggggggfffhhhmmmqqqpppoooqqqrrrooommmlllmmmrrryyy~~~~~~}}}zzzxxxzzz~~~uuullleee```\\\YYY[[[XXXSSSOOOKKKHHHFFFDDDCCC@@@>>>===???@@@@@@???@@@??????@@@BBBBBB@@@>>>?????????>>>>>>>>>AAADDDBBBDDDHHHLLLOOOPPPPPPOOOXXXZZZ\\\]]]]]][[[YYYWWWUUUVVVXXXYYYXXXVVVTTTRRRUUUXXXZZZZZZWWWTTTRRRQQQRRRQQQQQQQQQRRRVVV[[[___ccciiisss{{{}}}vvvooolllnnnrrrvvvvvvvvvvvvxxxzzz{{{zzzyyyuuurrrrrruuuvvvtttuuuxxx~~~|||yyywwwwwwttttttuuuwwwyyy|||{{{uuuoooiiidddaaa[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQQQQSSSUUUWWWYYY^^^___ccciiiooosssxxx{{{kkkZZZKKKGGG@@@<<<:::888666555444333222000000000111111333111000000111111000///222000...---,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&&&&&&&'''((("""&&&***((($$$"""$$$(((%%%%%%%%%&&&&&&&&&%%%%%%&&&### """&&&(((%%%"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%"""$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))&&&$$$&&&&&&''''''((())))))))))))))))))))))))*********+++---............///000000555999:::888888;;;@@@BBBAAAAAACCCFFFHHHHHHGGGHHHKKKQQQWWW[[[^^^^^^___\\\^^^bbbeeegggggggggfffhhhnnnqqqpppoooqqqqqqooonnnmmmnnnssszzz}}}zzzxxxzzz|||xxxvvvtttxxxqqqhhh```ZZZTTTOOOLLLHHHEEEAAA???????????????AAA@@@??????@@@@@@>>>===???@@@@@@@@@??????BBBDDDBBBBBBBBBCCCEEEGGGIIIJJJNNNPPPSSSVVVWWWWWWUUUTTTVVVXXXZZZ[[[[[[YYYVVVTTTWWWZZZ]]]]]]\\\YYYWWWVVVVVVWWWWWWXXXYYY^^^eeejjjrrr|||}}}}}}{{{wwwvvvxxxzzzzzzxxxssskkkeeeaaa```ddddddddddddeeeeeefffgggiiigggddd___[[[VVVSSSQQQLLLKKKJJJJJJJJJLLLOOOPPPMMMOOOQQQTTTXXX\\\aaacccdddiiipppxxxtttaaaPPPFFF>>><<<999666555444222111222222000000///000111222333111//////000000000///111000...,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++(((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&& ###%%%&&&'''(((***###'''***)))$$$"""$$$(((###$$$%%%&&&%%%$$$$$$$$$&&&### """&&&(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))&&&$$$%%%(((***(((%%%&&&&&&''''''((()))))))))(((((())))))******+++++++++---......------///111444888===<<<999888;;;???BBBAAAAAACCCFFFHHHHHHGGGFFFIIIOOOUUUYYY\\\]]]]]]]]]___cccfffhhhhhhgggfffiiiooorrrqqqppprrrrrrppppppooopppuuu{{{}}}zzzyyy{{{|||qqqhhhaaaYYYTTTRRRNNNHHHDDDBBBBBBBBBBBBBBB@@@??????@@@@@@???======>>>???>>>======???AAADDDBBBAAA@@@@@@BBBDDDFFFFFFGGGIIIKKKKKKKKKJJJIIINNNPPPRRRTTTTTTRRRPPPNNNOOORRRVVVWWWWWWUUUTTTTTTSSSVVVXXXXXXYYY^^^eeekkk{{{}}}xxxuuutttpppiiigggiiikkkjjjgggaaaYYYRRRNNNMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNLLLJJJJJJHHHGGGFFFGGGHHHKKKNNNOOOOOOSSSXXX]]]aaafffkkkoooiiirrr|||uuucccUUUHHH???<<<555555444333333222222222222111000///000000222333444222///...///000//////000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,------+++************)))))))))))))))))))))************+++---......---,,,,,,---))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$''')))(((&&&$$$%%%'''$$$%%%''''''%%%$$$%%%&&&&&&###"""###&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$###"""!!!!!!###$$$&&&'''''''''&&&%%%&&&'''(((((((((((('''&&&)))'''&&&&&&((())))))(((&&&&&&''''''((()))))))))''''''((()))***++++++,,,))),,,///...,,,,,,...111555999<<<<<<;;;:::<<>>???>>>===<<<===>>>BBBBBBAAAAAAAAAAAABBBCCCBBBCCCCCCCCCCCCCCCBBBAAAEEEFFFHHHJJJJJJJJJIIIHHHFFFIIILLLNNNNNNMMMMMMNNNMMMPPPSSSSSSSSSVVV\\\bbbpppzzz}}}jjjeeebbbaaa]]]WWWUUUVVVVVVVVVTTTQQQMMMIIIGGGGGGCCCDDDEEEGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKMMMPPPRRRTTTYYY___fffkkkooossswwwzzzvvvwwwfffTTTIIIBBB;;;777888444444444444333333333444111111000000000111333444444222///......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********+++++++++,,,,,,---------************))))))))))))((()))))))))************)))+++------+++***+++,,,))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''&&&''')))+++&&&&&&''''''((()))))))))&&&'''((()))***+++,,,,,,(((,,,///...+++***---111333555777999;;;===>>>>>>???@@@AAAEEEHHHJJJJJJIIIGGGJJJMMMRRRVVVZZZ]]]^^^^^^aaaeeehhhiiihhhfffdddffflllpppoooppprrrsssqqqpppooopppuuu|||}}}zzzzzz|||xxxrrrjjjccc```^^^^^^^^^```\\\WWWQQQMMMIIIDDDAAACCCDDDDDDCCCAAA@@@AAABBB???@@@AAABBBBBBAAAAAA@@@>>>>>>>>>>>>===============>>>@@@AAABBBBBBBBBBBB>>>AAADDDEEEEEEDDDEEEFFFFFFIIILLLKKKIIIKKKQQQVVVYYY```jjjooopppppprrruuuooorrrvvvzzz}}}{{{uuuoookkkfffbbb___[[[VVVTTTSSSPPPKKKIIIKKKFFFGGGHHHHHHGGGGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQTTTWWWYYY[[[aaagggoootttwwwzzz}}}wwwkkk[[[MMM@@@===;;;666444666444444444222000///000111111111000000000222333444555222///---...//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++,,,,,,---------************))))))))))))(((((())))))*********+++'''***,,,+++)))''')))+++))))))))))))))))))))))))&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%&&&((()))(((&&&###%%%&&&$$$"""!!!$$$'''$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$####################################%%%$$$###$$$&&&'''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$&&&)))***&&&'''((())))))((('''&&&%%%'''((('''$$$%%%(((,,,&&&&&&''''''((()))))))))&&&'''((()))***+++,,,---'''+++...---******---111000111333666;;;>>>??????>>>???AAAEEEIIIKKKKKKJJJIIIKKKNNNRRRVVV[[[^^^```^^^aaaeeehhhiiigggdddbbbdddjjjnnnnnnoooqqqrrrpppooonnnooottt{{{}}}zzzzzz|||~~~wwwvvvwwwwwwwwwxxxvvvqqqiii___UUULLLGGGCCCBBBBBBCCCDDDEEECCCBBBBBBCCCCCCCCCCCCBBBAAA@@@AAA???======>>>>>>>>>===;;;<<<===>>>???>>>===<<<>>>???@@@AAAAAA@@@>>><<>>>>>@@@DDDGGGHHHGGGGGGJJJOOOUUUZZZ]]]___```cccdddeeeggggggggggggfffdddiiilllkkklllppprrrrrrnnnnnnpppuuu{{{~~~|||~~~{{{zzz|||}}}xxxkkk```YYYOOOMMMJJJHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCAAA???>>>>>>>>>===;;;???@@@AAABBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>CCCBBBBBBBBBCCCDDDEEEFFF@@@AAACCCEEEFFFHHHHHHHHHMMMNNNPPPRRRTTTTTTTTTTTTRRRQQQPPPMMMKKKHHHFFFEEEFFFGGGHHHGGGFFFFFFGGGIIIFFFDDDEEEHHHHHHGGGKKKPPPOOONNNNNNQQQVVV^^^gggllloooiiiccc```bbbgggjjjlllmmmlllllloootttyyy~~~vvveeeWWWKKKBBB>>>===;;;888666444333333333222111000///.........///000000///......///000000000000000000000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,+++******))))))+++---,,,))))))---///---))))))******************)))((((((***------***'''+++)))((()))+++,,,***(((+++***)))((((((''''''(((%%%&&&'''(((((()))((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&((('''&&&&&&%%%&&&'''((()))'''((()))(((&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''%%%&&&'''(((((('''&&&%%%)))(((((('''((()))***++++++***)))))))))***+++,,,)))***,,,...///000000000000111333666999<<<===>>>@@@??????AAADDDGGGHHHHHHHHHKKKPPPUUUZZZ^^^``````cccdddeeeggghhhggggggfffhhhmmmooommmmmmoooooommmmmmlllnnnsssyyy}}}~~~|||}}}zzzyyy{{{\\\jjj}}}~~~ssslllaaa^^^YYYUUUTTTTTTSSSRRRMMMKKKIIIGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDBBB@@@BBBCCCDDDDDDDDDCCCBBBAAA????????????????????????AAA@@@????????????@@@AAADDDDDDEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFIIIKKKIIIHHHJJJMMMNNNMMMQQQVVVUUUWWWZZZ^^^eeeqqqyyyuuuvvv|||mmmdddUUUHHH???;;;888777666555333222111111222333111111000///............000///............///000,,,---...///000000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...,,,,,,,,,,,,++++++++++++))),,,+++)))***///111///+++++++++++++++*********)))))))))+++------,,,***+++***))))))++++++***)))++++++***)))((((((((((((&&&'''((()))***+++++++++&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%&&&''''''((()))******)))&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******,,,+++***))))))))))))***)))***,,,---///000000000000111222555888<<>>:::999999999222111000000///000000111000000//////....................................+++,,,---...///000000000,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,......,,,,,,,,,,,,,,,,,,------(((+++***((()))...///...---,,,,,,++++++*********))))))***+++,,,,,,,,,+++++++++***++++++++++++***,,,+++***)))(((((((((((('''((()))***************&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((())))))************))))))))))))***,,,------......------,,,///000222444888<<<@@@BBBAAA@@@@@@BBBFFFHHHJJJIIIIIIKKKOOOTTTXXX\\\___```bbbcccfffhhhhhhhhhfffeeeeeelllpppppppppqqqpppmmmiiihhhhhhmmmttt{{{~~~~~~{{{yyyxxxzzz444;;;EEEPPP___rrr~~~}}}xxxtttqqqnnnjjjfffbbb`````````]]]ZZZXXXVVVVVVVVVUUUTTTTTTTTTUUUUUUTTTRRRQQQPPPKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIFFFDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHKKKNNNPPPPPPOOOOOOOOOQQQRRRRRRQQQQQQQQQSSSVVVVVVZZZ```bbb```bbbgggooossswww{{{xxxdddSSSIIIDDDAAA<<<999888777666555222222111000//////......///////////////.........------............------,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,------)))+++***''''''***+++)))---,,,,,,++++++*********((()))************+++++++++,,,,,,,,,+++++++++,,,,,,+++***))))))((((((((())))))))))))(((((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((($$$$$$%%%%%%&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((''''''((((((((('''(((((()))))))))))))))''''''((()))******++++++,,,,,,------------,,,,,,///000222555999<<>>???AAA@@@@@@BBBEEEHHHIIIIIIHHHIIILLLPPPTTTXXX[[[]]]aaacccfffiiiiiihhhfffdddgggmmmpppnnnmmmnnnmmmjjjiiihhhiiinnnvvv|||~~~~~~|||yyyyyy{{{---...///000555===HHHPPPfffsssxxxsssqqqrrrssssssrrrrrrrrrrrrpppnnnlllkkkeeeeeeeeedddccc```^^^]]]```___\\\ZZZZZZ[[[^^^___[[[\\\___``````^^^[[[YYYYYYXXXVVVTTTSSSSSSSSSTTTYYYYYYYYYZZZZZZ[[[[[[\\\ZZZ```hhhooosssuuuvvvwwwyyyzzzvvvhhhXXXNNNEEE<<<888999777666555555555555222000000111111000000///...---------...//////......---+++,,,------------,,,+++,,,,,,,,,---------,,,,,,)))*********++++++++++++*********************************+++++++++******,,,,,,,,,+++******))))))***,,,+++&&&%%%((()))'''))))))******************+++------,,,)))((()))++++++---......,,,+++,,,...,,,,,,+++***))))))))))))(((((((((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###$$$###"""###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((&&&'''((()))***))))))(((&&&'''(((*********))))))((()))***,,,---...//////...000444888;;;<<<===<<<@@@??????AAADDDGGGHHHHHHIIIJJJMMMPPPTTTXXX[[[]]]```cccfffiiijjjhhhfffdddfffkkknnnlllkkkmmmmmmkkkjjjiiikkkqqqxxx}}}~~~}}}|||zzzzzz|||+++---//////000222666999@@@OOObbbrrr}}}zzzwwwuuuuuussspppnnnoooqqqsssuuuwwwyyy{{{|||{{{wwwsssppphhhgggeeecccbbbbbbcccccclllkkkkkkjjjjjjjjjkkklllllltttoooaaaVVVKKKBBB@@@>>>888777999666555333333333333222111...//////000000//////...,,,---.../////////...---++++++------------++++++***++++++,,,------------))))))******++++++++++++******************************+++++++++******))),,,,,,++++++***)))((((((***,,,+++''''''***+++((((((((())))))*********+++---//////---***(((***,,,+++---///...,,,+++,,,///---,,,+++***))))))))))))&&&'''((((((((((((((('''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''$$$###$$$''')))(((&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&((('''%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$""""""###&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&''')))*********)))(((((()))*********)))'''&&&+++,,,,,,------,,,,,,+++---000555:::<<<===;;;:::???>>>>>>@@@DDDGGGHHHGGGJJJKKKMMMQQQUUUYYY\\\^^^```cccfffiiijjjhhhfffdddbbbhhhjjjjjjjjjoooqqqpppjjjjjjmmmssszzz~~~~~~|||}}}{{{zzz}}}------,,,------...///000444:::CCCMMMXXXhhhzzzzzz{{{zzzyyyyyy{{{wwwiii^^^SSSLLL@@@???<<<999666444333222111111111000000000//////...///000000000///---,,,------...//////...------,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++*********)))))),,,,,,++++++,,,,,,---...111...++++++,,,---+++)))'''(((******((('''((()))************************))))))))))))))))))))))))++++++******************++++++++++++,,,,,,---...,,,,,,+++***)))(((''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%#########%%%'''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))***)))(((%%%###"""'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((***+++,,,,,,++++++)))%%%$$$(((***)))(((***((((((((((((((()))***+++(((((())))))******++++++++++++,,,------......///111333666999;;;<<<<<<;;;???>>>???AAADDDGGGGGGFFFEEEHHHLLLOOORRRVVVZZZ]]]aaaeeejjjmmmllljjjiiihhheeefffhhhjjjlllmmmnnnnnnlllkkklllrrr|||{{{xxxzzz++++++++++++,,,---...///...222777<<>>AAAEEEHHHHHHHHHGGGIIIMMMPPPSSSVVVZZZ]]]bbbeeejjjlllkkkhhhgggffffffggghhhjjjkkkllllllmmmkkkjjjkkkqqqzzz~~~~~~zzzxxx{{{************+++,,,------...///111222444:::BBBIII___mmm{{{mmmZZZSSSIIIAAA===;;;777555444333222222111222222222444444333333333222222222......------,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,,,,------------++++++************+++++++++++++++******************************++++++,,,///---+++++++++,,,+++***)))+++,,,+++***)))***+++************************))))))))))))))))))))))))************************,,,,,,++++++***+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''%%%"""###(((***(((&&&'''(((((()))*********))))))######$$$&&&((()))***+++++++++,,,------......///222333666999;;;<<<<<<<<<<<<<<<===@@@EEEHHHIIIIIIHHHKKKNNNQQQSSSVVVZZZ\\\aaaeeehhhjjjiiifffddddddffffffhhhiiijjjkkkkkklllkkkiiijjjqqqzzz}}}|||yyyyyy}}}************+++,,,------...///000000111555;;;???@@@NNNcccwww~~~rrrfffYYYOOOGGGCCC===999999999888777333333111000//////......333333333222222222222111...---,,,+++***+++,,,---------...//////...------++++++,,,,,,,,,---------++++++************++++++************************)))))))))))))))******+++---,,,+++++++++++++++***((()))***)))''''''(((***************************))))))))))))))))))))))))))))))))))))************---,,,+++***************(((((())))))************)))))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''))))))))))))((('''%%%&&&+++---***((())))))***+++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++,,,------......///000222444777999;;;<<<<<<===<<<===@@@DDDGGGHHHHHHHHHKKKNNNQQQRRRUUUXXX[[[___bbbfffhhhgggeeeeeeddddddeeegggiiikkklllmmmmmmllljjjkkkqqqzzz}}}zzzxxxyyy~~~************+++,,,---...,,,,,,,,,---...111555777333;;;GGGVVVfffxxxtttbbbUUUNNNJJJDDD>>><<<999666444444444444444222222111000////////////111111111111000000000000...---,,,******+++,,,,,,------...//////...------+++++++++,,,,,,,,,------+++******))))))******+++************************))))))(((((())))))***+++,,,,,,++++++******++++++***++++++***))))))***,,,************************))))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))))))))((((((((()))******++++++(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''((())))))(((((((((%%%&&&***,,,***)))************+++*********)))++++++******))))))((((((++++++,,,------......//////000222555777999;;;<<>>>>>@@@CCCEEEEEEEEEGGGIIIMMMOOOQQQSSSWWWYYY[[[^^^ccceeefffffffffgggbbbcccfffiiikkkmmmoooooommmllllllrrr{{{}}}xxxvvvxxx~~~************+++,,,---...---,,,,,,,,,,,,...///000444666999===FFFTTTeeeqqq~~~pppfffVVVOOOFFFAAA???===888444555444333111000000000000////////////000111222333000////////////.........------,,,,,,+++++++++,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,******))))))))))))*********************+++++++++)))))))))))))))******+++***+++,,,+++))))))+++,,,)))))))))'''&&&&&&)))+++************************))))))))))))))))))))))))'''(((((())))))***************))))))))))))))))))(((((())))))*********+++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%''''''''''''&&&((($$$$$$''')))(((((()))))))))((('''''''''((((((((((((((())))))*********++++++,,,------......//////000222444777999;;;<<<@@@??????@@@CCCDDDDDDCCCEEEHHHKKKNNNPPPSSSWWWYYYYYY]]]aaadddeeefffhhhiiicccdddgggjjjlllnnnppppppnnnmmmmmmsss{{{}}}wwwvvvxxx~~~))))))))))))***+++,,,,,,...---,,,,,,------------111222333333555===GGGOOObbbqqqpppcccXXXNNNGGG>>><<<:::999888666222///222222222111000000000111////////////000111222222/////////............------------------,,,,,,+++++++++,,,------,,,++++++***++++++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++***))))))))))))***++++++)))+++,,,+++)))(((***---'''((('''%%%$$$%%%''')))************************))))))))))))))))))))))))''''''(((((()))******+++))))))((((((((()))******)))))))))))))))*********)))(((''''''&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$&&&'''((((((''''''***%%%###&&&((('''(((+++,,,+++((('''&&&''')))***))))))***************+++++++++,,,------......///000111333555888;;;===>>>>>>>>>>>>@@@CCCEEEEEEDDDEEEGGGKKKNNNQQQTTTXXX[[[[[[^^^bbbdddeeefffgggiiifffgggiiikkkmmmnnnnnnooonnnlllmmmrrrzzz|||vvvuuuwww}}}'''''''''(((((()))***+++***))))))***+++,,,+++***))),,,000222333555:::>>>???NNN```pppwwwkkk[[[NNNGGGCCC???;;;999777555333111000000000---///000000//////000222333222111000///.........////////////............,,,---...///...---,,,+++------...//////...------******+++++++++,,,,,,,,,******))))))))))))******))))))******++++++++++++***************++++++,,,)))+++,,,+++((((((***---+++,,,+++)))((((((+++...************************))))))))))))))))))))))))&&&''''''((()))******+++(((((('''(((((()))***+++******))))))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%#########%%%''')))&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''''',,,***)))'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$##################$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''(((************)))---(((%%%'''))))))+++...111///+++)))(((***---...+++***)))((('''&&&%%%$$$++++++,,,------......///222333444666999<<>>???>>>>>>@@@BBBDDDDDDCCCBBBFFFKKKOOORRRVVVYYY\\\[[[^^^cccgggjjjjjjiiihhhggglllmmmiiigggiiikkklllnnnoooqqquuu{{{~~~wwwuuuvvvzzz'''((((((((())))))))))))*********+++++++++,,,,,,++++++,,,---...///000000000444888<<>>777333222333333333111111111000000000//////........................111222333333222000---,,,///.........------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,***)))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***************))))))(((((()))***+++''''''''''''''''''((((((************************))))))((((((((())))))***+++***(((((()))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###%%%''''''%%%###&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&''')))+++,,,))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,------...///111555888:::::::::999>>>>>>>>>???BBBDDDDDDCCCCCCFFFKKKOOORRRUUUYYY[[[]]]___cccfffggggggffffffhhhmmmoookkkiiikkkmmmmmmnnnoooqqquuuzzz}}}~~~~~~wwwuuuvvv{{{''''''((((((((()))))))))*********++++++++++++,,,))))))***+++,,,---......///000222222333777>>>DDDMMMYYYjjjyyyrrriii\\\PPPHHHAAA;;;777:::777444222222333333222000000000000////////////------------------------000000000///...---++++++............------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************++++++************++++++,,,,,,,,,++++++******)))))))))))))))************+++***))))))((())))))***))))))))))))((((((((((((************************))))))(((((()))***++++++,,,***(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###!!! '''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$###$$$&&&(((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,&&&'''((())))))((('''&&&)))******+++++++++++++++***++++++,,,,,,------...///222777:::;;;:::777555>>>======???BBBDDDDDDCCCDDDGGGKKKOOOQQQTTTWWWZZZ___```bbbcccdddddddddccciiinnnpppmmmkkkmmmoooooonnnnnnppptttyyy|||}}}|||vvvtttvvv{{{'''''''''((((((((())))))************++++++++++++))))))******+++,,,,,,---...000111000000222555999===BBBJJJSSS___ooo}}}lllaaaUUUNNNFFF@@@>>>===;;;999666555444333333333222222000000/////////.........------------------------,,,,,,,,,,,,,,,---------------------------------******++++++,,,,,,,,,---,,,+++***))))))***+++,,,************************************************++++++************+++++++++******)))(((''''''&&&((()))))))))************++++++***))))))(((((((((+++++++++++++++***))))))************************))))))((())))))***+++,,,,,,***((((((((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))&&&&&&''''''((('''''''''******+++,,,,,,,,,,,,+++***++++++,,,,,,------...000222666999::::::888777>>>======???BBBCCCCCCCCCDDDGGGLLLOOOQQQSSSVVVYYY^^^^^^```aaabbbccccccccchhhmmmpppmmmkkknnnppppppnnnnnnpppsssxxxzzz{{{zzzuuusssuuuzzz''''''''''''(((((((((((())))))*********+++++++++*********+++,,,,,,------+++,,,---------...000111555777999<<>>:::666555666666555333000111111000///---,,,,,,/////////............---------------------------...////////////000000000,,,,,,------------------*********++++++,,,,,,,,,+++***)))(((((()))+++,,,************************************************+++******))))))******+++******))))))((('''&&&&&&((()))))))))************************))))))(((((()))))))))***)))((('''&&&))))))))))))))))))))))))))))))(((((()))***+++++++++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###$$$&&&'''%%%###  !!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&(((*********+++,,,,,,,,,,,,+++***++++++,,,,,,------...000111333666888:::;;;<<<=========???AAACCCCCCBBBDDDGGGKKKNNNQQQSSSVVVXXX[[[\\\^^^___aaaccccccdddeeekkkooommmkkkmmmoooooonnnnnnpppssswwwyyyzzzyyytttsssuuuzzz&&&&&&'''''''''((((((((()))))))))************+++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,///222555888<<>>???===<<<<<<>>>AAACCCCCCBBBCCCFFFJJJNNNPPPSSSVVVYYYYYY[[[]]]```bbbcccccccccbbbiiimmmlllkkkmmmooonnnooooooqqqssswwwyyyyyyyyytttrrrtttyyy~~~&&&&&&&&&'''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,...---,,,+++,,,,,,------***,,,///111333444555666888<<>>AAACCCCCCBBBBBBEEEJJJMMMPPPTTTWWWZZZZZZ\\\___bbbcccbbbaaa```aaahhhmmmlllkkknnnooooooqqqqqqqqqtttwwwyyyyyyxxxtttrrrsssxxx}}}&&&&&&&&&'''''''''(((((())))))))))))************************+++++++++++++++)))((((((***,,,------...---,,,+++,,,///333666444444666999>>>GGGPPPWWWaaalll{{{}}}ooobbbWWWNNNHHHDDDAAA===888777777666333000333///,,,,,,///111000///,,,...000///---,,,...000......---------,,,,,,,,,***************************,,,///111111000...,,,+++++++++,,,,,,---------,,,+++++++++******))))))''''''(((((())))))******((((((((((((((((((((((((******************************))))))))))))******''''''''''''(((((((((((())))))))))))************'''((()))***++++++***)))$$$%%%''')))***)))((('''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''&&&%%%&&&(((*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$"""%%%((((((%%%###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&######$$$%%%&&&&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%(((***,,,&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%''')))))))))))))))(((((()))******************++++++,,,,,,---......,,,///444999<<<<<<;;;:::===<<<<<<>>>AAABBBBBBBBBAAADDDIIIMMMPPPTTTXXXZZZ\\\^^^aaaccccccbbb___]]]aaaiiinnnmmmlllnnnpppoooqqqqqqrrruuuxxxzzzyyyxxxtttrrrssswww|||&&&%%%$$$###$$$%%%&&&''')))&&&%%%&&&((()))'''%%%'''((()))***+++,,,------******))))))***+++,,,,,,------...000222222111///111111222333666:::>>>@@@GGGMMMUUU\\\fffsssrrrhhh^^^YYYPPPFFF???:::999999444333222111111111222333111111000000/////////...//////000//////...------*********++++++,,,,,,,,,---,,,+++***++++++---...------------------------............---,,,++++++,,,***)))'''''''''(((((((((((())))))))))))((((((---,,,***)))))))))******)))))))))))))))******+++,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&************))))))))))))******))))))((((((''''''000000...---+++***)))(((+++++++++*********))))))******))))))(((((((((''''''''''''''''''&&&&&&&&&(((((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###***)))((('''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&(((***888555///)))$$$$$$'''***+++)))&&&$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''((()))***+++++++++++++++)))******+++,,,---///000///000444999;;;999;;;??????>>>>>>@@@BBBDDDDDDCCCEEEGGGJJJLLLOOORRRVVVYYY^^^```aaa```^^^]]]]]]^^^dddgggjjjkkklllmmmoooqqqrrrqqqrrruuuxxxyyyyyyxxxtttssssssvvv}}}'''&&&###""""""$$$''')))(((&&&%%%&&&((()))(((&&&'''(((((()))+++,,,,,,---((((((''''''((())))))***++++++,,,...000000///---111111/////////111333444777;;;@@@CCCGGGOOOZZZbbbpppvvvwwwmmmeee\\\RRRJJJFFFCCC???;;;777555444444333222111000///000111111000000///...............///////////////...------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,------------------------)))***+++,,,,,,------,,,///...+++)))(((''''''''')))))))))))))))))))))))),,,+++***)))))))))*********************++++++,,,++++++******)))((((((((()))))))))(((((((((((('''*********)))))))))(((((())))))))))))((((((((((((*********))))))(((((((((+++++++++******))))))))))))))))))(((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&###""""""&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++CCC@@@999000)))%%%%%%'''***)))&&&%%%$$$%%%'''((('''(((((()))))))))((((((++++++++++++***)))((((((******+++,,,...000222333///000444999;;;999;;;??????>>>>>>@@@BBBDDDDDDCCCDDDFFFIIILLLOOORRRVVVZZZ___```bbbaaa___^^^^^^___dddgggjjjkkklllmmmoooqqqqqqqqqrrruuuxxxzzzzzzyyyuuuttttttwww~~~(((&&&$$$""""""%%%''')))'''%%%%%%&&&((()))((('''''''''((()))***+++,,,,,,(((((('''''''''((())))))))))))***+++---...,,,***000...---++++++++++++,,,///111333444444666<<>>>>>@@@BBBDDDDDDCCCCCCEEEIIILLLOOOSSSWWW[[[```aaacccbbbaaa___``````eeegggjjjllllllmmmoooqqqppppppqqqtttxxxzzzzzzyyyuuutttuuuyyy&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((''''''(((((()))***++++++******)))))))))******+++)))((()))***,,,,,,+++))),,,,,,++++++,,,---...//////111222333222333666999888;;;@@@FFFMMMVVV```fffooouuu~~~{{{oooeee\\\SSSNNNLLLGGGAAA===;;;:::888777888777666555333222222111000000000///////////////...---,,,+++***+++---...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''(((((())))))***+++,,,,,,******)))(((((()))***************))))))))))))*********))))))******+++,,,(((((())))))************+++++++++*********))))))***)))))))))((((((((((((''''''(((((())))))******(((((()))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''((())))))******)))(((''''''''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''*********(((%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))*********)))$$$%%%'''''''''(((***,,,)))((('''&&&&&&'''((()))++++++++++++******)))(((''''''(((***++++++++++++(((((()))***,,,...000111///000444999;;;999;;;??????>>>>>>@@@BBBDDDDDDCCCBBBEEEHHHLLLOOOSSSXXX\\\aaabbbdddcccbbbaaaaaabbbeeegggjjjlllmmmnnnpppqqqppppppqqqtttxxxzzzzzzzzztttuuuwww{{{###$$$'''((()))(((&&&%%%%%%&&&''''''''''''(((((('''''''''(((((())))))*********)))))))))))))))***)))))))))+++,,,,,,***)))+++++++++,,,---///000000,,,---...///000111222444555666777888:::>>>DDDHHHLLLPPPVVV___hhhsss}}}xxxbbb]]]VVVNNNHHHCCC???===;;;888444111000111111222999666333000...---......000000000000000/////////---,,,+++******+++,,,---,,,,,,------------,,,,,,++++++******************,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&'''''')))******++++++******))))))))))))******))))))))))))***)))))))))((((((((((((((()))******((((((((()))******++++++******)))))))))((((((((()))))))))(((((((((((('''''''''(((((())))))***************+++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))***(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%'''***---&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((++++++***'''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''(((***)))'''&&&&&&''')))(((''''''''''''((()))************)))(((''''''&&&'''((()))***+++++++++*********+++,,,---...//////000444999;;;999;;;??????>>>>>>@@@BBBDDDDDDCCCBBBEEEHHHLLLOOOSSSXXX\\\aaabbbddddddcccbbbbbbccceeehhhkkklllmmmnnnppprrrppppppqqqtttxxxzzzzzzyyytttuuuwww|||###$$$''')))***(((&&&$$$&&&'''((('''&&&%%%&&&(((&&&'''''''''((((((((()))((((((''''''&&&&&&''''''***)))***+++,,,,,,***(((+++++++++,,,,,,,,,,,,,,,************++++++,,,---...///000111222444999<<<;;;<<>>:::888777777555444222000///000111222666444111///......000111000000000111000//////...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,************))))))))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))))))))))))))((('''&&&)))******++++++******)))'''((()))*********))))))(((''''''''''''((())))))(((((())))))*********+++))))))((((((((('''''''''))))))((((((((((((''''''(((((((((((())))))))))))******))))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&''''''(((((('''%%%###%%%(((***)))&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%(((***&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((())))))'''%%%%%%&&&((((((((('''(((((())))))((((((((()))((((((''''''((())))))******)))((((((...------------.../////////000444999;;;999;;;??????>>>>>>@@@BBBDDDDDDCCCCCCEEEIIILLLOOOSSSWWW[[[```bbbddddddcccbbbcccdddeeehhhkkkmmmmmmnnnppprrrrrrqqqrrruuuxxxyyyyyyxxxssstttwww}}}%%%&&&&&&''''''''''''''''''((()))(((%%%$$$%%%'''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))))))))***++++++)))'''******+++++++++*********---+++***)))***+++,,,,,,***,,,...//////111444666333444555666777;;;@@@CCCJJJOOOVVV\\\ccclllvvv}}}|||iiibbbXXXQQQLLLHHHCCC???===<<<:::888555444444555444444444444333444555666222222111111111111111222......///000///...---,,,)))***,,,---...---,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,---......++++++++++++++++++++++++)))***+++,,,------------***+++++++++***((('''&&&((()))+++------+++)))(((&&&''')))*********))))))((((((((((((((())))))***)))))))))))))))*********))))))((((((((('''''''''))))))((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((()))))))))'''''''''''''''((((((((((((%%%###%%%)))+++)))&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%&&&&&&'''######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((!!!###%%%&&&%%%%%%'''((('''(((((((((((())))))***''''''(((((()))((((((((((((((()))))))))))))))(((,,,,,,,,,---...///000111///000444999;;;999;;;??????>>>>>>@@@BBBDDDDDDCCCDDDFFFIIILLLOOORRRVVVZZZ```bbbcccdddcccbbbcccdddfffhhhkkkmmmnnnoooqqqrrrsssssssssuuuwwwyyyxxxwwwrrrtttwww|||)))'''%%%$$$$$$&&&)))***((()))***)))%%%###$$$&&&&&&&&&''''''''''''''''''+++***)))((((((((((((((()))(((((()))+++***(((&&&((()))***+++,,,,,,,,,,,,---+++))))))+++---//////---///000000///...///111---///111222333444777999999<<>>;;;888777777777555333222333444---...000000000000222333---...///000000///---,,,,,,---.........---,,,+++(((***---//////...,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++---///000++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))((()))***,,,,,,+++******'''))),,,......,,,)))'''&&&'''(((*********)))((()))))))))))))))******+++******))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''******))))))((((((''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))((((((((((((+++((($$$%%%((()))&&&"""''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&%%%$$$######%%%'''((('''''''''''''''((()))***%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&((()))'''((()))(((&&&%%%&&&'''''''''(((((())))))******&&&'''((()))))))))))))))$$$%%%'''(((***++++++,,,)))))))))***,,,...///000000000444999;;;999;;;??????>>>>>>@@@BBBDDDDDDCCCEEEGGGJJJLLLOOORRRVVVYYY___aaaccccccbbbbbbcccdddfffhhhkkkmmmnnnoooqqqrrrtttttttttuuuwwwxxxwwwvvvqqqsssvvv{{{&&&$$$$$$... +++///$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((&&&'''((())))))'''%%%$$$%%%'''(((******((('''%%%...------,,,---###,,,///************************---111111%%%111%%%000333000000000000000/////////000111333555888:::<<<===FFF>>>LLLMMMOOOZZZRRR^^^___dddmmmvvv}}}hhhSSSLLLTTTUUUVVVWWWHHH???IIIHHH666444>>>:::111333;;;666444222000/////////000***666"""333333...///LLLhhh``````OOO///+++444---)))***+++,,,---,,,***))),,,+++***+++------***(((.........,,,******,,,...************************+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***)))'''%%%$$$###$$$%%%&&&******++++++++++++******))))))))))))))))))))))))************)))'''&&&%%%'''((()))***************(((((((((((())))))))))))(((''''''''''''(((((()))(((''''''(((((()))***+++***)))(((***++++++(((&&&&&&&&&''''''(((((())))))((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###%%%%%%%%%$$$$$$#########$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((++++++++++++************)))******++++++,,,------000111333777;;;=========>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLPPPTTTWWWaaaccceeedddbbbaaacccfffjjjlllmmmnnnoooqqqtttvvvttttttuuuxxx{{{{{{yyywwwuuutttwww|||%%%&&&)))444$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&'''((()))((('''%%%$$$((()))***++++++***)))((('''$$$""""""999...(((------------------------++++++///(((444...444........................///000111222333555666777<<<888EEE<<<111///<<<666EEEFFFGGGJJJNNNQQQQQQQQQ___aaafffjjjnnnqqqrrrrrrzzzzzz{{{{{{|||}}}}}}}}}www~~~|||yyyrrroooSSS888...777>>>222000@@@<<<111666888000...555444222000////////////)))888---///%%%&&&<<>>??????AAAAAABBBCCCDDDFFFHHHJJJLLLOOOTTTWWW___bbbddddddbbbaaacccfffiiikkkmmmnnnnnnpppsssvvvrrrrrrtttvvvyyyyyywwwuuuuuutttwww|||444)))###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&'''((((((((('''%%%$$$((()))***++++++***)))(((222...///333YYY++++++++++++,,,,,,,,,,,,...............///000000+++)))555333@@@gggtttuuutttmmmooommmmmmnnnooopppqqqrrrssstttooonnnmmmjjjgggdddbbb```[[[hhhcccYYY___aaaVVVPPPYYYkkkccc???<<<111666>>>000)))666555,,,555444333222000///////////////000+++,,,+++---666ttt666333...***((((((((()))333+++######***000222000******************************))))))******+++,,,---,,,,,,++++++,,,,,,------------------,,,++++++*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))((((((&&&&&&&&&&&&''''''''''''+++***))))))((((((((((((+++***)))(((''''''''''''&&&...555333***%%%(((---*********)))))))))))))))((((((((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++(((### ###(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((()))))))))******++++++,,,------...000333666999:::;;;<<<===>>>>>>???@@@AAABBBBBBDDDEEEHHHJJJLLLOOOTTTWWW]]]```ccccccaaaaaaccceeehhhjjjlllmmmmmmooorrruuurrrssstttwwwyyyyyywwwuuuuuuuuuwww}}}!!!###)))///%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&$$$!!!"""###WWW*********+++++++++++++++------,,,,,,,,,---...///555///...!!!)))[[[MMMRRROOOMMMOOOIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKJJJHHHFFFEEEDDDEEE;;;===IIIFFF777>>>WWW***888111333666444...---333999222222111000//////......222)))***,,,111333+++WWW444)))---333///111555444000***%%%"""***************************************+++++++++---,,,,,,++++++,,,,,,------------...---,,,,,,+++))))))************)))(((******++++++++++++******))))))))))))))))))))))))''''''((())))))))))))))))))*********)))(((''''''&&&&&&'''''''''(((((((((,,,,,,***)))((((((((((((******)))(((((((((((((((&&&---444222+++%%%'''+++******))))))((((((''''''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))%%%!!!!!!%%%)))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((''''''''''''(((((()))%%%%%%&&&'''((()))******)))******++++++,,,---------000333666888999:::;;;======>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKOOOSSSWWWZZZ^^^bbbbbbaaa```bbbeeegggiiikkklllmmmnnnqqqtttuuuuuuwwwyyy{{{{{{yyywwwuuutttxxx~~~)))///&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((...333...ZZZ******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111333(((***222///444bbb777@@@999666===BBB888999999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::111III333111LLL888YYYRRR333***;;;===%%%---===)))000000000000///......---...***111---&&&,,,---NNN&&&'''&&&"""###...888************************))))))******++++++++++++---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,------.........---,,,******++++++++++++******))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))((('''&&&''''''((((((((())))))))),,,,,,***)))((((((((((((((((((((((((((()))******(((***------+++(((&&&&&&(((((((((''''''&&&&&&%%%"""$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$""" """$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&&&&'''(((***+++,,,,,,)))******++++++,,,---------000444777777888:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKNNNSSSVVVYYY]]]bbbcccaaa```bbbdddgggiiijjjkkklllnnnqqqsssvvvvvvwwwyyy{{{{{{yyywwwttttttwww}}}%%%"""###$$$)))$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((+++&&&UUU******++++++,,,---------,,,,,,+++,,,...111444666AAA999111+++***aaa666444555444333666333444444555666666777777444555666777777888777777===444>>>222...???222///000555'''/////////000///...------...)))---111***000'''\\\\\\CCC)))###///555***************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---...............---,,,,,,***+++++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***))))))(((((()))))))))(((''''''(((((((((((()))))))))***+++***))))))((((((((((((''''''''''''((()))***+++)))((('''(((******'''$$$''''''&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&''''''((()))***(((((()))***+++,,,------)))******++++++,,,---------111666888777777:::<<<<<<======>>>???@@@AAAAAACCCDDDGGGIIIKKKNNNSSSVVVZZZ^^^bbbcccbbb```aaacccgggiiikkkllllllnnnqqqtttuuuuuuvvvxxxzzzyyywwwuuusssrrrvvv}}},,,...,,, $$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((()))...)))$$$WWW)))******+++,,,,,,------,,,+++******,,,///333555III:::+++,,,+++lll777***777888---...222222222333333444555555333333444444444444444333(((555---111}}}KKK222666000+++111....../////////...---,,,---***&&&555---666'''$$$(((...RRR{{{==="""!!!)))///************************((()))***+++,,,++++++***---,,,,,,++++++,,,,,,---...............------,,,((('''&&&&&&&&&''')))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))))))))(((''''''(((((()))((((((((('''''''''((((((((())))))))))))(((((('''((((((((()))((((((((((((((()))***)))&&&$$$%%%(((***)))'''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%""""""###$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((()))***)))))))))***+++,,,------)))******++++++,,,------...333888999777777:::===<<<<<<===>>>???@@@AAAAAABBBDDDGGGHHHJJJNNNRRRVVV[[[```dddeeebbb```aaabbbhhhiiikkklllmmmooorrrtttuuuuuuvvvxxxzzzyyywwwuuuqqqqqquuu|||&&&((("""'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$++++++000hhh((())))))***+++,,,,,,,,,,,,+++))))))***---000222///,,,***666'''MMM///'''666222+++;;;000000000111111222222333333333333333222111000000777'''000HHH'''222...000---.../////////...---,,,(((111---555,,,:::000---,,,&&&(((,,,,,,XXXttt444'''444************************((()))***+++,,,+++******---,,,,,,++++++,,,,,,---......//////......---,,,***)))((('''''')))+++---******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))+++***)))((((((''''''(((((('''%%%%%%''')))******&&&'''''''''(((((())))))))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&'''''')))******)))))))))***++++++,,,,,,)))******+++,,,,,,------...444999:::888777:::>>><<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHJJJNNNRRRVVV\\\aaaeeeeeeccc``````aaahhhjjjlllmmmmmmooorrruuuxxxxxxxxxzzz|||{{{yyywwwppppppttt{{{&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))'''&&&&&&(((***%%%###)))%%%aaa)))************+++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------///((()))---'''+++QQQ]]]&&&333---111;;;)))////////////000000000000---......///////////////000333...,,,+++???222///...xxx}}}eeeFFF___???......444+++111---***222444///000111000...,,,,,,,,,...///***++++++,,,,,,++++++***,,,rrrDDD***///'''+++...///)))"""------,,,***+++,,,,,,+++)))+++)))'''))),,,---,,,***------,,,,,,,,,,,,+++++++++***((('''''''''((()))***)))((()))*********))))))***+++,,,,,,+++***)))******)))))))))))))))***&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$ !!!###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''''''''$$$""""""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))***************++++++,,,---...///000///000222555777999:::;;;@@@======AAADDDCCCCCCEEEGGGFFFFFFGGGKKKPPPUUUYYY^^^```bbbbbb```^^^^^^^^^cccfffiiikkkmmmooorrrtttvvvxxxzzz||||||zzzxxxwwwwwwssssssyyy&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&(((******(((''''''(((%%%###((($$$```))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------''''''...666///$$$+++<<<\\\LLL'''--->>>+++&&&444000000/////////////////////------...///////////////444000111444---//////555$$$hhhBBB)))000***)))???:::&&&111000---111777222+++---000///---,,,+++,,,---...***++++++++++++++++++***+++ ---jjjmmm$$$888((($$$&&&(((555%%%+++***)))***,,,---,,,+++,,,***))))))+++,,,+++)))------,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++)))((((((((()))))))))((())))))***++++++***))))))***))))))(((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&$$$###$$$&&&((((((&&&)))((('''&&&%%%$$$$$$$$$'''(((***+++***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))******************+++,,,---.../////////000222555777999:::;;;@@@<<<===AAADDDCCCCCCDDDFFFFFFFFFHHHLLLQQQVVVYYY^^^```bbbbbb```___^^^___cccfffiiikkklllooorrruuuwwwyyy{{{||||||zzzxxxvvvvvvssstttzzz&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***+++***((('''''''''###'''###___)))))))))*********++++++((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++)))***------(((%%%&&&[[[""""""---222***,,,222+++000000000///.........---------...////////////...000...111111+++***555)))HHHnnn000444///888444JJJ...666///((('''///222---+++///...---,,,+++++++++,,,---++++++++++++++++++++++++&&&)))++++++555fffAAA%%%...000444$$$---)))((((((***,,,...------,,,+++******+++,,,***)))------,,,,,,,,,,,,++++++,,,++++++***)))*********(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''((())))))((((((((((((((())))))***)))))))))(((''''''&&&&&&)))))))))((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))***+++,,,---......///000222555777999:::;;;???<<<===AAADDDCCCCCCDDDEEEFFFHHHJJJNNNSSSVVVYYY___aaabbbbbbaaa_________ccceeehhhjjjlllooorrruuuyyyzzz|||}}}}}}{{{xxxvvvvvvtttvvv|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&&&&'''+++&&&((("""]]]))))))))))))************(((((((((((())))))))))))***++++++++++++,,,,,,,,,///,,,'''$$$***222444111///...###;;;777+++$$$,,,444000+++000000//////...---,,,,,,,,,---......//////......***111///++++++666(((555888(((444&&&555++++++VVV111///*********&&&)))...---,,,,,,+++******++++++,,,++++++************++++++444+++'''(((&&&,,,HHHhhheee)))666+++...((())))))((()))+++---,,,+++************+++,,,,,,,,,------,,,,,,,,,+++++++++***))))))(((((((((((((((((()))))))))((((((((()))'''(((((((((((((((((('''(((''''''''''''(((((()))***)))(((''''''((()))*********)))((('''&&&%%%$$$))))))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''"""###$$$&&&''''''&&&%%%!!!"""###%%%&&&(((((()))$$$$$$%%%%%%$$$###"""!!!######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************((()))******,,,,,,---...///000222555777999:::;;;>>>;;;===BBBEEEDDDCCCDDDEEEFFFHHHLLLPPPTTTWWWYYY___```bbbbbbaaa_________ccceeegggiiikkknnnrrrvvvzzz{{{}}}~~~}}}{{{yyywwwuuutttwww~~~%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%###"""###''')))...)))***###]]](((((()))))))))*********(((((((((((())))))))))))*********+++++++++,,,,,,'''+++,,,+++---111---&&&)))...+++&&&...,,,,,,222,,,***555000//////...---,,,,,,+++,,,------...............,,,111...000...777###---)))777...//////888---^^^&&&---///555...###+++222&&&+++++++++***+++++++++++++++******))))))******+++!!!!!!+++666/// )))+++'''%%%"""111+++***))))))++++++***)))((()))***+++,,,---...///------,,,,,,,,,+++++++++))))))))))))(((((((((''')))***,,,+++)))(((***,,,(((''''''''''''''''''((('''''''''''''''((())))))***)))(((''''''((()))***))))))((('''%%%$$$######((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""###%%%&&&&&&%%%%%%$$$!!!"""%%%&&&'''(((((('''''''''''''''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))************((()))******,,,,,,---...///000222555777999:::;;;===;;;<<>>===>>>???BBBBBBBBB@@@EEEDDDEEEFFFIIIMMMQQQSSSZZZ]]]______\\\ZZZ\\\^^^dddfffggghhhiiilllpppsssuuu{{{~~~~~~~~~~~~{{{vvvtttssswww}}}$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$^^^aaa'''(((((((((((())))))))))))************************)))))))))))))))***++++++***(((___+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...((()))$$$***************++++++,,,,,,,,,bbbGGG111((((((,,,(((+++++++++++++++++++++,,,+++++++++*********))))))(((((()))***************222$$$)))...333BBB {{{$$$555......++++++++++++,,,,,,,,,,,,++++++,,,,,,------------'''&&&$$$""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))+++++++++(((((((((((('''''''''(((***(((&&&$$$###$$$%%%&&&'''''''''''''''''''''''''''((()))*********))))))&&&'''''''''((()))))))))%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%###""""""###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&(((((((((((((((''''''&&&%%%###'''++++++***+++,,,...''''''''''''(((((((((((((((***++++++)))((()))***((()))***+++,,,---.........000333666888:::;;;;;;>>>======???AAABBBAAA@@@AAAAAABBBEEEIIIMMMRRRUUUYYY\\\^^^^^^[[[[[[]]]___fffggghhhiiiiiikkkooorrruuuzzz}}}}}}}}}~~~|||wwwsssssswww}}}%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$---(((((((((((())))))))))))************************))))))(((((())))))***+++***(((___++++++******))))))******+++***++++++,,,,,,++++++***))))))***+++---...///000555$$$777444)))+++++++++++++++++++++,,,,,,eee'''///---))),,,+++++++++++++++++++++++++++++++++******************************)))((('''666...555---""",,,ppp---(((222%%%******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***)))'''%%%%%%&&&'''((())))))))))))***))))))))))))'''&&&&&&'''((())))))((((((((((((((((((''''''***(((&&&$$$###$$$%%%&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((()))***)))'''%%%%%%'''))))))))))))))))))((('''&&&)))((((((((('''%%%%%%&&&''''''''''''((((((((((((''')))++++++)))))))))***))))))******+++,,,---------///222555888:::;;;;;;=========???AAABBBAAA@@@AAAAAABBBEEEIIIMMMRRRUUUYYY[[[]]]]]][[[ZZZ]]]```fffggghhhiiiiiikkknnnqqqtttyyy||||||}}}~~~}}}xxxttttttxxx~~~%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$ (((((((((((())))))))))))************************)))(((((((((((()))*********(((___++++++***)))(((((()))***+++******++++++++++++******'''((()))+++,,,...///000(((***555iii---111...------,,,,,,------...ccc###///***(((///+++++++++++++++***************************************++++++***)))'''&&& 444&&&$$$666 ;;;%%%999KKK///,,,((((((((())))))))))))***------...---,,,+++)))'''))))))((((((''''''((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))***)))(((((((((((((((((())))))))))))))))))(((''')))%%%###%%%&&&$$$###%%%''''''''''''((((((((((((''')))***+++)))))))))***))))))******+++,,,,,,---,,,...111555888:::;;;;;;<<<;;;<<<>>>AAABBBBBBAAAEEEDDDEEEFFFIIIMMMQQQSSSYYY[[[]]]\\\ZZZZZZ]]]```eeefffggghhhhhhjjjnnnpppsssxxx{{{{{{|||~~~}}}yyyuuuuuuyyy&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********(((___++++++***)))(((((()))***+++******++++++++++++******))))))******+++,,,,,,,,,$$$***(((...111......---,,,,,,,,,---...```222111%%%***+++++++++++++++*********)))************************((()))***++++++***((('''...(((111"""$$$333'''+++444333!!!///(((((((((((()))))))))))),,,------...---+++((('''&&&''''''((('''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&''''''''''''&&&&&&''''''$$$%%%&&&'''((((((''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&)))***(((%%%''''''(((((()))(((((((((&&&"""''''''(((***''''''''''''(((((((((((('''(((***+++***)))***+++)))))))))***++++++,,,,,,,,,...111555888:::;;;<<<::::::;;;===AAACCCCCCBBBEEEEEEFFFHHHKKKOOOSSSVVVZZZ\\\]]]\\\YYYYYY\\\___cccdddffffffgggjjjmmmpppssswwwzzzzzz|||~~~~~~zzzvvvvvvzzz&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********(((___++++++***)))'''''')))***+++******++++++++++++******+++++++++*********))))))222&&&$$$***+++---,,,+++*********+++,,,aaaJJJ999'''222(((++++++++++++******))))))******************++++++&&&''')))+++,,,+++***)))''')))'''((((((&&&(((---444:::,,,***************++++++++++++(((***+++------,,,+++***&&&((()))******(((&&&%%%&&&''')))*********))))))'''((()))((('''''''''((("""###%%%'''((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''%%%"""!!!$$$)))+++'''###%%%%%%&&&'''((((((((('''***!!!###''''''&&&)))''''''''''''((((((((()))'''(((***+++***)))***+++)))))))))***+++++++++,,,+++---111444888:::;;;<<<999999:::===AAACCCCCCCCCBBBCCCEEEHHHMMMSSSXXX[[[[[[\\\]]][[[YYYXXX[[[___aaaccceeefffgggiiimmmppprrrwwwzzzzzz{{{~~~~~~{{{wwwwww{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((''''''((()))+++***(((^^^)))))))))******+++++++++,,,************************(((((()))***++++++,,,,,,...'''```^^^...))),,,++++++******++++++,,,aaa333222''''''(((((((((((())))))))),,,,,,+++***)))))))))***'''***,,,+++((('''))),,,((()))))))))))))))((((((***---///^^^666444%%%---***+++)))'''///---++++++++++++******))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++)))''''''(((((('''&&&((((((''''''''''''((((((&&&''''''((('''&&&$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---///(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$###$$$%%%&&&''')))(((''''''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))---...((($$$&&&)))***,,,,,,+++***)))(((''''''++++++,,,,,,,,,++++++******...111///+++))),,,000///111333444555666999;;;???>>>=========>>>@@@AAADDDFFFHHHIIIKKKNNNRRRVVVYYY[[[]]]^^^\\\[[[ZZZ[[[^^^aaadddfffgggiiilllnnnvvvxxxzzz}}}~~~~~~~~~}}}zzzxxxxxx|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***(((^^^)))+++++++++***************++++++++++++++++++++++++(((((()))******+++,,,,,,,,,+++^^^...))),,,++++++******++++++,,,aaa%%%111###******++++++++++++,,,,,,,,,***)))((((((((((((((((((111***""""""&&&)))'''###+++(((### !!!%%%+++///000***///###---'''$$$---...))),,,+++++++++++++++*********))))))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''$$$"""((((((''''''''''''((((((###$$$%%%'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''((('''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((,,,,,,(((''')))***((()))))))))))))))((((((((((((((()))))))))(((((('''***,,,...---+++***,,,...///111333444555666999;;;===<<<<<<===>>>@@@AAACCCDDDEEEGGGIIIKKKNNNRRRUUUYYY[[[\\\\\\[[[ZZZZZZ[[[___aaaccceeefffiiilllooovvvwwwzzz|||~~~~~~}}}}}}xxxuuuvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((***(((^^^))),,,,,,++++++***)))))))))++++++++++++++++++++++++((())))))******+++++++++***...^^^...))),,,++++++******++++++,,,aaa...999---((((((((()))))))))******(((((((((((((((((()))***+++'''&&&***///111+++%%%+++---000111///***%%%!!!,,,... uuuEEE(((&&&,,,---(((+++...)))++++++++++++************))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((()))+++,,,+++'''$$$((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%############$$$'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&((())))))(((&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((((((+++,,,******++++++'''&&&'''''''''(((((())))))&&&''''''((((((((('''''')))******++++++,,,,,,---///111333444555666999;;;;;;;;;;;;===???AAACCCDDDCCCEEEGGGIIIJJJMMMRRRUUUYYYZZZZZZZZZXXXXXXZZZ[[[___aaacccdddeeehhhlllooouuuvvvyyy{{{}}}}}}||||||uuusssuuuyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))***(((^^^)))++++++******************++++++++++++++++++++++++((()))))))))*********+++)))000^^^...))),,,++++++******++++++,,,aaaVVV111&&&---'''''''''(((((((((((()))***)))))))))***+++,,,,,,(((+++---+++&&&######$$$&&&%%%######%%%(((,,,///+++000***###%%%''')))888,,,,,,222)))++++++++++++++++++++++++))))))(((''''''&&&%%%%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((()))***++++++)))&&&(((''''''&&&&&&''''''(((((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((############$$$%%%&&&''''''''''''(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&((((((''''''''''''(((((('''...222///+++******(((&&&&&&&&&'''''''''((((((((()))******+++************))))))***---......---///111333444555666999;;;;;;;;;<<<===???@@@BBBBBBCCCDDDFFFHHHJJJMMMQQQTTTYYYYYYYYYXXXWWWWWWZZZ\\\aaabbbdddeeefffiiimmmqqqsssuuuxxxzzz{{{|||{{{zzzuuussstttxxxzzz{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))))))))))))))******(((^^^)))(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))???^^^...))),,,++++++******++++++,,,aaa+++***(((*********+++++++++,,,,,,***)))))))))***+++,,,,,,'''((((((((((((,,,111555***,,,---...,,,(((%%%""",,,+++555(((QQQ'''+++---%%%...+++***+++++++++++++++++++++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''%%%""""""$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$&&&'''))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((''''''''''''(((((('''222888333***&&&(((***''''''''''''&&&&&&&&&&&&)))***++++++,,,,,,,,,++++++******+++...//////...///111333444555666999;;;======>>>>>>??????@@@@@@BBBDDDFFFGGGIIILLLPPPTTTXXXXXXXXXWWWVVVWWWZZZ\\\aaaccceeefffhhhjjjnnnqqqrrrtttvvvyyyzzzzzzzzzyyyvvvttttttwwwwwwvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))))))))(((''''''''''''''''''''''''***************************(((^^^)))''''''(((***+++,,,---...************************)))))))))))))))))))))))))))bbb^^^...))),,,++++++******++++++,,,aaa///###&&&)))))))))*********++++++(((((((((((((((((()))***'''&&&'''+++...+++"""******))))))***,,,...000***&&&"""...RRR...///444/// ,,,++++++++++++,,,,,,,,,,,,(((((((((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((%%%"""!!!###%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''111888222)))&&&''')))((((((''''''&&&&&&&&&%%%'''((()))******+++******+++,,,,,,------......//////111333444555666999;;;======>>>????????????>>>AAACCCEEEGGGHHHKKKPPPSSSWWWXXXYYYXXXXXXXXXZZZ\\\```bbbeeehhhiiikkknnnpppqqqrrruuuwwwyyyyyyxxxxxxwwwtttsssuuuuuuuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))***(((^^^)))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))((((((^^^...))),,,++++++******++++++,,,aaa111###)))''''''''''''((((((((((((***)))((((((((((((((((((,,,...---'''"""$$$---666OOOooo}}}\\\777111PPP+++////// ---+++++++++,,,,,,,,,------((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''')))***)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''(((((()))$$$%%%'''(((((('''%%%$$$'''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%'''''''''%%%'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&((())))))***((((((''''''''''''((((((&&&,,,///,,,)))))))))''''''''''''''''''(((((((((&&&'''((()))***************,,,...---+++***,,,...///111333444555666999;;;;;;<<<>>>???@@@@@@@@@???AAABBBEEEFFFHHHKKKOOORRRVVVXXXZZZZZZYYYYYYZZZ[[[]]]```dddgggiiijjjkkkmmmpppqqqtttvvvxxxxxxwwwwwwvvvrrrrrrsssuuuvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***(((^^^)))***************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((^^^...))),,,++++++++++++++++++,,,aaa---,,,///************++++++++++++,,,,,,+++***))))))******"""+++---'''...[[[MMMvvv<<<$$$...(((---+++++++++,,,,,,---------))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((+++,,,,,,+++((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&(((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++((((((''''''''''''((((((&&&'''&&&%%%)))---***$$$%%%%%%&&&'''((()))***+++'''((()))***++++++++++++(((,,,///---)))'''***...///111333444555777999;;;999:::===???AAAAAAAAAAAAAAABBBDDDFFFHHHKKKOOORRRUUUXXXZZZ[[[[[[ZZZ[[[[[[ZZZ^^^cccggghhhiiiiiijjjoooqqqtttvvvwwwwwwwwwvvvtttqqqppprrruuuxxx%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))))))))))))))(((((((((((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))))))))___))),,,+++++++++******))))))******))))))))))))******,,,,,,++++++++++++,,,,,,...^^^...)))************************```<<<...+++++++++******)))(((((((((111...!!!444'''555&&&***(((^^^"""(((,,,%%%+++******++++++,,,,,,++++++***(((((('''&&&%%%%%%$$$$$$)))***+++++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''%%%###"""###%%%'''''''''((((((&&&&&&((()))'''$$$"""!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&((()))(((&&&((((((((((((((('''''''''))))))))))))************))))))(((((()))***,,,---//////000111444777:::;;;===::::::???BBB@@@@@@BBBEEEDDDDDDEEEHHHKKKMMMMMMVVVXXXZZZXXXUUUUUUXXX[[[]]]bbbdddbbbccchhhkkkkkkjjjnnnssswwwxxxwwwwwwwwwrrrsssvvvxxxwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%ttt///))))))))))))))))))((((((***))))))))))))***++++++***+++++++++******)))(((******___***,,,,,,,,,+++++++++******+++++++++******+++++++++---,,,,,,++++++,,,,,,---+++^^^...***************************]]]NNN777333(((((((((((())))))))))))555'''888$$$"""???(((HHHUUU'''---'''*********++++++,,,,,,++++++***))))))(((''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%%%%%%%'''&&&$$$$$$$$$%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''(((***'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''(((%%%%%%$$$$$$######"""""" !!!###%%%''''''''''''(((''''''((()))***((('''''''''''''''''''''''''''))))))))))))************&&&&&&%%%%%%&&&''')))***//////000222444777:::;;;===::::::???BBB@@@@@@BBBDDDDDDDDDFFFIIILLLNNNPPPVVVXXXZZZYYYWWWVVVXXXZZZ\\\```cccaaabbbgggjjjjjjhhhlllqqquuuuuuuuuuuuuuurrrssswwwyyyyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&111]]]"""))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,+++******,,,+++```,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------(((^^^///***************************]]]]]]///+++&&&&&&''''''((())))))***---(((,,,,,,###,,,+++...qqq))),,,***))))))******++++++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%######%%%&&&(((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$%%%''')))***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((()))&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((())))))(((((()))***'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''!!!"""$$$&&&((((((((((((***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((()))***,,,---//////111222555777:::;;;===::::::???BBB@@@@@@BBBDDDEEEEEEGGGJJJMMMPPPRRRVVVYYY\\\[[[YYYWWWWWWYYYZZZ___bbbaaabbbfffiiiiiihhhlllqqqtttuuutttttttttrrrssswww{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%***'''222"""...""""""######$$$$$$%%%%%%&&&------444___+++...---)))***///---&&&))))))))))))************+++++++++++++++,,,------...///////////////.........---aaa///////////////...............------------------...------,,,,,,,,,,,,------000___///+++++++++++++++++++++++++++aaaqqq)))&&&(((((((((((())))))******666---111&&&666666)))...***)))******++++++++++++******((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))******(((%%%&&&)))***((($$$%%%&&&'''(((''''''&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((()))))))))***((())))))******)))''''''***)))(((((())))))'''%%%&&&&&&&&&'''''''''''''''((()))))))))************++++++******+++,,,...//////000111333666888:::;;;===::::::???BBB@@@@@@BBBFFFGGGHHHIIIJJJLLLOOOQQQUUUYYY]]]]]]ZZZWWWWWWXXXYYY^^^bbbaaabbbgggiiiiiijjjnnnsssvvvwwwvvvuuuvvvrrrtttxxx|||~~~&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%///ccc&&&%%% )))))))))***+++++++++,,,$$$+++$$$%%%QQQ%%%,,,222111)))$$$''',,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...000000111111111111000000000...bbb111000000000000111111111111///......------......///...------,,,,,,------...HHH```000,,,,,,,,,,,,,,,,,,,,,,,,,,,bbb---///+++++++++*********))))))555 444)))<<>>)))+++++++++***************333%%%,,,888&&&)))))),,,))))))************))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&(((***(((666;;;111&&&&&&((('''&&&&&&'''''''''&&&&&&%%%###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))***+++((((((((((((((((((((((((,,,++++++******)))(((((('''''''''''''''(((((((((###$$$&&&'''(((((('''&&&'''&&&&&&'''))))))(((&&&'''''''''((()))*********))))))))))))************------,,,,,,---...000111...000333555888999::::::===::::::???BBB@@@@@@BBBCCCGGGJJJIIIHHHJJJOOOSSSVVVYYYZZZXXXUUUSSSUUUWWWVVV]]]aaabbbdddhhhjjjhhhiiilllqqqttttttrrrqqqqqqtttvvvzzz''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$000###%%%???###''''''&&&&&&%%%%%%%%%$$$+++000 (((```---222555333000...---+++.........///000111111222333333222222333333444555222333444444555555555555444222eee666444444444444555555666666666666555555555555666666666666666555555666666666dddaaa222---000000000000000000000000+++%%%555((((((((()))******++++++666'''HHH)))&&&(((...))))))************))))))'''''''''((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$!!!"""%%%&&&((())))))%%%%%%&&&''''''&&&%%%%%%###$$$&&&&&&&&&'''***,,,...???EEE888***'''))))))&&&&&&''''''((()))))))))!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''************+++,,,((((((((((((((((((((((((++++++******)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))'''%%%$$$(((''''''(((***+++***(((&&&&&&&&&'''((())))))***))))))))))))******************))))))***+++---......000333666888:::::::::===::::::???BBB@@@@@@BBB@@@DDDHHHIIIHHHJJJPPPVVVWWWYYYYYYWWWSSSRRRTTTWWWUUU[[[```aaacccgggiiigggkkknnnsssuuuuuutttsssssstttvvvzzz''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))'''***222hhh~~~!!!///'''(((//////%%%((()))%%%'''ccc111111111111111000000///000000111111222333333444222000...000333555444333333333333333333333222222555555qqq;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<:::777666888999:::777555555777888666333llliii555888555333111111111111000...000&&&,,,+++*********)))))))))((('''+++&&&kkk$$$"""$$$&&&gggeee...'''---+++++++++*********))))))###%%%&&&'''&&&''')))+++''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,===999222,,,(((''')))***$$$%%%&&&'''''''''&&&%%%+++***)))(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$###%%%&&&$$$"""%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''******))))))))))))******(((((((((((()))***+++,,,(((((((((((()))***+++,,,...000333555777999<<<>>>::::::;;;===@@@AAA@@@???EEEFFFFFFFFFGGGKKKPPPTTTVVVXXXYYYXXXVVVUUUUUUVVV\\\]]]```cccfffggghhhhhhiiimmmrrruuuuuussssssrrrtttuuuxxx&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))000%%%%%%!!!555WWW+++///666333)))***'''(((ccc222222333333333333222222222222222333333444444444555333111222444555444333333333333333333333333333333444ppp:::@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAA???>>>???@@@>>><<<:::;;;<<<<<<999777kkkggg333555555444444666777666444222333&&&***++++++++++++++++++******((($$$~~~333''''''333333&&&###,,,...)))***,,,++++++++++++*********,,,------+++(((&&&%%%%%%***+++,,,***'''%%%&&&(((%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''((()))******444111,,,(((&&&&&&''')))$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&)))&&&$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%########################''''''&&&&&&&&&''''''(((***))))))(((((())))))*********++++++)))'''%%%$$$))))))))))))***+++,,,,,,)))+++...000222444777999;;;:::;;;===@@@AAAAAA???EEEFFFGGGHHHIIIKKKPPPSSSWWWXXXYYYYYYWWWVVVVVVWWW\\\]]]```ccceeeggghhhhhhiiimmmqqqttttttsssrrrrrrsssssswww&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******---)))"""<<<333***$$$)))###666%%%***---***+++eee333333444555666666666666777777777777777777888888999777555555666777666555555555555555666666666666333666ppp:::AAABBBCCCEEEGGGIIIKKKKKKIIIKKKLLLKKKIIIHHHHHHIIIEEEEEEDDDDDDDDDCCC@@@===pppggg333444555666888:::<<<;;;888555555)))***,,,,,,,,,,,,,,,---------,,,222>>>,,,000)))'''+++''')))+++))),,,,,,,,,,,,++++++++++++"""$$$'''((('''''''''(((,,,,,,---+++((('''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))***,,,,,,***'''### ************+++,,,------,,,...111333444666999<<<;;;:::;;;===@@@AAAAAA@@@DDDFFFHHHIIIJJJMMMPPPRRRWWWYYYZZZZZZXXXWWWWWWXXX[[[]]]```ccceeegggggghhhhhhlllppprrrrrrqqqqqqqqqrrrrrrvvv&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))$$$111///---333```'''......)))000***---000......fff444555777888999:::::::::<<<<<<<<<<<<============;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========;;;===qqq<<<>>>@@@CCCFFFJJJNNNQQQRRRPPPSSSUUUUUUSSSRRRQQQRRRQQQQQQQQQQQQPPPNNNKKKIIIzzzlll:::;;;;;;::::::;;;<<<;;;999777666///---,,,------------............mmmooo222333000+++''')))///222'''///------------,,,,,,,,,++++++"""&&&''')))***,,,************)))((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''((())))))*********%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&'''(((((()))((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((((((''''''************************%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((('''((()))******)))((('''++++++++++++,,,---......///222444666888:::===???;;;;;;;;;===@@@BBBAAA@@@DDDFFFIIIKKKLLLMMMPPPRRRWWWYYYZZZZZZYYYXXXXXXYYY[[[]]]```ccceeefffgggggghhhkkkoooqqqqqqppppppqqqrrrrrrvvv&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))...%%%''' 888***(((nnn$$$555222###;;;000444222111hhh888888:::<<<===>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGIIIsss@@@>>>@@@DDDHHHNNNRRRVVVXXXYYY[[[]]]]]]\\\ZZZZZZZZZ]]]]]]^^^^^^\\\ZZZXXXXXXtttGGGHHHEEEBBB???<<<<<<;;;:::999777222111........................***222'''''''''+++...***$$$###((()))000///---------,,,,,,,,,++++++''')))******)))''''''((((((''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&''''''((()))&&&''')))******)))((((((%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&((((((((((((''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&((('''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))((((((((()))+++---///++++++++++++,,,---...///,,,///222444555777:::<<<;;;;;;<<<>>>AAABBBAAA@@@CCCFFFHHHJJJKKKMMMOOOQQQWWWXXXZZZZZZYYYXXXXXXYYY[[[\\\___bbbeeefffgggggghhhkkknnnppppppppppppqqqssssssxxx((('''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''///,,,***'''999"""777UUU))),,,777,,,222777666444jjj===>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEGGGIIIIIIJJJKKKNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTSSSTTTwwwFFFEEEGGGJJJOOOSSSWWW[[[]]]^^^```aaa```^^^]]]]]]^^^bbbccccccbbb```______aaa}}}SSSVVVTTTPPPJJJFFFDDDCCCBBBAAA===333333111111111000000000//////:::mmm(((222,,,000---###!!!***...,,,---***(((,,,,,,,,,,,,++++++++++++)))******)))'''&&&&&&'''((('''&&&'''((()))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))%%%&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""############%%%'''$$$$$$$$$$$$$$$$$$######%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$''')))((($$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))---+++)))((((((***---///++++++++++++,,,---......,,,...111333555777999<<<<<<;;;<<<>>>AAABBBBBBAAACCCEEEGGGHHHIIILLLOOOQQQVVVXXXYYYYYYXXXXXXXXXYYYZZZ\\\___bbbdddffffffgggiiikkknnnpppppppppqqqrrrtttttt{{{***)))'''&&&&&&&&&((()))''''''''''''((((((((((((((('''(((...***!!!444&&&$$$>>>:::<<<666)))444:::999777kkkDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSSSSRRRSSSVVVYYYYYYYYYZZZ[[[[[[\\\]]]]]]ZZZZZZ{{{MMMPPPQQQSSSUUUWWWZZZ\\\\\\\\\]]]]]][[[YYYXXXYYYZZZ[[[\\\[[[ZZZWWWXXX[[[^^^\\\___bbb___ZZZVVVTTTRRROOONNNFFF444888666555555444333222111111sss---///***$$$+++---((()))...***!!!eee===***%%%,,,++++++++++++*********###$$$%%%%%%%%%'''+++...,,,***(((((())))))'''%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((()))$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$######%%%(((""""""##################%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((+++)))%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((***+++---///000************************''''''&&&&&&&&&''''''(((***))))))(((((())))))***,,,+++***)))))))))+++,,,************+++,,,---......111444666777999<<<>>><<<<<<<<<>>>AAACCCBBBAAACCCDDDFFFFFFGGGJJJNNNRRRUUUVVVXXXXXXXXXWWWXXXYYYZZZ\\\___bbbdddeeeffffffjjjlllooopppppppppqqqssstttuuu~~~+++***(((&&&%%%&&&'''((((((((((((((())))))))))))(((***111"""111)))///,,,&&&999JJJ000...DDD555;;;:::888lllIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPRRRTTTUUUVVVWWWWWWYYY[[[ZZZXXXXXX[[[^^^^^^^^^______```aaabbbbbb\\\\\\~~~QQQWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXVVVTTTQQQPPPRRRSSSQQQQQQQQQOOOLLLNNNRRRVVV{{{___dddkkkiiifffdddaaa^^^ZZZXXXMMM777<<<999999888666555444333222&&&222'''///&&&$$$,,,///)))&&&***___RRR666...+++++++++*********))))))((()))(((((((((+++///333000---***)))***)))&&&###%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''%%%######%%%(((#########$$$$$$%%%%%%&&&%%%'''((('''&&&$$$$$$%%%$$$%%%''''''''''''%%%$$$&&&***,,,+++&&&###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++---000222333))))))))))))))))))))))))(((''''''&&&&&&&&&''''''******))))))))))))******(((((()))***************************+++,,,------...000333555666888;;;>>><<<<<<<<>>===555777444vvv111$$$---************************cccaaa111)))...,,,******,,,---+++)))***(((%%%$$$''',,,333777999111)))%%%''')))***((('''(((((()))***+++++++++))))))(((''''''''''''(((******)))(((((((((((((((&&&&&&'''''''''''''''&&&)))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%###$$$%%%&&&''')))******''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%&&&(((***)))'''%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''((((((((((((((('''&&&&&&))))))***+++---......///111111000111333666999;;;;;;===???AAABBBCCCCCCBBBFFFCCCCCCGGGIIIIIIKKKPPPVVVWWWXXXWWWUUUTTTUUUVVVWWWZZZ___bbbdddeeehhhiiikkkmmmqqqrrrsssssstttuuurrrvvv''''''''''''((((((((((((************++++++++++++------///000222333333333777;;;;;;>>>PPPEEEEEEJJJ:::AAA{{{\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVUUUTTTUUUWWWYYYZZZ\\\\\\[[[YYYWWWUUUTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRQQQHHHoooDDDDDDEEEGGGHHHHHHHHHFFFFFFGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDKKK|||TTTWWW]]]^^^```bbbccccccbbbaaaWWWUUUMMMNNNMMMFFFFFFCCC:::===BBBWWW... ...++++++++++++++++++++++++bbb]]]...)))...,,,++++++------,,,)))...---***((('''((()))***222---'''&&&)))***)))''')))((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&***))))))(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))(((''''''&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((***+++++++++******)))(((++++++++++++,,,---.../////////000111444777:::<<<;;;<<<>>>@@@BBBBBBBBBBBBFFFCCCCCCGGGIIIIIIKKKPPPVVVWWWXXXWWWUUUTTTUUUVVVWWWZZZ___bbbdddeeegggiiimmmoooqqqrrrqqqppppppqqqssswww''''''(((((()))))))))******++++++,,,---...///000000111222444555666777888::::::444DDDIIISSS@@@MMMKKK???xxx^^^\\\ZZZXXXVVVTTTTTTSSSQQQPPPOOONNNNNNOOOPPPQQQVVVUUUSSSQQQNNNLLLJJJIIIKKKLLLLLLLLLLLLJJJIIIHHHFFF???kkk<<<<<<===???@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>???AAADDDxxxMMMNNNQQQSSSWWWZZZ\\\]]]\\\[[[TTTcccXXX[[[ZZZUUUPPPKKKAAAEEEXXX444--- 000++++++++++++++++++++++++aaaZZZ+++)))...---+++,,,------,,,***'''((()))*********((((((+++(((&&&(((***+++)))'''((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''((())))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%###$$$&&&'''((()))))))))&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((*********))))))))))))(((+++++++++,,,++++++***)))---,,,,,,+++,,,---///000......///111444888;;;===:::;;;===???@@@AAAAAAAAAEEECCCCCCGGGIIIIIILLLPPPVVVWWWXXXWWWUUUTTTUUUVVVXXX[[[___bbbdddeeegggiiimmmooorrrrrrqqqppppppqqqtttxxx((())))))***+++,,,,,,---+++,,,---///000222333444444555555777888:::<<<<<>>???AAA???tttFFFFFFFFFIIIMMMQQQSSSTTTSSSRRRPPPxxxooo```bbbbbbaaaWWWSSSJJJNNNsss%%%,,,)))...++++++++++++++++++++++++```\\\,,,***---,,,,,,+++,,,++++++***$$$&&&(((***++++++*********((('''(((***+++***((('''''')))***,,,...///000***)))((('''&&&%%%%%%%%%)))))))))))))))(((((('''''''''''''''&&&%%%$$$$$$'''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++)))&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''%%%$$$"""!!! &&&%%%%%%&&&((((((&&&$$$$$$%%%&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))*********))))))(((...---,,,+++,,,---///000//////000222555888:::<<<999:::<<<>>>@@@@@@@@@@@@EEEBBBCCCGGGIIIIIILLLPPPUUUVVVWWWWWWUUUUUUVVVWWWYYY\\\```cccdddeeegggiiikkkmmmqqqrrrsssssstttuuutttxxx((()))***+++,,,---...///---...000222444666777888888888999:::<<<>>>@@@AAACCCQQQFFF999SSS555HHHKKKQQQsssPPPOOOMMMJJJGGGDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA===>>>???@@@@@@???>>>>>><<<888ooo>>><<<===============<<<<<<;;;<<<>>>@@@BBBCCCDDDDDD???@@@@@@???======>>>??????rrrBBBAAAAAACCCFFFIIIJJJJJJIIIHHHKKKmmmssseeeggggggjjj^^^]]]VVVZZZ)))+++222(((************************```^^^...,,,++++++,,,+++************---,,,+++***)))((((((''',,,+++)))((()))*********'''''')))***,,,...///000+++***)))(((''''''''''''((())))))***)))(((''''''((((((((((((((('''&&&&&&'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''///---)))&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((+++***)))(((&&&%%%######'''%%%%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''((())))))*********))))))---,,,++++++,,,---///000111222333444555777888999888:::<<<>>>???@@@@@@???DDDBBBBBBGGGIIIJJJLLLQQQUUUVVVWWWWWWUUUUUUVVVWWWYYY\\\```cccdddfffgggiiiiiikkkoooqqqqqqqqqrrrsssrrrwww((()))***+++---...///000222333444666999;;;<<<============>>>@@@CCCFFFGGGCCCQQQAAAWWW<<>>===>>>>>>=========<<<<<<;;;========================999:::<<<>>>??????>>>>>>888444oooAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDCCCCCC>>>???@@@???>>>>>>???AAAEEErrrCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBFFFiiippphhhjjjiiipppccchhhcccddd111***444%%%************************aaaZZZ,,,...+++,,,---,,,***)))***+++,,,+++)))(((((()))***++++++***))))))))))))++++++((((((((()))))))))))))))+++***))))))(((((())))))((()))*********)))'''&&&(((((())))))))))))(((((('''((())))))))))))))))))&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&...---***'''%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''(((((()))***++++++,,,+++++++++)))******,,,---.........333333444555666777777888999:::<<<>>>???@@@@@@@@@DDDAAABBBGGGIIIJJJMMMQQQTTTVVVWWWWWWUUUUUUVVVXXXZZZ]]]aaadddeeefffgggiiiiiikkknnnnnnmmmllllllmmmqqqvvv+++,,,---///111333444555888999:::<<<>>>@@@AAABBBCCCBBBBBBCCCEEEHHHKKKMMMMMM:::]]]TTTRRRRRRWWWiiiiiiVVV???@@@@@@@@@@@@>>>===<<<:::;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@BBBCCCCCCCCC===888uuuKKKMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKMMMMMMMMMLLLJJJIIIFFFHHHHHHHHHGGGHHHJJJLLLLLLsssEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCiiijjjlllkkkiiiqqqdddmmmiiiggg444---111+++,,,,,,,,,,,,,,,,,,,,,,,,bbbOOO&&&000,,,...///...,,,+++,,,...'''''''''((()))***+++,,,$$$&&&(((************+++)))(((((((((((((((''''''((((((((((((((())))))***((((((*********)))'''&&&%%%&&&'''((())))))))))))&&&'''(((((())))))((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******((()))******+++++++++***%%%'''))),,,---......---111222444555777888888999999;;;===???@@@AAA@@@@@@DDDAAABBBGGGIIIJJJMMMRRRTTTUUUWWWVVVVVVUUUWWWXXX[[[^^^aaadddeeefffgggiiijjjlllnnnooommmmmmmmmmmmrrrwww000111222444666888999:::======???@@@BBBDDDEEEFFFFFFFFFFFFGGGIIILLLOOOQQQNNNdddLLLLLL^^^NNNYYYWWW{{{VVV:::;;;<<<=========<<<;;;777777888888888888888777999:::;;;<<<===>>>??????>>>???BBBEEEGGGIIIIIIIIIFFF@@@~~~XXXZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYZZZZZZYYYVVVTTTRRRQQQSSSTTTTTTTTTTTTWWWYYYRRRuuuHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEAAAjjjeeennniiifffooobbbnnnjjjfff333111///444........................cccFFF!!!111...000111000---,,,...000---,,,,,,***(((%%%""" """'''+++,,,+++******'''(((((()))***++++++,,,'''&&&&&&''''''((()))***'''(((***+++***)))'''&&&$$$$$$&&&'''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''''''''((((((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((((())))))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******))))))******+++++++++,,,&&&&&&'''((((((((((((((("""%%%(((,,,......---,,,///111333555777999:::;;;:::;;;===???@@@AAAAAAAAACCCAAABBBGGGJJJJJJMMMRRRTTTUUUWWWVVVVVVVVVWWWXXX[[[^^^bbbdddeeefffgggiiiiiillloooqqqqqqqqqrrrtttsssxxx222444666777888999;;;===>>>@@@BBBDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLOOOQQQSSSTTTVVVXXXWWWVVVVVVXXX[[[UUUsss:::<<<>>>===;;;999999999999999999888999999::::::;;;;;;;;;<<<>>>AAACCCEEEJJJNNNOOONNNOOOSSSTTTQQQNNNHHHooowwwvvvtttrrrooommmlllkkktttpppkkkgggeeeccc```___bbbfffiiikkkjjjhhhgggggguuurrr|||QQQJJJGGGHHHIIIGGGEEEDDDGGGJJJIIIaaadddeeekkkbbbnnnbbbnnnqqqoooqqq:::888444000)))///222...+++------)))$$$???%%%,,,---------,,,++++++*********++++++++++++******(((((())))))))))))((((((,,,+++***((('''%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((('''&&&%%%%%%)))***+++***'''%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&########################&&&&&&&&&&&&''')))+++,,,(((&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))***+++)))'''%%%"""###%%%(((***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% !!!###%%%((()))******%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((((())))))(((&&&'''***,,,((((((((((((''''''''''''***************+++++++++***)))))),,,///111000---111111333555777999:::;;;999:::;;;=========<<<<<>>:::555888777111...000///+++,,,///%%%---------------,,,++++++************************((())))))))))))))))))((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''(((''''''&&&&&&%%%'''))))))((('''((()))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''"""#########$$$$$$$$$$$$'''''''''''''''(((((()))(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&'''(((***+++$$$$$$%%%%%%&&&''''''(((((((((((((((((('''''''''&&&'''((('''&&&&&&(((***(((((((((((())))))))))))))))))*********+++++++++///---,,,---000111000...000111222444666888:::::::::;;;===>>>???>>>>>>===BBBBBBCCCEEEHHHKKKMMMNNNUUUVVVWWWWWWUUUUUUVVVWWW[[[___cccfffggggggggghhhjjjlllooopppooooooooopppwww{{{???AAACCCCCCCCCCCCEEEGGGIIIJJJKKKKKKLLLNNNQQQTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZ\\\\\\\\\]]]^^^```^^^WWWmmm666888::::::999999999:::===>>>>>>???AAACCCDDDEEEKKKNNNRRRTTTWWW```mmmwww|||vvvppphhhwwwttttttuuuvvv}}}fffdddccceeefffddd^^^WWWRRRPPPyyy```SSSMMMUUUWWWMMMSSSKKKUUU^^^eeekkkIIIHHHFFFAAA>>>===888222000111000,,,111,,,---..................---,,,+++***)))(((((()))***+++))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&((((((''''''((()))''')))******)))(((((()))''''''''''''''''''''''''###$$$%%%'''(((((((((''')))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&'''''''''''''''((()))***$$$$$$$$$%%%&&&&&&''''''))))))(((((('''''''''&&&$$$&&&(((((('''&&&'''((('''''''''(((((())))))))))))))))))*********++++++111///---,,,...//////...///000111333555777999:::;;;<<<>>>???@@@@@@??????CCCDDDEEEHHHKKKNNNQQQSSSUUUWWWXXXWWWVVVUUUVVVWWWZZZ^^^bbbfffggghhhiiijjjiiilllooopppppppppqqqrrrtttxxxBBBDDDGGGHHHHHHIIILLLNNNOOOPPPQQQPPPPPPRRRVVVYYYXXXXXXYYYZZZ[[[\\\]]]]]]______``````____________ZZZ^^^QQQ888:::<<<======>>>???AAADDDEEEGGGKKKOOOSSSVVVXXX^^^dddkkknnnqqqyyy{{{~~~zzz{{{~~~zzz|||yyyzzz|||zzzuuulllddd___JJJGGGJJJPPPLLLDDDHHHCCCKKKSSS[[[dddPPPNNNLLLHHHEEEBBB===999777666444111,,,333333......////////////......+++***(((''''''(((***+++)))******++++++******)))+++******((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''')))***)))&&&%%%%%%%%%'''(((******((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&)))'''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&$$$&&&((()))((('''''''''$$$%%%%%%&&&'''((())))))(((((())))))******++++++...,,,*********,,,......//////111333555777888999:::;;;===???@@@@@@??????CCCDDDFFFHHHJJJMMMPPPSSSVVVWWWXXXWWWVVVUUUVVVXXXZZZ]]]aaaeeefffgggiiikkkiiillloooqqqqqqqqqrrrssspppuuu}}}DDDFFFIIIKKKLLLNNNQQQSSSSSSUUUUUUUUUUUUWWWZZZ\\\ZZZ[[[\\\^^^___```aaabbbdddcccbbbaaa```]]][[[YYYVVVQQQVVV999@@@BBBDDDFFFGGGHHHKKKMMMNNNPPPTTTZZZaaahhhmmmpppwwwzzzsssFFF<<>>999666eee(((//////......//////000//////...,,,***)))'''''')))***,,,******++++++++++++******,,,+++***(((&&&$$$###"""************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&'''((()))))))))(((&&&((()))(((&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%%%%&&&'''(((''''''&&&###%%%&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&%%%'''******)))(((((()))&&&&&&'''((()))*********'''(((((()))******+++++++++******)))***,,,///111//////111333555777888999999:::<<<>>>????????????BBBDDDFFFGGGGGGHHHLLLNNNVVVWWWXXXXXXVVVVVVWWWXXXYYY\\\```ccceeefffhhhjjjiiillloooqqqqqqqqqrrrsssooossszzzHHHJJJMMMOOOPPPRRRUUUWWWWWWXXXZZZ[[[[[[[[[]]]^^^^^^___aaabbbcccdddddddddcccaaa___^^^\\\YYYTTTQQQIIIUUU999FFFJJJIIIKKKNNNOOOQQQTTTXXX[[[___bbbgggooowwwNNN===IIICCCCCC???@@@BBB@@@???DDDMMMbbbfff\\\\\\\\\XXXWWWVVVSSSLLLBBB>>>>>>666111(((...---...//////////////////,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++************)))))))))(((************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''((()))))))))(((((("""$$$&&&'''''''''((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&%%%&&&((())))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((('''&&& """###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''(((((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))************++++++,,,,,,,,,&&&'''(((((()))***++++++***+++,,,,,,,,,...111333///000111333555777999:::888:::<<<>>>????????????FFFIIIKKKKKKJJJKKKOOORRRVVVXXXYYYXXXWWWVVVWWWXXXYYY\\\___aaabbbdddfffhhhiiilllooopppppppppqqqrrrooorrrxxxOOOQQQSSSTTTUUUVVVXXXZZZYYY\\\___``````___``````bbbbbbcccccccccbbbaaaaaa]]][[[YYYWWWVVVSSSNNNJJJEEEDDD;;;@@@@@@ccc[[[]]]```bbbdddhhhmmmpppvvvyyyjjj]]]OOOOOOMMMIIIEEEDDDFFF@@@>>>DDDAAAcccooobbbeeegggaaa```aaa___VVVMMMMMMSSS***111...000,,,---...////////////...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&(((***++++++***)))((())))))))))))(((((('''"""$$$&&&'''''''''((()))$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%$$$%%%'''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***%%%&&&'''((((((&&&%%%$$$"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((('''''')))******************+++++++++&&&&&&'''((()))***++++++))),,,......,,,,,,///111000111222444666888::::::999:::===???@@@AAAAAA@@@GGGJJJNNNNNNMMMNNNSSSWWWWWWXXXYYYXXXWWWVVVWWWYYYYYY[[[^^^___```bbbdddfffjjjlllooopppooooooooopppppprrrvvvVVVXXXYYYYYYXXXXXXYYY[[[[[[^^^bbbddddddbbbbbbbbbbbbccccccbbbaaa^^^\\\[[[WWWUUUSSSRRRRRROOOJJJEEEGGG///BBB@@@333555qqqtttvvvyyy{{{ccchhheeeWWW\\\PPPLLLHHHKKKCCCAAAIII@@@jjjzzzlllpppuuujjjjjjmmmllleee^^^cccnnn222$$$888...,,,,,,---...//////......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---************************(((((())))))))))))((((((''''''''''''''''''''''''%%%''')))+++,,,+++******))))))***))))))(((''''''%%%&&&((('''&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((())))))%%%$$$###$$$&&&((((((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''(((((('''%%%###!!!'''''''''''''''((()))***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&''''''&&&%%%%%%(((***((((((((((((''''''''''''&&&&&&'''((()))***++++++(((+++------+++)))***,,,111111333555777999:::;;;:::<<<>>>@@@AAABBBBBBBBB@@@DDDHHHIIIHHHJJJPPPUUUWWWXXXYYYXXXWWWWWWXXXYYYYYY[[[]]]^^^___```bbbdddjjjllloooooonnnnnnnnnoooqqqrrruuu~~~[[[[[[\\\]]]^^^```aaabbbcccbbbbbbbbbbbbccccccddddddcccbbb___\\\YYYVVVTTTRRROOOKKKJJJLLLLLLKKKIII<<>>:::AAA,,,KKK~~~~~~mmmoooccc```\\\WWWTTTSSSQQQMMMIII}}}zzz{{{zzzzzz{{{~~~xxx{{{kkkbbbJJJ>>>$$$:::***///000000000000//////...//////...------------...)))+++...000000...+++))),,,,,,,,,++++++*********))))))))))))************(((((())))))******++++++((('''%%%&&&((())))))))))))))))))))))))******++++++)))(((&&&&&&&&&'''(((%%%&&&''')))))))))((('''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''***'''$$$%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&((('''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%)))((('''&&&&&&'''((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))((((((+++*********,,,...111333888888777777777777777777======<<<<<<<<<>>>???@@@AAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWXXXZZZ\\\]]]]]]^^^```bbbeeeiiimmmoooooooooooooooqqqqqqrrrzzz______```aaabbbccceeeeeeiiihhhfffdddbbb```______^^^]]][[[WWWTTTPPPLLLKKKIIIGGGFFFGGGHHHGGGDDDAAA;;;CCC333///<<<...///YYYssszzzooommmiiiddd```^^^\\\XXXUUUnnnssszzzooo---:::,,,111666000000000000000000///...+++++++++,,,---...///000***,,,...//////...,,,***+++++++++*********))))))++++++******))))))(((((()))))))))))))))*********)))'''&&&&&&((())))))((()))))))))))))))******+++***))))))(((((()))))))))&&&'''((()))))))))((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((('''%%%&&&''''''((((((''''''(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%'''((('''%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&++++++******,,,...000222111222333555777999;;;<<<======<<<<<<<<<>>>???@@@AAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^___aaacccdddhhhlllnnnnnnnnnmmmnnnqqqqqqsss|||cccccccccdddeeeeeeffffffhhhgggddd```]]]ZZZXXXWWWTTTSSSQQQNNNJJJGGGEEECCCAAAAAABBBDDDEEECCC@@@===>>>EEE>>>:::FFFGGG===;;;mmmyyyzzz{{{xxxtttqqqpppooommmkkkhhhkkkzzz&&&555222---888000000111111000000///...*********+++,,,---...///,,,------......------,,,************))))))))))))---,,,+++***)))(((''''''************))))))))))))***)))''''''((()))(((''')))))))))))))))******+++))))))******++++++******'''((()))*********))))))%%%%%%%%%&&&'''(((******''''''((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$""""""$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&,,,++++++++++++---///000...///111444777999;;;<<<===<<<;;;;;;<<<>>>???@@@AAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWYYY[[[^^^___``````bbbddddddgggkkkmmmmmmmmmlllmmmpppqqqttt~~~eeeeeeeeeeeeeeeeeeddddddcccaaa^^^[[[XXXVVVTTTSSSKKKJJJHHHFFFDDDCCCBBBAAA>>>???@@@BBBCCCCCCAAA@@@777???EEEBBBAAAKKKQQQLLLMMMzzzuuuuuuxxx|||~~~yyyjjj{{{444:::000222222...111111111111111000///......---,,,,,,+++,,,,,,,,,---------,,,,,,---------++++++******************,,,,,,+++******)))((((((++++++******))))))((((((+++)))((('''(((((((((''')))))))))))))))******+++)))***+++++++++***)))((()))))))))************)))''''''&&&''''''((())))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''')))***)))&&&%%%'''***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((())))))))))))((((((###$$$&&&((()))***++++++************************,,,,,,+++++++++,,,......222222333444666777888999<<<;;;;;;;;;<<<>>>???@@@AAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWXXX[[[^^^___``````aaaccceeehhhlllnnnnnnmmmlllmmmpppqqqtttgggggggggfffdddbbbaaa```^^^\\\ZZZWWWTTTQQQPPPOOOFFFDDDCCC@@@???>>>============???@@@AAACCCEEEGGGDDDEEEPPPQQQGGGMMM]]]aaaeeeeeevvvooonnnpppuuuyyyyyy{{{zzzyyy|||}}}rrrcccjjjwww|||}}}:::000111333,,,222222222222111000///...///......---------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******))))))((((((,,,***((((((((()))(((''')))))))))))))))******+++******++++++***(((&&&%%%******)))))))))))))))******)))((('''''''''''''''&&&'''''''''(((((())))))&&&'''(((((())))))(((((()))***+++)))%%%###%%%((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++(((((())))))))))))(((((($$$%%%''')))+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,------444555555666666777888888;;;;;;:::;;;<<<===???AAAAAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWVVVYYY]]]_________```aaafffjjjmmmoooooonnnmmmmmmooopppttthhhhhhgggeeebbb^^^[[[YYYTTTSSSPPPLLLIIIFFFDDDCCCDDDBBB@@@>>><<<;;;;;;;;;>>>@@@BBBCCCEEEIIINNNQQQ]]]XXXaaakkkkkkmmmtttvvvyyy{{{wwwxxx|||~~~|||zzz~~~xxxsss~~~{{{MMMVVV^^^lllllllllkkktttoooyyySSS>>>'''777444000666333333333222111000///...,,,,,,,,,---...///000111...------,,,,,,------...,,,,,,,,,---------------*********+++++++++,,,,,,************))))))))))))+++)))(((((()))***)))((()))))))))))))))******+++************)))((('''&&&******)))((((((((())))))++++++)))((('''&&&&&&&&&&&&&&&''''''((()))))))))''''''((())))))))))))((()))))))))'''%%%$$$%%%&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&&&&&&&%%%###!!!###&&&(((((('''%%%#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++(((((())))))))))))(((((())))))***+++++++++******(((((())))))))))))******)))******+++,,,---------111222333555777999:::;;;::::::::::::;;;===???AAAAAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWUUUYYY\\\____________```gggjjjnnnpppooonnnmmmmmmmmmooosssdddcccbbb___ZZZUUUQQQNNNIIIHHHFFFDDDBBB@@@??????AAA@@@???>>>???AAACCCDDDGGGKKKPPPTTTVVVZZZ___bbbgggllltttpppttt|||uuu|||FFFRRRNNNWWWQQQWWWWWW]]]___mmm???KKK...@@@555444999333333333222111000///...+++++++++,,,---...000000------------------------+++++++++,,,,,,---------+++++++++++++++++++++***)))))))))))))))************)))'''((()))******))))))))))))))))))******+++))))))))))))******+++,,,***)))((('''''''''((((((******)))((('''''''''(((&&&&&&''''''((())))))***''''''((()))))))))))))))'''&&&$$$$$$&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&((((((&&&$$$###$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((())))))))))))(((((())))))*********))))))(((&&&&&&''''''((((((((((((((((((***+++,,,---.........///111444666999;;;<<<:::999999:::;;;===@@@AAAAAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWVVVYYY]]]````````````aaagggjjjmmmooonnnmmmllllllmmmnnnrrr~~~___^^^\\\XXXSSSMMMHHHDDDFFFEEEEEEEEEEEEFFFFFFGGG======>>>AAAEEEIIINNNPPPRRRXXX```fffiiikkkooorrrzzz|||uuuuuuuuuqqqllljjjnnnfffeeeyyy|||~~~IIIWWWJJJMMMCCCNNNNNNQQQXXXiii[[[VVV:::LLLFFF444>>>333444333333333111000///......---,,,,,,++++++,,,,,,,,,------......------,,,*********++++++,,,,,,,,,...------,,,+++***))))))(((((())))))******++++++***((('''(((***++++++***)))))))))))))))******+++((((((((()))+++---///111***)))(((&&&&&&&&&'''((()))((((((((((((((()))***&&&&&&&&&'''((())))))***'''(((((()))))))))))))))%%%""" """&&&)))(((&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,)))''''''))))))&&&$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((((())))))))))))((((((%%%&&&''')))************&&&'''''''''(((((())))))&&&((()))+++---............///111333555777999999999999999:::;;;===@@@AAAAAACCCEEEFFFGGGJJJNNNQQQUUUVVVVVVUUUTTTTTTUUUWWWWWWZZZ___aaabbbaaaaaaaaafffiiimmmnnnmmmlllkkkkkklllmmmqqq}}}XXXSSSNNNKKKJJJIIIFFFCCC???<<<>>>CCCEEEDDDCCCEEEBBBDDDFFFIIIMMMTTT\\\bbblllrrrwwwzzzzzz}}}wwwsssqqqnnnoooqqqrrrnnnooovvv{{{___^^^RRRQQQLLLKKKHHHFFFCCCdddbbbZZZOOOIIIGGGCCC>>>999999888666333222111222000...,,,,,,---...---,,,000000//////............,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))***************)))((((((***)))(((((())))))((('''))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&)))+++)))%%%"""###$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%########################(((&&&$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))***++++++***'''&&&&&&'''))))))))))))))))))))))))***'''%%%&&&***,,,,,,+++000000222444666888999::::::888888<<<===<<<>>>AAA@@@CCCFFFHHHIIIKKKMMMOOOTTTUUUVVVUUUTTTUUUWWWYYY[[[[[[\\\\\\^^^```aaabbbiiikkkmmmnnnnnnmmmnnnnnnooonnnpppzzzPPPLLLGGGEEEEEEEEECCCAAABBB??????CCCEEEDDDEEEHHHEEEGGGKKKQQQZZZgggttt|||}}}{{{zzz}}}mmmggghhhDDD\\\000DDDZZZyyywwwnnnbbbYYYSSSKKKCCC<<<;;;999666333222222333111///------.........---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((('''(((((()))***+++))))))))))))))))))))))))))))))******))))))((('''***((('''(((******)))((())))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&"""###$$$$$$""""""###$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((()))((('''&&&'''((())))))))))))))))))))))))***(((&&&'''***------,,,000000222444666888999::::::888888<<<===<<<===AAA@@@BBBEEEGGGHHHJJJLLLNNNQQQRRRSSSSSSRRRRRRTTTVVV[[[[[[\\\]]]^^^```aaabbbfffiiilllnnnooonnnoooooommmmmmnnnvvvEEEBBB???===>>>?????????CCC???>>>AAACCCDDDHHHMMMRRRTTTYYYaaammm}}}wwwsssbbbkkkNNNQQQ{{{qqqggg\\\RRRGGGDDD@@@;;;777555444333222000...---...///...............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))((('''''''''&&&%%%&&&((())))))((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%"""!!! """$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&((()))))))))))))))))))))))))))***)))((()))+++---...---000000222444666888999::::::777888;;;===<<<===AAA???BBBDDDFFFGGGHHHKKKMMMSSSTTTUUUUUUTTTUUUWWWYYY[[[[[[\\\]]]___```aaabbbbbbfffkkkooopppooooooooooooqqqrrrwwwAAA@@@>>>======???@@@AAADDDAAA@@@CCCGGGKKKSSS[[[hhhkkkpppwww}}}yyyyyy{{{}}}~~~xxxooogggxxx~~~rrrgggZZZUUUMMMEEE???:::666333111///,,,,,,---...//////------------------------------------------------+++++++++++++++++++++,,,************************+++******)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''$$$######$$$&&&((('''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''$$$ !!!%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$"""!!!###&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))*********+++,,,.........000000222444666888999::::::777777;;;<<<;;;===AAA???AAACCCEEEEEEGGGJJJLLLSSSTTTUUUUUUUUUUUUXXXZZZ[[[[[[]]]^^^```aaaaaabbbbbbffflllooopppnnnmmmmmmnnnqqqsssvvv~~~@@@@@@@@@@@@AAABBBDDDEEEGGGEEEFFFKKKQQQXXXeeeppp~~~zzzyyyyyyyyyyyy|||{{{|||nnnggg]]]RRRIIIAAA:::555222///,,,,,,---...//////------------------------------------------------++++++++++++++++++++++++************************,,,+++***))))))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%$$$$$$%%%''')))((('''(((((((((((((((((((((((()))((('''((())))))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((+++'''######&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$"""!!!###&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''))))))******)))((('''''')))***+++***((((((((())))))))))))))))))))))))))))))***+++,,,------...///000000222444666888999:::999777777;;;<<<;;;===@@@@@@BBBCCCDDDDDDFFFIIILLLNNNOOOPPPQQQPPPQQQSSSVVV[[[\\\]]]___aaaaaaaaaaaacccgggllloooooolllkkkjjjhhhllloooqqqxxx999<<>>999666333111........./////////000000........................111111000000/////////...+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))(((((()))***************((('''&&&&&&'''((('''%%%))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))))))))))))))***###&&&)))(((&&&$$$%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((((((&&&###%%%''')))******)))'''%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''************************))))))((((((((('''''''''$$$&&&(((***++++++***)))%%%&&&((()))((()))+++,,,))))))))))))))))))))))))%%%))),,,---,,,+++,,,...000000222444666888999:::999666666:::;;;:::<<<@@@CCCDDDDDDDDDDDDGGGJJJMMMQQQRRRTTTTTTTTTVVVXXX[[[ZZZ\\\___aaabbbbbbbbbaaabbbeeehhhjjjkkkkkkmmmnnnkkkmmmooottt~~~~~~uuu~~~{{{vvvTTT\\\jjjxxxxxxyyyzzz|||wwwsssqqqnnniiiZZZNNNLLLNNNPPPTTTYYY]]]aaahhhqqq{{{zzzsssfffXXXNNNCCC999555777444000,,,,,,...000000///000///...---------..............................+++,,,,,,------,,,,,,+++******************++++++******)))(((&&&$$$###""")))******++++++***((('''))))))************))))))(((***+++***((('''((())),,,+++***((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%((((((&&&###''''''(((((((((((('''''''''''''''(((((((((((((((...+++'''%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$(((%%%$$$%%%'''(((&&&$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''%%%###'''''''''''''''''''''''''''''''''&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$(((&&&%%%&&&))))))'''$$$***###"""'''((($$$!!!###************))))))))))))&&&''')))******(((&&&$$$&&&''')))***+++***((('''(((***+++***((('''&&&''',,,,,,------.../////////...///111333666777888999666888;;;<<<<<<===???AAAAAACCCEEEEEEEEEFFFHHHIIIOOOPPPQQQRRRSSSVVVZZZ^^^^^^___aaaaaa```______```cccdddfffhhhiiijjjjjjiiikkkiiikkksss}}}{{{xxxuuuvvvyyytttrrrbbbmmm{{{uuurrrtttooouuu{{{rrrvvv}}}sssggg[[[WWWVVVSSSSSSVVVUUUWWW\\\ccclllvvvzzznnneeeYYYKKKAAA>>><<<888444222333444222///---------------------...---------------.........+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((***************))))))(((((())))))******))))))(((***((($$$ !!!&&&***+++***)))(((((())))))***&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%&&&((()))'''%%%''''''((((((((((((''''''''''''''''''((((((((((((...+++'''&&&&&&((((((((()))(((&&&&&&'''(((&&&%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())),,,***((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&((()))'''$$$(((######'''***'''%%%&&&''''''(((((()))))))))******))))))(((((((((((((((&&&''')))*********(((((((((***,,,,,,*********+++,,,,,,------.../////////...///111444555777888888666888;;;<<<<<<===???AAABBBDDDFFFFFFFFFGGGIIIKKKPPPQQQRRRSSSTTTWWW[[[___^^^```aaaaaa```______```cccdddfffhhhiiijjjjjjjjjmmmlllnnnuuu~~~{{{uuusssuuuwwwssstttttttttnnniiigggkkkrrruuu{{{uuu{{{}}}sssmmmggg```ZZZXXXRRRQQQRRRVVV^^^fffmmmpppxxx~~~~~~ttteeeUUULLLBBB===888555555444111///,,,---...//////000//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---------------++++++***))))))))))))***(((((())))))))))))((((((---+++((($$$"""$$$)))---***))))))((())))))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''))))))((('''''''''((((((((((((''''''''''''''''''(((((())))))...+++((('''((())))))))))))(((''''''((()))'''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$(((%%%%%%)))+++)))((()))%%%%%%&&&'''((()))******,,,***'''$$$$$$&&&(((***&&&''')))*********)))(((''')))+++++++++++++++---,,,,,,,,,---....../////////000222444555666777777666888;;;<<<<<<===???AAADDDEEEGGGGGGGGGHHHKKKMMMRRRSSSSSSTTTUUUXXX\\\```___```bbbaaa```______```cccdddfffhhhjjjjjjjjjjjjmmmlllooovvv~~~|||wwwqqqrrrtttuuuqqquuuwwwtttssstttsssqqqtttyyy~~~zzz|||uuukkkfff\\\XXXUUUWWW]]]cccffffffkkkqqqzzz{{{kkk```MMMGGG>>>999777666444222...///000222222222222222------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++((((((***+++,,,,,,,,,,,,,,,+++***)))((()))***+++((((((((())))))(((((((((+++---//////---++++++,,,((((((((())))))***++++++''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))+++)))'''&&&'''))))))((()))'''&&&'''(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&''''''(((((($$$""" ###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&%%%%%%(((((((((***+++*********&&&&&&''''''((()))*********(((%%%###"""$$$''')))''''''((()))***))))))(((&&&''')))))))))((()))***+++,,,,,,------...//////000111222444555666666666666888:::<<<<<<===???AAACCCEEEFFFFFFGGGHHHKKKNNNSSSSSSSSSSSSTTTWWW\\\```___aaabbbbbb```______```bbbcccfffhhhjjjjjjjjjjjjjjjkkknnntttzzz{{{wwwrrroooqqqsssrrrooowww~~~zzz~~~|||~~~|||}}}yyypppjjjcccccchhhlllkkkhhh```bbbiiitttyyyfff\\\OOOEEE???;;;888555111111222222222222222111.........------,,,,,,,,,,,,------......------,,,,,,+++++++++*********)))))))))******+++*********---,,,***)))))))))***+++(((((())))))))))))(((((((((***,,,---+++)))(((((((((((())))))************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((('''%%%%%%'''((((((''''''&&&%%%%%%'''''''''%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%%%%&&&&&&$$$""" ###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''&&&&&&&&&&&&)))++++++******))))))((()))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((()))))))))))))))((()))******(((''''''(((++++++,,,,,,---.........000111222444555666666666666888:::<<<<<<===???AAACCCDDDEEEEEEEEEGGGKKKNNNSSSSSSRRRRRRRRRVVV[[[___```bbbcccbbb```______```bbbccceeehhhjjjkkkkkkkkkjjjkkknnnssswwwxxxtttpppppprrrssspppooo{{{}}}uuutttyyyzzzuuuooo\\\ZZZ\\\ccclllwwwuuufffWWWLLLCCC;;;666555444222111000//////////////////......------,,,------............------,,,++++++******)))))))))++++++,,,,,,,,,+++******,,,,,,+++***************))))))************))))))---,,,***'''%%%&&&***---((())))))************)))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&%%%$$$%%%'''(((((('''&&&%%%$$$%%%'''''''''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''(((,,,---)))'''((((((&&&+++*********)))))))))(((******+++++++++***)))((((((((((((((())))))))))))+++,,,---,,,***(((((()))+++++++++,,,------......///000222444555666777777666888;;;<<<<<<===???AAACCCCCCDDDDDDEEEGGGKKKOOOTTTTTTRRRQQQRRRUUU[[[___aaabbbccccccaaa______```aaaccceeehhhjjjkkkkkkkkklllmmmooosssvvvwwwuuusssrrrttttttqqqttt~~~~~~xxxccc^^^ZZZ[[[]]]cccppp}}}sssfffXXXKKKBBB<<<:::666333111000000111111111000//////...------------............------------,,,++++++***))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))******++++++++++++******......,,,)))((((((,,,...))))))***+++******(((((((((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&%%%$$$%%%((())))))((('''%%%%%%&&&'''(((((('''$$$&&&((('''%%%$$$&&&'''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''&&&(((******'''&&&''')))$$$***,,,(((%%%((((((&&&((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***)))+++,,,,,,***)))*********++++++,,,,,,---.........///111444555777888888666888;;;<<<<<<===???AAADDDDDDEEEEEEFFFHHHMMMPPPVVVUUUTTTRRRRRRVVV\\\```aaacccdddcccaaa______```aaabbbeeehhhjjjkkkkkkllllllmmmnnnqqqssstttttttttuuuuuutttttt{{{}}}zzzuuuxxxooofff^^^ZZZVVVUUU^^^jjjsssrrraaaVVVDDDAAA<<<777333222333444222111111000///.........------............------......---,,,,,,+++******((())))))***++++++++++++++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++'''***---...,,,***(((''')))***++++++***)))((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***(((%%%"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++&&&%%%%%%''')))******)))'''&&&&&&''')))***)))((($$$&&&((('''%%%$$$%%%((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$"""$$$%%%'''(((((('''&&&&&&)))+++***((('''(((*** '''***&&&$$$((()))'''%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%&&&((((((((((((((()))******%%%''')))))))))((()))******++++++,,,,,,---.........///111333666777888999666888;;;<<<<<<===???AAAEEEFFFFFFFFFGGGJJJNNNRRRWWWWWWUUUSSSSSSWWW]]]aaabbbcccdddcccaaa______```aaabbbeeehhhjjjkkklllllljjjjjjkkkmmmoooqqqssssssvvvvvvuuuvvv~~~}}}}}}vvvooopppxxx}}}lll]]]VVVUUUXXXZZZdddkkkvvv{{{hhhXXXOOOCCC<<<;;;999444///000333444111---,,,000444......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++...,,,***)))))))))'''%%%))))))))))))))))))))))))+++,,,------------,,,++++++*********))))))((((((%%%&&&((()))))))))(((''')))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))(((((('''&&&''''''&&&%%%%%%$$$######)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''######%%%&&&&&&%%%######%%%&&&'''***,,,,,,)))&&&''''''(((((())))))******((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***(((((()))***************************************)))***++++++------...///...000222555666777777666666888:::;;;;;;===@@@BBBDDDDDDDDDEEEGGGKKKNNNPPPUUUVVVVVVVVVWWWYYY]]]```cccaaa___```aaaaaa^^^[[[]]]aaaeeehhhiiihhhhhhiiijjjhhhhhhkkkqqquuuvvvuuutttvvvvvvyyy{{{|||~~~rrrddd\\\WWWUUUSSSXXXaaannn~~~sssfffSSSFFF@@@===999555111222333111///......000000///......------......000///---,,,++++++++++++---+++******++++++)))(((++++++++++++++++++++++++***+++,,,------,,,+++***+++*********))))))))))))&&&'''((()))))))))(((((()))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&(((***,,,,,,***'''''''''(((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((()))***************************************((())))))***+++,,,---...///000222444555777777888999;;;<<<======???AAADDDDDDDDDDDDEEEGGGJJJNNNPPPUUUVVVVVVVVVVVVXXX\\\___cccaaa``````aaaaaa^^^\\\^^^aaafffhhhiiihhhhhhiiiiiihhhhhhkkkooorrrrrrqqqxxxwwwvvv|||~~~uuupppqqqvvvzzz}}}{{{|||lll```YYYTTTTTTUUUZZZfffyyy}}}kkk\\\QQQIIIAAA;;;555333222222222111///---111111000///////////////333222///,,,++++++,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))))))))'''(((((())))))))))))((()))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***,,,,,,***((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************'''((()))***+++,,,,,,---000111111333555777888999;;;<<<=========>>>@@@BBBDDDCCCCCCDDDGGGJJJNNNPPPUUUVVVVVVVVVUUUWWW[[[]]]aaa```___```aaa```^^^\\\^^^bbbfffiiiiiihhhhhhiiihhhggghhhkkknnnpppooonnnvvvtttrrrzzz}}}wwwtttuuuyyy|||}}}{{{}}}rrriiiddd```ZZZVVVZZZeeetttuuujjj\\\NNNDDD>>>999333222444555222///111111000////////////000333111...,,,+++,,,---......---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******((((((((((((((((((((((((************)))))))))))))))'''%%%$$$###$$$&&&'''&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''(((***,,,---+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))***************************************(((((()))***+++,,,------111111111222444777999;;;:::;;;<<<;;;;;;;;;===???CCCCCCCCCDDDGGGJJJMMMOOOUUUVVVVVVUUUTTTVVVYYY\\\^^^^^^^^^^^^___^^^]]]\\\___bbbgggiiiiiihhhhhhiiifffgggiiilllnnnpppppppppuuutttttt||||||xxxyyy||||||uuuwww}}}}}}tttpppiiibbb^^^___dddiiittt~~~pppaaaWWWLLLBBB777222333555444222111000//////....../////////...,,,,,,,,,---///000111///...---------+++)))++++++++++++++++++++++++***************************************+++++++++*********)))))))))******)))))))))))))))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))'''%%%$$$###$$$&&&'''(((((((((((((((((((((((((((((((((((())))))***+++''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''((('''((()))+++,,,+++)))((((((((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))***+++,,,---......111111111222555777:::<<<:::;;;<<<;;;:::;;;<<<>>>CCCCCCCCCDDDFFFJJJMMMOOOTTTUUUUUUTTTSSSUUUXXX[[[ZZZ[[[\\\]]]\\\\\\\\\\\\```cccgggiiiiiihhhhhhhhhdddfffiiimmmooorrrtttuuuwww{{{~~~~~~wwwrrruuu{{{uuummmmmmtttzzz{{{pppfff```]]]^^^gggrrr{{{yyysss```TTTEEE:::777666555333111000000///////////////,,,,,,------......///000222000...---------+++)))++++++++++++++++++++++++,,,+++************+++,,,*********+++++++++++++++,,,+++******)))*********)))))))))))))))******+++(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%###$$$%%%''')))$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&(((***+++***)))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((************(((((((((((()))***************))))))))))))))))))))))))******+++,,,---......///000111222333666888;;;<<<<<<===>>>=========???AAACCCBBBBBBCCCFFFIIIMMMOOOSSSSSSSSSSSSRRRTTTXXXZZZXXXZZZ\\\]]]\\\[[[\\\]]]aaadddhhhjjjjjjiiihhhhhheeegggjjjmmmooossswwwzzzxxx}}}{{{xxxwww{{{}}}yyywwwvvvuuutttuuuvvvwwwxxxyyyzzzzzz{{{}}}}}}tttrrroooooosssxxx{{{ssslllaaaccccccccckkkyyyxxxmmm\\\MMMBBB<<<888666222222111000000000000111---...///000000000///...000///------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,---,,,+++***)))******+++)))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&)))***)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))******)))))))))(((((()))***************))))))))))))))))))))))))))))))***+++,,,---......///000222555777999;;;;;;;;;<<<============???AAABBBBBBBBBCCCFFFIIILLLNNNQQQQQQRRRRRRRRRTTTXXX[[[XXX[[[^^^^^^]]]\\\^^^```aaadddhhhjjjjjjiiihhhhhhgggiiikkklllmmmqqqwww{{{{{{~~~www{{{zzzxxxuuuqqqmmmkkkiiiiiihhhhhhiiijjjlllmmmnnnooonnnpppsssvvvyyyzzz{{{{{{|||}}}}}}}}}}}}~~~}}}xxxtttrrrnnnppp~~~tttoooeee\\\]]]gggoooqqquuu~~~ppp^^^NNNDDD===999444333222222111111222222///111222333222111...---...---,,,,,,---...---,,,------------------------------,,,++++++,,,------*********++++++,,,,,,,,,...---+++*********++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******++++++(((((())))))(((((('''&&&###$$$%%%&&&''')))******+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$&&&((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***(((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,---...000333666888::::::;;;999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCFFFIIILLLNNNPPPPPPQQQQQQRRRTTTXXX[[[YYY\\\______^^^^^^___bbbbbbeeeiiijjjjjjiiihhhhhhjjjkkklllkkkkkkooouuuzzzzzz}}}}}}~~~~~~||||||}}}vvvqqqlllgggeeeeeeddddddhhhgggffffffhhhjjjkkkkkkjjjkkkmmmnnnooooooppppppqqqqqqqqqqqqsssuuuwwwxxx~~~~~~~~~~~~~~~{{{wwwssstttxxxuuuddd[[[ZZZ\\\]]]cccooo~~~|||nnnbbbYYYMMMBBB;;;999555111000000222333222000///000222222111000222111000......//////000......---------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&((()))+++,,,((((((((()))******++++++''''''(((((())))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''((()))+++,,,+++))))))'''***......)))&&&'''&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,------......000333666777777555444666888;;;===>>>???AAABBBBBBBBBCCCEEEGGGIIIKKKLLLNNNOOOQQQRRRRRRSSSVVVXXX[[[ZZZ]]]aaa```]]]]]]aaabbbhhhllliiigggiiikkkjjjhhhgggiiilllllllllrrryyy}}}{{{zzz|||~~~}}}}}}{{{xxxvvvuuuwwwyyy~~~{{{xxxwwwtttpppkkkgggeeedddddddddgggfffddddddeeefffffffffiiijjjkkklllmmmnnnnnnnnnpppooooooooopppqqqssstttvvvvvvuuutttttttttuuuuuuyyyyyyyyyyyyyyyzzzzzz{{{yyy{{{}}}|||yyyggg\\\YYYZZZ[[[cccooozzzyyyppphhh^^^TTTEEEAAA:::555222111111222222000000000111111///...111000///.........////////////.........---------*********+++++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))((((((((((((((((((((((((''''''&&&&&&((('''''''''(((((()))***)))((((((((((((((((((((('''((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%'''***---000---'''$$$%%%%%%###!!!###'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,------...---000333777999::::::999444777:::;;;<<<===???AAABBBBBBCCCDDDFFFIIIKKKLLLNNNPPPQQQRRRRRRTTTWWWYYY\\\ZZZ[[[]]]\\\ZZZ\\\aaa```gggkkkiiigggiiikkkjjjiiiggghhhjjjjjjjjjpppxxx{{{vvvrrrooooooooonnnmmmmmmooorrrrrrrrrqqqooonnnppptttxxx}}}|||tttpppllljjjhhheeedddddddddeeeggggggggggggffffffeeeeeeggggggiiijjjkkklllllllllllllllkkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmnnnnnnoooqqqpppooommmmmmmmmnnnooommmooorrruuuxxx|||vvvbbbYYYVVVTTTWWW]]]eeelllttt|||{{{rrriiiXXXQQQGGG>>>888555333222333222111111222111///---000000///...............000000/////////.........+++++++++,,,,,,,,,------******************************))))))******+++,,,))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((++++++***)))(((((((((((())))))(((''''''&&&%%%%%%((((((((('''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''')))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''(((---555;;;;;;111'''&&&'''&&&&&&'''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,------......000444888<<<>>>>>>>>>555777:::;;;<<<===@@@BBBBBBBBBCCCDDDFFFIIIKKKMMMOOOQQQRRRSSSSSSUUUWWWZZZ[[[\\\aaafffeee___]]]^^^^^^eeeiiihhhfffiiikkkkkkiiigggggggggfffgggnnnvvv|||xxxwwwuuutttrrrpppnnnmmmkkkhhhiiiiiiiiihhhiiikkkmmmnnnnnnmmmmmmnnnsssyyy~~~~~~uuupppjjjjjjiiihhhggggggiiikkkjjjkkkllllllkkkjjjjjjjjjkkkkkkmmmnnnooopppppppppmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnooopppooommmkkkiiihhhhhhiiijjjkkkmmmoooppprrruuuyyy}}}||||||}}}qqqaaaYYYSSSQQQQQQUUUZZZbbbmmmwww{{{ooofffXXXLLLCCC<<<777333333222222222333333111////////////...............////////////.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************))))))))))))((((((((((((******)))))))))))))))))),,,+++***))))))(((((()))((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''***+++***)))---666===CCC777,,,***---...------))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,------...///111555888;;;===>>>???888:::<<<===>>>???BBBEEECCCCCCCCCDDDFFFHHHKKKMMMPPPQQQSSSTTTTTTUUUXXXZZZYYY___lllvvvtttiii___[[[]]]dddhhhgggfffiiikkkkkkjjjgggeeeeeecccdddkkkttt{{{{{{{{{yyyuuuqqqmmmkkklllllllllkkkjjjiiijjjjjjggghhhiiiiiihhhhhhjjjkkkllllllmmmnnnrrrxxxxxxuuurrrrrrqqqooolllkkknnnpppoooppprrrqqqooonnnppprrrrrrssstttvvvwwwwwwxxxxxxuuuuuuuuuuuuuuuuuuttttttqqqqqqpppppppppqqqqqqrrrpppooommmkkkiiiiiiiiiiiiiiijjjllllllmmmooosssuuutttuuuwwwyyy{{{}}}~~~}}}zzzzzzrrrdddYYYRRRMMMMMMPPPTTT```lll|||vvvhhh[[[QQQGGG===666444222111111222222222000///////////////..................---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********************))))))))))))******+++'''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((******(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''"""&&&))))))&&&''',,,222999...&&&(((,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,------...111222444777999:::;;;;;;888:::;;;<<<===???BBBEEECCCCCCBBBCCCEEEHHHLLLNNNPPPQQQSSSTTTTTTUUUXXXZZZYYY___lllvvvuuujjj```\\\]]]dddhhhgggfffiiikkkkkkkkkgggeeedddaaaaaahhhppp~~~|||yyyxxxmmmmmmmmmmmmmmmkkkjjjiiiggghhhiiiiiigggggghhhjjjgggiiijjjjjjiiihhhjjjkkklllmmmpppsssxxx~~~zzzzzzwwwsssnnnmmmqqquuu{{{}}}}}}{{{wwwwwwyyy}}}zzz{{{}}}~~~~~~~~~}}}}}}{{{yyyxxxwwwuuuuuutttsssssssssssssssrrrrrrqqqpppnnnmmmlllkkkjjjkkklllllllllnnnqqqtttvvvxxx{{{}}}~~~}}}xxxxxxvvvuuutttvvvyyy|||zzz|||~~~~~~sssbbbXXXPPPNNNLLLLLLUUUbbbvvvuuukkkbbbWWWIII@@@999666222000000111111111000000000111000//////......------------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************'''''''''((()))***+++,,,&&&''''''((())))))******((((((((('''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###'''******((('''(((***,,,%%%"""%%%)))(((&&&&&&(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,------...111222333555666777777888666777888999:::<<>>@@@AAABBBCCCDDDEEEIIIOOOSSSQQQQQQQQQRRRSSSTTTUUUVVVYYY\\\^^^^^^[[[[[[]]]```fffjjjllljjjiiilllmmmlllnnnkkkiiihhhddd___```dddkkknnnvvv~~~|||}}}}}}|||{{{|||}}}|||xxxwwwwwwxxxtttrrrpppppprrrtttttttttnnnoooppppppqqqsssuuuvvv|||~~~}}}vvvppplllmmmsssxxxwwwcccRRRHHHAAA<<<666222111111000///000222333111......111444............------------,,,.........---,,,---...///...---+++++++++,,,---******+++,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((())))))******)))(((((((((((((((((('''''''''''''''''''''((())))))******'''''''''''''''((())))))+++++++++)))((((((***,,,)))((('''&&&&&&&&&&&&&&&***&&&$$$''''''%%%%%%'''%%%&&&'''&&&$$$###$$$%%%%%%&&&(((***+++---......%%%%%%&&&'''(((((())))))&&&'''''''''''''''&&&%%%((((((((('''''''''''''''(((((()))))))))((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,)))***+++,,,,,,,,,...000///000222555777999::::::777999:::;;;;;;===???BBBCCCDDDDDDDDDEEEHHHLLLPPPRRRRRRRRRSSSUUUVVVXXXXXXZZZ]]]___^^^[[[ZZZ\\\___eeejjjmmmkkkkkkmmmnnnllloookkkiiihhhfffccceeejjjqqqrrryyy~~~{{{zzzxxxwwwvvvxxxyyyzzzzzz{{{}}}{{{yyyyyy{{{}}}~~~~~~sssqqqmmmlllnnnqqqvvvxxxyyyzzz{{{|||||||||zzzzzzyyy|||}}}uuupppzzzvvvfff[[[JJJCCC:::444333333222000...///000...++++++---111//////.........---------+++---...---,,,+++,,,---,,,---...///...---,,,+++++++++,,,,,,,,,++++++************))))))*********,,,,,,++++++++++++,,,,,,))))))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((()))))))))***)))((('''''')))+++&&&&&&&&&&&&&&&'''((()))333***###%%%(((&&&###"""'''&&&&&&''')))***)))(((%%%''')))+++,,,.........&&&''''''((())))))******&&&'''''''''''''''&&&%%%(((((((((((((((((((((((('''''''''((()))******+++************))))))))))))))))))***+++,,,,,,++++++,,,++++++***))))))))))))(((***+++++++++,,,///111000111333555888999;;;;;;777999:::;;;;;;===???BBBBBBCCCDDDEEEFFFIIIMMMPPPQQQQQQRRRSSSTTTVVVXXXYYY[[[^^^```___\\\[[[]]]```dddjjjmmmkkkkkknnnnnnllloookkkiiijjjiiijjjpppwww~~~{{{wwwuuutttrrrqqqpppsssuuuvvvwww{{{}}}xxxpppllllllooosssuuuuuuvvvwwwxxxwwwuuusssrrrooorrruuuxxx|||ssspppvvv{{{pppWWWNNNBBB;;;::::::888666222222222000...---///000/////////.........------+++---...---,,,+++,,,---,,,...000222222000---,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******,,,++++++******++++++,,,)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&((()))***((()))***)))''''''((()))%%%%%%%%%&&&'''((()))***888...&&&&&&'''%%%""" &&&%%%$$$%%%((()))((('''&&&(((***,,,---------,,,((((((((()))))))))))))))(((((()))))))))))))))((('''(((((((((((()))))))))'''''''''((()))***,,,---+++************)))))))))((()))***,,,,,,,,,++++++++++++++++++************)))***++++++***,,,///111111222444666888::::::;;;666777999::::::;;;>>>@@@>>>@@@CCCEEEGGGKKKOOORRRNNNOOOOOOPPPRRRTTTVVVWWWZZZ]]]______\\\\\\^^^aaaccciiilllkkkkkkmmmnnnkkkmmmkkkkkklllmmmqqq~~~|||xxxuuuttttttrrrqqqrrruuuxxxzzz|||{{{vvvuuuvvvvvvvvvvvvwwwyyyyyyyyywwwtttsssoooqqqsssuuuwww{{{qqqnnnoooyyypppcccTTTIIIEEECCC@@@<<<999777444222222222111111////////////............,,,...///...---,,,---...,,,---///000000///...---,,,,,,------,,,,,,+++***++++++************++++++++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((((((((())))))***+++((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&&&&&&&''')))***)))***++++++)))'''((((((&&&&&&&&&&&&&&&'''((()))111,,,)))(((&&&$$$''',,,333333222///+++'''&&&&&&((()))+++,,,,,,,,,***))))))(((((((((((('''''''''''''''((()))*********)))'''((((((((())))))))))))))))))((((((((()))+++,,,+++++++++*********))))))((()))+++---...------,,,,,,------............---+++,,,,,,+++***,,,///222333444555777888999::::::666888::::::;;;<<>>??????AAABBBCCCDDDEEEHHHLLLOOOQQQRRRRRRRRRQQQRRRTTTVVVXXX[[[]]]]]]\\\\\\\\\]]]bbbeeehhhjjjkkkkkkmmmnnnmmmnnnooosss~~~~~~}}}||||||~~~}}}~~~}}}vvvqqqttt{{{xxxnnnlllpppqqqooobbbPPPHHH===777555444111---000///////////////000000000000//////......------------,,,,,,,,,------...000///...------------------,,,,,,+++***+++++++++---,,,,,,++++++*********************************'''(((***++++++***((('''(((((()))***************---,,,++++++***+++++++++''''''&&&&&&&&&'''((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************((((((''''''''''''(((((((((((('''&&&&&&''''''(((%%%%%%%%%&&&'''((()))*********++++++******)))))))))((('''(((***++++++***((((((((((((((()))******(((((()))***+++,,,,,,---''''''(((((()))+++,,,---+++***))))))))))))***+++)))******+++++++++++++++''')))++++++******+++,,,...............///000000000111222333555777999;;;::::::;;;<<<======>>>>>>???AAABBBCCCEEEHHHMMMPPPQQQRRRRRRRRRQQQRRRTTTWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\```cccgggiiijjjkkklllnnnkkklllooouuu~~~~~~zzzvvvtttsssxxx~~~yyytttvvv|||}}}pppiiicccmmm|||xxxgggYYYIII>>>:::888444000111111222222222222222222000000000/////////......,,,,,,,,,,,,---...//////000///...---------------...---------,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))((()))************)))((())))))***++++++++++++***)))))))))))))))*********)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%%%%&&&''')))***+++(((((((((((()))))))))************++++++******))))))(((((())),,,---,,,+++((((((((((((((())))))***'''((((((***+++,,,------(((((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,)))+++------,,,,,,---...---,,,,,,,,,---...///000000111222444555777999:::::::::;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEHHHMMMQQQQQQQQQRRRQQQQQQRRRUUUXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[^^^aaaeeehhhiiijjjlllmmmkkkmmmpppwww~~~}}}|||||||||}}}uuunnnkkkllloootttyyy~~~~~~}}}pppcccaaadddpppzzzjjjTTTEEE>>>:::666222222222333333333333333333000000000000000/////////...---------...///000000//////...------------...............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))+++***)))(((((()))***+++)))******+++++++++++++++''''''((()))***+++++++++)))))))))***************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&(((((())))))***))))))((((((((((((***------,,,+++'''(((((()))))))))))))))'''((((((***+++,,,------******)))))))))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,------,,,,,,,,,---++++++++++++,,,---...///000111333444666777888999999::::::;;;<<<===>>>>>>>>>???AAABBBDDDHHHMMMPPPQQQQQQQQQPPPPPPRRRVVVYYYZZZ[[[[[[[[[YYYYYYZZZ[[[]]]```dddggghhhiiikkklllmmmooosssyyy}}}yyywwwvvvwwwwwwzzz|||~~~ssslllhhhhhhjjjmmmrrrwww{{{~~~ooocccZZZ___oooxxxdddRRRFFF>>>888444333222222111000000111111111111111111000000000000//////.........///000000///......---------......---............---,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,))))))***++++++++++++***((((((***++++++,,,,,,+++&&&'''((()))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''''''''((((((******)))(((''''''''''''$$$%%%&&&''''''(((''''''''''''(((((())))))(((((((((((()))+++------+++)))''''''((()))))))))))))))(((((()))***+++,,,,,,---++++++***)))))))))))))))(((((())))))))))))((((((((())))))***************(((***,,,+++***)))***+++++++++++++++,,,---//////000111333555666777888888888888999;;;<<<===>>>???>>>@@@AAABBBDDDGGGLLLOOOQQQQQQQQQPPPPPPRRRVVVZZZ[[[\\\\\\[[[YYYYYYZZZ\\\^^^aaaeeeggghhhiiijjjllloooppptttzzz{{{{{{{{{zzzxxxxxxxxxyyy|||}}}{{{zzz{{{{{{yyyxxxxxxyyy{{{zzz|||xxxqqqnnnkkkkkkmmmooorrruuuvvvvvvvvvgggbbbeeeppp{{{jjjZZZLLLAAA;;;666555222000///000000111111111111111111111111111//////...---------............---------......///------.........---,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,+++******************+++((())))))***+++*********)))******+++***)))((('''&&&'''((()))***)))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&'''(((((())))))(((((()))((()))+++,,,,,,)))'''&&&'''((()))***))))))((())))))*********+++++++++***)))))))))))))))***+++))))))***++++++***))))))(((((()))***************)))***,,,+++***))))))***,,,,,,,,,---...///111111000111333555777777777777666777888:::<<<>>>???@@@???@@@AAABBBCCCFFFKKKNNNQQQQQQPPPOOOOOORRRWWWZZZ]]]]]]]]][[[ZZZYYY[[[]]]___bbbfffhhhhhhhhhjjjkkknnnppptttzzz|||xxxzzz|||~~~}}}}}}~~~~~~}}}yyyxxxxxxxxxzzz{{{zzzxxxrrrssstttuuutttrrrpppnnnkkkkkkjjjgggeeefffhhhjjjhhhjjjlllmmmnnnoooqqqssstttvvvxxxzzz}}}yyywwwqqqppppppppprrrssssssrrrxxx{{{zzzllldddfffwwwmmm[[[MMMDDD:::888555222111111222333111111111111111111222222///...------,,,,,,,,,,,,......---------......///,,,---.........---++++++++++++++++++++++++++++++))))))***+++,,,---------((()))+++,,,,,,+++)))((((((((()))************))))))***))))))'''%%%"""!!!((()))***,,,,,,++++++*********))))))))))))******************************))))))))))))))))))))))))&&&'''((()))************((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&%%%$$$###''''''((())))))))))))))))))))))))+++,,,+++(((&&&&&&''')))*********)))(((******************++++++(((((((((((()))+++,,,---,,,,,,............,,,,,,******+++,,,,,,,,,,,,++++++,,,......,,,++++++,,,------......000111222333000222444666777777777777555666777:::<<<>>>@@@AAA@@@AAABBBBBBCCCFFFJJJMMMQQQQQQPPPOOOOOORRRWWW[[[^^^^^^^^^\\\ZZZZZZ\\\]]]aaacccfffhhhhhhhhhiiijjjlllnnnssszzz~~~zzzyyyxxx{{{~~~zzzvvvtttpppmmmkkkjjjjjjkkkeeeffffffggghhhiiiiiiiiicccdddeeeeeeeeeeeeeeedddaaa```___^^^^^^___```aaaccccccddddddeeeffffffggghhhiiijjjkkklllllllllllluuuxxx|||~~~wwwvvvttttttuuuuuutttrrrsssttttttvvvyyy}}}vvvoooooosssooo\\\MMMAAA;;;666333333333222000000000111111111111000000000000////////////000000......---------,,,,,,,,,------------......///000)))+++,,,,,,***))))))***))))))******+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))'''((()))***+++,,,,,,,,,+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&###$$$&&&'''(((((()))))),,,+++(((&&&%%%%%%&&&''')))&&&(((000444111+++(((++++++***+++,,,+++)))'''***&&&'''++++++'''&&&***(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,+++******+++,,,...///$$$%%%&&&''')))+++,,,---000///---***)))(((((())),,,---...------///222444444555666777777777777777777999<<<============>>>>>>???@@@@@@BBBFFFKKKOOOMMMNNNOOOOOOOOOQQQUUUXXX]]]^^^]]]\\\ZZZZZZ\\\^^^bbbdddeeeeeeeeefffhhhjjjlllnnnrrrzzz~~~}}}}}}~~~~~~uuunnnjjjdddccc```]]]\\\[[[[[[\\\]]]]]]^^^______```aaaaaa]]]]]]^^^____________^^^\\\\\\[[[ZZZZZZ[[[\\\\\\_________``````aaaaaaaaabbbcccdddeeefffggghhhhhhiiilllooopppqqqrrruuuxxxyyy|||}}}yyyvvvsssuuuuuutttvvvxxx|||{{{yyyzzzzzzssseeeTTTLLLAAA:::666555444222222222222222222111000///000//////......//////000.........---------,,,,,,+++++++++++++++,,,,,,---+++,,,...---+++******+++))))))))))))*********+++++++++++++++++++++++++++************))))))))))))((()))***+++++++++++++++***)))(((''''''((()))***)))(((''''''''''''((()))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))*********)))''''''&&&''''''((())))))))))))'''&&&%%%%%%''')))+++---)))'''+++444999444---************,,,---,,,)))&&&(((%%%&&&******&&&%%%((((((((((((((())))))))))))(((((())))))***++++++,,,------------------......''''''(((((()))***++++++222000///---,,,,,,,,,,,,---......---------///222444555666888999:::::::::555777:::;;;;;;;;;===>>>???@@@AAAAAACCCFFFKKKOOOLLLMMMNNNNNNNNNPPPTTTWWW\\\\\\\\\[[[ZZZZZZ\\\^^^eeeggghhhiiihhhiiilllnnnlllnnnsss|||}}}{{{|||zzz|||}}}|||}}}~~~}}}xxxqqqiiibbb\\\YYYZZZYYYWWWUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^___aaabbbdddeeeffffffhhhjjjjjjhhhgggggghhhhhhjjjllllllmmmpppwww|||~~~yyy|||{{{zzzyyy{{{qqqnnnrrr}}}iii]]]MMM???888555444444555444444333222111000//////..................///.........------------,,,,,,+++++++++++++++++++++,,,...///...---,,,,,,,,,*********+++++++++++++++,,,,,,++++++******************************************+++++++++++++++******)))(((''''''((()))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))((('''''''''((((((************************)))************))))))(((''''''''''''''''''''''''%%%%%%%%%&&&'''***,,,...(((''',,,555999444---)))))))))+++,,,---,,,)))&&&(((&&&&&&))))))&&&&&&((((((((((((((())))))))))))'''(((((())))))******+++...////////////......---)))))))))***************---,,,++++++******++++++---......---,,,,,,---//////000222444555777777777666777999:::;;;===???BBB???@@@AAABBBCCCFFFKKKNNNKKKLLLMMMMMMMMMOOOSSSVVVYYYZZZZZZZZZYYYZZZ\\\^^^ccceeeggggggggghhhkkklllmmmooottt~~~~~~zzzwwwyyy}}}~~~{{{{{{yyytttnnnjjjiiijjjjjjjjjjjjiiifffbbb^^^YYYUUUSSSWWWWWWVVVUUUUUUUUUUUUVVVSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaaccceeeggghhhllllllkkkiiigggffffffffffffggghhhgggggghhhllloookkkoootttyyy~~~uuulllfffkkkvvv|||nnnYYYHHH>>>999888777444444333222111111111111......------------..................------------.........------,,,++++++,,,...//////---,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++******)))))))))***************+++++++++++++++,,,++++++************)))(((((()))******)))(((((((((((((((((()))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******************))))))&&&&&&%%%%%%$$$$$$$$$$$$))))))(((''''''((()))))))))'''***000222---(((&&&((()))***---...---)))&&&)))(((((((((((((((((()))(((((((((((())))))))))))''''''(((((()))))))))***......///000///...,,,+++)))*********++++++++++++))))))))))))******+++++++++,,,------,,,,,,...//////000111222444444555555888999;;;<<<===???CCCGGG>>>???AAABBBCCCFFFJJJMMMLLLMMMMMMMMMMMMPPPTTTWWWWWWXXXYYYXXXXXXYYY\\\___aaacccfffggghhhhhhjjjlllnnnpppvvv}}}|||zzzxxx{{{}}}{{{yyyvvvsssqqqpppoookkkiiifffddddddfffiiikkkooouuuyyy{{{{{{{{{uuunnnhhheeeaaa^^^]]]^^^______]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYY]]]]]]^^^^^^^^^^^^______``````aaaccceeehhhjjjlllnnnllliiifffffffffggggggeeeffffffeeeddddddeeegggeeegggjjjmmmnnnpppsssvvvzzz~~~sssbbb[[[```mmmkkkWWWIIIAAA<<<999444333222111111111222222......------------......//////.........------------............---,,,+++,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))******+++++++++,,,++++++,,,,,,,,,++++++*********))))))))))))******((())))))))))))))))))((('''((((((((()))))))))***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******'''&&&%%%$$$$$$###$$$$$$+++******)))((('''''''''...***)))++++++'''%%%'''))))))***,,,------***'''(((((('''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,------...---,,,***)))(((((()))***+++,,,------***+++,,,,,,---.........(((***,,,------...000111666666777777888777777777777999:::<<<===@@@DDDGGG===???AAABBBCCCEEEHHHKKKMMMNNNNNNNNNOOOQQQUUUXXXVVVWWWXXXXXXXXXYYY\\\___bbbeeehhhkkkkkklllnnnpppnnnqqqwww~~~~~~~~~|||wwwrrrnnnkkkiiiddddddbbbaaa````````````[[[[[[[[[[[[[[[\\\\\\\\\[[[```ddddddfffhhhfffbbb[[[[[[YYYYYYXXXYYYYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^^^^______```aaaaaabbbccccccdddeeegggjjjmmmnnnqqqnnnkkkjjjkkklllllllllhhhgggggggggffffffeeedddfffggghhhhhhffffffgggiiillloootttxxx|||jjj[[[XXX___qqqyyygggWWWJJJ???888666555333222111222222333///..................////////////.........------+++,,,---------,,,+++***,,,...///...---+++,,,,,,************))))))))))))************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************((())))))******))))))(((''''''(((((())))))******))))))((((((((()))******'''''''''''''''''''''''')))((((((((((((((()))******)))'''&&&&&&&&&'''((((((((())))))))))))******222...++++++***''''''+++)))))))))+++,,,,,,+++)))%%%'''&&&######&&&'''%%%(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))''''''((()))***+++,,,---((()))***+++,,,,,,,,,,,,&&&))),,,......///111333777777777777777666666555444666888:::;;;===AAACCC>>>???AAACCCCCCEEEHHHJJJNNNNNNOOOOOOOOOQQQUUUXXXWWWXXXXXXXXXXXXYYY\\\______bbbfffiiijjjkkkmmmnnnnnnqqqwww{{{uuuqqqgggfffeeebbb```^^^\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[VVVVVVWWWXXXYYYYYYXXXXXXUUUYYY[[[ZZZ[[[^^^___]]]VVVWWWYYYZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]]]]^^^____________^^^]]]aaabbbcccdddeeefffggghhhiiihhhhhhiiikkknnnppprrruuutttsssuuuvvvvvvssspppmmmmmmmmmmmmmmmlllkkkiiihhhiiiiiihhhfffeeefffgggiiikkkmmmnnnooorrruuuxxx}}}}}}}}}nnnbbb___hhhssszzzlll\\\MMMDDD<<<:::777555333222222222000//////......//////000////////////............+++,,,---//////...---,,,---///000000...------...,,,,,,++++++************(((((())))))******++++++))))))***++++++,,,------******+++,,,------------*********++++++*********((()))************)))((('''''''''((()))*********))))))(((((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&''')))******)))(((&&&&&&''')))***''''''((()))***+++++++++000---,,,---,,,)))***...+++)))((()))+++,,,,,,+++''')))(((######((()))'''(((((((((((())))))))))))******************************)))))))))***++++++((((((((())))))*********&&&'''((()))******))))))(((+++...//////000111222333444444555555555444444333666999;;;;;;===???@@@@@@AAADDDEEEFFFGGGJJJLLLMMMMMMNNNNNNNNNQQQTTTWWWXXXYYYYYYYYYXXXZZZ\\\___[[[___cccfffhhhiiijjjlllnnnqqqvvv{{{uuuooojjjeeeaaa^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[UUUUUUVVVWWWWWWWWWWWWWWWWWWZZZ[[[XXXXXX[[[^^^]]]VVVYYY\\\]]]]]][[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZYYYYYY[[[]]]___aaaaaabbbcccddddddcccbbbaaaffffffgggiiikkklllnnnnnnnnnmmmmmmmmmooorrrtttvvvvvvvvvxxx{{{}}}{{{uuuooopppppppppqqqqqqpppnnnllliiikkklllkkkiiiiiiiiikkkjjjkkkllllllmmmnnnrrruuuxxx~~~|||{{{~~~qqqeeeeeelllyyyssscccXXXAAA???;;;777444222222111000000////////////000000000/////////............,,,...000111222111000//////000222111///......////////////......---------''''''((()))***+++,,,,,,))))))***+++,,,,,,------)))***+++,,,---.........******++++++++++++******((()))***++++++***)))(((&&&''''''((()))******+++))))))((())))))***++++++))))))))))))))))))))))))'''&&&%%%%%%&&&'''((())))))'''&&&%%%%%%&&&((()))(((((()))************))),,,***+++...---***+++...,,,***((((((***,,,,,,,,,***---,,,&&&&&&,,,---***(((((((((((())))))))))))+++++++++*********************)))((()))***,,,---***)))))))))(((((((((''')))***+++---------,,,+++***---///000000///000111444555666777888888888888444777;;;===>>>>>>???@@@AAACCCFFFGGGHHHIIIKKKMMMLLLLLLMMMMMMMMMOOOSSSVVVYYYZZZZZZZZZYYYZZZ\\\^^^]]]aaaeeeiiijjjlllmmmnnnnnnpppvvv{{{vvvppplllfffdddbbb^^^[[[YYYXXXWWW[[[ZZZXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZXXXXXXYYYYYYYYYYYYZZZZZZYYYZZZ[[[]]]]]]]]]\\\\\\[[[\\\^^^````````````___aaa``````___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^___```aaabbbaaaeeehhhjjjiiihhhggggggjjjllloooqqqsssssssssrrrrrrssstttvvvwwwxxxxxxxxxyyy{{{~~~{{{zzzwwwuuutttsssssssssqqqooommmkkkkkkkkklllmmmnnnnnnmmmlllmmmnnnooopppuuuxxx|||~~~|||}}}~~~uuuooonnnvvvzzzkkk[[[KKK<<<999:::666222111///000111111000000111222........................////////////////////////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++************))),,,+++******,,,,,,+++******+++,,,---,,,,,,***)))&&&&&&''''''(((***+++,,,'''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((()))+++,,,------,,,,,,,,,+++)))'''&&&'''((())))))***+++***)))((()))***+++***))))))++++++***))))))***++++++***)))***+++***)))((()))+++,,,,,,+++******+++******)))((('''++++++,,,---------,,,,,,))))))+++---///111222333555666666777777777777777777888:::<<<>>>@@@AAABBBCCCAAA======EEEOOOSSSPPPRRRQQQPPPOOOOOOPPPRRRSSSVVVXXXYYYXXXXXXXXXZZZ\\\aaabbbdddfffiiikkkmmmnnnssstttvvv}}}~~~wwwoooiiifffddd___[[[]]]\\\[[[YYYWWWVVVUUUUUUYYYYYYXXXWWWWWWWWWWWWWWWZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^^^^______`````````^^^___aaabbbccccccbbbbbb^^^___aaabbbccccccbbbbbbaaaaaaaaabbbbbbbbbbbbaaadddccccccbbbbbbbbbccccccccccccdddeeeggghhhhhhiiikkknnnqqqssssssqqqqqqqqqtttvvvxxx{{{|||}}}||||||xxxyyyzzz{{{|||}}}}}}}}}}}}{{{yyyxxxwwwwwwwwwsssrrrpppooooooppprrrsssvvvuuutttssssssssstttuuupppsssvvvxxxyyy}}}}}}llllllrrr}}}lll[[[JJJAAA<<<555111000000111111111000/////////.............................................---......//////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++************,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++*********)))))))))******+++,,,---///000111000///...))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''((()))+++,,,---------,,,)))((('''&&&''')))+++,,,'''((())))))((('''(((***+++)))((()))***+++***(((((()))******(((((()))***+++***))))))+++,,,+++***((()))***************)))++++++,,,---------,,,,,,******+++---...000111222444555666777888777666666777888:::;;;>>>???AAABBBBBBBBBAAACCCLLLXXX\\\ZZZNNNNNNMMMMMMOOOQQQTTTVVVXXXYYYZZZYYYYYYYYY[[[]]]aaabbbdddfffiiikkkmmmnnnssstttwww~~~zzzrrrmmmeeeaaa]]][[[[[[ZZZWWWTTTVVVUUUUUUTTTTTTTTTUUUUUUXXXXXXYYYYYYXXXXXXWWWWWW[[[[[[[[[ZZZZZZZZZYYYYYY\\\[[[ZZZZZZ[[[\\\]]]^^^______```aaabbbccccccdddcccdddeeeggggggggggggfffdddeeeggghhhiiiiiihhhgggeeefffggghhhiiiiiiiiiiiigggfffeeeeeeeeeeeeggghhheeefffiiikkklllmmmmmmmmmqqqtttwwwyyyyyyxxxyyyyyy{{{}}}~~~}}}|||||||||vvvuuuttttttuuuwwwyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuqqqrrrtttuuuuuuwwwzzz|||~~~~~~uuukkkkkkqqq{{{ppp]]]OOOCCC999444222333333333333111000...---////////////////////////////////////...------,,,...///000000000///------+++,,,,,,,,,,,,,,,,,,---,,,+++++++++************,,,+++******,,,,,,+++******++++++,,,,,,,,,++++++...---,,,+++***)))))))))***+++,,,---------,,,+++)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))************))))))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))+++,,,---,,,,,,+++((((((''''''''')))+++,,,%%%'''(((((('''''')))******)))((()))******)))(((''')))***)))((('''((())),,,***)))***++++++***)))'''((()))***++++++++++++++++++,,,---------------,,,,,,,,,---...///000111444666888:::;;;999888666777888999;;;===???AAAAAA===>>>@@@CCCKKKVVVYYYWWWPPPOOOOOOOOOPPPRRRUUUWWWXXXZZZ[[[ZZZZZZZZZ\\\^^^aaabbbdddfffiiikkkmmmnnnrrrtttxxx~~~rrrjjjeeeaaa___\\\[[[ZZZZZZ\\\\\\ZZZXXXUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWW[[[[[[[[[[[[[[[[[[[[[\\\aaa```^^^^^^^^^```aaabbbaaabbbcccdddfffggghhhiiijjjkkkmmmoooppppppoooooolllmmmooopppppppppoooooommmnnnooopppqqqqqqqqqpppmmmlllkkkjjjkkklllmmmoookkkmmmpppsssuuuuuuuuutttxxxzzz}}}~~~~~~}}}zzzyyyyyyyyyzzz{{{|||}}}zzzzzzyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyzzz|||{{{yyyxxxyyy|||~~~vvvkkkgggkkkyyyppp```RRREEE<<<888777666555555444333111///000000000000000000000000000000111111000///---------...000000000///---,,,+++++++++,,,,,,---------,,,,,,+++++++++*********,,,+++******,,,,,,+++*********++++++,,,,,,,,,+++...---,,,+++***)))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++++++++******))))))(((((((((((((((''''''(((((((((((((((((())))))((((((((('''((()))***++++++***)))+++***)))((('''''''''(((%%%'''))))))((()))***,,,+++***))))))++++++***)))((()))***)))(((((()))***---+++******++++++)))(((((()))******++++++++++++++++++,,,---............------,,,,,,---...///000666888;;;===>>><<<999777777777999;;;===???@@@AAA;;;>>>???AAAFFFMMMOOOLLLUUUTTTRRRQQQQQQRRRTTTUUUXXXYYYZZZZZZYYYZZZ\\\]]]aaabbbdddfffiiikkkmmmnnnqqqsssxxxwwwpppggg___[[[ZZZZZZZZZWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^aaaaaaaaaaaabbbccceeefffiiijjjlllmmmoooqqqssstttuuuvvvxxxzzz{{{{{{{{{{{{tttuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxyyyyyyxxxvvvvvvwwwvvvvvvuuuvvvwwwxxxyyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwvvvuuuuuuuuuvvvxxxyyy{{{}}}uuugggdddooo}}}tttfffWWWHHH>>>999666444333444444222000111111111111111111111111111222333333333111000///------...///...---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++************++++++,,,,,,,,,+++******)))))))))******)))******+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***++++++*********)))))))))((('''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&((())))))(((''''''+++***)))((((((''''''''''''(((************,,,---,,,+++******+++,,,+++***)))***++++++))))))***+++---+++******++++++)))(((+++++++++++++++***))))))***+++,,,---..................---,,,,,,...///000444777:::<<<<<<;;;888666666777999;;;===???@@@AAA>>>BBBCCCCCCFFFKKKLLLIIIRRRQQQPPPOOOOOOQQQRRRTTTWWWXXXYYYYYYXXXXXXZZZ\\\aaabbbdddfffiiikkkmmmnnnpppsssxxxuuullleee```ZZZUUUTTTUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXZZZYYYYYYXXXXXXYYYYYYYYY]]]^^^______```_________]]]]]]^^^___```bbbbbbcccbbbcccdddfffhhhjjjkkklllpppqqqsssuuuxxxzzz|||}}}|||~~~~~~~~~~~~~~~~~~}}}yyywwwxxxwwwwwwwwwwwwxxxxxxxxx{{{{{{zzzzzz}}}oooaaacccmmmyyyyyykkkWWWGGG===888333111222333111///000000000000000000000000111222444555555444222111......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***************+++,,,------)))))))))))))))***+++,,,************+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))************))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''(((((()))*********(((***++++++++++++,,,---+++***)))***+++,,,+++))))))+++,,,+++***)))***+++,,,***)))***++++++***))),,,,,,,,,,,,+++***)))(((***+++,,,...////////////...---,,,+++,,,...000111222444666888888777555444666777888:::<<<>>>@@@@@@<<<@@@BBBBBBEEEJJJLLLKKKIIIIIIIIIJJJLLLPPPSSSUUUVVVWWWXXXXXXWWWXXXZZZ\\\aaabbbdddfffiiikkkmmmnnnooorrrxxxvvvmmmddd^^^[[[XXXTTTSSSTTTUUUVVVVVV[[[[[[\\\\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^bbbaaaaaaaaabbbbbbcccdddbbbbbbccceeefffhhhiiijjjgggiiimmmqqquuuwwwxxxxxxxxxyyy{{{~~~|||xxx|||||||||{{{{{{zzzzzzyyyxxxyyyzzzyyyyyy{{{~~~llleeeggglllwwwkkkXXXFFF???777222333333222000000000000000000000000000///000333555666555333222000///---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,+++******,,,,,,+++******************,,,---...***************+++,,,,,,((('''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))'''''''''(((((())))))***&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((())))))))))))''''''&&&'''((())))))*********)))***++++++***)))***,,,)))((('''((()))***)))''')))***+++***)))((()))++++++***))))))+++,,,+++***+++++++++,,,,,,+++*********+++,,,...//////000000...---,,,+++,,,...111222444444666777777777666555666777888:::<<<>>>???@@@999===??????AAAGGGJJJJJJGGGGGGHHHIIILLLPPPTTTWWWWWWXXXYYYYYYXXXYYY[[[]]]aaabbbdddfffiiikkkmmmnnnoooqqqvvv}}}vvvllleeeaaa^^^[[[XXXVVVTTTSSSTTTWWWYYYZZZZZZ]]]^^^^^^]]]\\\]]]^^^```]]]]]]]]]^^^___aaabbbcccddddddcccbbbcccdddfffgggffffffhhhiiikkkmmmnnnooonnnqqqvvv|||}}}||||||{{{{{{zzzxxxvvvvvvtttwwwzzz{{{zzzyyyyyyyyyzzzvvvssscccooo}}}{{{hhhPPPGGG<<<666555555444222////////////////////////---///222444555555333222222111...,,,,,,---///111---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++******,,,,,,+++*********))))))***,,,---///------,,,++++++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))***++++++***)))(((************)))((('''&&&)))***+++***)))((()))***(((&&&%%%&&&'''((('''&&&((()))***)))((('''(((******)))((()))+++,,,,,,+++))))))***+++,,,,,,,,,,,,***+++,,,...///000000000...---++++++,,,...111333777777888999999999999999666666888:::<<<>>>???@@@===AAABBB@@@BBBGGGJJJJJJLLLKKKKKKLLLNNNQQQUUUWWWXXXYYYZZZZZZYYYZZZ\\\^^^aaabbbdddfffiiikkkmmmnnnnnnpppvvv|||sssbbb```\\\XXXVVVVVVVVVWWWUUUWWWXXXYYYZZZ\\\___aaaaaaaaaaaaaaaaaaaaa``````aaaaaa```aaaaaabbbcccdddgggiiijjjkkkjjjkkkmmmoookkkmmmooopppqqqrrrvvvxxxvvvzzz~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwvvvwwwxxxwwwvvvwwwxxxzzz}}}vvvrrrqqqxxxuuu```OOO???:::888555333555333333333222111111222444000000000000000000000000222111000//////000111222---,,,,,,+++,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++)))++++++++++++++++++,,,,,,************************''''''(((((())))))******''')))+++***''''''***---++++++++++++***)))'''&&&)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++,,,+++++++++******))))))''''''''''''((((((((((((***)))(((''''''((()))***++++++************++++++(((((()))***************+++,,,,,,+++)))((()))***............////////////++++++***)))+++---///111444555777888999888666555777888999:::;;;===>>>>>>>>>???@@@BBBEEEHHHKKKLLLMMMMMMNNNMMMNNNPPPTTTXXXXXXYYYYYYYYYYYYZZZ]]]___bbbcccccceeegggiiikkkllllllnnnsss}}}~~~xxxooofff^^^ZZZYYYVVVTTTTTTUUUVVVXXXXXXZZZ[[[\\\\\\^^^```ccceeeeeeeeeeeeffffffffffffhhhhhhhhhhhhiiijjjkkkllljjjlllooopppppppppqqqsssrrrtttvvvwwwxxxzzz}}}~~~}}}}}}}}}|||zzzyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz|||{{{qqqrrr}}}{{{hhhYYYHHH???999333111222333333333222000000000000000000000000000000000000111000///......---......------,,,,,,,,,---...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++++++++++++++++++++++++++************************(((((((((((())))))******)))***+++***)))***+++---,,,,,,,,,+++***)))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''++++++******))))))))))))((((((((())))))))))))******)))(((''''''((())))))******))))))))))))*********++++++,,,,,,,,,++++++***+++,,,+++))))))***+++---.........////////////,,,,,,++++++,,,...000222444555777888888888666555<<<===>>>???AAABBBCCCCCC>>>???@@@BBBEEEHHHKKKLLLNNNNNNMMMLLLMMMPPPTTTXXXYYYYYYZZZZZZYYY[[[]]]```bbbcccdddeeegggiiikkkmmmnnnqqqvvvwwwqqqjjjdddaaa\\\WWWSSSRRRQQQPPPPPPRRRUUUWWWYYY]]]^^^_________```bbbdddcccddddddeeeeeeffffffgggjjjjjjjjjkkklllnnnooopppooorrruuuwwwwwwwwwxxxyyyxxxzzz}}}~~~~~~~~~}}}~~~}}}||||||~~~~~~}}}}}}|||zzzyyyyyyyyyzzzzzzuuunnnuuurrreeeUUUIII???666333444444444333333222111000///111111111111111111111111111000000000///---,,,+++---------,,,------...///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......,,,---,,,,,,++++++*********************************((((((((())))))))))))***,,,+++******+++------,,,...---,,,*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))***++++++***)))***,,,---------.........//////------,,,,,,---///111222333444666888888888666555::::::;;;<<<>>>???@@@AAA>>>???@@@BBBEEEHHHKKKLLLNNNNNNMMMKKKLLLOOOUUUYYYYYYZZZ[[[[[[ZZZ[[[^^^aaabbbcccdddeeegggjjjlllmmmooorrrxxxuuunnnfffbbb]]]ZZZXXXWWWUUUTTTOOOOOOPPPQQQTTTWWWZZZ\\\```aaabbbbbbaaabbbccceeebbbbbbcccdddfffggghhhhhhkkkkkklllmmmoooqqqssstttuuuxxx|||~~~~~~|||{{{{{{{{{|||sssqqqyyywwwnnnaaaSSSGGG???;;;;;;777666555444444444222111000000000000000000000000000111222222222000///......------------.........//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,+++***))))))************************))))))))))))))))))))))))---***((())),,,...,,,***...---+++)))((()))+++,,,++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((''''''(((((()))))))))*********((((((((((((((()))))))))))))))************)))))))))************)))((((((((()))++++++******+++---,,,,,,---------.........,,,,,,,,,---...///111222222444666777888777666555555555666888999:::;;;<<<>>>???@@@BBBEEEHHHKKKLLLNNNNNNLLLKKKKKKOOOTTTYYYZZZ[[[[[[[[[[[[\\\___aaaccccccdddfffhhhjjjlllmmmnnnqqqwwwxxxooohhhdddbbb[[[XXXUUUSSSSSSSSSTTTTTTTTTTTTUUUWWWYYY\\\^^^```cccdddddddddcccccceeegggffffffhhhjjjlllnnnooopppqqqqqqssstttwwwyyy{{{}}}}}}sssrrryyy}}}xxxlll^^^QQQIIICCC???:::777444444555555444222////////////////////////...///000222222222111000.....................---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++,,,,,,---------,,,,,,+++***))))))************************************)))))))))))),,,)))&&&'''+++,,,+++))),,,+++)))((('''(((***+++++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''(((((('''''''''((((((((())))))''''''((()))))))))))))))***++++++,,,,,,++++++***))))))*********))))))(((((()))++++++******+++---,,,,,,,,,,,,------------++++++,,,,,,---///000000111333555777888777666555666777888999:::<<<======>>>???@@@BBBEEEHHHKKKLLLMMMMMMLLLKKKKKKNNNTTTXXXZZZ[[[[[[[[[[[[\\\___aaacccddddddfffhhhjjjlllnnnooorrrxxxwwwrrrjjjbbb\\\ZZZZZZ[[[UUUTTTSSSSSSSSSTTTUUUVVVYYYZZZ[[[]]]___aaacccdddeeefffgggfffeeefffhhhjjjhhhiiikkknnnqqqsssuuuwwwvvvvvvxxxzzz}}}~~~uuussstttzzzmmmaaaXXXNNNFFF@@@;;;555333333444333111////////////////////////+++,,,---///000000000111...////////////...------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------,,,,,,++++++*********************************+++************)))))))))***)))'''((()))*********+++***)))(((((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))*********)))***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,)))***++++++***)))***,,,+++++++++,,,,,,,,,------***+++,,,---...//////000111222555777888777666666666777888999;;;<<<======>>>???@@@BBBEEEHHHKKKLLLLLLLLLLLLLLLLLLOOOSSSVVVYYYZZZ[[[[[[ZZZ[[[^^^aaacccdddeeefffhhhkkkmmmnnnppptttzzzzzzsssnnncccaaa]]]YYYUUUTTTUUUVVVTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\^^^```ccceeeggghhhggghhhiiiiiiiiiiiikkkmmmmmmnnnqqqtttwwwzzz}}}~~~}}}~~~}}}wwwyyyxxxqqqdddVVVLLLDDD;;;555444444333111111111111111111111111111......---......///000111...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++---///++++++++++++++++++++++++************************+++++++++*********)))))))))*********))))))+++,,,************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''''''''((((((((()))))))))'''(((((((((((()))))))))%%%&&&((()))*********))))))***,,,------,,,***)))((()))***+++,,,---------***+++,,,+++))))))***+++++++++++++++,,,,,,,,,,,,+++,,,---...///000000000000222444666777777666666555666777888999;;;<<<<<<>>>???@@@BBBEEEHHHKKKLLLJJJKKKMMMMMMNNNOOORRRTTTYYYYYYZZZZZZYYY[[[]]]```ddddddeeegggiiikkkmmmnnnpppssszzzxxxpppjjjeeeaaa^^^[[[\\\[[[YYYVVVTTTTTTTTTSSSUUUYYY[[[\\\^^^___aaa[[[]]]___aaadddgggiiijjjiiijjjkkkkkkkkklllnnnpppvvvwwwzzz}}}sss|||xxxiiiWWWNNNBBB:::777777555222333333333333333333333333222222000//////000111222...///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,...000++++++++++++++++++,,,,,,************************++++++++++++******)))))))))+++---,,,)))))),,,///***++++++,,,,,,,,,++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++'''((((((((())))))******))))))))))))************%%%&&&((()))*********)))((()))+++,,,,,,+++)))(((%%%&&&((()))++++++,,,,,,+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,,,,---...000111111111111000111444666777777666666888888999:::<<<===>>>???>>>???@@@BBBEEEHHHKKKLLLIIIKKKMMMNNNOOOOOOQQQSSSXXXYYYYYYYYYYYYZZZ]]]___ddddddeeegggiiikkkmmmnnnmmmqqqxxxxxxkkkhhhddd___[[[YYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYY]]]^^^``````______```bbbaaaaaabbbdddfffggghhhiiijjjkkkmmmooopppssswwwzzzzzzyyylllbbbSSSEEE;;;888888:::666666555222000///000222111000///------......///...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///...,,,+++***++++++,,,++++++******)))(((''''''******************++++++,,,,,,***)))))))))***+++'''(((***++++++******))))))++++++)))&&&''',,,000))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***))))))'''&&&&&&)))+++---------,,,)))((()))+++...---+++*********++++++)))***+++++++++)))((('''******+++,,,,,,,,,,,,+++***---000111///...///111///////////////000000000333444666777777777666555999999888888999;;;===>>>@@@@@@AAABBBDDDFFFHHHIIILLLLLLMMMLLLMMMPPPTTTXXXWWWWWWWWWVVVVVVXXX\\\```cccccceeegggiiilllnnnooonnnttt{{{ssshhhbbb___]]][[[YYYXXXXXXYYYZZZXXXXXXYYYYYYZZZ\\\]]]^^^^^^___``````___```aaacccbbbcccfffiiimmmppprrrtttrrrtttuuuwwwyyy}}}{{{ppp___NNNAAA:::777666444333333111000//////000111000///...---...//////---...000111000///---,,,------------------------,,,+++***+++---...---,,,...---,,,+++++++++,,,---//////......---,,,,,,+++******************++++++,,,,,,***)))))))))***+++((())))))******************+++,,,,,,,,,***((('''*********))))))((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************%%%''')))+++,,,...///111.........---+++***+++,,,---,,,+++*********++++++)))***++++++***)))((('''******+++,,,,,,,,,,,,+++---///222222000...---......///000111222333444444333444666777777777666555777777888888999:::<<<<<>>>>>>>>===>>>>>>@@@BBBDDDGGGIIIKKKOOOOOOOOOMMMMMMOOORRRVVVUUUWWWXXXXXXWWWXXXZZZ]]]aaabbbccceeehhhkkkmmmooommmssszzzeeebbb^^^\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ___```bbbdddeeefffffffffhhhiiijjjkkklllnnnrrruuuzzz|||~~~yyynnnkkkmmmtttzzz~~~sssaaaLLL>>>999777444444444444111///000000000000000/////////------...//////000000000---------------------------,,,+++,,,...///...---***++++++,,,------------.........---------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++******+++***)))))))))***,,,---+++111666555...))))))+++''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))******,,,,,,---///000111222333333///)))'''))),,,......((())))))((('''&&&((()))******************************************++++++******+++,,,,,,,,,,,,+++,,,...111444555333000---,,,,,,---...///000111111333444666777777777666555555777999;;;===============>>>???AAADDDHHHJJJLLLPPPPPPOOONNNMMMOOOSSSVVVVVVWWWXXXWWWWWWYYY\\\___bbbcccdddfffhhhkkkmmmnnnmmmssszzz]]]\\\[[[[[[]]]^^^]]]\\\\\\\\\]]]]]]^^^^^^______aaaccceeegggiiiiiiiiiiiikkklllnnnppprrrvvv{{{xxxooonnnqqqvvv}}}pppYYYHHH???:::555333333222000---000000111111111000///...............////////////------------------------...,,,,,,,,,...///...---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,---,,,++++++******************+++,,,,,,...999EEEDDD:::...))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((())))))******))))))'''(((((())))))******++++++...444;;;CCCKKKPPPSSSBBB:::///)))'''(((((((((***++++++***))))))***,,,((()))******+++*********+++************+++,,,,,,******+++,,,,,,,,,,,,+++***+++...222555555222///......///000000111222222333444666777777777666555333444666888999;;;;;;;;;<<<===???AAAEEEHHHKKKMMMMMMMMMMMMLLLLLLNNNRRRUUUWWWWWWWWWWWWXXX[[[___ccceeeeeefffgggiiikkklllnnnnnnttt{{{___]]]\\\]]]```bbbbbbbbb]]]^^^___aaabbbcccccccccbbbdddgggkkkmmmnnnnnnnnnrrrtttvvvxxx|||yyyxxxyyy~~~iiiYYYHHHBBB:::555555444111...000000111222111000///...000//////............///...........................---,,,---...//////---+++,,,---------,,,+++******+++++++++++++++++++++...------,,,++++++******,,,,,,---------,,,+++***)))***++++++,,,,,,++++++111999BBBBBB:::111------))))))******++++++,,,,,,))))))))))))))))))))))))(((((()))************)))'''(((((()))******++++++---000666>>>FFFNNNTTTWWWDDD<<<111***((('''%%%###***+++,,,+++******+++---'''((()))***++++++***)))++++++*********+++,,,---******+++,,,,,,,,,,,,+++++++++,,,///333444222///,,,,,,---///111222333444333444666777777777666555555555666777999;;;===>>>;;;<<<>>>AAAEEEHHHLLLMMMLLLMMMMMMLLLLLLOOOSSSVVVXXXXXXWWWVVVXXX\\\ccchhhhhhhhhhhhhhhiiikkklllmmmooouuu|||^^^\\\ZZZ\\\___cccfffgggccccccdddeeeffffffeeeeeebbbeeeiiimmmppprrrsssssszzz|||~~~vvviiiQQQIII???999888777555222000111111222222000///...111000///...............000000000000000000000000...---,,,---/////////...,,,------...---,,,***)))////////////////////////......---,,,,,,+++******,,,,,,---...---,,,+++***)))***+++,,,---,,,++++++---...///---++++++---///,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++666666666555555444444333333...((('''***------+++)))******)))((((((***+++'''((()))+++++++++***)))++++++*********+++---...******+++,,,,,,,,,,,,+++,,,++++++...222333111///'''(((***,,,///111333444333444666777777777666555999999999999;;;>>>@@@BBB;;;<<<>>>AAAEEEIIILLLNNNNNNNNNNNNNNNOOOQQQVVVYYYYYYXXXWWWVVVXXX]]]eeekkkiiiiiiiiiiiijjjkkkllllllpppvvv}}}^^^]]]]]]^^^aaadddeeefffeeeggghhhhhhggghhhjjjllllllooorrruuuwwwyyy}}}{{{dddXXXHHH;;;666555666666333444555444222000000000000000///...............//////............///////////////...---------,,,///...------...///...---------------------------...,,,***)))((()))***+++++++++++++++++++++++++++(((((()))************)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))******************************++++++,,,))))))))))))))))))))))))***++++++***)))(((((()))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---+++)))((((((+++---///+++,,,,,,------......///***,,,...111222222222111000444999;;;<<<;;;::::::777777888999:::<<<===>>>=========???CCCHHHLLLOOOKKKLLLMMMMMMMMMPPPTTTWWWVVVVVVWWWWWWXXX\\\```dddhhhgggffffffgggiiikkkmmmssswww}}}```___^^^```bbbeeegggggglllmmmnnnnnnnnnooorrruuuuuuwww{{{~~~zzzlllXXXHHH>>>:::888777222333333222111000000000111111000/////////////////////............//////...............---------///...------...///...---------------------------,,,+++)))(((((()))***+++++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++,,,------...++++++++++++++++++++++++************************,,,+++)))((('''((()))******))))))))))))***++++++)))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++******+++...000111+++++++++++++++++++++++++++,,,...000111222222222444666888888777666777888777777888999:::<<<===>>>======>>>@@@CCCHHHLLLNNNMMMMMMNNNMMMMMMOOORRRUUUWWWXXXXXXXXXYYY\\\aaaeeehhhgggffffffgggiiikkkmmmrrrvvv|||aaaaaaaaabbbdddfffhhhjjjnnnoooppppppqqqsssxxx{{{}}}{{{gggTTTGGG>>>888555333333222222222222222333222222111000000000000000//////............//////---------...............///...------...///...---------------------------,,,,,,+++******+++---...+++++++++++++++++++++++++++,,,,,,---------------******++++++,,,,,,------************************************************///,,,)))%%%$$$%%%((()))))))))((((((((()))******((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((()))******++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++---///000222222------,,,++++++***)))))),,,---...///000111222333777777777555333333444555777777888999;;;<<<===>>>;;;<<<>>>AAADDDHHHKKKLLLNNNOOOOOOMMMMMMNNNQQQTTTYYYZZZZZZYYYZZZ]]]aaaeeehhhgggffffffgggjjjlllnnnpppttt{{{bbbccccccdddeeegggjjjmmmpppqqqrrrsssuuuyyy~~~|||rrraaaSSSGGG===777777555333333444555555555222111000000//////000000//////............//////,,,---------...////////////---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++++++++++++++++++++++++++,,,,,,---...---------******++++++,,,,,,,,,,,,************************************************---+++(((&&&%%%&&&((()))((((((((((((((())))))***(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...000000000000.........------,,,,,,,,,---------...///111333444555666777666444333333444666777888:::;;;<<<======;;;<<<>>>BBBEEEHHHJJJKKKNNNNNNNNNMMMMMMNNNRRRTTTYYYYYYYYYYYYYYY\\\```dddhhhgggffffffhhhjjjmmmnnnnnnssszzzbbbdddfffggghhhjjjnnnrrrvvvxxxzzz}}}rrreeeVVVGGG===:::777333222333555555444000000///............/////////............//////,,,---------...////////////---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&((()))((('''&&&'''))))))((('''&&&'''(((***+++*********++++++++++++,,,++++++++++++++++++++++++***+++---......---,,,+++,,,,,,,,,------.........---------...///111333444222555888999888666555555666777888:::<<<<<<======;;;<<<>>>AAADDDGGGIIIJJJKKKLLLMMMMMMMMMPPPSSSWWWWWWXXXXXXXXXXXX[[[```ccchhhgggfffggghhhkkkmmmooonnnssszzzdddgggjjjkkkllloootttyyy{{{~~~}}}ppp```OOODDD>>>999333000111333222111000//////...............//////............//////---------...............///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((()))***+++*********))))))((((((((()))******((((((((((((((((((((((((&&&((())))))((('''(((***+++***(((''''''(((***+++************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))***++++++,,,------,,,---...///000111222333000444999;;;:::999777777555666999;;;<<<===<<<<<<<<<===>>>@@@CCCFFFIIIJJJKKKKKKLLLMMMMMMPPPTTTWWWVVVVVVWWWWWWXXX[[[```dddhhhgggggggggiiikkknnnpppooottt{{{fffjjjnnnpppqqqttt{{{yyykkk\\\RRREEE???666222333444333111111000000///...///////////////............//////...............---------///...------...///...---++++++++++++++++++++++++***************))))))(((++++++++++++++++++++++++)))******+++++++++++++++++++++******************************************)))))))))))))))))))))))),,,+++***************+++***))))))))))))***++++++))))))))))))))))))))))))'''(((***)))((((((***+++///---+++)))((()))+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++++++++***+++++++++++++++++++++++++++,,,...000111222222222333555888999999888888888555666999;;;<<<===<<<<<<=========???AAAEEEIIIKKKLLLMMMMMMMMMMMMOOOSSSVVVUUUVVVWWWXXXYYY]]]bbbfffggggggggggggiiilllooopppqqqvvv}}}hhhmmmrrrtttuuuxxx}}}xxxllldddLLLEEE;;;666666777555333222111111000000000000000//////............///////////////......------,,,///...------...///...---++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))************************111///+++)))((((((***,,,***************++++++,,,************************''')))******))))))***,,,222000---+++******,,,---,,,,,,,,,---------......++++++++++++++++++++++++))))))******+++,,,------///......------,,,,,,+++***,,,...111222222222111666777777777555666777999555666999;;;======<<<;;;>>>======>>>@@@DDDIIIKKKNNNOOONNNMMMMMMNNNQQQTTTUUUVVVWWWYYY[[[___dddhhhggggggggggggiiillloooqqqssswww~~~lllnnnrrrwww|||zzz~~~wwwrrr___OOO@@@:::888666555555111000000000000000111111////////////............000///...------...///000//////...---,,,,,,++++++///...---,,,+++*********++++++,,,,,,++++++***)))***++++++***))))))***,,,...------,,,,,,++++++***++++++++++++++++++,,,,,,(((((())))))))))))(((((($$$%%%&&&((())))))))))))+++*********))))))(((((('''(((((()))))))))))))))))))))(((((('''''''''&&&$$$(((+++,,,***)))***,,,...,,,+++))))))))))))***)))************+++++++++,,,++++++******++++++,,,++++++,,,***)))(((***++++++************+++,,,,,,000111222111000000222444555666888777666555777888999999999::::::<<<===>>>???@@@@@@AAACCCEEEFFFGGGDDDFFFIIIKKKMMMOOOSSSVVVWWWWWWVVVWWWZZZ^^^bbbdddgggiiiiiihhhjjjpppwwwzzz|||uuuxxx|||qqq___KKK???888444111222111111000000000000111111111000000000000////////////...------------.../////////......---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++******+++,,,+++))))))***,,,,,,++++++***************++++++++++++++++++++++++)))******++++++******))),,,,,,------......//////+++*********))))))))))))'''(((((())))))))))))))))))))))))((((((((('''''' ###&&&'''%%%%%%&&&'''++++++***))))))***+++,,,)))************+++++++++,,,++++++******++++++,,,++++++,,,***)))(((***+++,,,,,,,,,,,,,,,------...000111333333222333444666555777888777666555666888999999::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEGGGIIIKKKLLLMMMNNNRRRTTTXXXXXXWWWXXXZZZ^^^bbbeeeffffffhhhjjjpppxxx~~~}}}|||sss[[[JJJ???777333444222222111111000111111222111111111111000000000000...------,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,------...---------------,,,++++++***+++,,,,,,******+++,,,,,,+++*********+++---...---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------***************)))))))))'''((())))))******))))))*********)))))))))))))))$$$&&&((()))((('''((()))))))))))))))***+++,,,---)))************+++++++++,,,++++++******++++++,,,++++++,,,***)))(((***+++,,,,,,,,,,,,,,,---------,,,///222333333333444555666777888777666555666777999999:::;;;<<<===>>>?????????@@@@@@BBBCCCEEEFFFKKKLLLMMMMMMMMMNNNQQQSSSYYYYYYXXXYYY[[[___ccceeeeeedddfffllluuu|||yyyyyy{{{hhhWWWJJJ???:::999333333222111111111222222111111111000000000//////......................../////////.........------000///...---,,,+++++++++------......------,,,+++***,,,------+++++++++,,,...---,,,,,,---...000222------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))***************************(((((()))************)))************************)))***++++++++++++,,,,,,)))))))))******+++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++,,,***)))(((***+++******+++,,,,,,,,,,,,,,,(((+++///111222222222333666777888777666555666777888999:::<<<===>>>????????????@@@BBBEEEGGGIIIKKKMMMNNNNNNMMMMMMOOORRRTTTZZZZZZYYYYYY\\\___ccceeehhhdddeeennnvvvyyyxxxwwwssswww|||pppaaaSSSEEE<<<999444444333222222222222222000000/////////........./////////000000/////////000///////////////......000000...---,,,+++++++++------......------,,,+++***,,,......---+++,,,,,,---,,,,,,,,,---///111222------,,,,,,+++***))))))******++++++++++++******,,,,,,++++++++++++++++++***************+++++++++((())))))***************************++++++++++++((((((''''''((()))))))))************+++*********))))))*********+++++++++,,,++++++******++++++,,,++++++,,,***)))(((***+++++++++,,,---...------,,,'''***...111222222222333777888888777666555555666777888:::<<<===>>>>>>>>>;;;<<<>>>AAAEEEHHHLLLMMMLLLLLLMMMMMMMMMPPPTTTWWW[[[ZZZYYYYYY[[[___bbbeeehhhdddgggqqqxxxwwwrrrqqqqqqvvv}}}uuugggWWWGGG;;;777555555444333222222222222////////////............///000000111111000000///000000000000000000//////---------------......///---------------,,,+++++++++---//////...,,,,,,---)))******+++,,,------------,,,,,,++++++*********))))))************))))))++++++,,,------,,,,,,+++*********+++++++++++++++((()))******++++++*********************+++++++++)))(((&&&&&&((()))((((((******+++++++++******))))))************+++++++++,,,++++++******++++++,,,++++++,,,***)))(((***+++,,,---///000000000///...+++...111333333444555666777888999888666444555666555777999;;;===>>>>>>>>>888999;;;>>>BBBFFFIIIKKKJJJKKKKKKLLLMMMPPPUUUYYY[[[ZZZYYYYYY[[[^^^aaadddgggdddjjjwww}}}xxxssssssrrrvvv|||wwwkkk\\\LLLAAA===666555444333333222222222000000000////////////......///000111111000///...000000000000000000000000---------------...//////,,,,,,,,,,,,,,,++++++***+++---///000///---,,,---''')))+++,,,---,,,+++***++++++++++++++++++++++++))))))************))))))''')))+++---------+++************++++++,,,,,,,,,))))))***++++++++++++***)))))))))*********++++++---***((((((***++++++***((((((***+++,,,,,,++++++)))************+++++++++,,,++++++******++++++,,,++++++,,,***)))(((***+++***+++---...///...---,,,...000222333333444666888777888999888555444555666333555888;;;<<<======<<<888999;;;===AAADDDGGGHHHJJJKKKKKKKKKLLLOOOUUUYYYZZZYYYXXXXXXZZZ]]]```ccceeeeeennn|||vvvqqqttttttvvvyyyyyyoooaaaSSSJJJHHH777666555444333222222222111111111111000000000000---...///000000///...---000000000000000111111111111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******+++---000000///---------(((***---//////...+++***++++++++++++++++++,,,,,,*********++++++*********'''***---000111000---,,,*********++++++,,,,,,,,,))))))***++++++++++++***(((((())))))************---***'''''')))+++***(((%%%''')))+++,,,---------)))************+++++++++,,,++++++++++++++++++,,,+++,,,,,,***)))(((***+++&&&(((***++++++***)))(((...///000000000222444666888999999888555444555555222444777:::<<<===<<<<<<<<<===>>>???BBBDDDFFFGGGKKKKKKKKKJJJKKKNNNSSSWWWZZZYYYXXXXXXYYY\\\```bbbffffffppp~~~~~~sssmmmqqquuuvvvwww}}}{{{{{{ssslllcccZZZTTTAAA===888444333222111111111111111000000000000000//////000000000000//////..................------000//////---,,,+++******,,,---------.../////////......,,,,,,,,,,,,......******+++,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,///111000...+++(((,,,,,,)))(((++++++***,,,+++***))))))***+++,,,******))))))))))))******,,,+++***))))))***+++,,,))))))***++++++++++++***++++++++++++******))))))******+++++++++,,,,,,,,,******,,,---...//////...,,,,,,,,,---------......---...000222444666888999999999999999888777555555666777888999:::;;;;;;;;;<<<===>>>AAADDDGGGIIIKKKNNNMMMMMMMMMNNNPPPSSSTTTUUUUUUUUUUUUVVVYYY^^^bbbfffggghhhiiijjjkkkkkkkkktttuuuyyy|||{{{zzzzzz{{{|||||||||~~~xxx{{{xxxrrrlllddd^^^JJJDDD<<<666333333333333111111111111000000000000//////000000000000//////////////////////////////000//////...,,,++++++***---------...............,,,,,,+++******+++,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,)))(((+++,,,******---...,,,++++++***))))))***++++++++++++************+++++++++***))))))))))))***+++)))************+++++++++++++++++++++*********)))******+++++++++,,,,,,,,,((()))+++---///111222333,,,,,,,,,---------.........///000222444555777888888888888888777666555444666666888999:::;;;;;;;;;<<<===>>>AAADDDGGGJJJKKKMMMMMMLLLLLLMMMPPPRRRTTTVVVVVVWWWWWWXXX\\\aaadddfffggghhhiiijjjkkkkkkkkkpppqqqwww~~~yyysssnnnkkkhhhgggkkkkkklllnnnooopppqqqrrrqqquuu{{{~~~wwwxxxzzz}}}xxxqqqlllWWWOOOBBB888333333444555222222111111111000000000//////000000000000/////////000000000000000000000000//////...---,,,++++++...............---------,,,,,,++++++++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------,,,)))''')))+++,,,)))***------+++++++++***))))))***++++++,,,,,,++++++++++++,,,,,,******))))))))))))******+++***)))))))))***,,,,,,++++++++++++******************+++++++++,,,,,,,,,******+++,,,...000333444,,,,,,,,,---------.........///000111333444555666777777777777666555555444444555777999;;;<<<<<<===;;;<<<>>>@@@DDDGGGJJJKKKLLLKKKKKKKKKLLLOOORRRSSSVVVWWWXXXYYYZZZ^^^cccggggggggghhhiiijjjkkkkkklllnnnpppvvv{{{tttooommmkkkjjjgggeeecccaaaaaa```^^^```cccdddeeefffhhhiiinnnrrrwww}}}{{{{{{|||}}}~~~}}}xxxdddZZZJJJ===555333444555333222222111111000000000//////000000000000/////////////////////000000000000//////...---,,,,,,,,,/////////...---------,,,.........------.........******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++,,,+++***(((***,,,+++((())),,,+++'''+++******************++++++++++++******+++++++++)))))))))))))))))))))))),,,***)))((((((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,++++++,,,...000,,,,,,,,,---------......//////000111222444444555666666666666666555444444444555777999;;;<<<======;;;<<<>>>@@@DDDGGGJJJLLLKKKJJJJJJJJJLLLOOOQQQSSSVVVWWWXXXYYY[[[___eeeiiigggggghhhhhhiiikkkllllllqqqsssyyy}}}uuulllddd___\\\[[[[[[[[[[[[[[[\\\]]]^^^___\\\^^^aaabbbbbbbbbeeeggglllooouuu|||~~~oooeeeUUUEEE;;;666444444333333333222111000000/////////000000000000//////---------......//////////////////......------,,,/////////...---------,,,........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******+++,,,++++++)))+++***))),,,000000,,,*********++++++***************))))))))))))******))))))************)))))),,,***)))((((((***,,,---+++++++++++++++++++++,,,******+++++++++,,,,,,,,,...,,,***))))))***,,,---,,,,,,,,,---------......///000000222333444555555555666666666666555555444444555777999;;;<<<======:::;;;===@@@DDDGGGKKKLLLKKKJJJJJJJJJLLLOOORRRTTTUUUVVVWWWXXXZZZ^^^dddhhhhhhgggggghhhiiijjjlllmmmsssuuu{{{yyyiiifffaaa\\\XXXVVVUUUUUUSSSTTTVVVYYY[[[]]]___```ccceeeggggggggghhhmmmqqqpppsssyyy}}}~~~zzzqqqbbbSSSGGG>>>888555444444333222111000000/////////000000000000//////,,,,,,------......///////////////.........------...............---------,,,,,,------------,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***)))+++,,,---,,,((()))***+++111777777333)))***++++++++++++***)))***))))))))))))))))))*********++++++++++++******+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((()))+++,,,---,,,,,,,,,---------......///000111222444555666777666666666777777666666555444555777999;;;<<<<<<===:::;;;===@@@DDDHHHKKKMMMKKKJJJJJJKKKMMMPPPSSSUUUUUUVVVWWWXXXYYY]]]bbbfffhhhhhhgggggghhhjjjlllmmmrrrtttzzz|||tttkkkeeeXXXVVVTTTSSSRRRSSSTTTTTTVVVXXXZZZ\\\___aaabbbccc___bbbdddddddddgggnnnttt}}}}}}qqqdddVVVIII>>>888555444444333111000000/////////000000000000//////---------...//////000000////////////............---------...............+++,,,---......---,,,+++------------,,,+++******------------------------------------------------111...+++******,,,,,,,,,)))***)))***000777666111)))***++++++++++++***)))+++******))))))******+++***+++,,,------,,,+++***)))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---------......///000111333555777888999666777777888888777777666666666888999:::;;;;;;;;;:::;;;===@@@DDDHHHKKKMMMKKKKKKKKKLLLNNNQQQTTTVVVWWWWWWXXXXXXYYY]]]bbbeeehhhhhhgggggghhhjjjlllnnnpppssszzzzzzyyyyyyyyy{{{wwwmmmfff```ZZZVVVOOOOOOOOOOOOPPPRRRTTTUUUYYY[[[\\\^^^```bbbbbbcccfffiiikkkkkkkkkpppzzz{{{oooaaaRRRDDD;;;555555444333222000000/////////000000000000//////---......///000111111222///////////////.........,,,------....../////////---...///000000///...---******+++,,,------------------------------------++++++++++++++++++++++++444111---******+++++++++,,,+++)))(((---222///))))))***+++,,,,,,+++***))),,,++++++++++++++++++,,,+++,,,------------,,,+++))))))***++++++++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------,,,***)))(((,,,,,,,,,---------......///000222444666888:::;;;777777888888888888888777666777888999:::;;;;;;;;;:::;;;===@@@DDDHHHKKKMMMLLLKKKKKKLLLNNNQQQUUUWWWXXXYYYYYYYYYZZZ]]]bbbeeeiiihhhgggggghhhjjjlllnnnpppttt{{{{{{xxxvvvsssmmmiiifffggghhhgggggggggiiikkkmmmpppsssxxx~~~tttnnnfff___YYYUUUQQQOOOMMMMMMNNNPPPTTTVVVWWWWWW[[[]]]```aaaaaabbbcccdddfffhhhjjjmmmrrryyyxxxqqqeeeRRR@@@<<<777444555444111000111111111111111000000000000222111111111000000/////////...---,,,,,,---...///,,,...000...+++)))+++...------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---000///---+++++++++---...---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******+++)))((())),,,---+++)))''''''(((***+++,,,---...((()))***++++++***)))(((******++++++++++++******++++++,,,---............+++++++++*********))))))...---++++++***+++,,,------///222555777777777666555666666666444444666888222444888:::;;;;;;:::888;;;===@@@CCCFFFHHHJJJKKKMMMLLLJJJJJJLLLOOOSSSVVVVVVWWWYYYYYY[[[^^^bbbfffjjjhhhfffeeeeeehhhkkknnnlllrrryyyyyyuuuooolllhhhfffdddaaa\\\XXXWWWXXXXXXXXXWWWWWWYYY[[[]]]___cccfffjjjpppvvv{{{yyyrrrfffbbb[[[VVVRRRPPPMMMKKKLLLMMMNNNPPPSSSVVVWWWWWWYYY[[[^^^```aaaccceeegggjjjlllqqqvvv||||||sssbbbQQQ>>>888444555444000///111111111111111000000000000111111111111000000000///000000///......///000000...///000///...---...///---------------------------------------------------,,,,,,++++++,,,,,,---...---+++******+++,,,------------,,,,,,+++++++++************************+++++++++++++++++++++++++++(((&&&&&&((())))))'''(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******))))))***,,,---///111222...000222444666777777777666666777666444444555777666888:::<<<<<<;;;:::888999;;;===AAADDDFFFHHHIIILLLKKKJJJJJJLLLPPPTTTVVVVVVXXXYYYZZZ\\\___dddgggllljjjgggeeeeeegggiiikkknnnsssyyyzzzuuuoooiiifff```]]]ZZZXXXWWWTTTQQQOOOMMMNNNNNNMMMLLLMMMOOOQQQTTTVVVYYY\\\]]]```cccfffmmmtttttthhhaaaXXXTTTPPPMMMLLLLLLKKKJJJLLLMMMOOOQQQSSSVVVWWWXXXYYY\\\___aaacccfffjjjlllooottt{{{|||mmm^^^EEE>>>999777555111111222222222111111111000000000111111111111000000000000//////............/////////...---...///000///...------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++*********************************++++++,,,---------***'''&&&'''((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,++++++******---------,,,,,,,,,,,,+++.........///......------000000111333555666888888777777777666444333444666999:::<<<======<<<:::999999:::===@@@DDDFFFHHHIIIKKKKKKJJJJJJLLLPPPTTTVVVUUUVVVXXXYYY[[[___dddgggmmmkkkhhhfffeeefffhhhiiippptttyyy~~~zzzvvvqqqlllhhhccc^^^ZZZWWWUUUSSSQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHIIIKKKNNNSSSUUUYYY[[[[[[[[[]]]^^^bbbgggoooxxxssshhh___YYYPPPNNNKKKJJJKKKLLLLLLKKKLLLNNNQQQSSSTTTWWWYYY[[[^^^___bbbdddgggjjjooosssvvv|||rrreeePPPHHH???;;;888444333555222222222111111111000000111111111000000000000000------,,,,,,,,,,,,------...+++)))+++...000...,,,------------------------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---......///...------,,,+++***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++---.../////////---,,,+++000111111222444666888999777888888666444333444555888999;;;<<<===<<<;;;;;;;;;<<>>999333222555222222222222111111111111000000000000000000111111------------------------...+++)))+++...000...,,,------------------------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***,,,---......---///111111000---+++)))+++++++++************)))*********))))))*********++++++,,,,,,,,,,,,++++++------......---,,,++++++************++++++++++++###%%%))),,,///111222222000111111222444666888999777888888666444333444555444666888:::;;;<<<<<<<<<:::<<>>>>>AAADDD@@@AAAAAA@@@BBBEEEKKKOOOTTTUUUVVVVVVUUUUUUVVVWWWZZZbbbnnnxxx|||sssbbb[[[RRRKKKHHHHHHIIIJJJIIIIIIIIIKKKOOOQQQRRRQQQUUUZZZ___``````aaafffkkksssuuuxxx}}}}}}wwwiiiXXXJJJ???777555777333333333222222222111111//////000000111111111222...///000111111000///...,,,...000...+++***+++...------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------*********************************++++++,,,,,,---------,,,***''')))---222))))))*********+++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,...///000---///222555777777777666555666666666444444666888666666777888999999:::::::::;;;>>>AAADDDGGGHHHIIIEEEFFFIIILLLOOOSSSVVVXXXWWWXXXXXXXXXXXX[[[___bbbcccdddeeegggiiilllnnnoooooouuu}}}{{{sssjjjdddccc^^^YYYTTTQQQOOOMMMKKKEEEDDDBBBBBBAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFFFFGGGHHHKKKMMMRRRUUUWWWWWWUUUUUUWWWZZZ^^^jjjwwwxxxnnnggg\\\UUUMMMHHHFFFGGGFFFEEEIIIKKKMMMOOOQQQTTTWWWZZZYYY]]]aaaccceeehhhoootttyyy}}}zzzqqqaaaPPPCCC;;;777666444222222444222000111555333333333222222222111111000000000000000000000000......///000000000000000000///---,,,++++++,,,---......---,,,,,,+++******........................///,,,)))((())))))'''%%%(((***,,,000222111---))),,,+++***))))))***+++,,,+++++++++*********))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...//////...,,,+++------------------------111222333555666777888888666666666666555555555555444555777999:::::::::999999:::<<<>>>BBBFFFIIIKKKJJJJJJKKKMMMOOORRRTTTUUUWWWVVVTTTTTTWWW\\\aaadddccceeegggiiikkkkkkkkkjjjpppuuu||||||uuuoooiiibbb]]]VVVSSSNNNJJJHHHFFFDDDBBBCCCCCCBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGHHHIIILLLOOOSSSVVVXXXWWWUUUUUUXXX[[[___kkkyyywwwnnnddd]]]TTTOOOHHHEEEEEEFFFGGGGGGJJJLLLOOOQQQSSSVVVYYY\\\___bbbfffhhhjjjmmmsssxxx{{{rrreeeVVVIII@@@:::777666333333555444000000444333222222222111111111111111111111111111111111111......///000000000000000...---,,,,,,,,,---...///......------,,,++++++***........................&&&%%%%%%(((---111222111------,,,---......,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************************************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,---...//////---,,,+++------------------------//////111222444444555555666666666666555555555555555666888:::;;;;;;::::::;;;<<<>>>@@@BBBEEEGGGIIIKKKLLLMMMOOOQQQTTTVVVWWWZZZYYYWWWVVVWWWYYY]]]___cccdddfffhhhjjjkkkllllllpppvvv||||||vvvmmmfffbbb]]]XXXTTTNNNLLLIIIGGGFFFDDDAAA???BBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIKKKOOORRRUUUWWWYYYXXXVVVVVVYYY]]]```nnn||||||rrrjjjaaaXXXRRRLLLIIIEEEDDDFFFHHHJJJKKKKKKMMMPPPSSSUUUXXX\\\___eeeiiimmmoooqqquuu{{{}}}vvvkkk___TTTIII@@@:::888555444666555111000222222222111111111000000000111111111111111111111111...//////000000000000000,,,,,,,,,,,,---...///000......------,,,+++++++++........................,,,******+++...000000000222///,,,***+++,,,,,,,,,++++++************++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...///...---+++***------------------------222333444555666777777777666666666666555555555555666777999:::;;;<<<;;;;;;>>>???@@@BBBDDDEEEGGGHHHKKKKKKMMMOOOQQQTTTVVVWWWZZZYYYXXXWWWWWWYYY[[[\\\ccccccdddfffiiikkkmmmoooqqqvvv||||||uuurrrlllccc\\\XXXUUUPPPMMMJJJHHHGGGGGGFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDGGGIIIKKKNNNQQQTTTWWWYYYZZZXXXWWWWWW\\\```dddqqqtttiiiaaaYYYQQQLLLIIIHHHFFFFFFHHHKKKNNNOOOKKKNNNQQQTTTWWWZZZ___bbbggglllqqquuuyyy~~~zzzrrriii```TTTHHHAAA888555333666666222111222111111111000000000000///111111111111111111111111//////000000000000//////------------......//////......------,,,,,,,,,,,,........................111000...---,,,,,,,,,+++111...+++***+++---------++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((......---,,,,,,+++******------,,,,,,,,,,,,------............---,,,+++***,,,,,,------------------444555666777888888888888666666666666555555555555666777999;;;<<<<<<<<<;;;>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJLLLOOORRRTTTVVVVVVVVVVVVWWWYYY[[[]]]^^^bbbbbbccceeehhhkkknnnppprrrvvv|||{{{sssllljjjcccZZZTTTQQQNNNJJJFFFCCCBBBBBBBBBBBBBBB???===>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCFFFHHHKKKMMMPPPTTTWWWYYYZZZZZZYYYWWWZZZ___dddjjjwwwzzzmmmaaaYYYSSSMMMIIIGGGGGGHHHHHHIIIKKKMMMOOOKKKNNNRRRUUUYYY]]]bbbeeehhhmmmtttzzzyyyrrrkkk```SSSJJJ;;;666333555666333222333111111111000000000000///111111111111111111111111//////000000000000///////////////......---------......------------,,,,,,........................)))***++++++,,,...000111,,,,,,+++,,,...///...,,,+++++++++,,,,,,+++++++++++++++++++++************+++++++++,,,,,,---------***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,+++,,,,,,,,,---------......000111222333444555555555666666666666555555555555666777999;;;<<<<<<<<<;;;<<<>>>@@@CCCFFFHHHIIIJJJGGGHHHIIILLLOOORRRTTTVVVWWWWWWWWWXXXYYY[[[]]]___aaaaaabbbdddgggkkknnnpppsssvvv{{{}}}yyyvvvqqqiiiddd^^^YYYRRRMMMKKKHHHEEEAAABBBAAA??????@@@AAA???>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEHHHJJJLLLNNNQQQUUUXXXYYYZZZZZZYYYXXX\\\ccciiirrr|||ssseeeZZZRRRMMMIIIFFFDDDFFFGGGHHHHHHIIIKKKMMMMMMOOOTTTXXX\\\```fffiiilllqqqzzz~~~yyytttkkk___VVVCCC<<<666666666444333444222222111111111000000000222222222222222222222222000000000000000//////...///000000//////---,,,,,,......------------------........................(((***+++++++++,,,///111******,,,...000000...+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))******++++++,,,,,,------))))))))))))))))))))))))+++,,,---......---,,,+++'''((()))+++---///000111,,,++++++******++++++,,,------------------------+++,,,,,,------.........///000222333555666666666666666666666555555555555666777999:::;;;<<<;;;;;;;;;===@@@DDDGGGHHHIIIJJJIIIIIIKKKMMMPPPTTTVVVXXX\\\[[[YYYYYYYYY[[[]]]^^^```aaaccceeehhhkkkmmmooossswww{{{~~~zzzvvvqqqmmmjjjfff___ZZZSSSOOOKKKIIIHHHGGGDDD@@@DDDBBB??????@@@AAAAAA@@@>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGIIILLLNNNOOORRRUUUXXXYYYZZZZZZYYYYYY^^^fffmmm|||xxxnnn```UUUNNNKKKHHHEEECCCFFFIIIJJJIIIJJJLLLOOOOOORRRWWW[[[___dddjjjnnnsssyyy}}}zzzsssiii```OOOEEE;;;888888555333444333222222222111111111111222222222222222222222222000000000000000///............///000000///...---------.............................................//////---***(((***,,,,,,,,,,,,...//////---***++++++,,,------,,,++++++,,,,,,+++++++++*********))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......///++++++,,,,,,---......//////000222444666888999999666666666666555555555555555666888:::;;;;;;::::::<<<>>>AAADDDFFFGGGGGGGGGHHHIIIJJJMMMPPPTTTVVVXXX]]]\\\ZZZYYYYYY\\\```bbb```aaacccfffiiikkklllmmmtttwww{{{}}}}}}{{{wwwsssoooiiifffccc^^^XXXSSSMMMJJJHHHGGGIIIIIIFFFBBBBBB???<<<;;;<<<>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPRRRVVVXXXYYYZZZZZZYYYZZZ___hhhooowwwmmm___SSSMMMJJJHHHGGGCCCGGGKKKMMMLLLMMMPPPSSSQQQTTTYYY^^^bbbhhhmmmqqqzzz{{{~~~}}}xxxnnnfffYYYLLL@@@;;;999555333444333333333222222222222111222222222222222222222222000000000000000///......,,,---...000000000//////------..........................................---//////...+++***,,,...///...------------,,,***++++++------------++++++---------,,,,,,,,,++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++...------,,,,,,------...+++++++++,,,---...///000++++++,,,,,,---...//////***,,,...000333555666666777666666666555555555555444555777999:::::::::999===???BBBDDDEEEEEEEEEDDDFFFGGGHHHKKKNNNRRRTTTVVV[[[YYYXXXXXXZZZ___dddhhh___aaadddgggiiikkkkkkkkktttwwwzzz~~~~~~}}}{{{vvvrrrlllgggbbb^^^[[[WWWQQQLLLEEECCC???===<<<>>>AAABBB>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHOOOMMMLLLNNNSSSWWWXXXXXX]]]\\\]]]^^^^^^aaalllxxxvvvlll]]]QQQKKKIIIGGGEEEHHHJJJMMMNNNNNNNNNPPPQQQVVVXXX]]]bbbhhhnnnrrruuu~~~zzz||||||wwwqqqdddXXXGGG===999888555111666444222222333333333222222111000//////000111222000000000000111222333333000000///............///---...............------//////...------------............------,,,,,,,,,------------------------///...,,,++++++,,,...///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---******************************+++++++++,,,,,,,,,+++,,,------++++++,,,------///111000,,,))))))*********+++,,,,,,------...---......000222555888:::666666666666666555555444555666999;;;======<<<<<>>===>>>@@@AAA?????????@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJMMMLLLKKKNNNRRRVVVXXXWWW[[[[[[\\\___aaagggtttuuukkk]]]RRRLLLJJJIIIGGGIIIKKKMMMNNNOOOOOOQQQRRRXXX[[[```eeejjjpppuuuxxxwwwkkk```PPPDDD===999666444555333222222333444333222333222111000000111222333111000000111333555777888000000///......---.........//////000//////............---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,*********,,,))),,,......+++)))***++++++++++++,,,------............///000222555777888666666666666666555555444444666999;;;======<<<;;;@@@@@@BBBDDDFFFGGGIIIJJJHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUUUUUUUXXX]]]```ccceeeggghhhhhhjjjmmmooorrrtttwww}}}|||zzzyyyvvvrrrnnnfff___WWWPPPLLLIIIDDDAAAAAA@@@??????>>>?????????@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLMMMPPPTTTXXXYYYZZZ\\\\\\^^^bbbeeelll{{{tttjjj]]]RRRMMMLLLKKKJJJIIIKKKNNNOOOPPPQQQSSSUUU\\\___dddiiinnntttzzz~~~{{{uuulll]]]NNNBBB;;;888777444222111111333444333222333333222222222222333333111111111111444888<<<>>>000000///......---,,,,,,//////000000000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////...,,,+++,,,---***,,,.........---...///,,,,,,,,,---......////////////000111222444555666666666666666666555555444444666888;;;<<<<<<<<<;;;;;;===???BBBEEEHHHJJJKKKIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUVVVYYY^^^bbbeeeggghhhiiiiiijjjmmmoootttvvvyyy~~~|||xxxwwwwwwvvvqqqnnnccc\\\RRRKKKFFFDDD@@@===>>>???????????????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLNNNOOOQQQTTTWWW[[[]]]^^^______aaaeeeiiipppuuukkk]]]SSSOOONNNMMMMMMJJJLLLNNNPPPQQQSSSVVVXXX^^^ccchhhmmmrrrxxxwww|||vvviiiXXXGGG===999999444222111111333444444333333333222222222222333333111000000111444999>>>AAA000000000///...---,,,+++......///000000000//////......---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------...///...,,,++++++,,,+++,,,------.........///,,,,,,------...//////000000000111111222333444555666666666666666555555444444666888;;;<<<<<<;;;;;;:::;;;===@@@DDDGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUUUUVVVZZZ___ccceeefffhhhhhhhhhjjjlllnnntttvvvyyy~~~}}}}}}~~~}}}}}}|||{{{{{{vvvtttssstttvvvuuuppplllaaaYYYOOOHHHDDDBBB???<<<======>>>?????????>>>===??????@@@@@@AAABBBBBBCCCFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHIIIKKKLLLMMMNNNPPPSSSVVVZZZ]]]___aaa```aaaeeekkkpppxxxvvvlll___UUUPPPOOONNNNNNKKKMMMOOOQQQRRRUUUYYY\\\```ffflllqqqvvv}}}vvvxxx}}}rrraaaNNNAAA:::999555333222222333444444333111222222222222222222111111000//////222777<<>>@@@CCCEEEGGGHHHJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWZZZ___cccccceeefffggggggiiikkknnnsssuuuxxx}}}{{{rrrsssvvvwwwvvvssspppnnnmmmmmmnnnqqqsssqqqkkkfff\\\UUULLLEEECCCAAA???<<<<<<======>>>>>>>>>>>>===??????@@@@@@AAABBBCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOMMMQQQUUUYYY[[[^^^aaadddaaadddkkkttt|||zzzoooaaaVVVQQQOOONNNMMMLLLMMMPPPRRRTTTWWW\\\```ccciiiqqqvvv{{{|||tttuuuyyyjjjXXXIII???;;;777555444333444555444333111111222222222222111111111000//////000333777999///000111222111000///...+++,,,---.../////////...111000000///.../////////.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,,,,,,,...///---,,,,,,...///......,,,,,,,,,---....../////////000111222333444444444666666666666666555555444333555777:::;;;;;;;;;:::<<<===>>>@@@BBBDDDFFFGGGIIIJJJKKKMMMOOORRRTTTUUUUUUVVVVVVVVVWWWZZZ___cccbbbccceeefffgggiiilllnnnrrrtttwww{{{zzztttpppkkklllnnnnnnmmmjjjfffdddggggggjjjnnnoookkkccc\\\UUUOOOGGGCCCAAA@@@>>>;;;<<<<<<<<<=========>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGIIIKKKMMMOOOQQQRRRQQQUUUZZZ^^^```cccfffiiihhhllluuu}}}sssdddXXXQQQOOOMMMKKKLLLNNNPPPRRRUUUYYY^^^bbbfffmmmuuu{{{~~~www~~~ssscccSSSFFF???:::888666555555555444333111222333444444333222111333222111000000111222222///000222333333333111000,,,---...//////000000000000000///...............000000//////...---,,,,,,------------------------,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,...////////////000222...,,,***+++...111111000+++++++++,,,------.........///111333444444444444666666666666666555555444333555777:::;;;;;;;;;:::<<<<<<>>>@@@CCCEEEGGGHHHHHHIIIJJJMMMPPPSSSVVVWWWVVVWWWWWWWWWWWWZZZ^^^bbbaaaccceeeggghhhkkknnnqqqrrrtttwww{{{}}}xxxsssmmmiiihhhhhhhhhhhhfffccc```___ccceeehhhllllllggg\\\TTTOOOJJJDDD@@@??????<<<:::<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEHHHIIIKKKMMMOOORRRSSSTTTUUUZZZ```dddfffhhhllloooqqquuuuuueeeYYYRRRNNNLLLJJJLLLNNNPPPSSSUUUZZZ```dddhhhoooxxx|||yyykkk[[[LLLCCC<<<:::777666666666444333333333444555555444333333555444333111000////////////000222444555444333222---...///000111111111111//////...------------...222222111///...---,,,+++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))************************,,,,,,,,,---------......&&&(((************,,,...&&&###"""$$$(((,,,,,,,,,******+++,,,,,,------...---///111333444555555444666666666666666555555444333555777:::;;;;;;:::::::::<<<>>>AAADDDFFFHHHJJJGGGHHHJJJMMMPPPTTTWWWXXXWWWXXXWWWWWWWWWYYY^^^aaaaaacccfffhhhiiilllpppssssssuuuwww|||~~~zzzuuuooojjjgggeeedddcccbbbaaa```___^^^]]]]]]bbbdddffffffccc]]]UUUQQQGGGEEEBBB???===;;;;;;:::;;;<<<>>>>>>======???@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMOOOPPPPPPQQQSSSUUUXXX\\\```ccceeehhhmmmqqqzzz{{{iiiYYYRRRQQQPPPNNNLLLNNNPPPSSSVVV\\\cccgggmmmsss}}}~~~tttgggXXXNNN@@@===:::888888888777777444444333222111000///...000000111111111111000000111111000000///...............//////000000111111...///000111000///---+++...........................---,,,+++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++*********+++,,,------......---------,,,,,,+++++++++*********+++,,,---...///------,,,++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,///...+++,,,///000...000000111111111222222222333444555444333222444666333444666888999999999999BBB>>>>>>AAACCCCCCFFFKKKIIIKKKNNNOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWYYY]]]```aaacccfffhhhiiikkknnnpppsssuuuxxx||||||zzzsssqqqmmmhhhddd```^^^]]]______^^^^^^]]]]]]]]]\\\___aaacccccc___WWWPPPKKKCCCBBB@@@>>>===<<<======<<<===??????>>>>>>@@@AAADDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNPPPQQQRRRSSSVVVXXX___bbbfffhhhiiinnnuuuzzzkkkZZZQQQOOOMMMKKKMMMOOOQQQTTTWWW]]]dddiiisss{{{zzzmmm^^^TTTBBB>>>999666555555555444444444333222111000//////000000111111111111000000//////000111111222222333...///////////////000000...///111111111000...---........................---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++************+++,,,---------++++++******************++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,++++++......,,,...222444222...///000111333555666777333444555444333222444666444555777888::::::999999<<<;;;>>>DDDFFFDDDDDDFFFGGGIIILLLNNNOOOQQQTTTVVVUUUUUUVVVVVVVVVXXX\\\___aaacccfffhhhiiikkkmmmooosssuuuwww{{{|||wwwrrrooohhhfffdddaaa^^^[[[YYYXXXZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]XXXPPPIIIEEE???>>>===<<<<<<===>>>???===???@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMOOORRRTTTTTTVVVYYY[[[bbbdddfffgggiiipppyyyjjjZZZRRROOOMMMKKKNNNPPPSSSVVVZZZ___fffkkkvvv~~~sssdddZZZGGGBBB;;;666444333444444444444333222111000000///000000111111111111000000...//////000000111222222/////////..................///000111222111000///------------------------***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,******************++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---............---,,,,,,))),,,...---000666888777...///000222444555666777333444555444333222444666555666777999:::::::::999<<<>>>DDDLLLOOOJJJGGGGGGEEEHHHKKKMMMOOORRRUUUWWWUUUVVVVVVUUUUUUWWWZZZ]]]aaacccfffggghhhjjjmmmooossstttvvvzzz~~~zzzuuuooojjjggg``````___^^^\\\ZZZXXXVVVWWWWWWXXXYYY[[[\\\]]]]]]^^^\\\YYYUUUOOOIIIEEEBBB===<<<<<<;;;<<<===>>>??????@@@BBBBBBAAAAAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSUUUWWWYYY\\\^^^dddeeefffgggkkksss|||fffYYYSSSQQQPPPPPPPPPRRRUUUYYY]]]dddkkkpppyyywwwhhh^^^NNNHHH???888555555666666444444333222222111000000000000111111111111000000/////////...------,,,,,,//////......------,,,,,,---...///000111111000000------------------------(((***,,,.........,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------------,,,+++******++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------))),,,...---000555888777111111222222222222333333333444555444333222444666555666888999:::::::::999<<<>>>EEENNNQQQLLLHHHHHHGGGJJJMMMOOOPPPRRRUUUXXXWWWWWWWWWVVVVVVWWWZZZ]]]aaacccfffggghhhjjjlllnnnrrrsssuuuyyy~~~{{{zzzwwwsssoooiiieeebbb\\\\\\\\\[[[ZZZYYYWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]\\\XXXRRRKKKEEEBBB@@@@@@>>>===<<<;;;;;;<<<===>>>@@@AAACCCCCCBBBBBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOOOONNNQQQTTTWWWYYY[[[___aaahhhjjjlllooottt~~~zzzcccXXXSSSPPPPPPRRRRRRTTTXXX\\\bbbiiiqqqvvv{{{nnneeeTTTMMMCCC;;;777777777888444444333333222111111111000000111111111111000000/////////...------,,,,,,//////......------,,,,,,,,,------....../////////------------------------(((***,,,.........,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,---------------,,,+++************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------***---...,,,...222444222000000000000111111111111333444555444333222444666555666888999::::::999888999:::???GGGIIIFFFDDDFFFKKKMMMOOOPPPQQQRRRUUUWWWXXXYYYYYYXXXWWWYYY\\\^^^aaacccfffggghhhiiikkkmmmqqqssstttyyy}}}}}}~~~~~~{{{xxxsssqqqnnnjjjfffbbb___^^^WWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZUUURRRKKKEEE@@@======<<>>===;;;;;;<<<<<<===@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQPPPSSSVVVYYY\\\___cccfffhhhlllqqqvvv}}}zzzaaaVVVRRRNNNNNNQQQSSSVVV[[[```gggoooxxx~~~vvvnnn]]]VVVKKKAAA;;;888777666444444333333222222222222000000111111111111000000...//////000000111222222/////////...............------------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++---,,,+++***************((()))***,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,.../////////---,,,,,,///...+++,,,///000---+++,,,---///111222333444333444555444333222444666555666777888999888888777:::999===CCCEEEDDDEEEHHHKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYYYYXXXXXXZZZ]]]```aaacccfffgggggghhhkkkmmmqqqrrruuuzzz~~~}}}{{{xxxtttsssttttttqqqoooiiigggccc___[[[YYYXXXXXXUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVOOONNNLLLHHHDDD@@@===;;;>>>>>><<<<<<<<<===>>>???@@@BBBCCCCCCBBBCCCDDDFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSVVVZZZ]]]```dddhhhjjjiiinnnwwwwww^^^UUURRRNNNNNNRRRTTTXXX]]]ccckkkttt~~~{{{uuukkkcccVVVJJJAAA<<<888555444333333333333222222222000000111111111111000000//////000111111222222333...///////////////000000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++******************++++++***************+++'''(((***,,,---,,,+++***+++++++++,,,,,,---------)))+++---//////...,,,+++---000///++++++......,,,,,,---...///111333444555333444555444333222444666444555666777888777666666<<<:::===CCCFFFEEEFFFJJJHHHJJJMMMNNNOOOQQQSSSVVVVVVWWWXXXWWWXXXZZZ^^^aaabbbcccfffgggggghhhjjjlllppprrrvvv{{{}}}{{{zzzyyyqqqnnnjjjhhhiiihhheeebbbbbb```[[[WWWTTTSSSSSSSSSVVVTTTRRRQQQQQQRRRSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSMMMNNNOOONNNKKKEEE@@@<<<======<<<<<<===>>>@@@AAA@@@AAACCCCCCBBBBBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRUUUXXX\\\```cccgggkkknnnooouuurrrZZZSSSRRRPPPQQQWWWUUUXXX^^^eeennnxxx}}}xxxwwwnnnaaaSSSHHH@@@:::666444333333333333333333222000000111111111111000000111111000000//////............//////000000111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++***************++++++&&&(((***,,,---,,,+++***+++++++++,,,,,,---------(((***,,,...///...,,,***...000///,,,+++...///,,,000111111111111222222222444444555444333222444666444555666777777666555555777777:::@@@CCCBBBCCCFFFDDDGGGJJJLLLNNNPPPSSSVVVUUUVVVVVVVVVWWWYYY]]]```bbbdddfffgggggghhhjjjlllpppssswww|||{{{wwwuuussspppooommmiiidddaaa```___]]]\\\\\\ZZZVVVRRRPPPQQQSSSTTTQQQRRRSSSRRRPPPPPPTTTWWWUUUTTTTTTSSSSSSPPPKKKHHHCCCDDDEEEEEEDDDAAA???=========>>>???@@@AAAAAABBBFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGHHHKKKOOOPPPNNNLLLKKKLLLMMMOOOQQQTTTVVVWWWZZZ\\\```bbbdddhhhlllooovvv~~~pppXXXOOOPPPQQQOOONNNWWW___hhhooottt{{{{{{ppp___LLL???::::::777666444333333333444444111111111111111111111111111111000///////////////,,,,,,---.../////////...///......---------......---------------------------------,,,,,,+++++++++---+++(((&&&&&&(((+++------***(((***---///...,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++***))))))------------------,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++,,,...222777:::<<<=========:::777444333444666777555666777666555555777999777999<<<>>>???AAACCCEEEGGGGGGHHHLLLPPPSSSSSSSSSTTTUUUVVVVVVWWWXXX\\\^^^^^^```ccceeefffhhhkkknnnsssuuuwwwyyy|||wwwssspppnnnllljjjgggddd```]]]\\\[[[ZZZYYYYYYWWWTTTRRRQQQQQQSSSTTTSSSTTTTTTSSSPPPPPPRRRUUUUUUSSSQQQPPPNNNLLLHHHEEE@@@AAABBBBBBAAA@@@>>><<<======>>>???@@@AAABBBBBBFFFEEEEEEDDDDDDEEEGGGGGGHHHJJJLLLMMMNNNNNNPPPRRRMMMNNNOOOPPPRRRTTTVVVWWW___aaadddhhhlllrrrwwwzzz~~~kkkVVVOOOPPPRRRRRRRRRYYYaaakkkrrrxxxwwwiiiYYYKKKAAA===999777555444444444333333111111111111111111111111//////...---------------------......///........./////////000000000000000---------------------------------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,---+++)))***,,,...---+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++...///111444888===AAACCC999777444222222333666777777888999999888888999;;;666999<<<>>>???@@@CCCDDDGGGGGGIIILLLPPPSSSSSSSSSXXXXXXYYYXXXWWWXXXZZZ\\\^^^```ccceeefffhhhkkknnnsssuuuwwwyyy~~~zzzuuuqqqnnnkkkhhhfffbbb___\\\ZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUUUUSSSQQQPPPQQQSSSTTTQQQMMMJJJHHHFFFCCCAAA<<<===>>>??????>>>===<<<>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIILLLOOONNNKKKKKKNNNRRROOOPPPPPPRRRTTTVVVXXXYYYaaaaaaccchhhpppyyyvvveeeTTTNNNQQQTTTVVVWWW]]]eeeoooxxxyyypppcccTTTFFF<<<:::888666555555444333111111111111111111111111111//////...---------............/////////...---------...///111111111000000------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,...,,,++++++,,,---+++***---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,---,,,,,,*********++++++,,,,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,000//////222666===DDDIII;;;999777444333333555555777888999999888888999;;;666999<<<>>>???AAACCCEEEGGGGGGIIILLLPPPSSSSSSSSSXXXYYYYYYYYYXXXYYY\\\^^^^^^```ccceeefffhhhkkknnnsssuuuwwwyyy~~~xxxsssooolllhhhfff___]]][[[ZZZZZZZZZYYYXXXSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSOOOJJJFFFCCCBBB@@@>>>:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKNNNOOONNNMMMMMMNNNOOOPPPQQQTTTVVVYYY\\\]]]cccbbbdddjjjttt~~~ooo```SSSOOORRRUUUXXX[[[```hhhttt}}}zzztttkkk\\\KKK???;;;888555444555555333111111111111111111111111111111111000000000000000111///////////////...---,,,)))+++---///000000///...............------------------------------,,,,,,+++,,,,,,------,,,,,,+++//////......------+++***------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,---.........)))******+++,,,------...///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,,,,,,,000//////111555<<>>===;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJMMMSSSZZZ\\\XXXSSSOOOPPPRRRUUUYYY]]]```bbbggghhhjjjqqqzzziii^^^TTTRRRSSSUUUYYY]]]ccclllxxx~~~xxxvvv|||{{{tttgggVVVJJJ===999444333555666444111111111111111111111111111111111000000000111111222///000000000///...------)))+++---///000000///.../////////......---------------------------------+++,,,------------,,,+++000000111000///---,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,---.........***++++++,,,---......///,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------//////000111444888;;;===???>>><<<:::777555333222555777999999888777888888999<<>>=========>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKNNNXXXccchhhddd^^^QQQRRRTTTXXX\\\```ccceeeeeeiiiooovvv~~~~~~ddd\\\UUUTTTUUUWWW[[[aaahhhqqq~~~uuuppppppxxx{{{ooo___TTTEEE>>>777444555777555222111111111111111111111111//////.........///000000//////000000000///......---...///111111111000000000000//////...---------------------............+++,,,,,,------,,,,,,+++...000222111///---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,------.........++++++++++++,,,---...///++++++,,,,,,------......---...000222333555666666666777777777777666444444666999;;;<<<;;;:::::::::999<<>>>>>???>>>===>>>>>>??????@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMNNNLLLNNNTTT]]]bbbaaa___UUUVVVWWWZZZ]]]```cccdddaaaiiisss{{{qqq___YYYUUUVVVWWWYYY^^^eeennnwww~~~wwwoookkkmmmwwwxxxiii^^^QQQGGG<<<666666777555222111111111111111111111111//////......///000000111...//////000000000000////////////000000000000000000000000///...---------------------.........///,,,++++++++++++++++++,,,+++...111111...,,,+++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,++++++,,,,,,---......///......///000222333444555222333555666777666555555666999;;;<<<;;;:::::::::888;;;>>>@@@AAABBBDDDFFFHHHHHHJJJMMMRRRTTTUUUTTTYYYZZZYYYXXXVVVVVVXXXZZZ^^^```ccceeefffhhhkkknnnmmmoooqqqttt||||||sssrrrqqqqqqqqqpppnnnllljjjhhhfffccc```___]]]]]]^^^[[[XXXVVVUUURRRLLLHHH@@@>>>======>>>>>>===<<>>???AAACCCEEEHHHIIIJJJNNNRRRTTTUUUTTTXXXYYYYYYYYYXXXYYY[[[^^^^^^```ccceeefffhhhkkknnnlllnnnpppsss{{{