BM6P6(@ xxxpppiiieeejjjccc\\\YYYZZZZZZVVVRRRUUUVVVWWWYYY\\\bbbhhhllluuutttnnncccTTTHHHAAA???<<<:::999888999888777555888888888888999999999999999:::;;;;;;:::999888777999999:::;;;;;;<<<<<<===999:::<<<===???@@@@@@AAAEEEDDDDDDDDDDDDDDDEEEEEEIIIJJJLLLNNNPPPQQQRRRRRRNNNKKKIIIIIIKKKNNNOOOOOOTTTXXXXXXVVVYYY______ZZZ```aaadddggghhhppp___RRRJJJIIIFFF@@@CCCMMMNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCEEEFFFEEECCC@@@;;;???CCCDDDBBBBBBCCCFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@AAACCCDDDBBBEEEVVViiiuuujjjvvvyyytttzzz}}}{{{~~~{{{xxx{{{wwwhhhXXXPPPLLLRRRUUUUUU___yyyzzzmmmCCC888AAA>>>000444777:::;;;:::888777777;;;::::::::::::;;;<<<<<>><<<;;;::::::;;;======>>>AAACCCDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@AAA999===???;;;444000333888FFFVVVfffooouuu{{{}}}zzzxxx{{{|||uuukkkeeeeeehhhvvv}}}zzz}}}}}}~~~~~~|||{{{ssseee___ccchhhiiijjjrrr|||{{{~~~{{{zzzyyywwwuuurrrxxxxxxwwwuuutttsssqqqqqqrrrrrrqqqpppnnnlllkkkjjjllllllkkkjjjjjjiiihhhhhhiiieeeaaa_________]]][[[jjjooovvvwwwrrrpppyyyyyyhhh^^^WWWRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJPPPOOONNNNNNMMMNNNNNNNNNLLLLLLOOOQQQPPPMMMQQQWWW[[[fffxxxxxxpppjjjjjjeee```\\\[[[ZZZVVVSSSUUUUUUUUUTTTUUUWWW[[[]]]hhhjjjllllllggg]]]RRRJJJEEEBBB===;;;:::;;;;;;;;;888888888888888888888888::::::;;;;;;;;;:::999888:::::::::;;;<<<<<<======;;;<<<===???AAAAAABBBBBBEEEDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLNNNOOOQQQQQQQQQKKKJJJIIIKKKNNNQQQRRRSSSVVVZZZZZZXXX[[[``````\\\ddd``````fffppp}}}[[[RRRLLLMMMJJJCCCDDDKKKLLLJJJHHHFFFEEEDDDEEEEEEDDDCCCBBBCCCEEEEEEDDDBBB===???AAACCCCCCCCCCCCDDDAAA@@@>>>=========>>>???CCCBBBCCCCCCAAADDDQQQ```|||~~~wwwvvvyyypppnnnwwwxxxnnniii```TTTMMMKKKUUUWWW^^^pppWWW???;;;<<<:::666888999;;;;;;:::888888999:::::::::::::::;;;;;;<<<@@@???===;;;::::::::::::===>>>@@@AAAAAA@@@>>>===@@@???>>>======>>>???@@@???>>><<<:::777555444444???QQQbbbjjjnnntttyyyzzz|||}}}}}}xxxpppjjjhhhiiivvv}}}~~~zzzwww}}}yyyooodddccciiimmmlllooovvv|||zzzxxxxxxwwwuuussswwwwwwvvvtttsssqqqppppppqqqqqqpppooonnnllljjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhddd___]]]\\\ZZZXXXVVV[[[\\\___``````gggzzzlll[[[UUURRRQQQQQQQQQRRRSSSSSSRRRPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJLLLOOONNNMMMQQQWWWeeeqqq}}}ttthhhfffccc___[[[XXXUUUTTTTTTSSSQQQPPPPPPPPPQQQRRRXXX[[[```gggllliii```XXXSSSMMMEEE???<<<<<<<<<===999999888888888888888888::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOIIIIIIJJJMMMRRRUUUWWWVVVTTTWWWYYYXXXZZZ___```___eee``````mmmmmmVVVPPPNNNPPPNNNFFFDDDHHHHHHGGGFFFDDDDDDDDDDDDEEEEEECCCAAAAAABBBDDDDDDCCC>>>>>>???AAACCCDDDBBBAAA???>>>===<<<<<<<<<===>>>DDDBBBBBBBBBAAABBBIIIRRRfff}}}lllpppuuuqqqqqqqqqzzz||||||pppiiiaaaYYYSSSQQQWWW___dddhhhxxxwww___===:::===666555<<<;;;<<<<<<;;;999888999::::::999999999999:::;;;;;;===<<<;;;:::999999999999<<>>::::::>>>>>>999333777HHH[[[dddgggllltttyyy||||||{{{yyytttooojjjgggpppxxx|||yyy~~~xxxmmmeeegggooorrrqqqxxx}}}~~~{{{xxxvvvuuuuuuttttttuuutttsssrrrqqqpppooonnnooooooooonnnmmmkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggccc^^^YYYVVVSSSPPPNNNQQQNNNMMMMMMPPP^^^yyyxxx___TTTSSSTTTUUUPPPPPPQQQQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLNNNOOOOOOMMMMMMLLLLLLJJJIIIGGGFFFIIIIIIKKKOOOOOOOOOUUU]]]mmm|||~~~~~~sssrrroooiiiaaa\\\YYYXXXTTTRRRQQQPPPQQQQQQQQQQQQMMMMMMOOOTTTZZZ^^^___^^^ZZZTTTLLLEEE@@@>>><<<:::::::::::::::999999999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJLLLPPPUUUXXXYYYXXXWWWXXXZZZZZZ\\\___ccceeebbbdddnnnggg___QQQMMMMMMOOOLLLFFFCCCFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHEEEAAA???@@@AAABBBBBB???======???CCCDDDAAA>>>??????============>>>???BBBAAA??????@@@AAADDDGGGQQQmmm{{{iiieeeqqqxxxkkkqqqwww~~~~~~{{{www```]]]XXXSSSPPPWWWgggtttuuummmhhhGGG222888<<<555444======<<<;;;999666666888:::999888888888888999::::::::::::999999888888888888888===@@@>>>999666888;;;???===;;;::::::;;;===??????======AAAEEEDDD===666222@@@QQQ^^^ffflllqqqtttyyywwwvvvvvvuuupppiiiccciiinnnyyy~~~yyyqqqjjjjjjpppuuuwww|||wwwtttssstttttttttrrrrrrqqqpppooonnnmmmlllmmmmmmmmmmmmlllkkkjjjiiiggggggggghhhhhhhhhhhhhhhgggccc]]]WWWQQQMMMIIIGGGJJJHHHFFFGGGJJJVVVlllsssaaaWWWUUUWWWVVVTTTOOOOOOPPPPPPOOOMMMKKKJJJJJJLLLMMMNNNNNNMMMKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOLLLLLLLLLKKKJJJHHHEEEDDDJJJIIIKKKOOOQQQUUU^^^gggxxxwwwlllbbb]]][[[YYYVVVRRRQQQRRRSSSRRRPPPFFFGGGGGGGGGHHHLLLRRRWWWWWWSSSOOOKKKIIIEEEBBB???======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMOOORRRVVVYYYYYYXXX]]]]]]]]]]]]]]]___eeejjjggguuuxxxmmmPPPRRRMMMJJJIIIIIIGGGDDDCCCDDDBBBBBBAAA@@@AAABBBCCCDDDJJJFFFBBB???>>>?????????>>><<<<<<>>>BBBCCC@@@===>>>>>><<<<<<<<<===>>>???>>>>>>>>>>>>???BBBCCCBBBGGG\\\www|||{{{yyyhhhhhhxxx}}}vvvyyy{{{{{{zzz}}}~~~|||{{{zzztttllleeeZZZXXXTTTPPPUUUfff|||ssssss}}}vvvfffIII>>>777888999777666999;;;:::999666444444666888777777777777777888999999888888888888888888777777555999<<<;;;777666999===???>>><<<;;;;;;<<<>>>???<<>>>>>>>><<<<<<;;;;;;;;;<<<============>>>??????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJEEEFFFGGGIIIJJJKKKKKKKKKPPPPPPPPPSSSVVVYYYYYYYYY^^^[[[[[[[[[\\\```iiisssnnnXXXDDDHHHIIIGGGEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAACCCDDDJJJFFFAAA>>>>>>>>>>>>>>><<<<<<===>>>@@@@@@>>>===<<<;;;:::::::::;;;<<<===;;;>>>>>>===>>>BBBCCCBBBEEEQQQdddxxx~~~ttt{{{{{{ppphhhzzz~~~yyypppiiiiiippp{{{~~~{{{tttnnniiibbbYYYRRROOOQQQUUU___tttzzznnnwwwyyyuuuBBB888;;;<<<888666888888555888888666444222222555777777666666666666777888888666777777888888888777777333666999999777777:::===>>>>>>============>>>>>>===CCCJJJKKKFFF>>>777333333444>>>QQQccclllnnnmmmuuuuuuvvvxxxzzzwwwqqqlllvvvyyy}}}wwwssszzzxxxsssrrrrrrrrrnnnnnnnnnmmmlllkkkkkkkkkiiiiiijjjjjjjjjiiihhhhhhffffffffffffffffffffffffcccaaa[[[SSSKKKDDDAAA@@@<<>>=========>>>???>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIJJJLLLMMMNNNNNNQQQPPPPPPRRRVVVYYY[[[[[[[[[YYYZZZ```fffooozzz|||oooQQQGGGFFFEEEEEEEEECCCBBBBBBBBB@@@BBBAAA@@@@@@@@@AAABBBCCCFFFCCC@@@>>>????????????:::<<<>>>???>>>=========<<<;;;:::::::::;;;===>>>:::???AAA======AAACCCBBBEEEIIITTTggg|||vvv}}}kkkeeeqqqxxxkkkcccbbbiiisssyyyxxxzzz}}}vvvoooddd]]]YYYXXXVVVTTTYYYbbbrrrmmmcccyyyzzzWWW999777888777555555666666555555666555444333333555666666666555555666666777888555666777888999888888777555555666777888999:::;;;<<<===>>>>>>>>>>>>===<<<<<<@@@DDDDDDAAA<<<888666444111888HHHYYYccckkkppptttuuuwwwzzz{{{zzzwwwtttyyy}}}|||uuurrrqqqqqqnnnmmmmmmllllllkkkkkkkkkggghhhhhhiiiiiiiiihhhhhheeeeeeddddddccccccbbbbbb___^^^YYYQQQHHHAAA??????>>>@@@FFFNNNSSSWWWbbbllllllxxxzzznnnpppzzzuuucccYYYVVVVVVSSSPPPOOOOOOOOONNNLLLJJJGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGGGGHHHJJJMMMNNNQQQMMMLLLPPPZZZjjj~~~yyyuuummmdddYYYRRRPPPPPPMMMKKKKKKFFF@@@>>>@@@BBBCCCBBB@@@@@@BBBEEEHHHIIIHHHFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@?????????@@@@@@>>>??????@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQQQQOOOOOOQQQUUUZZZ]]]^^^]]]\\\aaalllxxx^^^lll```RRRPPPJJJBBBDDDEEEDDDDDDCCCAAA???BBBBBBAAA@@@@@@AAABBBCCCBBB@@@>>>>>>@@@AAAAAA@@@999<<>>>>>======<<<===>>>???@@@:::AAACCC>>><<>>;;;444000333555444444777444555555555444444555777555555555555555666777777555666777999999999888888888666555666888::::::999;;;<<<>>>??????>>><<<;;;999:::;;;<<<======<<<;;;333000444AAAOOOZZZhhhtttrrrtttwwwyyyzzzyyyxxxxxxttt}}}}}}~~~vvvrrrppppppmmmmmmmmmllllllkkkkkkkkkfffgggggghhhhhhhhhhhhhhhdddccccccbbbaaa```______\\\[[[WWWOOOFFF???===>>>>>>>>>@@@EEEKKKSSSbbboooxxx}}}}}}~~~sssjjjgggbbb```mmmjjj```TTTOOOQQQRRRPPPLLLOOOOOOOOONNNLLLIIIGGGEEEFFFEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLHHHGGGEEEEEEFFFJJJNNNQQQXXXSSSPPPUUU```rrrvvvgggWWWTTTZZZ\\\SSSHHHKKKFFFDDDGGGFFF@@@>>>BBBAAA???======???AAABBBAAACCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDBBBCCCEEEHHHIIIIIILLLIIIFFFHHHLLLQQQRRRRRRVVVRRRRRRWWW[[[[[[[[[]]]___eeepppmmmdddyyycccYYYNNNDDDEEEDDDCCCBBBBBBAAABBBBBBFFFDDDBBBAAAAAAAAACCCDDD@@@??????>>>>>>??????@@@==============================<<<<<<<<<>>>???@@@<<<;;;:::;;;===???>>>===???FFFJJJJJJNNNdddxxxYYYMMMTTTggg|||vvvggg\\\YYY]]]hhhqqquuuzzzwwwrrruuutttkkkbbb^^^bbbVVVPPPSSSXXXaaauuuvvvssswwwRRREEE@@@888666666666666666666666666888666333444666666444222333222111333555777888888666666666666777777777777444555555666777999:::;;;:::;;;<<<===>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;:::666666BBBVVVeeehhhpppwww|||{{{yyyyyyyyywwwzzzvvvrrrkkkpppxxxooommmnnnmmmmmmlllkkkjjjjjjjjjjjjhhhiiijjjkkkkkkjjjhhhgggddddddcccbbbaaaaaaaaaaaabbb```YYYOOODDD??????AAA@@@BBBCCCEEEHHHOOOYYYaaasssyyyyyyrrrmmmnnnnnnlllfffccc___]]]^^^bbbgggjjj\\\XXXSSSPPPOOOPPPPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGJJJLLLLLLJJJHHHFFFDDDFFFFFFCCCAAADDDLLLSSS___[[[YYY^^^lll~~~xxxiiidddeeecccXXXNNNNNNHHHFFFGGGFFFAAA@@@BBBAAA???===<<<===>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHGGGHHHIIIJJJKKKKKKRRROOOMMMMMMNNNOOOMMMKKKPPPRRRVVV[[[\\\[[[```ggghhhuuurrreeekkk\\\UUUNNNIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDBBBAAA@@@AAABBBCCC@@@??????????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;======;;;999<<>>===>>>DDDDDDDDDCCCDDDIIISSSZZZdddiiiiiiddd```bbbcccaaaYYYYYYXXXWWWXXXZZZ\\\^^^YYYUUUPPPMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJHHHFFFFFFHHHGGGEEEBBBCCCIIIOOOWWWXXX^^^kkk}}}zzztttlll```VVVRRRLLLHHHGGGEEEBBBAAABBBBBB@@@=========>>>===<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLMMMOOOOOONNNLLLNNNRRRYYY]]]\\\^^^jjjxxx~~~aaavvvrrr^^^TTTLLLHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@@@@@@@AAABBB@@@??????>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999::::::;;;;;;;;;;;;<<<===;;;888555<<<>>>???===???IIIZZZhhh{{{zzz}}}cccYYYZZZbbbnnnzzzbbb^^^]]]___```^^^]]]^^^dddeeehhhmmmssszzz~~~{{{xxxtttpppmmmaaa^^^ZZZVVVRRRQQQXXXaaassszzz}}}wwwllltttuuuOOO999666888777333444444444444444444444444333111//////000222333222111111222444666777555444555555555666666666666777111333777:::;;;;;;999888999999888888999:::<<<===::::::;;;<<<<<<=========;;;<<<:::666;;;IIIYYYbbbiiiqqqwwwwwwwwwyyyzzzxxx|||nnnbbbZZZaaa~~~tttooonnnkkkjjjiiihhhggggggggggggiiihhhgggeeedddccccccbbbccccccbbbaaaaaa``````___aaa___[[[SSSLLLIIILLLOOOQQQRRRRRRQQQQQQVVV^^^eeekkklllhhh```ZZZZZZZZZXXXTTTUUUWWWXXXYYYXXXWWWWWWTTTQQQMMMJJJJJJKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGHHHHHHHHHKKKKKKJJJIIIIIIHHHGGGFFFKKKLLLKKKHHHDDDCCCFFFJJJRRRZZZkkkwwwjjjaaaYYYSSSLLLIIIGGGEEECCCAAADDDBBB?????????@@@@@@???>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>?????????======>>>>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEECCCEEEGGGIIIIIIJJJLLLMMMJJJKKKLLLNNNQQQSSSUUUUUUTTTVVV[[[___cccmmm{{{hhh|||~~~```VVVSSSKKKGGGKKKHHHGGGFFFDDDCCCBBBAAAAAABBBAAA@@@?????????@@@@@@??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999999:::::::::;;;===>>><<<999666>>>???>>>===>>>CCCJJJPPPkkkzzzrrrffffff}}}xxxqqqkkkfffbbb```YYYXXXYYY^^^dddjjjqqqwwwxxxyyy||||||yyyssslllfffaaa\\\WWWTTTQQQRRRTTTWWW\\\eeeqqq{{{yyysssssssssqqqgggMMM666333999999555333333333333333333333333333//////000111222222222111000000222444666666333111444444555555555666666666222444666888999:::999999999888777777777999;;;===:::::::::;;;<<<===??????<<<>>>===999999BBBRRR]]]dddmmmtttvvvwwwzzz|||{{{tttiii___^^^wwwuuupppooojjjjjjiiihhhgggggggggggghhhgggeeeccccccccccccdddddddddccccccbbbaaa```___ZZZZZZYYYWWWXXX___iiiqqqmmmpppssssssrrrtttxxx||||||pppcccZZZWWWWWWXXXUUUVVVXXXYYYYYYXXXWWWVVVPPPMMMKKKIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHQQQQQQPPPMMMIIIFFFFFFHHHSSSeee~~~|||{{{tttggg```XXXQQQOOOMMMIIIDDDEEEBBB@@@@@@AAABBBAAAAAA????????????@@@@@@@@@@@@=========>>>>>>?????????>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJJJJLLLNNNOOOPPPRRRUUUXXX\\\aaaddddddbbbdddnnn}}}~~~www{{{kkkooozzz```NNNOOOTTTPPPNNNSSSEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<======>>>999999999999999999999999===<<<:::999888999999:::888999;;;===???>>>;;;999????????????@@@AAACCCDDDMMM```{{{~~~kkkjjj{{{|||tttnnniii```ZZZWWWXXXXXXWWWZZZ```hhhjjjmmmppptttxxxzzz{{{zzz|||}}}zzzyyyzzz}}}zzz|||}}}|||}}}~~~~~~{{{wwwuuuuuusssoookkkfffbbb]]]XXXVVVTTTSSSRRRUUUXXX___jjj|||uuuvvv|||qqqtttGGG:::333888:::444222555111111111111111111111111,,,///333555555333111000000000111333555444111///444444444444555555555555444444333444555777:::;;;:::999777777777999<<<===999999999:::;;;===???@@@===??????<<<:::>>>KKKWWW```iiiqqqtttwww{{{~~~~~~yyyuuuiii[[[fff{{{~~~sssooonnnkkkjjjiiihhhhhhgggggghhhfffeeedddcccdddeeefffgggeeeeeeeeedddcccbbb```___ZZZZZZYYYZZZ___kkkzzz}}}jjj]]]WWWWWWYYYTTTSSSSSSSSSSSSSSSSSSSSSNNNLLLJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGHHHGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMUUUUUUTTTSSSPPPOOONNNOOO[[[rrrwww{{{vvvlllccc___]]]VVVNNNGGGEEEBBBAAABBBBBBBBBAAA????????????????????????===>>>>>>??????@@@@@@@@@??????@@@@@@BBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJGGGGGGKKKNNNNNNRRRXXX___gggooovvv{{{yyywww}}}{{{bbbnnnaaaQQQFFFIIIMMMKKKIIIJJJBBBAAA@@@???????????????>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;999888888999::::::999999:::<<<>>>???===:::;;;<<<===>>>??????>>>>>>>>>OOOggg~~~zzzzzztttsssuuu}}}oooccc\\\XXXZZZWWWPPPPPPUUUSSSTTTVVVYYY]]]```bbbdddggghhhiiihhhgggggghhhiiieeegggiiihhhffffffiiimmmiiifffaaa^^^\\\ZZZXXXWWWTTTUUUUUUUUUWWW[[[aaafffkkkzzz~~~uuuvvvxxxUUU;;;777555666222,,,...555000000000000000000000000,,,000555777666333111000111000000111333222000...333333333444444444555555444333111111222555999;;;888888777777888999;;;<<<999999999999:::<<<>>>???===>>>??????<<<<<>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAACCCDDDDDDGGGHHHHHHHHHIIIIIIIIIIIIFFFIIIKKKKKKKKKOOOVVV\\\^^^fffpppzzzpppeeezzzVVVOOOGGGCCCCCCCCCAAA>>>@@@??????>>>>>>??????@@@===============<<<;;;;;;::::::999999999999::::::888888888888888888888888999888777777777888999::::::999999:::<<<<<<;;;999999:::<<<===<<<<<<<<<===>>>EEEQQQbbb{{{mmm\\\___nnnvvvnnnkkklllfff[[[VVVZZZQQQQQQRRRSSSUUUVVVXXXYYYZZZYYYWWWWWWWWWXXXWWWVVVRRRTTTUUUSSSQQQSSSXXX^^^^^^\\\YYYUUUSSSSSSVVVYYYSSSXXX^^^aaadddlllyyy|||\\\AAA777666444222///...///111///////////////////////////222555555222111000111222111//////000000///...222333333333333444444444111111000111222444777888555666666777777888999999999999888777888:::<<<>>><<<;;;===???===;;;@@@IIITTT^^^hhhnnnssszzz~~~|||{{{wwwaaaYYY___aaajjjttt}}}zzz|||tttllljjjkkkiiiiiihhhgggffffffffffffddddddeeeeeefffeeeeeeeeebbbcccccccccbbb___]]][[[]]]]]]]]][[[ZZZ^^^eeekkkttt}}}jjj[[[SSSSSSRRRQQQPPPOOOOOONNNNNNNNNJJJJJJJJJLLLMMMLLLJJJGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQUUU\\\dddlllrrrvvvgggyyysssvvvuuuhhhYYYVVVQQQNNNKKKIIIGGGEEEBBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIGGGKKKPPPSSSWWW___jjjsssYYY~~~iiiKKKJJJDDD>>>>>>CCCDDD@@@??????>>>>>>??????@@@AAA<<<<<<======<<<<<<;;;:::999888888888888888888999777777777777777777777777666666555555666777888999<<<:::999999999999888777888;;;======<<<;;;<<<>>>AAA@@@AAAKKKddd}}}vvvhhhiiihhhjjjxxx|||iii^^^___aaaaaa```````````````aaa\\\YYYUUUTTTVVVVVVTTTQQQSSSUUUUUUSSSQQQSSS[[[aaaddddddccc```^^^aaagggmmmxxxyyymmm{{{WWW@@@888222222111111444666333---////////////////////////222444444111......000333333111///...///000///...222222333333333444444444...///000222333444555555333444555666777777777777999999777777777999;;;===;;;999;;;???>>>:::===CCCPPP[[[eeekkkqqqxxx}}}~~~~~~kkkbbbdddbbbnnnyyy}}}wwwzzz~~~xxxnnniiijjjlllhhhhhhgggeeeeeeeeeeeeeeedddeeeeeefffeeedddbbbaaa```aaabbbaaa```]]][[[YYYVVVYYY\\\\\\ZZZ[[[^^^bbbfffnnnyyyqqqggg^^^UUUQQQSSSMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJKKKMMMLLLIIIGGGJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGEEECCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIILLLNNNTTT^^^jjjwwwsssuuuuuu{{{mmmbbbZZZ[[[[[[VVVSSSTTTLLLGGGBBB@@@BBBDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@AAAEEEDDDDDDDDDDDDEEEFFFGGGIIIGGGFFFFFFIIILLLMMMNNNIIIRRRZZZaaalllccc||||||nnn]]]JJJGGGBBB@@@@@@AAAAAA@@@>>>>>>===<<<<<<;;;<<<<<<888999999:::;;;;;;;;;;;;888888777666666666666666888777666777999999777666666666666666666666666666555555555666777999:::;;;===<<<;;;:::::::::::::::<<<;;;???FFFKKKXXXxxxuuuwww}}}|||}}}pppaaa```jjjrrrpppjjjbbbcccbbbaaaeeemmmpppoooqqqmmmkkkmmmwww|||uuukkkGGG===999222222222222222222111000000......------------......000000000000000///......///////////////.........000000000111222222333333222333555444333333444666222333333333444555555555888777666666777999;;;===999888;;;>>>===999999<<>>===<<<;;;::::::888999::::::::::::::::::888777777666666666666666777666666777888888777555555555555555555555555555555555555666666888999:::<<<;;;::::::::::::::::::;;;999;;;@@@AAAFFF\\\tttqqqgggsssgggJJJ===666111...111111111111111000//////......------------......000000000000000///......////////////............//////000111111222222333111222333333222222333444444444444444444444555555777666666666777999;;;<<<;;;:::<<>>;;;<<>>?????????>>>AAA@@@???===<<<:::999999999999999:::999999888888777777666666555555666666777666555666888888666555444444444444444444444444555555444444555666777777999999999999999999:::;;;;;;888999<<<;;;:::DDDRRRzzz{{{uuuxxx___<<<888999000---444///000000000000///............------------....../////////000//////...---........................//////000000111111222222///111222222111000222333555555555555444444444444555555666777888999999:::;;;:::;;;???@@@>>>AAAFFFHHHLLLUUU___iiiqqquuuvvv~~~~~~~~~~~~yyyxxxyyyxxxfffWWWPPPXXX___iiiooopppoooooooooiiifffdddccccccdddcccbbbbbbbbbbbbbbbaaa```___^^^XXXZZZ\\\]]]\\\ZZZWWWUUUYYYWWWVVVWWWXXXYYYXXXVVVYYYXXXWWWUUUTTTSSSRRRQQQRRRPPPNNNLLLLLLLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIOOOOOOVVVhhh|||rrrooozzzkkktttvvvrrrtttvvvsssoooffffffeeedddaaa___\\\[[[ZZZ[[[]]]___aaabbbcccddddddcccbbbdddiiiooosssttt{{{yyynnnxxx|||dddWWWPPPFFFCCC@@@????????????>>>??????>>>===<<<;;;:::999999999999999888777666666777666666555555555666666666555444555777777555444444444444444444444444444444444444333444444555555777777777777888999999:::;;;888888<<<======AAAGGGXXXlll~~~tttpppnnniiieee```sssWWW@@@444999777***+++888......//////......---,,,...------,,,,,,------............//////......---------...............///......//////000111111222///000222111000000111333666555555555444444333333333444555666888888888888777666999===@@@AAAEEELLLIIIIIIMMMXXXeeemmmooonnnyyy|||}}}uuupppwww~~~pppbbb[[[dddlllvvvyyyuuupppmmmlllfffdddbbbaaabbbccccccbbbaaaaaaaaa```___^^^]]]\\\ZZZ[[[\\\]]]\\\[[[YYYXXX[[[YYYWWWWWWXXXXXXWWWUUUYYYYYYXXXXXXWWWVVVUUUTTTPPPNNNLLLLLLMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIJJJOOOWWWeeeyyyuuukkkpppssssss}}}|||zzz{{{}}}{{{nnn{{{^^^NNNFFFBBBEEEBBB@@@??????@@@???>>>;;;;;;<<<<<<<<<;;;;;;:::888888888888777666555555666666555555555555666666555444333444666666444333444444444444444444444444444333333333333333444444666666666666666777888999:::777777:::>>>@@@CCCGGGCCCPPPiiiuuuyyywwwvvv|||{{{pppbbbZZZ[[[___cccdddvvvoooOOO777333333555111+++,,,222...............---,,,,,,------,,,,,,,,,,,,------,,,---............------,,,---------......//////---......//////000111111000111222222111111222333555555444444333333222222222333444555666777777777888666888<<<======BBBGGGDDDCCCEEEOOO]]]iiiooopppwww~~~}}}yyyuuukkkdddoooyyyrrrvvv}}}yyypppkkkiiieeeccc``````aaabbbaaaaaa___``````___^^^]]]\\\[[[```___]]]\\\\\\\\\^^^^^^^^^\\\YYYXXXYYYYYYXXXWWWUUUVVVVVVVVVVVVTTTSSSSSSPPPOOOMMMMMMNNNNNNLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFEEEFFFHHHHHHGGGGGGJJJLLLKKK^^^vvvwwwwwwrrruuuzzzmmm}}}~~~}}}yyy~~~dddRRREEE@@@@@@BBB@@@>>>>>>??????>>><<<888888:::;;;;;;;;;:::999666666777777666666555555555555444444555555666666444333222333555555333222444444444444444444444444333333222222333444555555555555555555555555666777888666555666999===???AAA===@@@LLLaaazzzuuu{{{xxxzzzzzzpppOOO999777444///+++///444222,,,---............---,,,,,,------,,,,,,,,,,,,------+++,,,------...---------,,,,,,,,,---......//////------......//////000000///111222222111111222333333333333333222222222222222222333444555666666777;;;999:::<<<;;;888:::???<<<<<<>>>FFFSSSbbbpppwwwzzz~~~xxxrrriiiaaammm{{{uuuvvvooojjjhhheeebbb```______```______^^^^^^^^^___^^^^^^]]]\\\bbb```^^^\\\\\\]]]```bbb___\\\ZZZXXXXXXYYYXXXWWWUUUUUUUUUUUUSSSQQQOOOMMMOOONNNLLLLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBB@@@???AAABBBBBBBBBBBBCCCCCCCCC@@@AAAAAACCCDDDEEEFFFFFFDDDFFFGGGGGGFFFHHHMMMRRRUUUppp___{{{ooorrrxxxqqqxxxzzzcccZZZQQQCCC???DDD???===<<<<<<<<<<<<;;;:::777888999::::::999777666444444555666666666555555555444444444444555666777333222222222444444333111333333333333333333333333222222222333333555666777666555444444444444444555666666666555666999::::::;;;:::===GGGTTTiii```KKK>>>555888555000...111444333///...............------,,,---,,,,,,++++++,,,,,,---++++++,,,---------------++++++,,,------...//////,,,------......///000000...///111000//////000222111111111111111111222222222222111222333444666777999888999<<<;;;777888;;;999;;;<<>>:::BBB<<<;;;::::::::::::999777777888999:::999777555333333333444555666666666666444444444444444555666777333222111222444444222000111111111111111111111111222222222333444666777888666555444444333333333333555777999888888::::::999777888;;;===>>>JJJgggXXX<<<222111111---///333555000)))+++111......//////......---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++,,,,,,---...//////,,,,,,------...//////000---...//////......///111//////000000111111111222333222111000111444666888444444777<<<<<<999:::>>><<<======;;;>>>LLLdddwwwzzzxxxooocccddd|||yyyvvvvvvzzz}}}nnnuuu~~~xxxqqqllliiihhhgggeeebbb___^^^]]]]]]\\\[[[\\\\\\]]]^^^____________ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZWWWTTTSSSSSSTTTUUUTTTNNNOOOPPPQQQPPPNNNLLLKKKLLLKKKKKKKKKLLLKKKHHHFFFGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC??????@@@BBBDDDEEEFFFGGGFFFIIIKKKLLLNNNUUU```iiiwww>>>QQQlll{{{ttthhhuuu|||ttttttiii|||pppVVVMMMOOONNNCCC===???<<<>>>===<<<;;;:::999999999::::::;;;;;;:::888777555333333333444444555555555222222222333333333444444222333333444444333333222000111111111111222222222333333444444555666666777555555555555555555555555666666666777888888999999888999:::999:::AAAMMMVVV}}}zzzZZZGGG:::///,,,000222111111000///......------------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++///...---,,,,,,---...///000000000000///////////////000000000111111111111000111222222111111333555555666777888999::::::::::::;;;;;;;;;:::CCCXXXlllsssyyyyyynnnhhhppp|||{{{{{{lllkkkyyymmmggggggfffccc___]]]\\\\\\]]]^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA??????@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???BBBDDDEEEDDDCCCCCCCCCGGGHHHKKKNNNNNNWWWooo|||666CCCYYYrrrtttkkkoooyyytttyyy\\\MMMEEEHHHJJJ@@@;;;===:::<<<;;;;;;:::999999999999999999999999888777666555333333333333444444444555222222222333333333333444222333333444444333333222000000111111111222222222222333333444555555666666444444444444444444444444444555555666666777777888666999;;;<<<;;;???EEEKKK\\\sss|||eeePPP===777555000111666000000//////...------,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,++++++,,,---...//////////////////////////////000000000111111111///111222222222333555888444555666888999999999999;;;::::::::::::@@@PPP```mmmqqqwwwyyynnnkkkqqqyyy}}}}}}||||||rrrlllrrr~~~~~~sssllljjjgggbbbdddcccbbbccccccbbb```^^^]]]]]]^^^^^^]]]\\\[[[[[[YYYXXXXXXXXXXXXXXXYYYZZZWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFGGGFFFEEECCCBBBAAA??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBFFFGGGHHHHHHFFFFFFGGGHHHLLLJJJKKKQQQ[[[lll111666EEE]]]yyyrrrhhh~~~kkk~~~TTTEEEEEE???CCCGGG>>>;;;===:::::::::999999999999999:::???>>>;;;999777555444444222333333333333333444444111111222222222333333333222222333333333333222222000000000111111111222222222222333333444444555555444444444444444444444444333333444444555666666666444888===>>>===<<<===???>>>PPPiiidddDDD777///111333///...111.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,..................//////////////////000000000000...000111222222444777999333444555666777888888888;;;999999::::::<<>><<<::::::999999999:::;;;;;;FFFCCC???;;;888555444333222222222222333333333333111111111111222222222222222222333333333333222222000000000000111111111111222222222222333333444444333333333333333333333333333333444444555555666666444888<<<>>><<<:::999999888???LLL[[[pppkkkRRRCCC:::333000222222---******......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++------------...................../////////000000...///111111111222444666222333444555666777777777999777888;;;<<<;;;>>>BBBZZZbbbpppoooccc\\\WWWdddqqq||||||wwwuuuuuuuuu{{{mmmiiirrr}}}{{{qqqiiibbbbbbbbbbbbbbb___[[[WWW]]]]]]]]]\\\[[[YYYXXXWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOOOONNNLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@??????????????????AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???AAABBBBBBBBBCCCEEEGGGLLLMMMUUUggg000222666???QQQiiisssxxxrrrxxxfffGGG@@@CCCCCC===BBBFFF===:::===;;;;;;:::::::::::::::;;;;;;BBB@@@===:::777555555555222222222222222222222222000000000111111111222222111222222333333222222111//////000000000111111111111111111111222222222222333333333333333333333333333444444555555666666777555666999::::::999999::::::<<<>>>BBBKKK```|||yyysssyyyXXX@@@666444///---,,,...///------.........---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************+++++++++,,,,,,+++++++++++++++,,,,,,---------------............/////////...///000///......000111111222333444555666666666777666777<<<>>>;;;:::<<>>>>>AAA:::>>>AAA999777;;;:::;;;::::::999999999::::::777666666555555555666666222222222111111111111000///000000000000111111111111111222222222222111111/////////000000000111111000000111111111111111111222222222222222222222222333333444444555666666777555555555555666888:::;;;888999;;;;;;:::BBBTTTfffoootttfffOOO???555111111---.........------000222------------------------*********************************+++++++++++++++))))))************))))))***************************+++,,,,,,,,,,,,+++*********++++++,,,,,,------------------.........///...//////...,,,,,,---///111222333444555666666666666555888===>>>:::999;;;<<>>>>>@@@888;;;>>>666666<<<<<<:::999888777777666777777222222333444444444444444222222111111000000000000/////////000000000111111111111222222222222111111////////////000000000111000000000000000000000000222222222222222222222222222222333333444444555555333222111222444666777888555555999<<<999777>>>HHH]]]tttiiiUUUAAA888666333111000000333333///+++***,,,...++++++,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++))))))************))))))************************))))))***++++++***))))))))))))******+++,,,,,,---,,,,,,---------.........---...///...------...000111222333555666666666777666666999===;;;777666:::999GGGYYYhhhsss{{{zzzkkklllrrrvvvxxx{{{|||{{{qqq|||xxxqqqggg^^^YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPOOONNNNNNMMMMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????@@@AAA??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDEEEGGGLLLRRRWWWhhhyyywww}}}111333444111222===OOO^^^pppzzzxxx}}}qqqwww|||[[[JJJEEE>>><<>>???PPPiiikkkRRR???777333444222------111)))---///+++'''&&&)))*********************++++++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,,,,,,,,,,---------......,,,---............111333222222444555666777777777777777:::<<<888333444999666===JJJYYYgggrrr|||wwwhhhpppwwwzzz|||~~~~~~{{{hhhrrr|||oooccc\\\ZZZZZZ[[[WWWWWWWWWXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@BBBAAA@@@?????????@@@AAA??????@@@AAABBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDGGGMMMXXXeeemmmvvvgggxxx111111111333666:::>>>AAAUUUlllzzz{{{{{{{{{nnnbbbEEEAAABBBDDDBBB:::======<<<;;;::::::999999888777777666555444444333555555444444444333333333222111111000000000000000//////000000000000//////000000//////.........---............////////////////////////////////////////////////////////////111222333444444333222111111111222222222333333333333333444555666777888999:::===FFFWWWkkk}}}|||~~~xxxXXXAAA666222111111000///......---000///...---,,,++++++++++++++++++*********))))))******++++++++++++******+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,+++,,,---...////////////...000111000...------...///000111333444666666666666777777777888888888888777666<<>>>>>===<<<;;;;;;;;;@@@@@@??????@@@BBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFCCCAAABBB@@@???BBBHHHHHHDDDEEEJJJSSSaaayyy~~~vvveeezzz000//////000222444777999EEEZZZsss||||||uuuxxx|||tttRRR=========@@@AAA<<<<<<<<<<<<;;;:::999999999666666666666666555555555555444444444444333333333222111000000//////000000//////000000000000//////000/////////.........---............////////////........................////////////////////////000111222333333222111000111111111222222222333333333333444555666777888888;;;:::;;;@@@IIIZZZuuujjjRRR@@@555///111111000//////...------///...---,,,,,,++++++++++++++++++*********)))))))))******++++++******)))*********))))))((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---....../////////...///111000...------......///000222444555555555555666666777888888999999999777999BBBNNN^^^rrrwwwlllnnnyyy~~~nnnmmmoooyyy|||rrrhhh___ZZZWWWVVVUUUUUUUUUTTTRRRPPPSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFEEECCCBBB@@@??????@@@??????>>>======<<<<<<@@@@@@??????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCEEECCCAAACCCHHHFFFEEEJJJWWWfffvvvtttrrr000///......///000222333666DDDYYYmmm}}}vvvwwwttt[[[EEE;;;<<<999:::???===;;;;;;;;;:::999999888888555555555555666666666777444444444444333333333333222111000000//////000000...//////000000//////.../////////...............---............/////////........................///////////////////////////000000111111000000///111111111222222222222333222333333444555666777777;;;999888555444===SSShhhsssVVV@@@555222000---000000//////...---------......---,,,+++++++++++++++************))))))))))))******++++++******)))))))))(((((((((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---............---///000000...------...---...///111222333333444444444555666888999::::::;;;888666999AAAPPPgggzzzuuurrr{{{rrrrrrxxx|||vvvmmmeeegggsssyyyjjj^^^YYYVVVTTTRRRRRRSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>======AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDEEEEEEEEEFFFFFFFFFGGGEEEDDDFFFHHHGGGDDDEEEIIIGGGKKKXXXmmmooorrr111000000///000000111222222999DDDTTTiiirrrrrr}}}xxx~~~{{{oooPPPMMMAAA@@@AAA999777<<<<<<::::::999999999888888888666666666666666555555555444444444333333333222222111111000///////////////...//////////////////...........................---------.........//////................................................////////////////////////111111111111222222222222222333333444555555666666666777999:::888999CCCNNNQQQbbbyyyvvvYYYKKK:::111111222111...............------,,,,,,------,,,+++++++++++++++************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,***+++,,,------......---,,,...000///...------...,,,---...000111222222222222333444666888999;;;;;;<<<888666555888CCCZZZmmmzzzvvvoooqqqvvvvvvfffZZZXXXdddxxxtttjjjaaa\\\UUUQQQPPPRRRTTTVVVOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>?????????>>>>>>=========@@@@@@@@@?????????????????????@@@@@@@@@@@@AAAAAADDDDDDDDDEEEEEEFFFFFFGGGHHHFFFFFFIIIHHHFFFHHHMMMOOOZZZnnnppp/////////000000111222333444444777AAASSSjjjsssxxx~~~{{{kkkPPP@@@CCC>>>BBBCCC999777<<<;;;888888888888888777777777999888777666555444333333444444333333333222222222111000000///.../////////......////////////......---------...............------------....................................------------------------........................000000111111111222222222222222333333444444555555222111444999;;;:::;;;???999BBBQQQdddwwwkkkWWWIII666333111000111111///------------,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***++++++,,,,,,)))***+++,,,------------,,,---//////...------...,,,---...///000111111111111222333555777999;;;;;;:::888777666555<<>>>>>===============<<<<<>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFHHHEEEDDDFFFFFFHHHNNNUUUaaaqqq+++,,,---...///000000111333000000666BBBTTTmmmzzzpppyyy}}}tttvvv~~~gggLLLAAA>>>;;;888>>>@@@888888===:::777777777777777777777777:::999888666555333222111333333333333222222222222111000//////......//////---......//////......------------------.........,,,------------.........------------------------------------------------///......------......///000000000111111111111222222222222333333333444444777222000444777888999;;;<<<::::::@@@LLL^^^vvvooo]]]OOODDD===;;;111222222111000/////////,,,,,,,,,+++++++++++++++++++++******)))******+++(((((()))))))))))))))***((())))))******))))))((((((((())))))))))))******&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,+++---......---------...,,,---...///000000000000111222333555777999:::;;;888777777777666888AAALLLeeevvv}}}|||}}}yyyuuu___QQQSSS[[[sss}}}{{{|||mmm___UUUOOOLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<<<<===>>>>>>?????????>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEBBBCCCGGGKKKQQQ[[[dddzzzggg+++,,,,,,---............000///000333666???SSSfff{{{qqqvvvxxxsssgggKKK@@@??????:::555:::<<<777:::>>>888666666666666666666666666999888777666555444333222333333333222222222222111000000///............///---......//////......---,,,,,,,,,------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000000000000000111111111111222222222222333333333333888444222333444444777<<<>>>888555777:::AAAQQQ___uuu~~~cccUUUFFF===777333666;;;444333222111///.........++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******(((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,***,,,......---------...---...///000000000000000222222444555777888999:::888555555666666555999???RRReee{{{xxxuuuqqqqqquuuzzz}}}~~~}}}xxxhhh[[[TTTfffttt|||}}}rrreeeZZZQQQKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>========================;;;<<<===????????????>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDIIIRRR[[[dddpppzzzuuuXXX---......//////......---000111333444000111???PPPgggsssuuu{{{xxxoooJJJ<<<>>>@@@===>>>888:::;;;777;;;===444555555555666666666666666777777666666555555555444333333333222222222111111000000///...............---..................---,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000000000000000111111111111222222222222222222333333//////333555333000333999444444888======:::===DDDMMM\\\qqqxxx```KKKAAA:::555555333...///444///---,,,---...---***(((******************++++++***)))))))))))))))******'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,((()))***++++++,,,++++++***,,,......---------.........///000111111111000222333444555666888888999888444333555555333555999BBBWWWpppwwwooolllrrrxxxzzzzzz|||}}}rrrdddUUUfffsssyyyuuugggZZZRRRNNNNNNNNNMMMLLLJJJIIIHHHEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????:::;;;===>>>?????????>>>@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEHHHQQQ___kkkvvvvvv|||jjj___.........------,,,,,,,,,---.........///111555888OOOdddwww~~~qqq{{{uuuxxxmmmIIIAAAFFFEEE???;;;777777777777666666666666666555555555555444444444333222111111111222333444333222000/////////000111////////////.....................------,,,,,,,,,........................------------------------///...,,,,,,+++,,,---......------,,,,,,------.................................//////000000111111333333333222222222111111111222222333333444444555555555666888999:::<<<<<<:::AAALLLXXXgggzzzwwwdddUUUIII>>>777222222222111000//////...000//////...------,,,,,,************************++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************************+++++++++,,,,,,,,,------,,,---//////......000111111222222333333444444555555444333333444555666777;;;BBBTTTooo~~~zzzrrrxxxkkkTTT^^^vvvpppdddWWWQQQNNNOOOLLLFFFEEEHHHEEEEEEDDDCCCCCCDDDEEEEEEGGGEEEBBBBBBBBBBBB@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@===<<<<<>><<<>>>@@@BBBBBBAAAAAACCCEEEEEEFFFEEEAAA???CCCHHHLLLOOOVVVeeevvvkkk___]]]mmm|||mmmhhhxxx---------------,,,,,,,,,---...///......000333666BBBQQQfff{{{|||xxx{{{sssssszzzmmmjjjPPP:::777;;;999666777777777777666666666555555555555555555444444444444333222111111111222333333222222000/////////000000////////////..................---------,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,---------------------------------......///000000111111333222222222222111111111111111222222333444444444444444555666888999:::;;;;;;>>>BBBDDDHHHPPP[[[ddd}}}xxx[[[SSSGGG???<<<999666333222222111000000///....../////////...------,,,,,,************************++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))***+++,,,************************+++++++++,,,,,,,,,,,,---,,,---//////......000111111111222222333444444444555444444333333444555666999;;;GGG___www{{{xxx^^^RRRXXXddduuu~~~mmmcccZZZTTTLLLEEEDDDHHHEEEGGGGGGEEEBBB@@@AAABBBDDDBBBAAAAAABBBBBBBBBAAA>>>>>>>>>============<<<========================???>>>===???BBBCCCAAA???===>>>???AAABBBDDDFFFGGGDDDEEEFFFGGGLLLRRRXXXZZZqqqxxxiiiZZZ^^^jjjnnn___```qqq,,,,,,,,,,,,------------......///...---...111444666<<>>CCCMMMbbb~~~tttdddRRREEE999555///...000111111000111111000000///........./////////......---,,,+++************************+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++---,,,***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---............///111000000111111222333333444555444444333333333333444666333888JJJ```ttt{{{{{{hhhOOOCCCHHH^^^uuuzzzooodddXXXMMMHHHHHHDDDFFFGGGFFFCCCAAAAAACCCBBB@@@>>>>>>???@@@@@@???>>>>>>>>>>>>============<<<<<<<<<===============;;;;;;<<<>>>AAAAAA@@@>>>======<<<>>>AAACCCDDDDDDHHHGGGGGGKKKSSS\\\dddiiixxx___SSSVVVqqq{{{XXXNNN\\\zzz+++++++++,,,,,,------.........///...------///111111444777>>>NNNhhhvvvyyyrrr|||{{{www\\\EEE>>>999888;;;;;;777666888666666666555555555444444444444444444333333333222222222222111111111111111000000000/////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111000000000////////////000111111222222333111111222333444555666666444666888999:::<<<@@@CCC888EEEWWWhhhuuu}}}mmmcccVVVJJJCCC===666222888555222111222222000////////////.........------...............,,,+++*********************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,444111---***((('''((()))))))))))))))))))))))))))************++++++++++++***,,,---...------...000//////000111111222222333444444333333222222222222444000111;;;JJJ___wwwwwwdddPPPFFFNNN[[[hhhyyy|||pppbbbWWWQQQJJJHHHEEEDDDDDDDDDEEEEEECCCAAA??????@@@@@@???>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;===???@@@@@@???===BBB@@@>>>???BBBDDDDDDCCCLLLNNNRRRYYY```kkkzzz{{{YYYPPP[[[sssoooVVVVVVkkk***++++++,,,,,,---------,,,---......,,,,,,---//////222444555999IIIdddyyyxxxwwwvvv|||ZZZ???===;;;777555777888666555555555555555555444444444444444333333333222222222222222222222222111111000000/////////000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000/////////...............//////000111111222000000111222333444444555555666888999999999:::<<<777;;;AAAGGGNNNXXXbbbhhhqqqwwwwwwgggTTTGGGFFF@@@777222222333555555......---...///000//////.........---------------------...///...,,,+++)))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,333111---)))''''''((()))(((((((((((((((((((((((()))))))))*********++++++***+++------,,,,,,...///......//////000111111222333333222222222111000000222222333666<<>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>???AAABBBAAAAAA@@@@@@BBBAAA@@@BBBEEEHHHKKKLLLSSS___qqq}}}vvv\\\MMM\\\|||hhh]]]XXXfff++++++++++++,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,///333333222888KKK]]]tttXXXBBB===<<<888555333333666777777666555555444444444333333333333333333222222222111111222222222222111000///.........///000000000//////.........------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---........./////////.........------------...//////000000111000000000111222333333333222333333444555555666666888888999;;;===@@@CCCDDDHHHLLLRRRXXX```jjjwwwzzzmmmdddXXXMMMFFF@@@:::666333222222333444444333111,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***,,,+++)))(((((()))***+++((((((((((((((((((((((((((())))))))))))*********)))+++,,,,,,,,,,,,---///------...//////000000111000111111222111111000///111333555555555>>>UUUkkk}}}}}}rrrmmmlllqqqxxx{{{ttteeeTTTIIIBBBGGGSSSggg~~~uuufff\\\VVVRRRMMMHHHEEECCC@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<======>>>>>>??????===???@@@@@@??????AAABBB???AAAEEEHHHMMMSSSZZZ___mmm~~~ZZZWWW___yyysssVVVZZZdddwww,,,,,,,,,+++++++++++++++)))***,,,,,,,,,+++,,,---,,,,,,///222111111999DDDWWWttt}}}oooYYY@@@;;;;;;999666777666555555777999999444444444333333333333222222222222222111111111111111222222222111000...---------///000000000//////.........---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------...............------------,,,,,,------...//////000000000000000111222222333333111111111333555777888888666666666888::::::999777888;;;=========@@@GGGMMMVVV\\\fffqqq{{{}}}}}}vvviii]]]VVVOOOIIIBBB>>>888333111333555777...///000222222111...,,,111222111000///......///+++++++++,,,,,,,,,,,,,,,+++---...///...,,,***((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((()))))))))******)))***,,,,,,++++++---...,,,------...//////000000...///000111111111000///111000111333222666BBBOOOhhhuuuvvvoooppplllnnnppptttvvvssskkkdddNNNEEEDDDQQQ___jjjxxx~~~tttnnnkkkiii^^^ZZZUUUPPPLLLHHHDDDAAA?????????>>>>>>>>>>>>=========>>>>>>???@@@@@@AAA>>>@@@AAAAAAAAACCCGGGKKKOOOUUU\\\aaaeeelllwwwsssYYYlllcccXXXiii---,,,,,,++++++*********(((***,,,,,,,,,+++,,,---...***+++111333//////333;;;XXXnnn|||~~~ooofffcccdddfffmmmyyyxxxPPPFFFCCC888222666333777999666333333666888444444444333333333222222222222222111111111111000111222222222111000...---,,,---///000000000//////......---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,***************************++++++,,,,,,---............---------,,,,,,,,,,,,,,,------...//////000000000111111222222333333666444333333444555555555666444333666999<<<<<<;;;777:::===;;;888888;;;@@@:::===BBBGGGLLLSSSZZZ___```fffnnnsssvvvwwwyyy{{{wwwwwwxxxzzzzzzxxxtttqqqmmmjjjfffdddbbb]]]VVVPPPGGGJJJHHHBBB?????????===777999999777444000//////222111///......///000000,,,---------,,,---///000+++++++++++++++++++++,,,+++,,,...///...,,,)))((())))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***+++,,,++++++,,,...,,,,,,------...//////000---...///111111111000000000------000222222666;;;TTTccczzz{{{yyy{{{~~~{{{wwwlllWWWGGGEEEEEEEEEVVVlllzzz|||sssiii```XXXPPPKKKCCCCCCCCCBBBBBBBBBAAAAAA===>>>>>>???@@@AAAAAAAAAEEEGGGIIIIIIJJJMMMTTTYYYlllttt|||}}}pppdddWWWccc~~~jjj]]][[[uuu,,,,,,,,,++++++*********)))************+++++++++---------............///555===MMM```qqq}}}xxxhhhWWWCCC888888;;;999555666666555444444444444555555555444444444333333333222222222111111111111000222111111000///......---...///000///------...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,------------............------,,,,,,,,,---------......000000000000111111111111222222222333333333444444888666444555777999888666555666666777888999999999888999:::<<<>>>???AAAAAAEEEGGGIIIKKKKKKIIIGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDBBB@@@??????>>><<<:::666555555777:::999666333222222222111111111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++++++++,,,------......///...............///000000111111111111222333444444BBBNNNccc{{{||||||yyyvvv}}}vvvtttxxx}}}}}}pppZZZEEE===EEEOOOXXXvvv|||llldddTTT[[[]]]WWWQQQOOOJJJEEEDDDAAACCCHHHIIIIIIMMMTTT]]]___``````^^^dddvvvhhhWWWUUU\\\cccpppbbbddd,,,,,,,,,++++++*********)))************+++++++++------------............---222<<>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;888777666666666666555333666555555777999999666333222222111111111000000000...........................------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---........................//////000111111111111222333444444:::AAASSSkkk|||tttwww}}}~~~~~~sssZZZHHH@@@GGGZZZjjjqqqyyy}}}zzz}}}{{{sssnnnhhhaaa______^^^^^^```fffnnntttuuuXXXQQQWWWcccyyy|||wwwzzz+++++++++++++++*********)))************+++++++++,,,,,,,,,---------......------111999AAAOOOcccttt~~~\\\???:::777444555888999777555666555444444333333444444444444444333333333222222222222111111111000000000111000000//////.........///111333444222000//////------......------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++------............------,,,,,,,,,---------......//////000000000000111111111111222222222333333333333222111111333444444333333333444444555666666666888888888777777777777777888888888888888888888888777777888888888888777777444333222333444555444333555444444666777777555333111111111111000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,------......---............/////////000000000000111222333444333555???UUUmmmuuurrr{{{~~~{{{zzz}}}xxxYYYGGG???AAAGGGTTTeeeyyyssscccNNNMMMjjjvvvtttiii+++++++++***************))))))*********++++++++++++,,,,,,,,,------------000......111444;;;IIIVVVlll{{{vvvXXXFFF===666666777888888777555333555444444333333333333333333333333333222222222222111111111111000000000000000000/////////.........///111444555444111//////---............---,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))*********++++++,,,------......------,,,,,,,,,,,,---------......////////////000000000111111111111111222222222222222111111111222222333333333444444444555555555666999999999999888888888888:::999888777777888999:::888888999999999999888888666555444444666666555444333333444444555444333222111111000000000/////////........................---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***************++++++,,,------......------.........///......000000///000000111222333222000555CCCXXXooo~~~uuuyyyyyy{{{zzzyyy~~~vvvkkkNNNCCC===DDDSSScccyyywww\\\MMMEEEPPPsssyyyooopppvvvccc]]]************************))))))*********+++++++++++++++++++++,,,,,,,,,---...++++++------...444===LLL[[[qqqmmmSSSEEE@@@AAA888999999888666444444333444444333222222222222222333333222222222111111111111111111000000000//////////////////...............111444555333111//////------......------,,,+++************************(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***************************))))))))))))))))))))))))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........////////////000000000000000000111111111222222222222222222222222333444444444555555555555666666777777777888999999::::::888777555444444555777888555666666777777666666555555444222222333333111000222222333333222222222222000000000/////////..............................------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,------...,,,,,,---...///......---////////////000111222222333111222777BBBVVVsss~~~~~~fffUUUHHHEEEEEEKKK^^^ssssssUUUJJJMMMXXXyyy|||tttlllnnnhhhVVVRRRRRR)))))))))***************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,///...+++---222444CCCWWWiiiyyy[[[IIIGGGEEE===666777777555555444444444444444333222222111111222222222222222111111111000000111111000000000/////////...........................000222333111///......,,,,,,------,,,,,,+++***************************((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******)))))))))***************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............////////////000000///000000000000111111111111222333333111222333555555555555555555555555555222333444555666777888999777666555444444555666777666666666777777666666666555444222222222222111///000111222222000000111222////////////............------------------------,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))************++++++,,,,,,------+++,,,---//////...------............///000111222222111111111333@@@XXXooo~~~sssmmmkkkqqqeeeYYYPPPFFFAAAJJJXXXmmmxxxpppOOO???III]]]www{{{jjjfffgggnnnfffOOOOOOPPPKKK((()))))))))*********+++)))************+++++++++************++++++++++++...,,,---000000---...222+++555BBBOOO]]]nnnrrrXXX@@@;;;AAAAAA999222666444333333555666555333333333222111111111111111222111111111000000000000111000000000////////////........................---///000///...---------++++++,,,,,,++++++***)))************************(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************((()))))))))*********+++)))))))))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.............../////////000000/////////000000000111111000222333222111111333555444444444444333333333333111111222333444555666666777666666555555666666777666666777777777777666666444333222333444444333222///111222111///...000222/////////.........------------------------------,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,------***,,,---//////...---,,,............///000111111111111222333222555CCCPPPppp~~~~~~nnnaaa\\\]]]mmmllljjjcccYYYPPPKKKJJJWWWcccttthhhSSSHHHKKK___uuunnn___```jjj}}}hhhRRRMMMOOONNNKKK(((((())))))*********+++)))************+++++++++)))************++++++++++++((())),,,---+++---111///111333777@@@PPPcccooo}}}```NNNCCC;;;;;;;;;888888;;;777555333555888888555111333222222111000111111111111111111111000000000000000000000000////////////---.....................---......---,,,+++,,,---***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000////////////000000000000///111333222000///222555333222222222222222222222333333333444444555555666222222222333333222222222333333444444444444333333000///...///222333222111...000111000...---///222//////.........---------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------***+++---//////...---,,,...------......///000111111111333777666555888===SSSeeexxxfff]]]aaahhhgggnnnttttttnnndddVVVKKKIIIQQQ[[[dddiiinnntttxxxbbbJJJJJJZZZmmmnnn```ccczzz}}}dddPPPNNNOOOHHHEEEIII)))))))))))))))******+++))))))))))))))))))))))))******)))))))))***+++,,,(((((()))***++++++,,,,,,,,,///111333666???LLLUUUmmmyyyjjjPPPEEE???===999777777666555444555555444444444333333333222222222111111111000000000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------...------------...//////111000///////////////000111111111000000000000000222000///000444555444222222222222333333444444444222222222222222222222222555444333333222222222222222111111000000000000000////////////////////////000000///...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......///111222222222222333555===HHH___{{{xxxpppkkkjjjrrr|||}}}xxxvvvsssooobbbbbb^^^UUUOOORRR[[[cccxxx~~~lllMMMNNNVVVeeeuuutttfffrrr~~~WWWQQQJJJGGGHHHHHHEEEBBB)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,***,,,---,,,,,,111:::AAAKKKXXXlllyyywwwbbbPPPBBB===<<<:::777555555555444333555444444444444333333333222222222111111111000000000000////////////000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************************+++++++++,,,,,,,,,---------------------......///000///////////////000000000000000000000000000000222000///000333555444222222222222333333333444444222222222222222222222222333333222111111111111111111111000////////////000////////////////////////000//////...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************((())))))******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///111222222222222333555444;;;LLLbbbvvv|||xxx{{{}}}zzz|||{{{{{{cccJJJEEEOOOXXXfffttt}}}|||gggXXXPPPQQQWWWeeevvvrrrjjj{{{{{{[[[NNNIIIEEEEEEGGGHHHFFFCCC)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))***++++++,,,,,,,,,---...,,,***+++000555999BBBOOO\\\kkk}}}}}}]]]JJJCCC>>>:::888888666444444444555444333444444444444333333333333222111111111111000000000000//////......//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,------,,,,,,------...///...............///000111/////////000000000000000111000///000222333333222222222222222222333333333111111111111111111111111222111000000000000000000000000///............///........................//////......---,,,,,,,,,++++++************++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((())))))*********+++++++++(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000222222111111333444000111999FFFUUUiii}}}zzzuuu}}}ZZZJJJGGGFFFKKKQQQ```rrr~~~}}}tttkkklllsss{{{}}}sss\\\RRRZZZgggqqqxxxqqquuu^^^BBBFFFCCCAAABBBEEEEEECCCAAA)))))))))))))))******+++))))))))))))))))))))))))(((***,,,---...---+++***))))))*********+++++++++,,,---......------000333666;;;@@@CCCIIIVVViiiwwwmmmZZZFFF>>>>>><<<999777666444333333555555555333444444444333333333222222111111111111000000000000/////////....../////////.........---------,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,------...///000111......///////////////000000000000000111222222111111111111222222222222222111111111111111111111111111111000000///000000111//////...------------...------------------------.........------,,,,,,,,,++++++************++++++************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((())))))))))))*********(((((())))))***+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---.........///111111000000222333222111111666@@@SSSppp~~~mmm^^^TTTJJJEEE@@@DDDTTT___ccchhhpppzzzyyyooofff^^^YYY^^^gggttt~~~fffXXX\\\rrr}}}}}}}}}^^^LLLEEEDDDBBBAAAAAABBBBBB???===)))))))))))))))******+++))))))))))))))))))))))))((()))+++------,,,+++******************+++++++++)))***+++++++++,,,---......111444444666???OOO[[[jjjzzzmmmZZZIIIBBB======>>>;;;888777555444333444666777666555444444333333333222222222000000000000000000000000//////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))*********)))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...000000------.........////////////000000000000000000111111111111111111111111111000000000000000000000000111111000000000000111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''(((((()))******++++++*********+++++++++,,,,,,*********+++,,,---......---///000000000000111333444111///000555BBBZZZooonnnmmmmmmiii]]]OOOFFFHHHJJJHHHKKKRRRaaalllvvvwwwsssttt{{{{{{{{{mmmjjjgggeeedddaaa[[[SSSQQQZZZeeessswwwkkk]]]TTTaaaqqqqqqsss|||oooXXXHHHDDDEEEAAA@@@@@@AAABBBAAA@@@>>>)))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,+++******************************,,,,,,,,,++++++++++++***))),,,.........333<<>>???@@@AAABBBCCCDDD)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********************************...---,,,,,,---------,,,,,,---......,,,---///111;;;DDDNNNTTT___ppprrrUUUDDD???BBBEEE<<<::::::;;;:::777999===555444444666777888666444333333333222222222222111////////////000000111111///......------......///,,,,,,,,,,,,++++++++++++************************))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((())))))***++++++,,,,,,************++++++++++++***************+++,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,---......//////---///111000...---...000111111000000000///////////////////////////////////////......//////000111000//////...---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))*********************++++++++++++)))))))))***+++---...///,,,...////////////000222000------000000111777>>>UUUggg|||{{{wwwwwwzzzzzzwwwwwwzzz}}}|||uuullleee```YYYSSSLLLQQQQQQIIICCCEEEIIIKKKQQQZZZeeejjjlllpppwww~~~~~~yyyvvvtttvvv}}}|||sssbbbTTTQQQTTTNNNMMMTTTVVV[[[bbbjjjpppxxxoooaaa^^^```ppp}}}pppuuuyyyxxx~~~eeeQQQ???>>>CCCCCC>>>999===>>>>>>>>>???AAACCCEEE)))))))))))))))******+++))))))))))))))))))))))))((((((((('''((())))))***++++++*********************)))((()))+++---------,,,,,,---..................333777:::DDDSSS___dddyyyiii^^^NNNAAA<<<<<<@@@CCC;;;777777999888555444666444444444666777777555333333333333222222222111111.../////////000000111111.........------.........,,,,,,,,,+++++++++******************************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((())))))***++++++,,,,,,)))************+++++++++*********)))***++++++,,,------,,,+++++++++,,,,,,++++++,,,------...//////---///111000---,,,...000111111000000/////////...////////////////////////---------------...///000000000///............///************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((()))*********)))************+++++++++)))))))))***+++---...///,,,---//////......000111111///000333555333444777;;;MMMcccsss~~~{{{xxx{{{xxxpppqqqzzz|||{{{pppxxxuuuhhhSSSEEECCCDDDCCCAAADDDIIINNNQQQUUUZZZ]]]nnnvvvzzzvvvrrrooohhhaaaXXXXXXZZZ^^^ccceeeeeeccc``````fffcccZZZ^^^eee```kkkmmmnnnpppvvv}}}sssgggdddkkktttxxxjjj]]]pppyyyaaa@@@???AAADDD@@@:::===EEEAAAAAA@@@>>>======@@@BBB))))))))))))************,,,++++++******++++++,,,*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,/////////111666<<>>;;;;;;;;;===>>>999999999888777666666555555555444333333222111111222222222111111111111000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******''''''(((((())))))******''''''''''''(((((((((((('''''''''''')))+++---...************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........000000////////////000000111000///......///000111//////............////////////...---,,,,,,++++++------,,,++++++***))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///.........///111222555:::FFFYYYpppyyyvvv}}}{{{zzzdddXXXKKK???JJJDDD>>>>>>BBBGGGIIIIIIQQQ[[[dddggghhhgggccc]]]```\\\\\\bbbjjjssszzz}}}yyytttnnncccZZZYYY\\\\\\[[[YYYWWWXXX\\\ccciiipppxxxuuucccbbb~~~bbbHHHBBB========================???AAADDDCCC@@@???@@@BBB(((((()))))))))*********+++******))))))******+++(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---000444888;;;@@@JJJZZZgggqqq{{{vvveeeTTTFFF<<<>>><<<:::888777888999:::999999888777777666555555555444444333222222111111222222222111111111000000000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''(((((((((((((((((('''((()))***,,,---+++*********************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************)))))))))*********++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////............000000////////////000000111000///......///000111000//////......//////000///......---,,,,,,++++++---------,,,+++*********+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---......000///.........///111111222444;;;GGGXXXnnn{{{qqqiii[[[WWWOOOIIIEEECCCBBBBBB@@@GGGLLLLLLLLLNNNOOOMMMMMMMMMOOOUUU\\\dddkkkpppddd```\\\WWWMMMCCCAAAEEE>>>FFFMMMPPPSSS^^^qqqjjjgggttteeeFFF888888:::::::::;;;;;;<<<<<<<<>>;;;999999:::999777666555666777777888888777777666666555555444444333333222222111111222222111111111000000000000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))***++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************((((((((()))))))))***************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................000//////......//////000000//////......//////000000000////////////000000.........------,,,,,,+++...------,,,,,,++++++***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---......//////......//////000111000000111555???PPPeeesss}}}|||xxxuuunnneee\\\VVVRRRQQQQQQWWWZZZVVVPPPMMMJJJFFFDDDEEEFFFGGGJJJPPPWWW\\\YYYXXXXXXWWWRRRLLLLLLQQQXXX]]]eeemmmwww|||ssspppqqqTTT@@@444444999777777888999:::;;;;;;<<<>>>@@@AAAAAA@@@??????@@@(((((((((((()))))))))******))))))(((((())))))***((((((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,------------,,,000222444555888===DDDIIILLLRRR[[[ggguuuyyycccUUULLLFFF???::::::<<<===>>>999999888888888888888888777777777666666555555555333333333333222222111111111111111111000000000000000000/////////..................---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))((((((''''''(((((())))))))))))((((((''''''&&&''''''''''''(((((((((((()))))))))((((((((())))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))*********((((((((()))))))))******************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------...............////////////....../////////////////////////////////000000////////////000000......---------,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...............//////000000000111111000333===LLLXXXuuu~~~{{{~~~yyyrrrmmmrrr}}}xxxmmmbbbZZZSSSUUUTTTSSSWWWbbbnnntttwwwvvvvvvvvvrrrmmmoootttyyywww~~~~~~~~~zzzsssMMM999555555777999555555666888999:::<<<<<<;;;<<<===>>>>>>========='''(((((((((((()))))))))*********))))))*********))))))******+++,,,------))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++,,,---............---,,,------...///111555777???@@@BBBFFFMMMYYYfffnnnxxx{{{iiiXXXKKKCCC???===<<<:::999999888777666777888888999999999999888666666666555555555555555333222222222222222111111111111111000000000//////////////////...............------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))))))))))))))))))))))))))*********++++++))))))*********+++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,---------......////////////............//////......////////////......000000////////////000000---------------,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,---------......//////////////////222555444222555<<>>333555777444///444555666777999;;;<<<<<<999999999:::;;;<<<;;;:::''''''(((((((((((())))))+++******))))))******+++)))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))+++,,,------------+++,,,,,,---...//////000333555888:::<<<@@@EEEIIIOOOZZZhhhttt|||zzzsssppp___ZZZQQQGGG@@@<<<::::::888777666555444444555666444555666888888888777666555555555555555555444444222222222222222222111111111111000000000//////////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************)))))))))))))))))))))*********++++++)))))))))************+++(((((())))))***+++++++++************++++++++++++,,,,,,,,,---....../////////......------......///---......//////......---//////............//////------------------------++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((((((((((()))******)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------------...////////////...---111444555333222333444@@@LLLbbbzzz|||{{{yyyzzz|||~~~{{{||||||gggKKKTTTGGG888222444666333///333444555777888:::;;;;;;888777777888:::;;;:::999'''''''''((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,------------...///......+++...111333333444555666777>>>IIISSS\\\aaacccdddhhhnnnwwwyyynnnaaaUUULLLGGGEEE999;;;>>>???>>>;;;777555333444444444444666888:::111333555888888888666555444444444444444444444444111111111111111111222222111000000000//////////////////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))(((((('''''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))(((((((((((()))))))))******))))))))))))************((((((((()))***+++++++++************++++++++++++++++++,,,------.../////////......------......///------...//////...------......------------......------------------------***************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---,,,---.../////////......//////000111111111111111222777FFF\\\ppp|||zzz~~~~~~}}}~~~tttttt|||zzznnnwwwsssOOO<<<777:::888555222222444555444222333444555666777888999888777666888;;;<<<;;;999''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,,,,---,,,***)))***+++++++++,,,...//////...///111333333666;;;AAAFFFGGGCCC???IIILLLQQQWWW]]]dddlllpppttt~~~{{{rrrhhhaaaUUUPPPIIIAAA<<<:::;;;<<<;;;999777666555555666777333555777888777555444333222444777999:::999888666444444444444444444444444111111111111111111222222000000000000//////////////////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,---...//////.........------.........,,,---...//////...---,,,---------,,,,,,---------------------------------))))))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,.../////////...---222000---,,,...111333333333...111AAATTTddduuuyyy|||{{{yyy}}}uuu```aaaxxx}}}___GGG999555777...333777555111000000000111222333333444555666666999888777999<<<>>><<<:::))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......333555888;;;;;;:::777666666777999===@@@DDDHHHIIINNNOOOZZZkkkpppgggccceeegggjjjmmmoooppprrruuuxxxrrr{{{zzzzzz}}}~~~~~~~~~~~~}}}|||{{{{{{uuuuuuuuusssppplllhhhfffeeebbb]]]VVVNNNHHHBBB@@@777777777777777888999999666666555555444444444444444444444444444444444444333444888<<>>888222444444444333333222222222222222111111111111222222000000///........................------,,,,,,,,,---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))'''&&&&&&'''((()))((()))))))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************+++,,,---,,,++++++,,,...------,,,,,,,,,------......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&''')))***)))(((******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,+++,,,------......------...............///000000///333555444888EEEZZZkkkxxxzzzfffjjjttt~~~jjjIII:::888555000---222222222111111111000000000111111222222333444444555444333555999<<<;;;999(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------000111333555555444222111//////000222444666888:::;;;:::CCCSSSWWWPPPIIIJJJBBBDDDFFFGGGGGGHHHJJJLLLQQQXXX___```[[[WWWWWWYYYYYYZZZ[[[\\\]]]]]]]]]]]]UUUUUUUUUSSSQQQNNNJJJHHHDDDCCCAAA>>>;;;888666444333333222222333333444555444444444333333333222222333333333333333333333333333444666999<<<:::555111222222222222222333333333222111111000000111111222111111000000/////////000......---------,,,,,,,,,---,,,++++++******++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&))))))(((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))************+++,,,---,,,+++,,,---///...------,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&)))(((((((((((((((((()))*********************)))*********+++++++++,,,,,,+++,,,------...---------...............//////000,,,///000//////666CCCMMMbbbjjjwww}}}wwwxxxvvvTTTCCC333...///111222555222222111111111000000000000000111111222333333444444222222444888:::999888((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000//////...---......------......//////111---222???EEE>>>666444888999::::::999888999;;;888;;;>>>???>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA;;;;;;;;;:::999666444222////////////000000000000000000000000000111111222222222222222222111111111222222222222222222222222333333444555666555222000000111111222222333333444111111000000000000111111000000/////////.........------------,,,,,,,,,,,,,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$(((((('''''''''(((((()))(((((())))))))))))(((((()))***++++++++++++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))***************+++---,,,,,,---///111......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++((())))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((((()))))))))))))))*********++++++++++++,,,++++++,,,---------------...------------...//////...////////////000333666CCCLLLYYYfffrrr}}}~~~zzzsssVVV???555111...---,,,,,,///444111111000000000000000///000000000111222222333333222111111333666777777777(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************+++++++++***************************************++++++++++++,,,,,,,,,,,,000//////...------------000///...---------------000+++,,,777>>>:::333...111222333222111000111222444333333444555666555444777777777777666555444333222333333333222111///...111111000000000000000000000000000000000111222222111111111111111111111111111111111111111111111111333333333222222222111000222222222333333333333333000000000//////000000000,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''(((***++++++***((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''((())))))***((()))))))))***************+++,,,---,,,---000222......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))************(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((((((''''''''''''''''''((('''''''''(((((((((((((((************++++++++++++++++++,,,------------,,,------,,,,,,------...///.........000111222111000///666AAALLLWWWcccpppxxxoooSSSAAA555---111222444222...++++++---//////////////////////////////000000111222222222111111222333555666666666''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))*********************************************************************+++++++++,,,,,,000///...,,,,,,,,,---------,,,++++++++++++++++++---))))))111888888222---***+++---,,,++++++---...000...------///111000///222222222222111000///...//////////////////......222111111000///......---000000//////000000111222111111111111111111222222000000000000000000000000444333333222111000111222666555555444333222222111000//////......//////000,,,,,,,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''***))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))&&&''')))******)))'''&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((()))******((()))))))))************)))+++,,,,,,,,,---///222...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''***---)))((((((''''''(((((()))&&&&&&''''''(((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......,,,******+++...000000...+++...333888???IIIVVV___kkksss~~~yyy~~~~~~zzzggglll{{{yyy\\\@@@111///222444+++,,,...------......---...........................//////000000111111222111222333444444555666777''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))***************************************))))))*********+++++++++,,,,,,+++*********++++++,,,,,,+++++++++,,,,,,---,,,))))))...333555222///,,,...////////////000222,,,+++)))***+++,,,---,,,,,,---...//////000000000...------------------...............---------------------------...//////000000000111111111111222000000000000000000000000222333333222000000111333777666555444222111000000//////............//////---.../////////...---,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))((((((''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&'''((())))))******)))&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))************)))***,,,++++++,,,...000,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&''',,,000)))(((((((((((((((((()))&&&&&&''''''(((((()))))))))))))))************+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,++++++,,,...///////////////---...333===DDDRRRYYYbbbmmmxxx}}}qqqiiiwww{{{cccLLLCCC888000///000///---***++++++)))+++///000---,,,------------..................///000000111111000222444444333333555666''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))************((()))))))))*********+++************************))))))))))))*********+++***************+++++++++------,,,,,,,,,------...+++++++++,,,///111111///''')))******(((((()))+++++++++,,,,,,+++,,,------,,,,,,...///////////////......---------------...---------.........//////,,,,,,,,,+++,,,------........./////////000000000000000000000000000000000///111222111//////111333333333222222111000/////////......------......///---...000000000///---,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))************)))***++++++******,,,...************+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((()))))))))***''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$%%%***...(((''''''&&&&&&''''''(((&&&''''''((())))))******))))))))))))******************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........---------...///...///...+++)))+++000444:::@@@IIISSS\\\hhhuuu}}}|||zzzzzz~~~|||~~~zzzyyyttt]]]CCC000000...---///000...)))%%%,,,000000,,,***......,,,+++,,,,,,,,,------------------...//////000000111///111333333111111333555''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))***+++,,,------,,,,,,++++++***))))))))))))***)))***)))((((((+++,,,++++++,,,---,,,***)))***+++***,,,...---,,,,,,---///.........------,,,+++***,,,,,,+++++++++++++++,,,------------------------------,,,,,,------...///---------.........//////111111111111111111111111,,,///111111///...000333000000000000////////////.........------.........,,,---...//////---+++************++++++,,,,,,,,,+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&'''((()))************))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************)))***+++***))))))+++,,,)))))))))***+++,,,......,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&""""""''',,,'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++))))))))))))******************+++,,,,,,,,,,,,+++++++++******++++++,,,---''')))+++,,,******,,,---))),,,...---,,,,,,///222)))000999BBBIIIRRR\\\bbbjjjxxxvvv}}}{{{{{{~~~hhhQQQ>>>222000333111...+++*********,,,///%%%---111,,,))),,,......+++++++++,,,,,,---------------......///000000000---000222111//////111444''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,------...///000000111////////////////////////...//////000111222222222//////////////////////////////.........---------------,,,,,,,,,------...,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++(((&&&$$$(((((())))))*********+++''''''(((((())))))******((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((***,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................111111222444888<<>>\\\gggvvv}}}zzziiiLLL444111111000000//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******************************************************+++******++++++,,,---...((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******///...,,,***)))''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((((((((((()))))))))***))))))))))))*********************************)))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------,,,444111,,,BBBmmmvvvdddNNN<<>>HHHRRROOOAAA:::===RRRdddooobbbGGG444---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))******)))((('''((()))+++,,,''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))************************))))))************))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((('''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++******+++------+++,,,...,,,///555:::888111111666HHHVVV\\\PPP;;;...,,,...,,,,,,,,,,,,------------)))))))))***************************************((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))*********)))((('''((()))+++---''''''''''''((((((((()))((((((''''''''''''(((((()))(((((('''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))************************))))))************)))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++(((&&&+++111000)))***111444000,,,,,,000222666@@@EEE===111+++,,,---))))))))))))*********************************)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''%%%%%%%%%%%%''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((()))******+++++++++*********************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''')))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++,,,,,,,,,------111000///---+++)))((('''))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((())))))*********+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((()))***************************************++++++******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''')))************+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************+++++++++,,,//////...,,,+++***)))((())))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((()))))))))*********&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))******((())))))******+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))*********,,,///222))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******((((((((((((((((((((((((((())))))))))))*********------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''(((((())))))))))))******%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((())))))***'''(((((()))***++++++,,,******))))))))))))******************++++++++++++************************************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++///222))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((())))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((())))))***''''''((()))******++++++******)))(((((()))******))))))*********+++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''(((+++...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((()))******'''(((((())))))************)))(((''''''((()))***)))))))))************+++******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''))))))(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((()))******((((((((()))))))))))))))***)))(((''''''((()))***))))))))))))***************************************)))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))((((((((('''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******))))))))))))((((((((((((+++)))(((''''''((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))******++++++***(((''''''((()))'''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******)))))))))))))))))))))''''''''')))***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))((('''''''''&&&&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((((((&&&&&&'''((())))))'''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))'''&&&'''(((((('''&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''(((***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))******))))))(((&&&&&&'''(((((()))******''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))+++...000000///))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))************))))))((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))***---111444555555******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))************))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))((((((((((((((()))***++++++***)))(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%((((((&&&###&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''))))))((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%(((***)))(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))***,,,---...******)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))((((((((((((''')))((((((''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%))),,,......((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,***))))))((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&)))---111444***(((&&&%%%$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***)))(((((('''''''''(((((()))((((((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((---222666---+++(((%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''+++000444000...+++(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********)))((((((''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&&&&(((---111333111...***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((()))******'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&***...555333000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))***)))(((&&&&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))///...---,,,+++)))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%(((***+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))*********+++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))************++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((''''''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%'''((()))***++++++,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((''''''&&&'''((()))***++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((()))(((((((((((()))******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))(((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))*********++++++++++++,,,++++++***)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********+++++++++++++++++++++++++++******)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((())))))***++++++,,,,,,++++++))))))***************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&''''''((()))***'''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((()))***+++,,,++++++***'''((()))******++++++***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''((()))***+++,,,+++******&&&'''(((***++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))(((((((((''''''''''''(((''''''&&&&&&'''''''''************************++++++******)))(((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******)))''''''(((((((((((((((''''''''''''(((''''''&&&''''''((((((************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((++++++***(((''''''(((((((((((((((''''''''''''''''''''''''(((((()))************************(((((())))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((++++++***((('''''''''''''''((((((((((((((('''''''''''''''((()))***************************((((((((()))******++++++************************,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&(((******)))''''''((('''''''''(((((((((((((((''''''''''''((()))******++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++...---,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******'''(((((())))))******+++(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''((((((((()))''''''''''''((()))***+++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&'''''''''(((((())))))''''''''''''((()))++++++++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***///+++)))+++///111...+++---,,,+++***))))))))))))************))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******))))))))))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))000,,,'''$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((()))******))))))***+++++++++******)))(((((())))))(((***...)))))))))***(((''')))---...,,,)))'''))),,,+++)))***)))))))))******'''$$$++++++,,,+++******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''')))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,///,,,)))+++///111...+++---,,,+++***))))))))))))*********)))))))))((((((******))))))))))))************+++,,,,,,,,,,,,+++************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))******))))))))))))************))))))(((((((((((())))))))))))************************************+++*********))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))---***&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))************))))))***))))))+++---&&&(((***------+++))))))%%%))),,,,,,+++***************++++++,,,,,,+++******++++++***))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((***,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,---......,,,***,,,///000...,,,---,,,+++***))))))))))))******))))))))))))((((((***))))))(((((())))))*********+++,,,,,,,,,,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))*********))))))))))))*********))))))))))))((((((((()))))))))*********++++++***************************************)))))))))))))))))))))))))))))))))+++++++++++++++*********(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((())))))((((((((((((((())))))***))))))(((((()))***+++++++++,,,,,,+++,,,,,,---------------...//////---***))),,,//////+++)))+++///((()))******))))))***,,,+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&'''(((((())),,,...((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++---...000000...---+++,,,///000///------,,,+++***))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++******((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))******)))(((((((((((()))******,,,+++******)))***++++++,,,---...---...000///,,,222111...+++---000000---222///......---+++...222,,,---...,,,***(((***++++++++++++,,,------+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%'''((((((((()))+++---'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))***+++---///000111111...---------/////////...---,,,+++***)))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))******+++,,,,,,,,,,,,+++************)))))))))((((((((((((((())))))))))))************************))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))************************++++++++++++***************************************+++++++++************************************************(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))******++++++***))))))))))))***++++++------,,,+++************+++...///---000444111+++---111333222555999888333444///000999>>><<<999888666666666444111///......,,,+++***+++......,,,***++++++++++++++++++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''''')))+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))***,,,...///000111111---............/////////---,,,+++***))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))******+++,,,,,,,,,,,,+++************))))))))))))(((((((((((())))))))))))************************))))))))))))************+++******))))))******+++******))))))))))))******)))))))))************+++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++************************)))))))))***************))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++***+++,,,,,,---,,,------......------,,,---222444222777<<<999000///<<>>@@@???EEELLLHHH===>>>NNNYYYWWWUUUVVVTTTNNNDDDDDDQQQfffppphhh^^^ZZZ@@@??????EEEKKKMMMHHHCCC@@@;;;444222333333111...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''(((***,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---///000000//////---...//////......///000---,,,+++***)))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((******+++,,,,,,,,,,,,+++************))))))))))))'''((((((((())))))******************************(((((())))))*********+++++++++************++++++******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------...------------.../////////333888===AAABBBAAA@@@CCCJJJLLLKKKRRRZZZVVVJJJKKKXXX\\\RRRJJJMMMPPPNNNLLLKKKTTTdddiiiaaa]]]```IIIHHHJJJSSS^^^ccc^^^WWWMMMFFF===999999888555222........................************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((((((((()))+++...&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))******++++++.........---...///000000222111111000///......---))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***,,,,,,,,,++++++*********++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))************))))))******+++++++++++++++++++++++++++,,,------))))))*********+++++++++************************------,,,,,,,,,+++++++++******++++++,,,---------+++,,,,,,+++)))***,,,...************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%$$$&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((***++++++)))(((((()))'''((()))+++,,,,,,,,,,,,000---...111111///000444:::>>>HHHWWWbbb```RRREEEKKKLLLLLLJJJKKKRRR]]]ggg~~~mmm[[[PPPIIIEEEJJJRRRVVV[[[\\\WWWPPPNNNSSSYYYQQQMMMTTTdddllleeebbbeee^^^QQQCCC@@@DDDFFFAAA;;;===666222333000+++***...---+++)))(((((()))+++,,,)))))))))))))))***++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))))))))(((((('''''''''******)))***++++++)))(((''''''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,---...///000111222//////000000000/////////))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++***+++,,,,,,+++))))))+++---************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''((((((((())))))'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''''''''((()))))))))(((''''''''''''((()))(((***++++++)))((()))***))))))***+++,,,---......,,,+++///555777666888<<>>GGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFDDDCCCCCC;;;;;;::::::999999888888000222333333111///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++************************++++++************+++++++++++++++++++++++++++++++++******))))))))))))))))))************+++++++++(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))******)))(((''''''((('''''''''''''''((())))))&&&''')))***+++++++++***,,,,,,---------///333666:::;;;===???AAABBBBBBCCCbbbgggpppyyyyyyzzz~~~|||ooommmxxxrrrgggwwwvvvxxx~~~}}}|||~~~llliii]]]OOOFFFEEEEEEBBB???999666111---***)))***+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******+++,,,...111444666999:::CCCGGGKKKMMMQQQYYYeeennn(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************)))))))))))))))(((***,,,,,,+++***+++,,,...)))&&&))),,,,,,,,,...111***(((...333111000222333555999===@@@BBBDDDDDDHHHKKKMMMMMMQQQYYY^^^^^^cccdddooouuunnnlllmmmeeejjjhhhhhhjjjhhhfffiiinnnjjjlllkkkeeeccccccbbb___^^^WWWUUUYYYXXXNNNFFFCCCCCCBBBBBB@@@999333444:::333///---000111///,,,+++...+++)))+++,,,,,,+++,,,000///...,,,,,,+++++++++************))))))))))))+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((''''''***(((&&&'''***+++***(((******)))((()))++++++(((,,,+++)))((()))***,,,------...---***,,,000000---***///000---,,,///000...,,,...---+++***,,,...///******+++++++++***)))(((+++******+++,,,,,,+++***))))))((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((()))************)))------///111///...777CCC???DDDEEEAAACCCPPP]]]ccctttxxx}}}|||{{{|||~~~~~~yyytttpppgggiiimmmrrrwww||||||oooggg^^^VVVUUUXXXUUUNNNOOOTTTRRRKKKGGG???999666///((()))...***++++++))))))+++***((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***------)))'''+++000222333444666===GGGSSS[[[^^^bbbaaa^^^ZZZZZZ\\\\\\YYY(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))(((''''''''''''((())))))(((((((((''''''''''''***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************,,,...//////---,,,---...111,,,+++...000///...000//////222555222111999EEEKKKOOOTTTYYY]]]^^^^^^^^^```lllyyyxxxkkkcccfffwww}}}fffeeejjjuuu~~~tttddd___aaahhhxxxwwwkkkiiikkklllnnnqqqkkkccc\\\ZZZUUUKKK@@@;;;999666222000000222000...,,,,,,------+++)))***+++---------,,,,,,---------************))))))))))))+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((---+++)))***+++,,,)))''''''((())))))+++,,,+++))),,,,,,---,,,+++***+++,,,+++...///,,,,,,//////,,,666444222000///000222333555666666444333222333333.........---,,,,,,++++++---,,,,,,---......,,,***+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((,,,,,,,,,------.........333---,,,333:::;;;<<<>>>LLLHHHDDDIII[[[nnnsssnnn~~~vvv{{{wwwrrrrrrkkkpppuuu{{{zzzpppdddZZZPPPRRRSSSXXXhhhvvvssshhh\\\NNNAAA;;;777111...///+++++++++******+++***(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((***+++------+++,,,000555:::EEEPPPWWW```kkkrrrsss[[[YYYWWWVVVRRRMMMHHHEEE))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++************************)))+++,,,---,,,,,,---...111...---000000...///222222666===BBBEEEJJJWWWcccmmmuuu~~~~~~wwwpppmmmdddtttpppnnnqqqsssqqqvvvxxxeeeffflllsssuuuiiifffgggkkkooo{{{xxxxxxuuulllccc___OOONNNFFF;;;666777444...,,,///000...+++***+++---************+++*********++++++*********)))))))))+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******((('''((()))***,,,,,,,,,++++++,,,///111111///...000222,,,444999999999===??????CCC======EEEHHHCCC@@@AAA<<<<<<<<<===>>><<<888555999777555333111000000///,,,++++++,,,------+++)))------+++***))))))((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))+++*********+++,,,...///000///333:::???@@@@@@BBBNNNUUU]]]dddnnn{{{~~~xxxssstttnnntttyyy~~~~~~yyyuuurrrpppvvvzzzxxxsssnnngggaaa]]]\\\\\\hhhrrr```LLLCCC???999222...---+++******+++***)))(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''+++333555333999CCCNNN```nnnmmmlllqqqpppjjjVVVOOOKKKKKKGGG???===AAA))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++((()))+++++++++,,,///111111///000333333333888>>>HHHJJJQQQZZZccciiinnnpppvvvyyyooommmyyyzzzsssqqquuuzzz}}}qqqpppuuufffiiiaaaRRRJJJJJJEEE<<<555666333///---//////---,,,,,,+++++++++++++++***+++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++++++++---+++,,,......---000444666999;;;;;;999:::???DDDDDDMMMUUUTTTRRRSSSUUUUUUNNNJJJRRRgggnnncccZZZYYYOOOIIIIIIQQQYYYYYYPPPIIIFFFCCC>>>999666444333333000///......//////---,,,...---,,,+++++++++++++++(((((())))))))))))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******)))((((((((())),,,///000...999DDDGGGCCCDDDQQQ^^^bbbooo|||vvvmmmppp{{{~~~||||||uuutttwwwzzz{{{xxxsssmmmjjj___bbbdddeeehhhmmmsssvvvvvvuuusssuuuyyyiiiXXXNNNKKKFFF<<<444111,,,)))***++++++)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&''''''((()))///,,,111;;;===;;;BBBOOO___pppwwwmmmeeeddd[[[MMMMMMBBB===AAAAAAAAAIIIWWW))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((************************'''''''''((((((((((((((())))))************))))))((()))))))))************************************************++++++++++++++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,,,,------...///......///111333222333777<<>>>>>>>>:::888555333333333222111,,,,,,+++++++++,,,,,,---)))***************************)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++,,,++++++,,,...111444666444AAANNNQQQSSS]]]pppxxxggggggqqqssstttuuuwwwxxxxxxvvvuuujjjjjjkkkmmmqqqwww{{{xxxssskkkjjjddd\\\YYYZZZWWWOOOGGG:::111***+++---+++***,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((('''''''''(((***,,,---888666:::BBBDDDCCCJJJUUUbbbiiihhh\\\WWWWWWNNNAAABBB>>>@@@IIIPPPWWWeeettt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((()))******++++++******)))'''''''''((((((((((((((()))******++++++******)))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,------...///000000//////000222555888<<>>:::999777666555444444444------,,,+++***))))))((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&'''((()))***+++,,,,,,***+++...000333666888999CCCLLLYYYhhh|||wwwooozzzzzzqqqlll~~~yyywwwwwwyyyyyyyyyqqqqqquuuyyyuuujjjddddddooo}}}lll\\\WWWWWW[[[fffxxx|||nnn^^^KKK:::666222+++***...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***---111666;;;>>><<>>EEENNNVVV\\\nnnvvv|||rrrpppuuuxxxsssqqqiii______eeeqqq~~~~~~tttppprrrzzzwwwttt~~~|||www{{{qqqzzztttrrr}}}|||zzzrrrmmmgggccc\\\PPPCCC999333111111,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++,,,------...//////333666;;;CCCOOO```ssslllkkkpppyyyxxxrrrwww}}}zzzzzzyyytttuuu|||zzz||||||nnn```WWWRRROOONNNEEEDDDBBB???===;;;::::::///...---,,,***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,///111444777:::===>>>???JJJ___uuu|||zzz}}}wwwooohhhgggjjjxxx|||}}}zzzvvvrrrooonnnrrrvvvrrrhhhdddfff]]]iiiuuu~~~}}}nnnmmmjjjjjjvvvmmmVVVBBB:::444,,,)))---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))++++++---000555;;;AAAEEETTThhhrrrlllhhhiii```QQQLLLCCC???CCCEEEIII[[[ppppppwwwppptttrrrhhh))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''*********************************)))))))))))))))*********************+++((()))***+++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,******,,,------000---+++---111444333111;;;<<>>===>>>KKK\\\xxxpppkkkiiidddXXXKKKDDD@@@EEECCCHHHYYYccchhhrrrxxx}}}yyyooommmtttvvvppp))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***************************)))))))))))))))))))))************++++++,,,,,,******++++++,,,------------,,,,,,++++++,,,,,,---+++,,,,,,******+++++++++***///333111...000999BBBDDDWWWiiilllddd```iiitttzzzssskkkhhhjjjooosssvvvhhh___]]][[[VVV^^^jjjjjjhhh^^^VVVVVVZZZ```gggmmmeeeeeeddd___]]]___eeeiiiqqquuusssjjjcccfffnnnttt{{{}}}}}}rrriiieeetttttttttttttttmmmWWWBBBAAA777---+++///222///***---)))(((++++++******---///...,,,***))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((&&&'''((()))******++++++%%%'''***+++,,,---///000***+++///666@@@KKKVVV^^^cccdddqqqxxxtttxxxzzzzzzzzz}}}zzzzzz~~~~~~wwwzzz~~~vvvkkkddd___XXXOOOGGG:::888666666777666333000111...+++)))((('''%%%$$$)))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))((('''(((+++---///000777555???PPPSSSMMMXXXlllwww}}}yyyppprrrwwwrrroooooosssxxxwwwvvv|||}}}~~~{{{|||{{{ttt___WWWRRRUUUTTTIII999//////---...000---)))))),,,************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***((()))---000666888<<>>::::::999555111000---+++***++++++***(((******(((''''''&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((''''''***000333444222::::::DDDTTTXXXYYYmmm~~~}}}{{{ttttttqqqrrrsssvvvwwwtttqqqvvv|||pppgggeeecccOOOPPPSSSZZZcccaaaPPP===222///000111///+++***---++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((***+++)))(((,,,444;;;BBB>>>>>>FFFRRR```ppp|||mmmaaaTTTJJJDDDAAAEEEKKKXXXbbbhhhqqq}}}yyymmmjjjllluuu~~~((((((((((((((((((((((((************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************************)))))))))))))))*********))))))***+++---...////////////......---------------,,,,,,++++++,,,,,,---******,,,...------000666666444555@@@QQQ```iiilllzzzmmmnnnvvv{{{}}}yyyzzz}}}yyyyyy|||{{{vvvmmmmmmjjjddd[[[XXX[[[aaarrr~~~~~~~~~zzzwwwhhh```TTTHHH===666222000///...---...+++(((***///222111///---+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((()))))))))+++---///...---///444:::BBBJJJRRRVVV\\\fffpppvvvvvvssszzz~~~{{{{{{|||zzzxxxsssrrrssszzzwwwttt|||}}}tttmmmjjjiii]]]MMMBBB===;;;777333000///......///...,,,***,,,,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++***+++///666999888666===GGGLLLLLLXXXrrr}}}}}}yyywwwxxxvvvtttrrrpppooopppqqq|||{{{nnncccWWWPPPSSSUUU\\\mmmxxxnnn\\\AAA888///......,,,,,,---+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---000555<<>>>>>AAAAAAQQQpppyyy}}}~~~vvvsssmmmfffiiijjjmmmsss}}}zzznnnfffnnn|||yyykkkTTT<<<222111000...---,,,++++++++++++*********(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))+++111777>>>BBBEEEEEEOOOgggnnnZZZLLL;;;===FFFTTT```hhhpppwwwhhhggg^^^ccczzz))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++************++++++,,,,,,......---------------------,,,,,,++++++,,,,,,---///+++---444666888FFFXXXyyyzzzjjj```bbbqqq{{{~~~{{{}}}wwwmmmfffbbbgggkkkzzzooobbbWWWHHH888111///...---///******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***++++++++++++,,,...111444666;;;999999AAAMMMZZZcccfffsss}}}~~~vvvuuuuuuwwwzzz}}}~~~~~~}}}{{{xxxyyy{{{yyyuuu{{{}}}|||{{{{{{}}}rrrddd\\\OOOJJJCCC>>><<<<<<<<<<<<222111///...,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,---......333999<<<===@@@EEEJJJRRRXXXiii||||||wwwvvvwwwvvv|||sssmmmooosssuuuyyy{{{zzzyyyppp```MMMBBB;;;444///...,,,,,,+++++++++*********'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++333<<<@@@@@@CCCIIIPPPdddvvvzzzfffTTTHHHBBBBBBHHHXXXlllwwwtttlllhhh]]]dddjjj|||))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++*********************+++---------------------------,,,,,,++++++,,,,,,---,,,)))...888>>>EEEYYYnnn{{{xxx~~~{{{uuu}}}vvvooonnnxxxvvvtttqqqrrrwww{{{|||uuuqqqttt|||~~~~~~{{{tttsssmmmlllqqqpppnnnuuuttt^^^EEE777222///...///++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,))))))***---000555999<<>>AAANNN___nnnuuuvvv{{{|||wwwxxx{{{vvvtttvvvyyy|||||||||nnnfffiiioooooossszzz}}}yyyuuutttuuuooorrryyyrrrooonnn~~~~~~qqqiiifffpppeeeVVVHHH???;;;;;;;;;888777444111///,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))+++,,,---......000777???BBBBBBFFFMMMTTTjjjzzzwwwyyy~~~tttwwwwwwrrrqqqllljjjxxxwwwzzz}}}yyyxxx{{{nnneee[[[PPPCCC666000000,,,,,,,,,+++++++++******'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))...;;;GGGHHHBBBCCCOOO[[[nnnrrrpppeeeYYYQQQHHH???NNNVVViii{{{gggYYYaaappp******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,..................------,,,***+++---,,,+++...333000555777@@@LLLQQQaaa{{{{{{cccTTTVVVXXXcccooolll]]]VVVYYYVVVWWW]]]eeefff```^^^bbb\\\]]]^^^^^^^^^```bbbeee\\\[[[XXXVVVYYYcccoooyyy~~~wwwooolllqqq{{{{{{rrriiigggmmmtttttt||||||ooo^^^PPPBBB555111333...000///+++)))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((***+++,,,+++))))))***+++***'''(((000777888:::===>>>OOOaaaiiinnnwwwyyywwwttttttwww|||}}}}}}uuunnnkkkkkkrrrwww{{{uuukkkdddcccgggnnntttqqqfffeeellllllsss~~~zzzsssqqqiiiiiijjjppp|||vvvjjjpppxxx|||{{{|||{{{xxxrrrmmmvvvyyy}}}pppnnnwwwxxxzzztttaaaMMMAAA;;;999888444666;;;999111,,,,,,((()))*********)))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$&&&((())))))(((&&&$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''')))+++,,,,,,,,,---///???<<<>>>GGGPPPYYYeeerrr~~~tttvvv{{{}}}}}}rrriiiiiiuuu}}}lllfffeeedddeeeaaa^^^___^^^RRR===+++---...---+++,,,...---***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$''')))'''%%%&&&,,,333<<>>CCCFFFFFF[[[iiixxx}}}xxxtttwww|||uuukkkmmmmmmlllgggaaabbbhhhooouuu{{{vvvpppoooqqqwww|||{{{uuuuuu~~~|||||||||~~~xxxeeehhhjjjkkkiiikkkrrryyy{{{xxxyyy{{{}}}~~~~~~~~~}}}}}}zzzjjjZZZJJJ???:::555666===@@@:::222......***((((((+++,,,***((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((()))+++---000444777::::::999>>>HHHSSS___pppzzzyyy~~~xxxooohhhfffkkkqqqpppeeeaaa___aaabbbgggoooqqqdddKKK777000...---,,,,,,+++***+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((('''(((---555<<>>@@@FFFNNNTTTKKKDDD===;;;>>>GGGVVVccc~~~tttnnnqqqwwwyyykkkjjjooo+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------...............000......222555999@@@III[[[qqqpppvvvwwwxxxqqqccc[[[ZZZUUULLLPPPXXX```cccgggnnnwww{{{uuuxxxzzztttuuu~~~zzzrrrllljjjvvvvvvzzz}}}yyy{{{~~~tttllljjjkkkmmmmmmlllfff[[[SSSWWW___nnnssswwwyyy{{{~~~uuuooollllllnnnooo~~~}}}vvv___FFF999...+++///000...,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********+++,,,,,,***)))***///222555DDDMMMMMMVVVhhhppplllzzz}}}~~~~~~xxxzzz~~~~~~zzznnnfff[[[TTTTTT\\\fffmmm}}}wwwssssssuuuwww{{{~~~}}}|||~~~yyysssmmmnnn```OOOCCC>>>======>>>;;;666///+++++++++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((('''(((((()))))),,,++++++///444888::::::AAABBBIIIVVVgggxxxooodddkkk{{{{{{ssssssuuuwwwxxxzzzpppkkkiiixxx}}}jjjRRR???000//////++++++000************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((,,,333<<>>???DDDHHHIIIHHH===888777>>>LLLYYYbbbfffqqqddd___lll{{{uuucccaaannn++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------........./////////---...444:::CCCOOOZZZooofffaaaYYYdddkkkkkkkkklllfff\\\bbbkkkooommmnnnwww~~~uuupppqqqvvv||||||vvvtttuuuzzzzzzyyyzzzzzzxxxwwwyyy}}}tttyyy}}}}}}{{{zzz~~~{{{pppccc]]]]]]TTTXXX[[[[[[[[[bbbrrr~~~vvvqqqppppppqqqzzz|||xxx^^^JJJ555......------...++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++***...///,,,(((,,,777AAAMMM]]]fffdddjjjzzz}}}yyyuuuvvv|||}}}oooeeeSSSVVVZZZ]]]cccmmmzzzzzzyyy|||~~~}}}|||yyyvvvyyy~~~~~~zzzqqqvvvxxxvvvrrrrrruuuyyy||||||}}}yyyzzzyyyyyy~~~nnnXXXHHHAAAAAAAAA@@@???<<<666...)))(((******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((()))******)))((('''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))***++++++,,,///444888;;;<<<<<>>DDDFFFGGGKKKNNNHHHNNNSSSQQQHHH???::::::RRRnnnyyyuuu|||nnn\\\bbbsss---+++***+++,,,,,,+++)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((***++++++++++++,,,...---------------///333555:::IIIqqqtttiiizzzooobbbbbbeeelllooo{{{zzz~~~zzz{{{{{{xxxqqquuu|||yyyzzz{{{vvvgggVVVOOOSSSZZZxxx|||pppmmmuuu~~~{{{mmm]]]HHH777222///...///...)))(((***+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((***,,,---,,,++++++,,,///;;;FFFLLLZZZnnnzzzzzzsssvvvggg^^^^^^PPPTTT]]]gggqqq~~~zzz~~~vvv}}}lllbbbbbbbbb]]]aaahhheee}}}yyywww{{{{{{|||wwwyyykkkUUUBBBEEEOOOMMM@@@555666---)))---,,,''''''...))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,***)))'''&&&&&&&&&))))))))))))************(((((('''(((***///444777:::;;;===AAAHHHPPPWWWZZZnnnttt}}}qqqttt}}}zzztttrrruuu{{{}}}mmmxxxyyyxxxooorrrooo]]]\\\eeennn|||eeeWWW===(((......---******,,,...+++&&&))))))))))))))))))))))))))))))))))))))))))))))))*********((('''(((***---555<<>>;;;===@@@mmmuuupppwwwoooWWWOOO```,,,***))))))***+++***(((---,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))+++,,,,,,++++++,,,...---///111222333777===AAAYYYkkk|||fffTTTQQQXXX~~~wwwxxx}}}xxxooo^^^TTTPPPZZZjjj|||{{{}}}||||||}}}oooZZZHHH555000---//////,,,+++,,,++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))******)))))))))+++,,,------...111444888EEEPPPTTT```ttt|||tttcccSSSOOOTTT]]]dddnnnzzz~~~~~~}}}yyyxxxsss{{{}}}{{{yyy~~~~~~tttzzznnnZZZPPPLLLKKKLLLOOO:::222,,,---...---++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***(((''''''&&&&&&))))))))))))***************)))(((***...333777999;;;<<<===???EEENNNWWW]]]ttt{{{vvvttt~~~yyy{{{vvvwww}}}~~~uuupppttt{{{}}}rrrpppvvvwwwpppvvv}}}llliiiwww|||lllOOO333///000...,,,***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***...111:::@@@FFFHHHLLLUUU\\\^^^aaaVVVMMMEEE;;;666EEEYYY|||wwwxxxmmmUUUNNN\\\~~~...,,,++++++,,,---,,,+++------,,,+++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************,,,---,,,++++++,,,---***...222333666<<>>???DDDOOO]]]gggvvv}}}|||qqqkkkwww}}}qqquuuyyyvvv{{{vvvjjjbbbgggrrr{{{vvvffflll|||uuulllxxxyyytttyyy\\\;;;---000...---,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))---333888@@@FFFJJJJJJNNNZZZgggmmmfffPPPAAA???999:::VVV||||||^^^QQQLLL\\\000...------///000000000------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***************+++++++++---...---,,,+++,,,...***...333555:::DDDSSS___fff}}}{{{}}}{{{tttgggeeejjjvvvvvvqqqppprrrtttuuurrrkkkbbb\\\bbbsssxxxzzz~~~rrrooonnnZZZJJJ888000---+++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))******------,,,---111999BBBIIIaaaqqq~~~{{{|||tttsssiii[[[NNNLLL\\\www~~~uuu{{{|||yyy|||yyy}}}}}}zzz|||}}}|||vvv]]]LLLLLLTTTYYY\\\QQQ:::***)))------*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''((((((((()))))))))************+++)))(((---555;;;===<<<===>>>@@@CCCKKKYYYkkkxxxzzz{{{sssiiioooyyygggfff{{{}}}}}}wwwttt|||sssggg```gggttt~~~~~~iiifff{{{xxxzzz~~~www{{{fffJJJ999...,,,,,,...---******---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,222999???EEEHHHIIIKKKRRR^^^hhhkkk]]]HHH888888>>>MMMppp}}}```HHHRRRiii111///,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,,,,---......---,,,---//////333999>>>FFFTTTeeeqqq}}}yyylllmmm||||||xxx}}}bbbppp||||||www}}}~~~{{{oooccc\\\\\\^^^www}}}zzzxxxttt___FFF777111......///,,,,,,,,,++++++++++++***************************************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***...000222777???KKKYYYaaajjjsss{{{zzzvvvvvvzzz||||||}}}wwwbbbZZZUUUNNNNNNZZZsss|||{{{}}}yyy}}}wwwqqq\\\PPPLLL\\\jjjjjjSSS888---...000************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((((((((()))((()))))))))************((((((***///777===?????????AAAFFFMMMXXXiii||||||sssqqqyyycccaaazzzzzzvvv}}}~~~wwwttt|||wwwmmmiiissssssggg|||ttt|||||||||}}}}}}zzzmmm\\\NNN///,,,,,,000000+++***,,,************************))))))))))))))))))))))))((())))))+++///666???EEEHHHHHHHHHMMMXXXaaa```YYYKKK@@@666:::NNNkkk~~~ZZZEEEJJJiii777444000---,,,,,,+++***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++---............///111111666@@@MMM[[[jjjxxxooommmzzz~~~jjjaaa^^^fff|||dddsss~~~|||pppcccXXXPPPYYYmmmsssmmmyyy}}}lllRRR@@@444...---///,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))((())))))******))))))((()))))))))))))))***,,,,,,,,,///666???LLL[[[kkkuuuuuutttrrrrrrvvv~~~xxxxxxvvviiiYYYOOOFFFMMMXXXggg|||uuutttttt|||zzzmmm___TTTOOO```jjj```JJJ777---+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))************'''***///555;;;???CCCEEEDDDFFFMMMXXXgggxxx|||xxxyyyaaa]]]xxx{{{xxxyyyvvv}}}{{{vvvvvv~~~\\\RRRooopppoooyyy}}}{{{{{{yyymmmgggcccWWW:::111,,,000111,,,***,,,************************))))))))))))))))))))))))''')))+++...333:::CCCIIIIIIIIIKKKSSS^^^aaaUUUFFF===;;;===KKKfffWWWDDDJJJeeeJJJEEE>>>888444111...,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------***,,,.........///111333555>>>OOOeeezzz{{{}}}yyyeee[[[ZZZ]]]aaarrr|||wwwtttxxx{{{ttthhh]]]PPPddd~~~zzzzzz~~~gggRRR@@@333......------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))((((((((()))+++---000111333888AAALLLYYYhhhuuu~~~zzztttwwwqqq]]]LLLKKKSSSTTTeeexxx}}}|||~~~~~~}}}}}}~~~yyymmmUUUWWW\\\___XXXFFF555,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************(((///777===@@@CCCIIIMMMKKKMMMTTTaaarrrsssccc___www}}}|||yyyvvv||||||zzz~~~ppp]]]XXXhhhsssuuunnnfffqqqzzzrrreeegggiiiaaafffkkk```MMM;;;......000,,,***---************************))))))))))))))))))))))))''')))---111666>>>EEEKKKJJJMMMSSS[[[ccc```OOO===:::;;;IIIfffaaaDDDNNNhhh^^^XXXOOOFFF???:::555222......---,,,,,,,,,,,,---************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------)))+++---...///000222444???KKKbbbxxxuuu{{{yyy___OOOTTTmmmrrr~~~ssshhheeehhhmmmxxxtttcccXXXfffuuuzzzwwwzzziiiRRR???444333---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))%%%&&&'''))),,,000333555EEEJJJRRR\\\gggsss}}}yyy\\\FFFJJJSSSUUUxxx}}}www}}}zzztttnnnjjjhhhrrruuuwwwzzz~~~{{{zzznnn]]]TTT\\\bbbWWWDDD888+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''(((((()))***+++))))))))))))***************333===BBBDDDGGGNNNTTTPPPQQQXXXfffwww|||xxx^^^ZZZnnn~~~~~~}}}wwwtttyyy{{{{{{~~~~~~yyysssqqquuuuuuyyyuuujjjoootttxxxlll\\\^^^fffdddrrr}}}sss\\\DDD000---...+++***...************************))))))))))))))))))))))))'''***...333888???GGGLLLJJJQQQZZZbbbeee___NNN======<<>>555000,,,,,,+++((((((*********************************+++++++++,,,,,,,,,,,,+++******))))))*********)))))))))*********))),,,***,,,111666<<>>,,,------------,,,,,,,,,,,,***,,,---+++***+++///333;;;???BBBBBB@@@DDDNNNWWWaaarrrpppZZZGGG<<>>CCCPPP```jjjpppvvv}}}{{{www~~~kkkYYYTTTWWW___lllwww}}}~~~{{{{{{~~~{{{{{{{{{{{{}}}~~~|||{{{yyybbb]]]```cccaaaWWWHHH888...,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,000888CCCKKKJJJJJJJJJUUUeeegggkkk{{{zzzgggbbbwww{{{xxxwwwwwwwwwvvvtttrrrssstttsssrrrqqqrrrtttvvvwww|||wwwsssuuuuuuxxx}}}~~~|||||||||~~~{{{|||}}}|||||||||~~~~~~~~~~~~}}}}}}}}}|||}}}~~~}}}|||zzzzzz|||wwwjjjeee{{{zzzpppooouuu}}}yyysssrrrrrrllliiillluuuuuubbbFFF222...------------,,,,,,,,,))),,,---,,,+++,,,222777===@@@CCCDDDDDDHHHPPPVVVccclllaaaLLLDDDDDDNNN___hhhqqqtttuuuhhhXXXjjjooo```ZZZYYY]]]hhhpppiiiVVVCCC:::999......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++***))))))***+++...///******+++++++++,,,,,,,,,++++++,,,,,,---...//////444<<>>AAAEEEGGGHHHKKKPPPTTT___aaaRRRAAADDDNNN[[[iiiqqqqqquuuxxxggg___lllyyypppllljjjXXX```mmmvvvttteeeSSSGGG555333///---...///---)))***+++,,,,,,+++***++++++************************))))))))))))))))))))))))*********)))******+++,,,+++,,,,,,+++---111333222888@@@UUUwwwkkkmmm~~~vvvrrrqqq]]]YYYxxx}}}pppjjjwww}}}eeeJJJ555...000,,,---,,,+++***)))+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,(((///000+++...<<>>GGGXXXooozzzgggfffzzz{{{bbbXXX___qqq~~~zzz~~~qqqiiieeefffkkkppp{{{~~~}}}kkkllluuu|||pppyyy|||{{{{{{vvv}}}ooo\\\DDD222///...------......---,,,------,,,,,,,,,+++++++++,,,++++++***************---,,,555FFFOOOLLLJJJMMM___sssqqq[[[GGGRRRhhh}}}ttttttuuuvvvvvvxxxzzz|||yyyzzz|||}}}}}}zzzvvvsssuuuuuuvvvxxx{{{||||||{{{vvvuuuvvvxxxyyyyyyuuurrruuuuuuuuutttrrrpppmmmllljjjhhhhhhiiilllppprrrtttnnnvvv}}}}}}~~~wwwjjjoooxxxuuukkkLLL555---+++///000(((+++++++++*********))))))******+++***((()))***,,,***...666@@@HHHLLLJJJHHH???DDDHHHNNN```uuu|||wwwhhhiii{{{pppppp|||xxxYYY^^^mmm~~~}}}||||||tttqqqlllcccYYYOOOFFFAAA<<<<<<;;;999888888;;;>>>>>>???@@@@@@???===;;;:::<<>>,,,---111,,,***...++++++---///333888===???BBBAAAAAABBBKKKVVV^^^```KKKDDD???GGGZZZmmmvvvwwwuuu~~~pppPPPLLLiiitttZZZAAA222000,,,++++++---//////---+++++++++++++++++++++++++++************************+++++++++***+++,,,,,,------,,,---000222777FFFUUUhhhyyyxxxiiiyyy|||{{{ffffffttt~~~vvviiiccc```___bbbhhhrrrxxx|||}}}}}}pppggggggxxxssssssxxxxxxqqqzzzzzziiiSSS@@@111...,,,,,,...///...------------,,,,,,,,,++++++---,,,+++******+++,,,,,,...222>>>LLLMMMHHHKKKUUUnnn|||www```PPPLLLbbb{{{{{{}}}wwwrrrnnnrrrwwwzzz{{{|||}}}|||||||||zzzxxxvvvuuutttxxxxxxyyy|||~~~}}}{{{yyytttuuuvvvxxxyyyyyywwwvvvuuuuuuvvvvvvuuutttrrrqqqllljjjhhhhhhkkkmmmnnnmmmeeellluuuwwwvvvwww~~~xxxqqqyyyqqqnnnwwwxxxlllTTTBBB888,,,,,,000,,,++++++++++++************))))))***)))(((***---///---222;;;DDDJJJKKKIIIFFFBBBJJJSSS]]]ooovvvkkkrrrwwweeeoooxxxgggTTTfff~~~|||{{{yyyxxxtttppphhh^^^RRRHHH@@@<<<777777777666666777:::<<<<<<<<<===>>>===<<<:::999;;;:::===FFFOOOZZZhhhtttyyy{{{~~~~~~}}}zzzyyyyyywwwwwwxxxxxxyyyyyyzzzzzz{{{zzzyyyyyyyyyzzz|||}}}|||zzzxxxwwwxxxzzz|||~~~|||{{{zzzxxxvvvuuuvvvwwwrrrxxxyyyqqqiiiccc\\\TTTggg|||}}}rrrqqqwww{{{{{{yyyyyybbbEEE...---000,,,***///---...///222555999<<<>>>???@@@@@@CCCOOO]]]cccaaaIIIAAA@@@PPPhhhyyy}}}zzz[[[OOO]]]zzz}}}zzzzzz~~~}}}mmmPPP;;;333111...---...000000---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------111///000333444;;;PPPeeeyyyrrriii~~~xxxmmmddddddddddddiiiqqqttt}}}~~~zzzwwwrrryyy~~~xxxrrrhhhnnn~~~{{{yyyyyy}}}yyypppvvv{{{aaaLLL777222---+++---//////...------------,,,,,,,,,,,,---,,,+++++++++---...///111<<>><<>>BBBDDDHHHTTTaaa]]]QQQ>>>HHH^^^wwwvvvUUUDDDZZZ~~~{{{{{{}}}pppffflllqqqjjjbbbaaaFFF===222,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......+++...777>>>MMMmmmlllpppcccjjj~~~zzztttzzz|||yyypppvvv~~~uuurrrxxx||||||www}}}www{{{xxx{{{{{{~~~{{{mmmHHH@@@555...---......,,,......---------,,,,,,,,,------,,,,,,---000222444???OOOWWWSSSUUUkkk|||qqqwww\\\HHHLLLeee}}}{{{sssmmmtttssssssuuuyyy}}}zzz~~~|||{{{~~~|||xxxxxxzzzvvvwwwyyy}}}}}}zzz|||~~~~~~~~~}}}~~~||||||{{{zzzxxxwwwvvvvvvyyyuuuqqqqqqssstttqqqmmmoooppppppqqqpppooommmlllssssssrrrrrruuu|||rrrnnnpppwww~~~}}}yyytttttt~~~~~~yyywwwpppppplllooogggKKK888222...,,,,,,,,,+++++++++******)))***,,,---///333999===BBBEEEIIIJJJJJJHHHGGGFFFYYYZZZggg}}}xxxqqqUUU]]]ttt|||xxxtttrrrhhh```TTTHHH>>>999777777:::;;;;;;999777666777888999999888777777888:::;;;;;;999;;;@@@CCCEEELLLSSSfffjjjooorrrrrrqqqppppppkkkkkkkkkjjjiiifffdddccc^^^^^^______^^^\\\ZZZYYYZZZ\\\___cccgggkkknnnooouuuvvvvvvtttqqqpppsssvvvtttooolllmmmkkkddd```___wwwwwwjjj^^^rrrzzzrrrmmmjjjkkkqqqwww{{{jjjMMM666...000///******,,,111666;;;???AAABBBBBBGGGIIILLLXXXbbb[[[LLL===QQQpppyyyzzzYYYKKKKKKjjj~~~{{{{{{}}}~~~~~~xxxoooxxx}}}vvvrrrttt{{{lllVVV<<<111111333000,,,...///...,,,,,,,,,+++(((++++++++++++++++++++++++---------,,,++++++...000///111999AAADDDPPPrrrpppkkkyyylllXXXlll}}}zzz~~~~~~}}}|||{{{uuummmvvv}}}~~~yyyxxx{{{~~~~~~~~~}}}uuuzzz___GGG222...///---+++.........---,,,,,,+++******,,,,,,+++***,,,000777<<>>FFFHHHIIIKKKCCC@@@JJJNNNSSShhhwwwsss}}}ppp|||^^^NNNiii}}}zzzwwwssspppeeeYYYKKKCCC>>>:::999;;;<<<===<<<:::888888999;;;888;;;;;;999:::<<<<<<999@@@>>>AAAKKKWWW^^^\\\WWWdddeeeggghhhiiihhhfffeeedddbbb^^^YYYTTTOOOKKKIIIKKKLLLKKKIIIHHHHHHJJJLLLJJJNNNSSSWWW[[[bbbkkkqqqqqqpppnnnmmmooorrrvvvxxxoooqqqqqqnnniiiddd```___lll~~~ooo\\\iii|||rrrrrrxxx}}}^^^???000222444000---111555888:::<<>>000------...///......------,,,++++++***,,,,,,++++++---222:::???MMMRRRWWW^^^rrr~~~~~~dddKKKJJJ\\\sss|||xxxqqqpppqqqrrruuuzzz{{{{{{}}}{{{{{{zzz{{{}}}~~~zzzwwwuuuvvvyyy}}}~~~}}}}}}|||vvvuuuwwwwwwvvvtttqqqppppppqqqwwwssspppnnnggg^^^\\\``````dddkkkqqquuutttrrrppptttwww}}}{{{oootttwwwzzz~~~tttlllnnnmmmsss|||xxxaaaCCC000///+++***,,,,,,***))),,,+++,,,...///000333777:::===EEEFFFFFFGGG???<<>>>>>===;;;:::;;;===777:::<<<;;;===@@@???<<>>???>>>HHHYYYggglllcccPPP@@@DDD```|||}}}{{{eeePPPaaa|||~~~}}}{{{|||}}}~~~~~~~~~}}}}}}yyylllZZZcccwwwuuurrrzzzwww\\\AAA222000444------------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111111222===RRRcccmmmwwwppp```ooolllyyy[[[XXXfffqqqmmmlllggg[[[hhhvvvzzzsssjjjeeeeee^^^bbbgggjjjkkkkkklllmmmpppqqqrrrtttwww{{{~~~yyy||||||xxxvvvxxxxxxvvvtttiii{{{~~~~~~|||jjjNNN666...//////,,,......------,,,+++++++++,,,,,,+++,,,///555>>>DDDOOOTTT\\\jjjbbbPPPEEERRRnnn~~~{{{}}}wwwsssvvv{{{}}}~~~}}}{{{|||~~~{{{vvvvvvyyyxxxzzz}}}~~~~~~~~~}}}xxxtttuuuwww||||||~~~~~~}}}yyyxxxyyyzzzyyywwwtttqqqqqqrrrxxxuuurrrpppiiibbb```bbbUUUYYY```fffjjjllllllkkklllpppwwwssstttqqqrrr~~~zzzxxxppplllppp}}}oooOOO777///+++)))+++,,,******,,,---...///000111333777:::>>>EEEEEEEEEEEE<<<999CCCCCC[[[{{{yyyhhhqqq|||{{{xxx]]]KKKaaa~~~}}}|||{{{yyytttnnnjjj\\\PPPCCC>>><<<;;;===AAAAAACCCDDDDDDBBBAAAAAABBB<<>>===<<<<<<<<<888:::===@@@BBBEEEIIIMMMPPPTTTZZZ```eeejjjnnnqqqsssqqqnnnoooqqquuuwwwxxxtttpppmmmkkkjjjhhhccc___UUUbbbpppnnnhhhyyyssskkknnn~~~uuubbbBBB222......///333777;;;<<<<<<======>>>MMMbbbqqqqqqbbbLLL===HHHeeezzz~~~|||xxxzzz^^^XXXsss}}}|||xxxzzz{{{||||||yyyvvvtttxxxkkkiiikkktttdddHHH777000111000000111///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///111666777EEEaaa|||hhhbbbiiinnn{{{{{{uuummmhhh```WWWUUU```jjjiii^^^RRRMMMMMMKKKNNNRRRWWW[[[aaahhhlllaaa```___```gggttt~~~}}}~~~tttllltttyyyyyyaaatttuuu\\\@@@222222///(((......------,,,,,,,,,,,,,,,,,,---...222999BBBIIIRRRUUU^^^rrr~~~mmmFFFLLLYYYnnn{{{xxx}}}~~~}}}uuuvvvxxxxxxsssnnnpppuuuwwwyyy{{{|||}}}{{{zzzxxx}}}{{{yyyzzz{{{yyytttoootttyyy{{{}}}~~~}}}zzz{{{}}}yyyvvvuuuuuutttsssrrrqqqooollljjjkkk^^^\\\[[[\\\```gggnnnssssssuuuyyy}}}{{{rrrmmmuuuvvvmmmsss{{{rrrXXXAAA333---)))+++,,,++++++,,,000000111000111333888;;;AAAGGGFFFEEEEEE===:::DDDKKKeeewwwkkk{{{tttqqqppp}}}uuuQQQLLLqqq}}}|||{{{zzzxxxssskkkeeeXXXMMMBBB>>>>>>???BBBFFFFFFHHHKKKKKKJJJIIIHHHIIIFFFMMMUUU[[[bbbeeeaaaYYY[[[___gggrrr~~~vvv```LLLAAA===<<<===<<<;;;;;;:::;;;;;;<<<===;;;>>>BBBFFFIIINNNRRRUUUUUUYYYaaahhhnnnsssuuuvvvvvvtttqqqrrrvvvyyyzzzzzzvvvqqqllljjjkkkiiiddd___WWWPPPOOOSSS^^^xxxmmmfffttt~~~jjjJJJ555...///000444999<<<<<<<<<<<<<<>>FFFLLLRRRUUU```www|||{{{}}}jjjNNNBBBSSSlll|||yyyxxx|||~~~zzzvvvrrrssswwwwwwsssnnnrrryyyzzz{{{||||||zzzxxxvvvtttyyyxxxwwwyyyyyywwwqqqlllssszzz}}}~~~~~~~~~|||}}}xxxxxx|||}}}yyyxxxxxxqqqrrrrrrrrrrrrrrrqqqooonnnjjjeeebbbeeemmmvvv|||yyyxxxwwwxxxzzz}}}uuulllmmmxxx{{{ooonnnwwwvvvcccOOO;;;333++++++---,,,,,,---000111111000111444888<<>>>>>===<<<<<<<<<>>>???@@@BBBEEEJJJNNNRRRVVVZZZ]]]]]]aaaiiiqqqyyy}}}~~~}}}{{{wwwuuuvvv{{{~~~~~~}}}yyysssmmmjjjjjjiiiddd```YYYNNNHHHIIIUUUtttuuueeemmm~~~~~~eeeNNN:::///...111555999<<<<<<<<<<<<<<>>AAA@@@FFFNNNSSSSSSPPPLLLJJJFFFOOOYYYbbbrrrtttxxx~~~}}}|||~~~~~~~~~~~~uuueeeRRRDDD___dddrrrjjjjjj}}}xxxVVV<<<222000111......------------------+++...111666;;;AAAIIINNNNNNXXXkkkxxx}}}XXXAAANNN]]]rrr||||||}}}|||yyy~~~~~~zzzxxxvvvwwwzzz{{{xxxuuuyyy~~~~~~|||zzzxxxwwwvvvzzzyyyyyyzzz{{{wwwpppjjjqqqxxx~~~|||tttvvvuuuqqqpppvvv}}}|||yyywwwwwwsssuuutttrrrssstttqqqlllsssqqqooonnnooosssvvvyyywwwtttqqqooopppuuuzzz}}}yyynnniiinnnzzz}}}ooommmvvvxxxiiiVVVGGG;;;///,,,---,,,---...000000000///000444999===@@@DDDAAA???AAA>>>AAAOOOnnn|||~~~^^^JJJccc}}}{{{zzzzzzyyyrrrfff]]]LLLCCC<<<<<<>>>???AAADDDBBBDDDFFFGGGGGGFFFHHHIIIMMMUUU```lllyyyzzzrrrrrrvvv{{{dddNNNBBB@@@@@@@@@BBBAAA?????????AAACCCEEEHHHLLLQQQUUUYYY\\\```cccgggjjjqqqyyy~~~zzzwwwzzz{{{vvvoookkkiiigggdddaaaWWWVVVTTTMMMSSStttyyybbbbbbttt}}}nnneeeWWW@@@111///333555999;;;;;;<<<===>>>CCCWWWqqq{{{jjjOOOCCCGGGlll}}}rrrdddyyyyyywwwrrriii\\\QQQJJJ}}}uuucccfffqqqzzzuuuvvv{{{zzzLLL888+++---111///,,,...------------------------,,,---...------...111444???VVVzzzwww|||{{{vvvppppppppplllggg```WWWNNNIIIGGG===>>>??????@@@AAACCCDDDCCCGGGLLLNNNNNNLLLJJJJJJPPPYYYaaaiiixxx~~~~~~zzztttlllbbbXXXRRRZZZ[[[fffxxx|||pppppphhhKKK666///222------..................+++///444999???DDDJJJNNNLLLccceeeLLLIII]]]rrr~~~zzz||||||~~~{{{{{{~~~}}}}}}zzzyyy{{{|||{{{yyy|||~~~|||zzzyyyyyyyyyyyyyyyxxxyyyzzzzzzvvvnnnhhhllluuu}}}|||}}}}}}zzzxxxtttwwwvvvsssttt{{{~~~}}}|||~~~~~~{{{xxxwwwvvvxxxzzzyyyvvvvvvxxxtttmmmqqqqqqrrrrrrssssssttttttwwwtttpppnnnnnnppptttvvvzzz}}}~~~rrrgggfffrrr~~~zzzpppnnnvvvyyynnn___RRRCCC333---------...000//////......///333999>>>@@@CCC???===AAAAAAHHHYYYzzzxxxRRRUUUzzz~~~{{{zzzzzzyyyrrreeeZZZIIIBBB<<<===?????????BBB???@@@BBBBBBBBBBBBEEEGGGIIINNNUUU```ooozzzzzztttqqqxxxeeeQQQHHHFFFFFFEEEHHHGGGFFFFFFGGGIIILLLNNNPPPTTTZZZ___cccfffjjjmmmqqqssswww}}}{{{xxx{{{}}}yyyrrrlllgggdddcccbbbZZZYYYTTTNNN\\\yyy___VVVhhh}}}{{{wwwqqqtttlllnnnttthhhLLL888444444666888999:::<<>>:::>>>>>>>>>@@@CCCEEEEEEDDDKKKKKKKKKKKKMMMRRRZZZ```gggkkklllmmm{{{~~~}}}wwwqqqlllkkkkkklll]]]\\\cccqqq{{{{{{lllzzzwww[[[;;;---///------..................+++///666<<>>BBBEEE@@@>>>CCCFFFNNNaaaoooMMMbbb|||zzz{{{zzzrrrdddYYYJJJCCC>>>@@@BBBAAA@@@BBB??????@@@@@@@@@AAAEEEGGGFFFHHHLLLUUUeeetttxxxuuusss}}}{{{dddSSSLLLLLLLLLKKKPPPOOONNNNNNPPPSSSVVVXXXXXX]]]ccchhhmmmqqquuuwwwxxxxxx{{{~~~{{{xxx{{{}}}zzzuuummmfffbbbbbbccc```UUUIIIGGGggg|||aaaSSSeeezzzqqqhhhbbbhhhiiiwwwxxxVVV>>>;;;444666777888999<<<@@@CCCOOO]]]nnnoooYYYDDDIII\\\fffXXXttt~~~|||zzzyyyxxxqqqpppmmmfff[[[NNNBBB;;;vvvsssvvv~~~{{{}}}wwwYYY===666444...+++///,,,,,,---......---------111///.../////////555<<>>???AAA;;;>>>HHHBBBMMMqqqwww]]]VVVsss~~~{{{wwwuuupppdddXXXGGGAAA???AAADDDEEEGGGKKKCCCCCCEEEFFFFFFEEECCCCCCSSSRRRUUU```nnnvvvvvvsssrrryyy|||ssseee[[[VVVVVVXXXZZZ\\\ZZZWWWVVVWWW\\\aaadddeeeiiinnnrrrtttvvvxxxyyy~~~}}}~~~yyyxxxvvvooogggbbb```aaa___TTTLLLFFFWWWmmmXXX___tttiiihhhkkkzzzzzz|||zzzVVV444999777666888999;;;>>>BBBPPP[[[ssscccMMMBBBHHHzzzoooXXXeeesss~~~{{{~~~}}}zzzwwwxxxyyyuuurrrkkk^^^PPPDDD>>>===}}}{{{zzzsssYYY@@@222...---------------......---------///,,,,,,......000777???QQQ{{{nnnjjjmmmtttSSSZZZttt{{{vvvqqqooottt~~~zzzbbbeeeiiikkkkkkhhh```YYYTTTOOOHHHDDDBBBAAA@@@>>>AAABBBEEEHHHKKKMMMMMMMMMIIIRRR___kkkrrrwwwzzz|||yyy}}}|||wwwsssrrruuuwwwvvvtttwwwoooggghhhtttzzzzzzrrrNNN555...000000............///000444666:::@@@FFFJJJNNNPPPeee}}}mmmNNN@@@PPPiiiyyyzzz||||||}}}zzzyyyzzzzzzxxxvvvwwwwwwxxxxxxxxxvvvtttsssqqqssstttqqqmmmlllpppssstttoookkkmmmqqqppphhh```hhhnnnyyy|||zzzxxxyyy{{{|||{{{zzz~~~|||yyyxxxyyy{{{}}}~~~{{{|||}}}{{{xxxuuussssssuuutttssssssrrrrrrssssssnnnkkkiiilllrrrtttrrrooosssxxx|||~~~}}}}}}{{{qqqjjjgggffftttvvv|||wwwrrrooodddZZZKKK;;;111---...000,,,,,,,,,...111666;;;===>>>AAA===@@@GGGCCCPPPsssyyyxxxzzz```\\\|||||||||zzzvvvuuuqqqfffZZZKKKFFFDDDGGGKKKMMMPPPTTTMMMNNNPPPQQQSSSTTTTTTUUU[[[ZZZ___nnn{{{uuuxxx~~~yyyrrrggg```]]]___bbbddd```^^^]]]]]]___dddhhhkkkmmmpppuuuyyyzzz|||~~~~~~zzzyyyvvvppphhhaaa______ZZZRRRNNNGGGMMMsss~~~zzzwww___]]]yyy}}}vvv{{{eeeAAA;;;999888999:::;;;???DDDVVV___qqq___JJJCCCOOOdddOOOhhh|||yyyzzz|||~~~~~~{{{yyyyyyyyyrrrnnneeeYYYKKKAAA===<<<zzzsss{{{vvvQQQ666222222///..................------...,,,,,,...///222;;;EEEdddvvvcccvvvoooqqqgggWWWhhh}}}rrrlllfffhhhppptttqqqmmmeeeiiiqqqyyy{{{rrraaaTTTCCCAAA???>>>???AAAAAA@@@EEEFFFGGGIIILLLPPPSSSUUU___eeennnwww}}}~~~}}}~~~~~~~~~yyy|||{{{xxx{{{wwwvvvsssqqqrrruuuwwwuuusssyyytttmmmhhhiiisss~~~|||nnn~~~{{{ZZZ===///111000///......///000111444333888BBBGGGGGGLLLUUUvvvwww```IIIHHHcccttt}}}~~~~~~zzzxxxyyyyyyvvvtttvvvvvvuuusssrrrqqqppppppoooppppppmmmiiihhhjjjmmmnnnjjjggghhhllllllggg```eeelllxxx{{{{{{zzzyyyyyy{{{|||{{{zzz~~~zzzxxxuuuwww{{{~~~~~~yyyzzzyyyvvvrrrqqqsssvvvuuuvvvvvvuuusssqqqnnnmmmggggggggghhhkkknnnqqqssstttwwwyyyyyyxxxxxx||||||ttthhh___```ggguuu|||qqqjjjhhh___QQQBBB777111//////,,,,,,,,,...222666:::======@@@>>>@@@EEEGGGYYYyyy~~~}}}pppxxxyyybbbddd~~~zzzzzzyyyvvvuuuqqqfffZZZKKKFFFDDDHHHMMMOOOSSSWWWUUUUUUVVVXXX[[[___bbbccceeefffnnn~~~zzzzzzyyy{{{}}}~~~}}}{{{uuunnnhhhggghhhjjjkkkeeeeeefffhhhkkkooosssuuuvvvyyy~~~{{{zzzwwwppphhhbbb^^^\\\TTTPPPOOOGGGCCCUUUjjjlllpppfffYYYnnnxxx}}}sssMMM>>>:::999;;;;;;<<>><<<<<<~~~|||aaaEEE999666333//////..................000......000111555AAAMMMvvvooodddmmm~~~iiiiii~~~}}}zzzoookkkggggggjjjnnnppppppuuusssvvv}}}}}}qqq^^^QQQBBBBBBBBBCCCDDDEEEEEEEEELLLKKKKKKLLLQQQZZZeeelllzzzxxxvvvxxx~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~{{{zzz{{{vvvnnnqqqooommmnnnrrrtttuuuuuurrrqqqnnnhhhbbbhhh}}}uuuhhhvvvzzz|||bbbFFF444111000/////////000111222555111777DDDIIIFFFOOO___mmmSSSFFFSSSttt~~~{{{|||~~~}}}||||||{{{xxxuuuuuuvvvvvvsssooolllmmmmmmmmmlllkkkjjjiiigggggggggeeebbbaaacccfffcccccccccbbbaaa```^^^]]]]]]eeerrr~~~}}}xxx{{{{{{{{{{{{{{{{{{zzzyyy~~~~~~xxxwwwwww{{{~~~zzzvvvqqqmmmmmmpppvvvzzzzzzzzzyyywwwtttqqqooommmjjjkkkllljjjhhhjjjpppvvvssstttuuutttssstttwwwzzz~~~|||zzz|||~~~{{{ssslll___iiiwwwrrrgggfff^^^RRREEE:::333///...,,,,,,---///222666:::<<<<<<>>>>>>???DDDNNNhhh}}}{{{uuusssttteeemmm}}}}}}~~~~~~{{{{{{yyywwwuuupppdddXXXJJJEEECCCGGGKKKMMMQQQUUUVVVVVVVVVWWW[[[___cccfffkkkqqq~~~}}}{{{|||~~~|||vvvqqqooonnnmmmllljjjkkknnnrrrvvvyyy|||}}}~~~|||zzzwwwqqqjjjbbb\\\YYYRRROOOMMMGGG>>>AAAPPP\\\iiijjjXXXggg~~~~~~zzzzzzwwwPPP@@@:::888:::;;;<<>>>>>???wwwyyy~~~oooXXXBBB666333111000///............///000/////////000666DDDRRRvvvoookkkxxxyyyooo~~~{{{yyy}}}zzzrrrtttuuuvvvxxx~~~}}}tttqqqkkk\\\MMMEEEDDDEEEGGGHHHIIIJJJKKKLLLKKKNNNRRRXXXaaammmzzz~~~|||}}}~~~~~~}}}|||}}}~~~~~~{{{vvvpppooommmjjjjjjlllppptttvvvqqqsssuuuoooeeehhh~~~tttjjjsss|||iiiLLL444111000000///000111222333;;;777<<>>555333222000///......//////...------...///777HHHXXXuuuyyyxxxzzz||||||{{{yyy}}}qqqggg[[[JJJ???===BBBDDDGGGIIIJJJLLLOOOQQQLLLRRR[[[cccjjjqqqzzz~~~{{{yyyzzz{{{~~~~~~~~~}}}{{{yyyssspppllliiiiiilllqqqsssrrruuuxxxtttiiieeewww~~~fffddd}}}rrrRRR555111111000000000222333444;;;<<>>DDDJJJfff~~~xxx~~~{{{|||}}}~~~}}}zzzvvvpppbbbTTTLLLFFFDDDGGGKKKLLLOOOSSSOOONNNMMMLLLNNNQQQTTTVVV]]]mmm}}}||||||zzzxxxyyy{{{{{{yyyvvvrrrmmmeee\\\VVVRRRPPPFFFBBBDDD>>>>>>LLLkkk{{{zzzhhhdddsssxxxfffGGG<<<666888999===PPPfffmmmxxxaaaKKKDDDJJJjjjlllYYYaaa}}}~~~zzzvvvtttjjjZZZMMMFFFCCCDDDEEE___jjjxxx~~~oooWWWCCC444222000///......///000---,,,...000222<<>>EEEJJJPPPaaazzzrrrWWWVVVuuuxxx|||tttzzz}}}{{{zzzwwwtttrrrqqqpppllleee___ZZZZZZYYYWWWRRRMMMHHHFFFKKKIIIHHHGGGGGGHHHIIIIIIJJJLLLLLLIIIDDDDDDHHHLLLEEEJJJPPPTTTVVVYYY]]]```eeeiiiooosssuuuvvvyyy{{{yyyyyywwwuuutttuuuyyy|||zzzvvvvvvxxxwww}}}{{{yyyzzzzzzzzzzzzyyyxxxxxxqqqrrrqqqmmmggghhhnnnttt}}}{{{yyyvvvsssqqqqqqsssvvvyyyyyywwwsssqqqgggaaaeeexxxpppvvv|||~~~zzznnnggg\\\WWWNNNDDD:::444000...,,,,,,...111333666888999999666AAAKKKTTTqqqyyy~~~{{{|||~~~~~~~~~{{{xxxrrrdddVVVKKKFFFDDDHHHLLLNNNRRRVVVSSSSSSRRRRRRSSSUUUWWWYYY]]]jjjzzzzzzxxxuuurrrnnnfff\\\UUUOOOSSSGGG???DDD???<<>>@@@AAA>>>AAADDDFFFGGGJJJOOOSSS[[[aaaiiinnnrrrvvvzzz}}}~~~|||zzzyyy{{{yyyyyy|||qqqqqqvvvxxxzzz}}}}}}{{{vvvwwwwwwtttqqqsssyyy~~~}}}xxxsssooossspppnnnooorrruuuuuusssnnn______vvvzzzqqquuu{{{zzzwwwvvv___YYYPPPEEE;;;444000///,,,---...111444666888999888555EEERRR[[[xxxsss{{{|||~~~}}}~~~}}}{{{yyytttfffXXXOOOKKKJJJNNNSSSVVVZZZ___````````````bbbdddfffgggjjjrrr}}}yyywwwuuusssoooggg]]]UUULLLTTTHHH===CCC???;;;IIIooo|||~~~bbbmmm~~~{{{tttsssrrrqqqxxxXXXHHH<<<:::888<<>>BBBDDDCCCAAAPPPUUU___llluuuxxxyyyzzz~~~{{{zzz{{{zzzxxx{{{{{{}}}|||zzz|||zzzrrrooorrrvvv{{{|||||||||}}}wwwtttwwwzzz{{{}}}zzzssssssssspppnnnoooooopppqqqssstttuuusssssseeehhhuuuoooaaaVVVOOONNNFFF777///111+++...000222444666888;;;;;;???AAAIIIbbb~~~~~~xxxwww~~~{{{zzz{{{}}}|||zzzwwwooobbbXXXTTTNNNKKKNNNTTTZZZdddmmmkkknnnpppoookkkjjjmmmqqqyyy|||zzzwwwuuuqqqhhh]]]TTTQQQMMMIIIGGGCCC@@@DDDLLLzzziiiddd~~~xxxuuuwwwzzz|||oooLLL888888888AAAYYYkkknnntttRRRAAABBBXXX{{{dddEEE```||||||zzzmmm\\\PPPKKKHHHDDD???[[[XXXSSSVVVfffyyy}}}lllLLL111///444111,,,---111...111777<<>>333222444000333;;;:::<<>>===<<<<<<:::999;;;:::888777666666666777777777777888888999:::::::::999777999<<<>>>===<<>>BBBIII]]]wwwxxx|||~~~|||{{{|||~~~}}}|||yyyrrreee\\\VVVOOOLLLOOOUUU]]]gggqqqpppsssuuussspppooorrrvvvyyy~~~{{{yyyvvvrrrjjj^^^VVVQQQMMMIIIGGGCCCAAAEEEKKKqqqeee]]]yyywww~~~sssQQQ<<<::::::FFF```rrrrrroooLLL???JJJeee{{{[[[FFFccc~~~~~~~~~ppp^^^QQQKKKHHHDDD@@@mmmggg\\\SSSSSS[[[bbbcccllluuu}}}^^^888333888222...333000///333;;;BBBPPPkkkrrreeezzzcccaaa___WWWqqqyyymmm^^^XXXXXXWWWRRRMMMRRRQQQOOONNNOOORRRTTTVVVXXX\\\___^^^YYYYYY^^^ccckkkllllllnnnuuu|||~~~{{{lll^^^LLLDDDFFFLLLOOOOOOSSSUUUWWWXXX[[[___fffjjjpppttt~~~{{{rrrkkkeee___]]]YYYUUUQQQNNNKKKJJJJJJJJJIIIGGGDDDCCCCCCDDDEEELLLSSSZZZfffttt~~~zzz~~~}}}|||}}}~~~||||||~~~{{{qqqkkkllliiiiiijjjlllmmmkkkddd^^^fffaaa]]]{{{~~~kkkDDD555222444111444;;;:::AAAHHHOOOXXXpppsssTTTYYYkkk}}}~~~yyy|||yyyyyy~~~|||zzzwwwxxxwwwtttqqqnnnnnnnnnqqqmmmfff]]]UUUMMMHHHFFFDDD@@@;;;888777777777666666666555555555666666777666777777888888777777666888777555666888999999999888;;;AAAKKKWWWaaahhhjjjlllnnnrrrsssnnngggfffjjjjjjooosssuuuyyy}}}~~~{{{zzzzzzyyyvvvrrrqqquuuyyy|||zzzwwwsssqqqvvv}}}}}}{{{sssiiieeejjjpppsssuuussspppnnnmmmmmmooopppooommmllljjjooo|||gggRRRGGG???555000111,,,...111333333555888:::;;;AAAFFFMMM^^^uuuzzz}}}|||}}}~~~~~~}}}|||{{{ttthhh___XXXPPPKKKNNNUUU]]]gggpppoooqqqttttttssstttwww{{{{{{zzzqqqnnnqqqwww|||zzzwwwssskkkaaaYYYQQQMMMJJJHHHEEEBBBEEEJJJ```nnnsss|||gggZZZooo~~~|||~~~yyyWWW???:::;;;KKKgggyyyyyykkkGGG@@@TTTuuutttQQQLLLlll}}}}}}sssaaaSSSMMMKKKIIIGGGxxxgggXXXQQQQQQTTTUUUcccmmmyyynnnFFF666444333333555000111555<<>>888444333444444444666666777777888999999:::555666666777777666555444999888777777888999:::::::::<<>>999777777---///111333333555777999===@@@EEEPPPdddzzz~~~}}}{{{~~~}}}~~~~~~}}}~~~}}}zzzzzzzzztttjjjbbbYYYPPPIIIJJJPPPWWW```hhhjjjmmmpppsssuuuxxx}}}}}}ttteee^^^^^^aaahhhuuu~~~|||yyyvvvssskkkaaaZZZQQQMMMJJJIIIGGGDDDEEEIIIOOOVVVbbbyyyppp```lll|||}}}]]]CCC999999NNNlll|||~~~hhhIIIDDD\\\{{{iiiJJJTTTwww}}}zzz{{{~~~tttbbbUUUOOONNNOOONNNqqqbbbYYYTTTQQQPPPVVV```ooo}}}^^^<<<---111333///000333777<<>>AAADDDGGGNNNVVVUUUOOOSSSSSSWWW\\\bbbkkkzzzyyy||||||yyyxxxzzzyyyvvvvvvwwwvvvvvvuuuuuuvvvwww{{{vvvwwwzzz{{{yyyqqqqqq|||{{{qqqiiieeehhhqqqxxx|||yyytttooolllkkkllllllllliiioooiiiYYYfffzzzxxxvvvYYYFFF???;;;:::999...000222333333444666888======BBBSSSmmm{{{{{{rrrrrr{{{xxx~~~}}}~~~~~~}}}~~~{{{yyywwwxxxxxxtttkkkcccYYYOOOGGGGGGMMMSSSZZZ```iiikkknnnrrruuuyyy}}}yyy|||mmmcccccchhhmmmqqqzzz|||zzzvvvtttqqqjjjaaaZZZRRRMMMJJJKKKIIIFFFFFFHHHDDDIII\\\zzzwwwdddeeewww{{{qqqxxx~~~|||~~~bbbHHH;;;;;;SSSqqq~~~{{{aaaKKKGGG\\\vvv}}}|||fffKKK^^^|||{{{zzz{{{}}}tttcccUUUNNNLLLMMMMMM}}}pppfff[[[TTTQQQLLLQQQ^^^ooo|||}}}PPP444333444...000555999>>>OOOfffvvvzzzvvvyyyoooyyydddZZZWWW___eeebbb[[[YYYRRRQQQPPPOOOOOOOOOPPPQQQNNNJJJFFFDDDFFFGGGGGGGGGJJJGGGGGGMMMRRRRRRQQQRRRNNNPPPQQQNNNKKKMMMSSSXXXVVV[[[bbbfffjjjrrr}}}xxxtttoooeeeVVVOOOIIIJJJKKKIIIDDDBBBDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEEEEEEEGGGIIIJJJOOOYYYiii~~~~~~}}}yyyzzzzzzxxxzzz}}}~~~~~~xxxooogggiiifffdddhhhllleeeXXXWWWiii}}}|||sssXXXMMMggguuu[[[???222666666777<<<<<>>@@@[[[yyywwwXXXIIIFFF\\\sssqqqtttgggQQQiii~~~~~~~~~}}}|||}}}~~~~~~ssscccTTTKKKHHHHHHIIIuuufff^^^^^^SSSPPPTTTaaannnuuu{{{{{{~~~}}}fffAAA555555555///666;;;BBBYYYwwwzzz|||sssaaaYYYZZZeeejjjeee___```YYYYYYYYYYYYXXXXXXWWWVVVSSSSSSRRRPPPNNNMMMLLLMMMQQQMMMOOOVVV[[[XXXUUUVVVKKKOOOSSSSSSRRRTTTZZZ```aaafffkkkmmmoooyyywwwtttoooiii\\\QQQIIIJJJLLLIIIEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMLLLLLLMMMOOOQQQVVVaaarrr~~~zzz{{{{{{xxxzzz{{{yyyzzz{{{zzzyyy|||yyypppfffjjjgggbbbdddjjjeeeZZZTTT___vvvZZZNNNccc|||vvvaaaBBB222777777777<<<<<>>>>>>>>777444111000333555888888999999999999999777666555777777666777999===AAACCCDDDIIIOOORRRRRRPPPOOOOOOSSS^^^hhhmmmsssssseeeRRRKKKEEEAAADDDIIIMMMRRRWWW]]]ccciiimmmrrrwwwxxxvvvooooooppprrrssstttsssrrryyy||||||zzzzzz{{{wwwrrrffffffrrrxxxqqqmmmhhhfffllltttuuussspppmmmjjjhhhgggggghhhiiihhhhhhaaaSSS[[[uuu{{{dddOOOAAA:::666222000111333333333333555666@@@CCCPPPjjjpppzzz{{{uuuyyy}}}~~~~~~|||||||||~~~{{{xxxwwwyyy|||zzzssslllWWWNNNKKKRRR]]]ffflllppprrrsssvvv{{{vvvtttwwwzzzwwwtttqqqoooiiiaaa[[[RRRMMMKKKMMMMMMIIIFFFFFF>>>MMMkkk~~~kkkWWWPPPgggwwwwwwcccNNN???CCCaaawwwRRREEEFFFaaa|||uuuzzzgggZZZttt}}}{{{|||zzzqqqdddWWWOOOLLLMMMNNNpppjjjnnneeeYYYRRRYYYbbbiiinnnttt|||~~~rrrnnnGGG111000888///777===FFFaaa|||yyypppXXXRRRVVVdddjjjddd```cccbbbbbbbbbaaa___\\\YYYXXX[[[___bbb```ZZZVVVWWWZZZ[[[VVVWWW]]]^^^XXXSSSRRRTTTVVVYYYZZZ[[[]]]bbbfffrrrwwwzzzxxxxxx|||wwweeeWWWKKKKKKMMMKKKJJJLLLEEEFFFHHHLLLPPPTTTWWWYYYWWWXXXXXXVVVTTTSSSTTTVVVWWW]]]gggyyy}}}wwwyyy}}}zzzxxxzzz|||{{{xxxxxxuuussswww|||xxxooofffjjjhhhaaabbbhhheee[[[LLLRRRwwwxxx[[[OOO```wwwttteeeCCC333777888888<<<===KKKSSSccc|||mmmNNNWWWsssjjjhhhnnn{{{|||~~~|||xxxyyyuuuqqqnnnjjjeee]]]WWWNNNKKKEEE>>>:::777666666555333111111444777999:::<<<<<<<<<;;;:::888666444:::999888999<<>>PPPjjj|||nnnxxx|||yyy~~~}}}|||{{{{{{}}}}}}{{{yyy|||}}}wwwqqqVVVOOONNNYYYgggrrrzzz~~~zzzwww{{{zzzwwwtttqqqooojjjbbb\\\RRRMMMKKKMMMNNNJJJGGGFFF<<>>CCCccc{{{PPPDDDHHHiiieee___|||{{{yyy{{{~~~~~~wwwpppeee[[[UUUTTTVVVXXX~~~wwwnnneeeaaabbb\\\XXXhhh~~~xxxzzznnnSSS;;;333666,,,777;;;JJJrrrrrr~~~lllvvv~~~yyyooo[[[VVVVVV^^^fffkkkooosssnnnjjjfffdddeeefffggggggqqqkkkfffgggkkkmmmiiidddfffaaa^^^^^^[[[WWWYYY```___ccchhhjjjiiiiiikkkmmmxxxrrrrrr|||jjj___VVVTTTSSSOOOOOOSSSTTTTTTTTTVVVYYY\\\___aaa[[[[[[[[[ZZZXXXYYY```hhhccceeevvv~~~{{{{{{}}}}}}|||{{{zzzzzzyyyyyy}}}zzzvvvvvvyyy|||}}}|||cccfffggggggllloooiii___RRR]]]vvveeeVVV\\\rrr~~~hhhTTT:::222888666888FFFKKKQQQjjjkkkTTTdddiii```gggooosss~~~~~~~~~}}}|||xxxsssooottttttssspppiii]]]QQQHHHDDDAAA===:::999999888777444333222333555888<<>>===:::888777888:::;;;:::>>>CCCEEEGGGNNN[[[eeepppqqquuuzzzyyyrrrmmmmmmvvvwwwdddOOOJJJDDDCCCEEEEEEAAA===GGGFFFEEEHHHPPP\\\hhhpppqqqnnnqqqzzz}}}xxxssssssyyyyyylllcccbbbnnn{{{~~~xxxwwwxxxvvvnnngggppptttvvvrrrooonnnkkkgggjjjggggggiiifff^^^\\\___uuuzzzhhhYYYLLL>>>;;;;;;333000444999;;;666111444;;;;;;BBBQQQeeewww|||wwwnnnrrr~~~~~~}}}}}}}}}||||||}}}~~~}}}xxxxxxzzzwwwqqq```UUUSSSaaapppzzz~~~qqqsss{{{{{{yyyyyyvvvrrrooommmddd[[[SSSOOOMMMNNNMMMIIIHHHJJJIIIGGGrrraaa\\\}}}{{{rrrjjjuuuoooppp^^^VVV@@@BBBhhh~~~}}}XXXCCCJJJ}}}xxx[[[___~~~~~~yyy|||uuukkkeeedddeeedddcccvvvnnnhhhddd___]]]ggguuu{{{zzz```FFF888777444>>>CCCTTTzzzppprrr\\\~~~lllbbbwwwzzz}}}~~~xxxmmmWWWRRRSSS[[[eeekkkpppuuusssrrrpppmmmlllmmmnnnpppmmmlllmmmrrrxxx{{{zzzwwwqqqnnnnnnpppmmmhhhiiimmmlllnnnqqqrrrrrrsssvvvyyyyyytttuuunnneee^^^]]]]]]ZZZZZZ]]][[[\\\^^^```cccfffggghhhkkklllllljjjgggggglllrrrnnnooo~~~}}}~~~||||||{{{{{{{{{zzzzzzzzz{{{xxxwwwyyy|||~~~}}}{{{dddffffffggglllppplllcccVVV\\\pppiiiXXXXXXjjjuuu___AAA666;;;888888EEERRRYYYrrraaaOOOcccvvvfffaaagggrrrzzz~~~|||zzzyyyyyywwwrrrnnnooonnnlllhhhbbbYYYNNNGGGFFFCCC???<<<::::::888777777666555666777:::>>>@@@>>>===;;;::::::<<>>CCCXXX}}}ooopppgggSSSzzz|||aaa[[[ooo|||}}}|||yyymmmVVVQQQQQQXXXbbbjjjpppvvvvvvxxxxxxvvvttttttwwwzzzvvvxxx{{{}}}~~~}}}{{{yyyzzzzzz|||~~~|||wwwvvvxxx{{{{{{|||{{{zzzzzz|||~~~{{{{{{|||tttggggggmmmppprrrssstttxxx{{{xxxsssnnnhhhdddeeeeeecccccceeefffhhhlllpppsssttttttsssyyy{{{|||zzzwwwxxx{{{xxx{{{~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwxxx{{{}}}zzzhhhgggeeefffkkkpppnnnhhhZZZZZZggg|||wwwccc\\\hhhhhhGGG777;;;::::::EEEVVVaaazzz}}}}}}WWWMMMeeeyyyfff^^^]]]aaaooo~~~|||xxxxxxzzzzzzvvvqqqllljjjfffbbb]]]UUUNNNHHHHHHDDD@@@===;;;:::999888::::::999999;;;===@@@BBBBBBBBBAAAAAACCCGGGKKKNNNSSSYYYbbbiiipppwww~~~vvvdddVVVSSSOOOJJJFFFDDDBBBBBB<<<<<<<<>>@@@CCCEEEJJJJJJKKKMMMQQQVVVZZZ]]]aaacccgggmmmuuuxxxqqqzzzvvvuuuyyyddd[[[WWWVVVTTTNNNHHHCCCAAA@@@===>>>???AAADDDHHHKKKMMMXXXbbbpppwwwvvvssssssuuu}}}}}}lllaaabbbhhh|||yyyyyy{{{}}}}}}|||yyywwwvvvvvvpppvvvyyyzzzyyywwwqqqiiieeefffjjjllljjjbbbYYYSSS```}}}uuudddHHH;;;;;;777555000...///000000444999>>>LLLaaasssyyy}}}~~~}}}|||zzz{{{~~~~~~ssshhhdddaaa___TTTUUU___qqq}}}||||||zzzxxxzzzyyytttnnnkkkiiibbbYYYPPPIIIEEEFFFHHHHHHIIILLLJJJHHH^^^ooommm}}}XXXddd|||yyyyyy^^^\\\}}}rrrUUUJJJVVVooo___mmm~~~}}}||||||}}}~~~~~~wwwooohhheeegggjjjvvvjjjjjjsssxxxvvv}}}tttQQQ999<<<===EEE```jjjyyyqqqddduuulllwww```XXXRRRUUU\\\bbbiiiooowww}}}xxxnnnfff```iiiuuuxxxZZZJJJFFFEEECCCAAAJJJQQQZZZ^^^]]]___iiittt~~~~~~{{{{{{}}}zzzzzzyyyxxxwwwvvvuuutttxxxvvvuuuwww{{{~~~}}}|||rrrjjjdddcccfffhhhgggfffZZZVVV]]]qqqzzzdddWWWaaa}}}rrrMMM666777999===III___uuupppRRRYYYppprrraaaaaadddfffrrr}}}}}}~~~wwwqqqlllccc[[[UUUPPPLLLIIIBBB???;;;999999999888888888999:::<<>>>>>???BBBDDDFFFIIIJJJKKKOOO]]]lllssssssrrrtttvvv}}}xxxfff___hhhttt|||vvvuuuvvvvvvxxx{{{}}}|||xxxtttkkkpppuuuwwwzzzzzzssskkkdddgggjjjllllllfff]]]UUUZZZ}}}jjjKKK<<<;;;777555000---...///000555;;;CCCOOOcccwww|||{{{{{{xxx}}}zzz{{{|||}}}~~~}}}||||||{{{|||~~~~~~}}}|||}}}tttdddXXXTTTTTTTTTQQQRRRZZZfffpppuuuyyy|||}}}||||||{{{zzzyyyyyyyyytttooollliiibbbYYYPPPHHHCCCEEEHHHHHHIIIKKKMMMEEEMMMYYYddd}}}ZZZ[[[sss{{{wwwccc```~~~iiiPPPHHHVVVmmmbbbsss|||~~~}}}}}}~~~}}}uuuiiiaaa___aaacccddd~~~tttqqqttt{{{|||WWW:::>>>>>>EEEcccooo}}}uuunnnuuuqqqzzzaaaYYYSSSVVV^^^gggpppwwwuuuhhh]]]VVVZZZdddqqqgggUUUDDDAAAEEEFFFDDDBBBQQQ\\\iiipppoooqqq}}}zzzzzz|||{{{zzzzzzyyywwwwwwvvvuuuzzzwwwuuuwww{{{~~~}}}|||rrrhhhaaa```cccbbbbbbbbbYYYVVV]]]pppttt]]]PPP[[[{{{{{{WWW<<<777888===JJJ]]]ttt}}}}}}kkkQQQ```yyy~~~qqqcccccchhhmmmvvvwww{{{wwwqqqjjjddd[[[RRRKKKGGGDDDBBB<<<:::777666777999:::999999:::;;;>>>AAADDDGGGHHHMMMOOOSSSXXX\\\^^^`````````ZZZRRROOOSSSYYY^^^aaaXXXOOOGGGCCC@@@@@@FFFMMMRRRMMMNNNSSSSSSPPPSSSZZZaaa^^^YYYSSSMMMHHHDDDBBBAAABBBEEEHHHKKKMMMNNNOOOPPP\\\fffiiikkkooouuuxxxxxx}}}{{{oooaaaaaaqqq~~~yyyrrrsssttttttvvvzzz||||||xxxtttiiinnnrrrvvv{{{|||vvvnnngggiiijjjjjjjjjhhh```VVV^^^}}}pppPPP===:::555555111///000000000666>>>FFFUUUlll~~~zzz|||{{{zzz}}}zzzzzzzzz{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~|||{{{zzz{{{wwwkkk\\\RRRRRRSSSSSSVVVXXX[[[```eeejjjmmmooouuuzzz~~~}}}~~~~~~}}}}}}|||{{{zzzwwwxxxuuupppnnnkkkcccZZZPPPHHHCCCEEEIIIIIIHHHIIILLLFFFIIIUUUhhh|||\\\PPPbbb{{{}}}zzz|||iiibbb}}}|||```IIIDDDRRRssskkk|||~~~~~~~~~~~~~~~}}}~~~{{{{{{uuujjj\\\SSSSSSVVVZZZ[[[|||xxx{{{wwwzzz~~~aaaBBB>>><<>>;;;:::777666444555777:::<<<===<<<===>>>@@@BBBDDDFFFFFFHHHLLLQQQVVVYYYYYYXXXWWWOOOKKKHHHKKKPPPTTTRRRPPPGGGCCCAAACCCDDDEEEIIIOOOMMMOOORRRUUUYYY```hhhooonnnfff[[[SSSOOONNNLLLKKKJJJLLLOOOSSSWWWYYY[[[\\\```eeeddd___^^^fffppptttsssvvvssshhh___fff{{{zzzzzztttyyywwwxxxyyyyyywwwvvvvvvwwwlllppptttwww}}}yyypppeeeggggggeeehhhjjjddd[[[^^^sssxxxqqqQQQ???999333444333333333111000777AAAJJJ^^^zzz~~~||||||{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzuuukkkaaa]]]```bbbaaaccceeeeeefffiiiooovvvyyy|||~~~~~~~~~}}}|||||||||~~~}}}{{{{{{{{{uuuwwwvvvsssqqqmmmdddZZZPPPHHHCCCGGGKKKJJJHHHFFFIIIJJJMMMXXXmmm}}}```JJJYYYtttwwwoooggg}}}{{{\\\GGGBBBNNN}}}~~~www|||}}}~~~{{{zzz|||yyyqqqkkkkkkeee^^^UUUOOONNNRRRYYY]]]|||zzzjjjJJJ@@@===DDDccczzzttt}}}~~~uuu```ZZZZZZeeevvvxxxnnnfff___[[[___YYYTTTWWW^^^[[[LLL===>>>@@@EEEHHHHHHIIIRRR\\\fffmmm|||~~~}}}|||zzz|||yyyzzz{{{|||}}}zzzzzz|||}}}yyyjjj```YYY[[[^^^]]]\\\___]]][[[```nnnoooTTTFFFSSSttt{{{]]]???666888CCCTTTcccuuuzzzqqqzzzcccRRRvvvmmmjjjdddcccnnn}}}yyy}}}}}}uuulllgggfffWWWQQQHHHAAA<<<999777666555444333444888<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEFFFJJJPPPUUUWWWVVVSSSQQQGGGHHHLLLUUU^^^aaa\\\UUUNNNLLLMMMPPPRRRUUU]]]eeefffjjjjjjhhhllltttzzz{{{xxxlll\\\RRRPPPRRRSSSSSSUUUWWWZZZ___cccfffiiijjjrrrpppfffXXXTTT]]]iiimmmqqqrrrooofffaaakkkuuuwww}}}yyy{{{}}}~~~yyyrrrpppuuu{{{qqqtttvvvyyy~~~{{{rrr```bbbbbbaaafffllliiiaaaQQQbbb|||tttwwwyyy}}}nnnQQQ@@@:::333333444666555111000888CCCNNNfff}}}~~~}}}{{{{{{|||~~~~~~}}}}}}~~~~~~{{{xxxpppjjjlllrrrtttqqqooopppooonnnrrr{{{~~~~~~~~~}}}{{{zzzzzztttvvvvvvtttsssoooeee[[[QQQIIIDDDHHHLLLKKKGGGEEEMMMQQQTTT\\\rrrfffOOO```}}}tttlll^^^IIICCCNNN{{{|||{{{|||~~~{{{wwwwwwpppcccZZZXXXSSSSSSSSSSSSUUU]]]iiirrrvvvKKKAAA===IIIjjj|||vvv~~~{{{{{{lll^^^VVVaaayyyyyyoooccc[[[ZZZcccddd___TTTLLLKKKKKKIII===CCCGGGGGGKKKXXXeeekkk{{{{{{}}}{{{xxxwwwxxxyyyxxxwww}}}|||~~~~~~~~~~~~zzzqqqggg^^^XXXYYY\\\]]]\\\]]]^^^XXXUUUhhhrrrUUUJJJPPPmmmaaaCCC999:::CCCPPP^^^|||aaaUUU|||lllhhheeejjjttt}}}uuurrrqqqfff```]]]UUUOOOGGG===666555666777888777888:::::::::;;;>>>@@@AAABBBBBBAAABBBEEEJJJNNNMMMMMMNNNQQQSSSRRRNNNJJJIIINNNWWW^^^cccfffhhhiiidddeeefffhhhkkkooorrrtttvvv~~~zzzfff[[[UUUTTTVVV[[[bbbeeehhhkkkmmmnnnqqqrrr}}}{{{qqqaaaVVVUUUZZZ]]]```ffffffbbbiii{{{}}}xxxsssuuu{{{~~~{{{|||yyyyyyxxxwwwyyy}}}{{{xxxyyy~~~{{{wwwggg```]]]bbbfffeeecccbbbVVVVVVlllmmmfff{{{{{{qqquuuqqq```OOOEEE===777888333000000000222999BBBNNNiii}}}~~~zzz|||}}}~~~~~~}}}}}}||||||}}}~~~{{{{{{wwwsssuuu|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyxxxwwwyyyvvvrrrpppmmmhhh```ZZZNNNFFF???AAAKKKRRRPPPKKKOOORRRWWWmmmjjj]]]aaa}}}~~~}}}zzzwwwwwwzzz}}}cccDDDBBB```vvvyyywwwzzz}}}~~~}}}}}}~~~wwwssssssiiiXXXPPPRRRXXXUUUVVV___kkkwww{{{wwwSSSEEE@@@MMMttt{{{yyyxxx|||~~~}}}{{{lll```\\\iiizzzooohhhggghhhgggggggggeee^^^TTTLLLPPPOOONNNQQQ\\\mmmzzzyyy|||{{{wwwuuuvvvwwwvvvuuuzzz~~~xxxyyy{{{{{{zzz||||||vvvnnneee[[[UUUVVVZZZ[[[\\\]]]YYYTTTSSSeeeuuu\\\MMMLLLgggdddDDD999:::DDDTTTooo]]]YYYtttaaa___aaalll{{{xxxlll^^^[[[ZZZQQQMMMMMMHHHGGGAAA999444333555666666666888999999999:::===???@@@AAACCCDDDEEEHHHLLLOOOUUUTTTUUUWWWYYYXXXTTTPPPXXX___hhhnnnqqqsssuuuwww||||||~~~}}}iii]]]XXXXXX\\\bbbgggkkkqqqtttvvvyyy}}}xxxeeeXXXUUUWWWXXX]]]```___^^^kkk~~~~~~xxxrrrrrrwww||||||zzzyyyvvvvvvzzz{{{{{{}}}zzzvvvjjjbbb^^^bbbggggggffffffQQQNNNccc{{{rrrmmmyyycccNNNAAA888333777333000000///111999BBBSSSlll~~~~~~zzz|||}}}~~~~~~~~~||||||{{{{{{|||}}}{{{{{{yyyvvvzzz~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyzzzvvvssspppmmmggg^^^XXXNNNEEE>>>AAAJJJQQQOOOKKKMMMPPPXXXuuu~~~dddVVV```wwwooouuuzzz|||}}}{{{{{{|||dddCCCDDDggg}}}tttkkkrrrzzzyyy|||~~~~~~~~~zzzzzz{{{rrraaaYYY\\\\\\dddrrryyytttvvv{{{~~~zzzwww[[[EEE===JJJvvvzzzxxxppp|||llllll{{{}}}yyyxxx~~~{{{nnnfffdddrrryyyxxxqqqnnnuuuoooeeeddd[[[[[[iiizzz}}}||||||yyyuuuuuussssssvvvzzzyyytttvvvzzz{{{xxxwwwwwwtttooocccYYYRRRSSSWWWYYYZZZ\\\TTTSSSRRRbbb|||~~~kkkXXXLLLccchhhGGG888999GGGZZZ{{{\\\^^^~~~iii\\\\\\bbbppp~~~tttgggUUUIIIHHHJJJCCCAAACCC???>>>;;;666444444666888888888:::;;;;;;:::;;;===???@@@BBBDDDGGGIIIMMMRRRVVV^^^^^^^^^```aaaaaa___\\\ccckkkvvv|||~~~~~~jjj___]]]___dddiiimmmsss{{{}}}iiiZZZVVVVVVVVVWWWWWWUUUXXXgggyyy~~~zzz~~~xxxrrrqqqtttxxxwwwvvvuuutttwww}}}yyyuuussskkkbbb]]]```eeeggggggiiiTTTLLL^^^|||}}}qqqiiiQQQAAA999555666222000000///000999CCCYYYpppzzz~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~yyy{{{{{{|||~~~}}}}}}}}}|||}}}~~~~~~~~~}}}|||{{{yyyvvvrrrppplllfff]]]VVVMMMFFF???AAAIIIPPPOOOLLLNNNMMMTTTqqqyyyvvvfffSSS^^^{{{|||vvvooouuu{{{eeeCCCGGGrrrfffVVVVVVuuu|||{{{}}}||||||xxxkkkhhhnnnvvvtttllliiiooowww|||}}}yyysss\\\FFF===GGGooopppwwwyyy^^^zzzooolll}}}}}}zzz~~~|||yyyyyy~~~}}}|||{{{uuuoooooo|||}}}uuukkkppp}}}}}}~~~zzzuuutttsssssstttvvvuuurrrvvv{{{|||yyyvvvvvvtttqqqdddZZZQQQRRRUUUVVVXXXZZZTTTUUUTTTaaazzzwwwcccOOOccckkkHHH888999JJJaaawww]]]aaawww}}}{{{gggbbbccciiirrrwwwssseeeYYYOOOIIINNNTTTMMMHHHGGGAAA:::999888888999;;;===>>>===>>>>>>>>><<<===>>>@@@BBBCCCEEEGGGLLLSSS[[[aaaeeefffhhhkkkmmmnnnnnnmmmoooxxx|||{{{xxx}}}xxxggg```aaadddiiimmmsssyyy|||hhhZZZXXXZZZ[[[XXXXXXUUUVVVaaannnqqqnnnwwwssspppppptttvvvuuussstttsssuuu{{{uuummmlllnnnjjj```YYY[[[```cccfffhhh[[[NNNYYY{{{qqq~~~jjjSSSCCC:::777555222111000...000999DDD]]]rrr|||~~~~~~}}}|||zzzzzzyyyyyyzzz{{{}}}~~~xxx{{{~~~~~~~~~~~~}}}|||vvvsssqqqooolllfff]]]VVVNNNFFF@@@AAAIIIOOOPPPMMMRRRLLLLLL___uuutttrrr~~~nnnTTT\\\{{{eeeCCCKKK|||aaaJJJFFFfff}}}|||~~~~~~zzz|||xxxsss{{{}}}zzzqqqiiifffnnnxxx~~~||||||sss^^^MMMCCCJJJlllssszzzmmmXXXyyyvvv~~~zzz|||~~~}}}|||}}}~~~|||{{{~~~}}}}}}{{{|||yyyyyy}}}~~~zzzxxxwwwuuutttuuuuuuuuutttsssvvvzzz{{{wwwtttttttttrrreee[[[SSSSSSUUUUUUVVVWWWUUUUUUSSS^^^wwwvvvbbbNNN```mmmIII888:::MMMfffvvv|||\\\aaa}}}xxxvvvcccbbbfffkkkmmmlllgggaaa]]]YYYVVVaaaiii___TTTLLLBBB:::;;;<<<===>>>@@@BBBCCC@@@AAAAAA@@@???>>>???AAADDDCCCCCCEEEKKKTTT```hhhllloootttyyy|||~~~ttteeebbbdddfffooo{{{~~~oooaaa^^^cccgggkkknnnyyysssbbbZZZ]]]cccfff```___\\\XXXYYY^^^aaa```dddeeegggmmmssswwwvvvuuussspppqqquuuxxxzzz~~~{{{mmmfffhhhnnnjjj```XXXYYY^^^aaadddhhh___QQQSSSrrrvvv|||{{{vvviiiUUUBBB777333444333222111///000:::FFF^^^sss~~~~~~}}}|||zzzzzzyyyyyyzzz{{{|||~~~zzz}}}{{{}}}}}}{{{yyyxxxrrrpppooonnnlllfff^^^WWWMMMFFF@@@AAAHHHNNNPPPNNNPPPLLLHHHRRRaaafffrrrwwwYYY]]]~~~|||cccCCCOOO\\\DDD@@@ccc~~~|||}}}~~~}}}~~~}}}|||www{{{~~~{{{xxxqqqiiifffnnnyyy}}}~~~gggOOODDDHHHfff|||}}}pppaaa|||zzz{{{}}}||||||~~~}}}~~~||||||~~~~~~yyyzzz}}}}}}{{{{{{yyyvvvvvvxxxxxxuuuuuuwwwuuuwwwvvvrrrppprrrqqqnnnddd[[[TTTTTTWWWVVVUUUVVVSSSRRRNNNYYYtttvvvgggVVVGGGYYYlllHHH888;;;OOOiii|||zzzZZZaaaooo\\\ZZZ___dddfffcccbbbdddggg```___jjjqqqdddUUUKKK???>>>@@@BBBBBBBBBCCCEEEHHHFFFGGGGGGEEECCCBBBCCCDDDGGGFFFEEEFFFKKKTTT```hhhqqqwww~~~wwwfff```\\\^^^ccciiirrryyy{{{kkk]]]\\\ccciiimmmppp~~~zzzooocccaaaiiipppsssfffccc]]]UUUPPPNNNOOOPPPQQQTTTZZZccckkkqqqttttttrrrpppqqqvvvyyyyyy|||zzzmmmgggkkkqqqkkkaaaYYYYYY^^^aaadddgggdddWWWRRRkkk{{{{{{{{{rrr___HHH888333444444444333///111<<>>RRRjjj|||fffdddxxxwww{{{vvviii___YYY[[[]]]``````^^^ZZZWWWSSSOOOWWW\\\TTTPPPRRRPPPOOOQQQQQQOOOMMMMMMPPPSSSZZZZZZZZZWWWUUUSSSTTTUUUXXXYYYYYYYYYZZZ\\\```cccooowww{{{{{{}}}xxxrrrlllhhheeeeeepppvvvuuuzzzuuuaaa[[[bbbkkksssxxx}}}||||||xxxiiiaaa___\\\XXXUUULLLKKKJJJKKKOOOSSSXXX[[[[[[^^^gggsssxxxwwwvvvxxx{{{}}}uuupppppprrrhhh^^^VVVVVVYYY[[[\\\^^^]]]XXXKKK[[[|||{{{kkkOOO<<<777555555666555111222>>>LLL\\\lllyyy~~~~~~zzz|||~~~|||}}}~~~~~~{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~yyyqqqkkkgggeeehhhnnn|||~~~|||yyywwwwwwxxxyyytttrrrpppnnnjjjbbbWWWNNNEEE???999999===DDDHHHIIIFFFMMMEEEAAAWWWooozzz~~~uuu^^^WWWkkkzzzyyy}}}wwwXXXGGGUUU|||PPPNNN^^^}}}{{{~~~zzz}}}|||wwwvvvwwwwwwuuusssooolllkkkmmmnnnrrr|||ttt~~~kkkUUU@@@HHH```qqq}}}yyywwwwwwxxxzzz~~~~~~}}}|||~~~~~~}}}~~~zzzyyy}}}~~~~~~~~~}}}zzzwwwwwwzzz}}}}}}|||zzzwwwtttuuuwwwyyyxxxwwwvvvsssnnnmmmqqqtttmmmcccVVVSSSPPPQQQVVVYYYYYYVVVTTTKKKJJJZZZvvvqqqTTTJJJCCCSSSwwwfffFFF:::???TTTpppttt{{{YYYiiiuuuvvvwwwpppfffaaa^^^___```aaaaaa___]]][[[VVVWWWYYYZZZ[[[[[[ZZZYYY^^^[[[XXXXXXYYY[[[\\\\\\hhhjjjiiieee^^^XXXVVVVVVcccccccccbbbbbbfffmmmsssssstttxxx|||~~~zzz{{{{{{xxxyyy}}}gggggglllkkkmmmttt{{{}}}{{{mmmfffffffffaaa\\\OOOOOOOOOQQQRRRRRRPPPNNNLLLOOOWWWaaafffiiiooovvv|||~~~wwwccc\\\```aaaVVVNNNQQQWWW[[[]]]___^^^ZZZSSS]]]zzzzzzqqq~~~jjjQQQ>>>666:::555111111111444===GGG^^^hhhzzz|||~~~uuuvvv}}}wwwvvvuuuwwwyyy|||||||||}}}zzzzzz{{{||||||{{{yyyuuuvvvwwwxxx}}}}}}|||pppddd]]]ZZZ```aaaiiixxx}}}{{{~~~}}}|||{{{xxxvvvuuurrrnnnjjjfff^^^UUUNNNCCC>>>888888<<>>888CCCZZZwwweeewwwvvvyyy{{{ssskkkhhhiiiiiihhhhhhjjjlllooopppnnnmmmkkkjjjiiihhhhhhhhhffflllqqqqqqnnnmmmooorrrpppssswwwwwwuuutttuuuxxxvvvuuuuuuttttttuuuwwwxxxsssuuuxxx}}}uuurrrsssrrrsssyyy}}}~~~|||xxxuuurrrqqqsssuuutttrrrssssssssssssqqqkkkddd___TTTQQQUUUeeeuuu~~~}}}}}}~~~yyyiiiXXXVVV___\\\PPPGGGHHHNNNRRRTTTVVV^^^aaaTTTRRRsssnnnzzzfffOOO>>>777888555333222000333===IIITTTuuutttuuu{{{zzzvvvsssuuuvvvxxx{{{~~~}}}{{{xxxqqqqqqppppppooolllhhhdddfffbbbdddqqq~~~~~~~~~{{{wwwrrrqqqrrrtttkkkfffiiiwww~~~~~~{{{yyy{{{}}}||||||~~~}}}}}}}}}||||||zzzvvvtttoooooommmhhhaaaXXXOOOIIIAAA<<<777777<<>>999444444:::AAAFFFHHHHHHEEELLLFFFIIIYYYbbbxxxmmmTTTccc~~~lllRRRSSS{{{OOONNNeee|||}}}}}}~~~{{{~~~|||tttooollliiieeeaaagggaaa]]]___aaa^^^]]]]]]rrrvvvuuuyyycccYYYRRRkkkwwwwww{{{yyyzzzzzz{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}xxx|||~~~~~~|||zzzyyynnnkkknnntttrrrnnnwwwzzz}}}|||}}}|||{{{zzzzzzzzzzzz{{{zzzxxxxxxzzz||||||xxxuuuxxx{{{~~~|||wwwpppmmmkkkfffiiikkkiiigggcccZZZPPPJJJKKKLLLLLLMMMOOORRRTTTSSSNNNZZZwwwvvvQQQDDDLLLOOOeeexxxVVV;;;999EEE]]]xxxgggmmmxxxwwwwwwrrrppprrroooooooooqqqrrrtttuuuvvvyyywwwtttqqqqqqtttwwwzzzyyyxxxyyy{{{~~~tttxxx}}}~~~}}}|||~~~~~~vvvvvv{{{{{{rrrhhheeebbbaaaeeeiiinnnssswww|||}}}rrrfffpppzzztttuuutttooojjjhhhlllpppmmmpppuuu{{{|||yyyssswwwyyyyyy|||nnnaaa]]]UUUHHH>>>???EEEJJJNNNQQQKKKAAA999MMMxxxtttyyyYYYAAA777666666666555111333@@@OOOccckkk{{{ttt}}}xxxzzzssszzzvvvzzzyyyyyyyyyyyyyyyyyyyyywwwrrrmmmlllooouuuzzz}}}}}}yyyvvvrrrnnnhhheeefffqqq|||rrrdddZZZYYY^^^ffflllqqqooosss~~~~~~|||~~~~~~|||{{{}}}}}}}}}}}}~~~}}}{{{|||}}}~~~~~~}}}|||}}}|||||||||{{{xxxtttpppiiikkklllggg]]]QQQHHHDDD;;;777222222888???DDDFFFGGG>>>JJJHHHHHHZZZhhhxxx|||YYYFFF___|||xxxtttyyyxxxoooTTTUUU~~~OOOKKK```}}}yyyzzz|||}}}zzzzzz~~~zzzvvvwwwrrrhhhaaa```^^^^^^[[[YYYWWWXXX\\\___rrruuukkk{{{jjj]]][[[iiixxxuuu~~~zzzwwwzzz|||}}}{{{yyyyyy}}}~~~}}}}}}~~~||||||}}}}}}~~~zzzwwwwww{{{~~~}}}zzz{{{|||}}}|||xxxtttrrrllluuu}}}~~~zzzxxx}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{}}}~~~|||zzzxxxwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzzzz{{{vvvttttttrrroookkkiiidddbbbcccaaaZZZRRROOOLLLMMMMMMKKKHHHIIILLLPPPJJJHHH[[[cccNNNEEE===UUU~~~mmmNNN:::888JJJfff{{{rrrkkkvvvtttxxxvvvoooiiirrrqqqqqqrrrtttvvvwwwwww{{{xxxvvvxxx{{{}}}}}}{{{tttppp|||{{{zzzuuu{{{||||||uuurrrmmmkkkjjjjjjjjjjjjlll\\\SSSWWWXXXSSSSSSYYYWWW[[[^^^aaadddjjjrrrxxxwww{{{|||yyyvvvtttssssssrrrqqqsssvvv|||~~~|||rrr|||xxxuuu|||{{{oooaaa\\\RRRFFF===AAAIIILLLIIIGGGAAA;;;@@@[[[}}}~~~ZZZAAA777999555222000000555DDDRRR___jjjuuuuuu}}}}}}xxxwwwvvvvvvwwwzzz}}}}}}}}}wwwwwwwwwxxx{{{zzzooohhhfffffffffdddlll|||}}}yyyjjj\\\^^^mmmzzz}}}{{{xxxnnnlllzzz~~~}}}~~~~~~|||}}}~~~~~~}}}||||||~~~}}}|||yyywwwuuusssrrrrrrmmmfff^^^VVVNNNEEE@@@:::777444444888>>>CCCFFFLLLFFFGGGGGGEEEWWWppp{{{mmmQQQHHHYYYnnnsssxxxyyyTTTNNNpppQQQHHH^^^~~~yyyzzz}}}~~~~~~}}}zzzvvvuuuqqqggg```___]]]\\\[[[YYYWWWXXX[[[]]]nnnzzz}}}mmmiiiYYYXXXfff{{{|||yyyvvv}}}}}}|||yyyxxxyyy|||}}}zzzzzz}}}~~~}}}|||}}}}}}}}}zzzwwwwww{{{~~~~~~~~~{{{yyyyyyzzz{{{yyyttt{{{{{{|||~~~}}}}}}|||}}}~~~~~~}}}zzzzzz|||}}}~~~~~~~~~~~~}}}|||zzzxxxxxxyyy{{{|||yyyzzz{{{|||||||||{{{zzzyyyvvvrrrrrrssstttqqqnnniiidddaaabbb___WWWOOOLLLIIIIIIIIIHHHFFFFFFGGGIIIHHHJJJ[[[xxx```KKKEEE???VVVkkkMMM:::888GGG```tttpppeeesssqqquuuuuupppmmmtttssssssuuuwwwxxxyyyyyy{{{{{{{{{|||wwwuuu}}}wwwiii______^^^^^^___```aaa```___ZZZUUURRRTTTTTTQQQQQQTTTVVV[[[aaafffjjjooovvv{{{~~~~~~{{{xxxxxxwwwvvvuuuuuuxxx|||}}}{{{sss}}}uuuuuu}}}}}}pppbbb\\\QQQEEE===@@@GGGIIIGGGEEE===666>>>]]]~~~tttwwwuuuYYYGGGAAA888555222111000444BBBOOO^^^mmmxxxwwwxxxwww|||zzzyyyyyy|||}}}~~~}}}}}}wwwoooiiigggjjjooosss|||sssooommmpppvvvwwwrrrlllaaa___fffxxx{{{yyy|||~~~}}}~~~~~~~~~}}}}}}~~~|||zzzxxxvvvtttssspppkkkddd\\\TTTLLLCCC>>>:::666333444888???DDDGGGJJJFFFGGGGGGJJJaaaxxx|||mmmQQQIII___xxx{{{}}}wwwTTTJJJfffWWWNNNccc}}}}}}}}}}}}~~~~~~zzzvvvtttoooggg```^^^ZZZZZZZZZXXXWWWWWWYYYZZZdddpppoookkkWWWVVVddd|||yyyvvvyyywwwttttttuuuvvvwwwwww~~~{{{wwwxxx|||}}}|||||||||}}}{{{yyyvvvwwwyyy}}}~~~yyyvvvvvvzzz~~~jjjcccnnn||||||zzz|||~~~}}}zzzyyyzzz{{{~~~~~~}}}yyyzzz}}}~~~~~~|||zzzxxxzzzyyywwwvvvwwwzzz}}}xxxyyyzzz{{{||||||{{{zzzvvvssspppqqqssssssqqqnnniiidddaaa```[[[RRRKKKIIIMMMLLLJJJJJJJJJJJJHHHFFFFFFQQQbbbtttYYYEEEDDDAAAYYYjjjMMM<<<:::GGG]]]ppp{{{pppfffqqqoootttvvvuuusssttttttuuuwwwxxxzzz{{{|||zzz|||~~~~~~|||qqqddd\\\\\\\\\___cccffffffdddbbbeeelllnnnhhh```^^^\\\ZZZ[[[aaahhhmmmpppsssyyy}}}~~~}}}|||{{{}}}xxxyyyqqqrrrzzz|||oooaaaZZZQQQEEE<<<>>>DDDEEECCCAAA===888GGGlllsssyyy~~~kkkTTTEEE@@@777444222111000333???KKKXXXmmmyyyqqqqqq~~~}}}{{{zzz{{{|||||||||~~~{{{zzzwwwtttoookkklllttt|||qqqtttvvvuuuppphhh```\\\RRRWWWeeewww~~~yyyuuuxxx~~~~~~~~~{{{|||{{{{{{yyywwwuuusssrrrmmmhhhaaaYYYQQQIIIAAA===888666333444999@@@FFFJJJHHHFFFGGGGGGOOOkkk{{{hhhOOONNNmmmsssyyyXXXGGG\\\zzz]]]SSSfff~~~}}}~~~~~~|||wwwsssnnnhhhaaa^^^WWWXXXYYYWWWVVVUUUVVVXXXZZZfff|||tttqqqZZZXXXddd~~~yyyvvvtttrrrrrruuuxxxyyyvvvsss{{{yyywwwxxx}}}}}}{{{~~~}}}{{{{{{zzzzzz{{{xxxwwwuuuuuuwwwyyy|||}}}|||~~~~~~}}}||||||wwwuuuvvv{{{yyyhhhXXXUUUaaaooo}}}}}}~~~~~~}}}|||zzzzzz}}}{{{|||xxxvvvxxxzzz}}}~~~}}}zzz{{{|||||||||zzzxxxvvvuuutttssssssuuuxxx|||~~~vvvwwwxxxyyyzzzyyyxxxxxxwwwtttqqqqqqrrrqqqnnnjjjjjjeeeaaa^^^XXXOOOIIIHHHPPPNNNLLLMMMOOONNNIIIEEEEEE]]]rrrxxxyyySSSBBBDDDEEE```iiiLLL>>>>>>JJJ```tttqqqfffsssrrrwwwzzzyyyxxxssstttwwwyyyzzz{{{}}}~~~xxxpppkkkmmmmmmpppsssvvvvvvtttrrr||||||pppooooookkkiiimmmqqqssstttwww|||xxxpppnnnvvvwwwkkk^^^YYYPPPDDD<<<===@@@AAA>>>===;;;>>>VVV~~~ttt|||kkkTTTBBB:::666444333222000222<<>>===;;;:::333AAAcccrrroooXXXEEE===555444333333111222;;;FFFccc}}}|||{{{}}}{{{zzz{{{{{{yyyxxxssspppllliiihhhiiikkkmmmiiieeedddmmm}}}}}}sssjjj___XXXVVVZZZ___ccchhhjjjrrr~~~}}}wwwwww~~~~~~~~~~~~|||}}}~~~~~~}}}||||||vvvwwwvvvvvvtttqqqnnnllljjjeee]]]UUUMMMFFF@@@;;;666333111333:::BBBHHHLLLJJJHHHHHHFFFLLLdddrrriiihhh[[[lllooonnn}}}|||ooolllqqqsssttt}}}cccEEETTTbbbUUUddd~~~{{{|||{{{vvvpppllljjjeee```TTTUUUTTTSSSQQQQQQSSSUUUUUUeee}}}cccTTTZZZ}}}{{{|||tttoooqqquuu{{{}}}yyyooorrrwww|||~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxtttuuuuuuuuutttuuuxxxzzz~~~}}}}}}{{{{{{}}}}}}||||||{{{{{{zzzzzzzzzuuuiii[[[UUUWWW]]]``````jjjooouuuyyy{{{}}}{{{{{{zzzxxxxxxzzz}}}}}}{{{yyyxxxxxxzzzzzz{{{||||||}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyyyyzzzzzzzzzzzzzzzssssssttttttsssrrrpppoooooommmlllnnnqqqqqqmmmjjjeee```\\\YYYQQQIIIFFFIIILLLLLLMMMOOOPPPOOOMMMJJJRRRuuufffTTTPPPQQQWWW|||}}}xxxxxx\\\CCC===CCCPPPggg}}}sssbbbyyyqqqrrruuuuuusssrrrsssxxx~~~www~~~uuurrrxxxyyyoooeeeaaaMMMCCC;;;:::<<<:::999999333MMMttt~~~}}}jjjUUUGGGBBB666444333222000222<<>>;;;555222000222999AAAHHHKKKKKKFFFHHHHHHHHHXXXggggggtttjjj{{{xxxccceeeyyy}}}sssooozzz{{{pppsssiiiGGGQQQjjjZZZfff~~~||||||yyyzzzxxxxxxtttllliiiiiieee___TTTTTTRRRPPPNNNOOORRRTTTTTTfffuuuwwwkkkRRRSSSwwwzzz~~~vvvqqqqqqvvv|||}}}zzzxxxuuuyyy}}}~~~{{{xxxyyy{{{xxxxxxyyyyyyyyyyyyyyyyyyuuuwwwxxxwwwvvvvvvyyy{{{~~~|||zzz{{{~~~|||{{{{{{~~~}}}}}}}}}|||{{{zzzxxxwwwnnncccXXXWWW^^^ddddddaaaffflllttt{{{~~~}}}|||}}}|||xxxxxxyyyyyyxxxwwwxxxzzz||||||{{{zzzzzzzzz{{{||||||wwwxxxyyyyyyzzz{{{{{{{{{{{{|||}}}}}}|||zzzwwwuuuttttttttttttrrrpppnnnmmmlllkkkjjjkkknnnmmmiiifff___[[[XXXTTTMMMFFFEEEIIIJJJLLLOOOPPPPPPPPPQQQRRR___zzzXXXSSSUUUSSS[[[{{{sssXXXCCCBBBKKKUUUhhh}}}}}}jjjxxxooonnnpppqqqpppqqqooouuu}}}yyyrrrrrr{{{~~~sssgggbbbLLLBBB;;;:::;;;999888999;;;```|||hhhRRRDDD@@@666444333222000333===III]]]qqquuuxxx}}}}}}|||{{{xxxsssmmmhhh\\\VVVMMMEEEAAABBBFFFIIIOOOTTTaaasss~~~tttxxx}}}{{{wwwgggeeefffiiimmmnnnllljjjbbbdddooo~~~}}}~~~|||{{{{{{}}}~~~}}}|||}}}zzzzzz~~~~~~{{{zzz}}}zzzzzzzzzyyyvvvqqqmmmkkkfff```XXXOOOHHHBBB<<<999444222000111888@@@FFFJJJIIICCCHHHLLLGGGOOOcccnnn}}}sss~~~sssZZZaaa{{{sssrrr}}}qqqNNNQQQrrr```hhh~~~}}}||||||qqqeeegggkkkjjjmmmuuuuuuvvvqqqiiiggghhheee^^^TTTSSSQQQNNNMMMNNNQQQTTTRRReeelllkkkrrrSSSQQQuuu{{{}}}|||qqqzzzuuuwww{{{}}}{{{zzz{{{wwwsssvvvzzzyyyyyyzzz{{{{{{{{{zzzzzzwwwyyyzzzzzzxxxxxxzzz}}}}}}yyyvvvwwwzzz}}}}}}}}}|||zzzyyyzzz~~~}}}}}}}}}|||{{{yyyxxxwwwjjjbbb\\\^^^fffmmmlllhhhmmmsss}}}}}}xxx~~~|||xxxxxxwwwuuuuuuwww{{{~~~}}}|||zzzyyyxxxzzz{{{|||tttvvvyyy|||}}}}}}|||{{{{{{|||}}}~~~|||wwwssspppuuuuuuuuutttrrrpppnnnlllnnnllljjjjjjkkkiiiccc___[[[WWWTTTQQQJJJCCCDDDHHHDDDGGGKKKLLLKKKLLLOOORRRhhhzzzlllMMMPPPVVVQQQYYYqqqXXXFFFIIIRRRZZZjjj|||mmm~~~{{{ooolllnnnooopppsssjjjqqqzzz}}}pppkkkooo|||uuugggaaaKKKBBB;;;::::::999888999@@@jjj~~~pppWWWEEE>>>777444222222000333???KKK[[[lll{{{}}}vvv~~~~~~{{{zzzyyyxxxtttlllccc]]]RRRMMMEEE>>>;;;<<>>;;;888888KKKzzz}}}yyypppbbbLLL>>>888666666444111333>>>JJJVVVccc||||||pppssssssttt~~~}}}{{{|||zzzyyyppp___RRRMMMEEEEEECCCAAA??????@@@BBBNNNYYYnnnyyyyyywwwyyy|||~~~~~~{{{wwwtttpppqqqkkk```[[[^^^bbbaaacccbbbhhhvvv~~~~~~~~~|||||||||~~~~~~~~~}}}}}}|||{{{{{{{{{~~~{{{vvvrrrpppooommmlllddd]]]TTTLLLFFF@@@999555444222111333777===BBBDDDBBBMMMRRRLLLIIIXXXoooxxxqqqqqqqqqjjjVVVsss}}}uuu{{{VVVVVVwwwaaaggg|||~~~}}}}}}}}}}}}}}}|||~~~}}}}}}LLLJJJHHHHHHKKKQQQWWW[[[kkkqqqssslllddd___[[[XXXVVVTTTQQQOOONNNNNNPPPQQQUUUbbbvvvkkk___^^^PPPaaa~~~yyyxxx~~~~~~zzzkkknnnrrrwww{{{}}}~~~~~~}}}|||yyywwwvvvuuuvvvvvvyyyxxxxxxyyyzzz{{{{{{zzzzzzzzz|||}}}}}}}}}|||{{{}}}zzzwwwvvvwwwxxxwwwvvv{{{zzzyyy{{{~~~~~~|||~~~}}}}}}|||wwwpppkkkiiiaaabbbkkklllhhhqqq~~~|||zzz|||xxxvvvvvvtttrrruuuzzz|||{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyytttttttttvvvyyyyyyvvvsssuuutttrrrpppnnnlllkkkjjjkkkkkkjjjhhhddd```\\\YYYVVVRRRKKKEEEAAABBBEEEGGGHHHCCCFFFMMMJJJDDDMMM___rrryyyVVVDDDGGGCCCXXXdddUUUTTT[[[\\\dddvvvxxxwwwqqqppprrrrrrrrrooolllmmmsss{{{nnnrrrxxx{{{wwwlll^^^UUUFFF>>>999999;;;999888999SSSxxx}}}ttteeeLLL===999777666444111333===JJJUUUaaayyy}}}wwwxxxrrrzzzvvvsssiiiYYYMMMIIIEEEFFFFFFFFFFFFFFFGGGHHHVVV]]]lllzzz~~~zzzwwwyyyyyyzzz|||~~~~~~|||xxxuuunnnkkkeee^^^aaajjjnnnmmmdddaaadddppp{{{}}}}}}~~~}}}}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{yyyvvvsssppppppooonnnmmmccc\\\RRRKKKEEE???999444222111000333888???DDDFFFHHHNNNOOOJJJKKKZZZmmmxxxhhhbbbooo|||xxxiii~~~mmm{{{|||XXXUUUwww]]]aaa}}}~~~}}}}}}|||||||||}}}~~~|||}}}JJJIIIGGGGGGJJJPPPVVVZZZiiinnnooohhhaaa^^^[[[XXXSSSRRRQQQPPPOOOOOOOOOOOORRR^^^pppjjj\\\fffNNNZZZzzzxxxvvvwwwxxxyyyzzz{{{{{{{{{~~~|||zzzxxxxxxxxxyyyyyywwwuuuuuuxxxzzz|||}}}yyy{{{}}}~~~~~~}}}{{{zzz}}}zzzxxxwwwxxxyyyxxxxxxzzzyyyyyyzzz|||}}}|||{{{}}}vvvnnnhhheeebbbfffmmmllljjjttt~~~~~~~~~~~~|||{{{zzzwwwuuutttrrrooorrrwwwzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyssspppooorrrwwwyyyvvvrrruuutttrrrooommmlllkkkkkkiiiiiigggeeeaaa\\\WWWTTTPPPKKKDDD>>>===@@@EEEIIIFFFDDDHHHMMMHHHBBBMMM```vvvkkkLLLCCC>>>CCCfff~~~[[[PPPTTT```bbbiiixxxsss}}}uuuooonnnpppqqqrrrfff```hhhwwwzzziiipppwwwwwwooobbbVVVPPPBBB;;;666777777777888<<>>888444000//////333999???DDDFFFKKKKKKIIIJJJTTTcccpppvvvddd^^^xxxyyyssssssggg{{{~~~\\\SSSttt}}}\\\ZZZzzz}}}~~~}}}}}}|||||||||||||||~~~|||yyyyyyTTTRRRPPPQQQVVV]]]eeejjjqqqtttqqqhhhaaa^^^\\\YYYQQQQQQQQQQQQQQQPPPPPPOOOMMMYYYhhhyyyjjj___sssPPPSSSrrr|||{{{}}}yyywwwuuuvvvxxxyyy}}}|||{{{{{{{{{{{{yyywwwuuuvvvxxx{{{||||||vvvxxx{{{}}}~~~}}}{{{zzz|||{{{zzzyyyzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{|||~~~|||uuulllggg___ccckkkppplllhhhooozzz{{{~~~}}}}}}~~~~~~|||zzzxxxuuuttttttrrrppprrrxxxxxxwwwvvvuuuttttttttttttssstttuuuwwwxxxxxxxxxxxxuuuqqqnnnpppuuuwwwtttpppsssrrrpppnnnmmmlllllllllhhhhhhfffccc^^^YYYTTTQQQMMMGGG???;;;;;;???EEEIIIDDDEEEJJJLLLFFFBBBPPPdddsss{{{___DDDDDD===LLLxxx{{{yyyOOOGGGRRRbbbfffmmmxxx}}}|||ooo{{{rrrnnnpppsssoooddd___iiixxx~~~vvv|||}}}ssseeeoooyyyxxxlll\\\PPPJJJ@@@;;;777777666666:::???YYYvvvyyyyyylllQQQ@@@;;;888555333000222;;;EEEOOO[[[qqqyyyttt~~~yyy|||zzzrrrhhh]]]TTTPPPOOOQQQQQQSSSWWW\\\bbbfffhhhrrrqqqrrrtttuuuwwwyyy{{{}}}|||}}}~~~}}}yyyuuujjjjjjjjjmmmooommmfff^^^WWW\\\kkk~~~~~~~~~~~~~~~~~~|||~~~zzzzzzyyyyyyxxxyyyyyyyyywwwxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{zzzyyyyyyxxxxxxwwwtttqqqnnnllliiieeebbb]]]VVVMMMFFFAAA===777333000//////222888>>>BBBCCCGGGDDDDDDNNN___pppyyy{{{fffgggsssooojjjeee~~~bbbPPPgggaaaUUUqqq}}}}}}}}}|||||||||||||||}}}}}}}}}}}}|||yyyyyy~~~```___^^^aaahhhrrr|||yyylllbbb^^^\\\XXXTTTTTTTTTSSSQQQPPPNNNLLLJJJSSS```pppooogggYYYPPPkkk|||yyy{{{~~~yyyuuupppmmmmmmrrrxxx|||{{{zzzzzzzzzyyyyyyzzzzzzyyyxxxxxxyyy{{{{{{zzzyyysssuuuwwwzzz|||||||||{{{{{{{{{|||{{{{{{{{{|||}}}||||||{{{zzzzzzzzz{{{|||zzz|||~~~~~~zzzsssmmmiiidddhhhllljjjdddbbbiiirrrwww~~~~~~~~~~~~{{{wwwtttvvvttttttuuutttrrrtttyyyvvvuuutttsssssssssssssssrrrssstttuuuvvvvvvvvvvvvssspppmmmoootttvvvtttqqqqqqpppnnnmmmlllkkkkkkkkkggggggeeebbb]]]WWWRRROOOKKKEEE>>>:::<<>>;;;888777555444:::AAAjjjzzzzzz~~~pppTTTCCC===888444222000111999BBBHHHUUUkkktttrrr~~~}}}|||yyypppcccZZZVVVWWWXXX\\\ZZZZZZ^^^gggpppvvvyyyzzz{{{{{{{{{|||}}}}}}{{{~~~{{{|||}}}}}}yyyuuummmmmmmmmkkkggg```[[[ZZZ]]]aaaooo~~~|||zzzwwwssspppooonnnnnnppprrrsssuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuutttrrrpppmmmkkkgggbbb___YYYRRRJJJCCC???;;;666222000//////222666;;;>>>>>>@@@>>>AAAOOOcccrrrzzz}}}fffsssrrrhhh}}}}}}fffbbbyyyiiiQQQ^^^hhhQQQccc}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||~~~lllmmmooouuu~~~ooobbb]]]ZZZWWWWWWVVVUUUSSSPPPLLLJJJHHHJJJOOOYYYjjjuuullleeeQQQeee|||wwwvvv{{{|||xxxrrrmmmlllpppuuuyyyrrrsssssstttuuuvvvvvvvvvyyyyyyxxxzzz{{{{{{zzzxxxssstttvvvxxxyyyzzz{{{|||xxxzzz{{{{{{{{{zzz|||}}}}}}}}}|||zzzxxxxxxzzz|||yyy{{{|||{{{wwwssspppoooqqqqqqjjj___YYY```mmmvvvrrr|||~~~|||yyytttqqqwwwuuuuuuwwwuuusssuuuyyytttsssrrrrrrqqqqqqrrrrrrqqqrrrrrrssssssssssssssskkklllmmmpppsssuuuuuutttmmmmmmmmmlllllljjjiiihhhdddcccbbb^^^ZZZTTTOOOLLLGGGBBB===<<<@@@DDDFFFFFFEEEFFFHHHHHHFFFLLL___rrr{{{qqqZZZLLLIIIIIIlllvvvaaaCCC@@@RRRjjjrrrzzzzzz~~~~~~sssnnnooorrrkkklllsss|||{{{wwwwww}}}}}}yyywwwuuu{{{qqqjjjfffooowwwttteeeSSSEEE>>>:::999::::::666555<<>>DDDHHHHHHFFFGGGFFFEEEEEEHHHSSShhhzzzeeeUUURRRNNNQQQxxxyyyQQQ===;;;OOOhhhrrr{{{zzzqqqllllllnnnpppqqqvvv}}}~~~{{{}}}}}}xxxuuussssssttttttxxx~~~}}}||||||~~~qqqkkkooo{{{uuuhhhfffhhhlllnnngggYYYJJJ>>>999888:::>>>???===<<>>888666555666<<>>???===>>>CCCIIIOOOZZZooozzzwwwXXXWWWnnn~~~jjj~~~{{{bbb```lllwwwUUUTTTrrrWWWGGGQQQxxx~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~}}}~~~|||wwwvvvooo___ZZZWWWUUULLLLLLKKKKKKLLLMMMMMMNNNNNNNNNUUUiiiooo^^^vvvtttLLLTTTxxx~~~vvv}}}~~~wwwzzz~~~}}}~~~~~~|||tttttttttttttttssssssssslllmmmppprrruuuwwwxxxxxxxxxuuurrrrrruuuyyy}}}}}}{{{yyywwwwwwwwwyyyzzzqqqtttwwwxxxvvvvvvxxxzzz{{{{{{{{{xxxttttttwwwzzz||||||{{{xxxvvvvvvzzz~~~xxxxxxnnnbbbbbbppp~~~}}}|||yyyzzz}}}|||yyyxxxwwwtttooonnnrrrrrrqqqpppppppppppppppppppppqqqqqqppppppooonnnmmmfffkkkqqqqqqnnnkkklllnnnfffhhhjjjlllllliiifffdddYYYYYYWWWUUUQQQLLLGGGEEE:::888999???FFFJJJIIIFFFIIIFFFDDDDDDIIIXXXnnnrrrXXXPPPTTTSSSWWW~~~{{{FFF===<<>>EEEQQQZZZooo{{{~~~wwwggg]]]```gggjjjaaabbbgggppp|||~~~xxxwwwzzzzzzvvvqqqccc]]]^^^iiirrrsssrrrsssfffgggooo}}}~~~|||xxxxxxjjjcccXXXLLLCCC@@@???@@@;;;>>>DDDMMMXXXdddmmmsssvvvuuuuuutttssssssrrrrrrqqqpppooommmjjjeee^^^YYYQQQKKKCCC>>>;;;888333000000000111555:::???AAABBB>>>@@@DDDGGGHHHTTTqqq|||sssUUUVVVqqqqqq{{{eeebbbggg{{{TTTNNN|||vvv^^^BBBDDDooo~~~~~~~~~xxxxxxyyyxxxwwwxxxzzz}}}}}}{{{}}}|||vvvtttiiiYYYUUUTTTSSSKKKHHHFFFHHHKKKNNNNNNMMMSSSOOOUUUkkkqqqbbb}}}xxxNNNLLLnnnrrr~~~}}}vvvlllnnnuuu|||~~~xxxxxxzzz{{{|||yyyyyyyyyrrrkkkllltttsssqqqppprrruuuyyy{{{|||zzzwwwsssrrrsssuuuwwwwww~~~|||zzzxxxwwwwwwwwwwwwwwwxxxxxxvvvtttssssssuuu~~~xxxssspppsssvvvxxxyyyuuuxxx{{{}}}|||{{{{{{{{{zzzuuulllfffkkkxxxtttuuuvvvwwwxxx|||~~~yyytttpppoooppppppqqqpppppppppppppppqqqqqqsssqqqooopppqqqpppmmmiiinnnkkkgggfffgggjjjlllmmmkkkkkkjjjiiigggdddaaa___UUURRROOONNNLLLHHHAAA;;;;;;<<<>>>BBBFFFIIIHHHHHHGGGEEEDDDGGGMMM[[[sssYYYFFFHHHNNNLLLjjjxxx\\\NNNIIIMMM^^^rrr{{{uuunnnpppuuuuuuvvvxxx{{{sssmmmsssooocccaaagggllluuu||||||xxxyyy~~~||||||yyyzzz}}}{{{sssooopppqqquuu}}}~~~}}}wwwvvvyyyxxxwwwwwwyyy|||uuuccc^^^cccqqqhhh]]]RRRFFF;;;777999555DDDEEEFFFMMMEEEGGGaaarrr\\\QQQ>>>888<<<:::<<>>999555222//////000222666<<>>;;;<<<===???BBBFFFHHHHHHGGGFFFDDDEEEJJJSSSbbbxxxvvvTTTFFFHHHNNNKKKpppxxx[[[GGGCCCIII[[[ooo|||wwwuuunnnnnnqqqssstttuuuxxx{{{~~~~~~rrrpppzzzyyyooolllsssuuuyyy|||yyytttvvv{{{{{{}}}}}}wwwtttwww{{{}}}xxxtttssstttwww{{{~~~~~~{{{}}}xxxwwwyyy~~~yyyvvvuuuuuuvvvxxxzzz|||~~~~~~~~~}}}pppcccaaafffmmmdddXXXNNNBBB999666999;;;BBB???AAAIIIEEEPPPnnn|||hhhRRR???:::>>><<<<<<@@@???KKKVVVaaaqqqssshhhqqqxxxuuu|||yyyrrrkkkggggggiiilllmmmrrrwww{{{{{{yyyxxxvvvqqqmmmqqqsssuuupppfff[[[SSSPPPUUU___lllxxx}}}~~~|||vvvnnnXXXJJJ@@@@@@@@@>>>CCCLLLSSSXXX^^^eeejjjoootttwwwwwwuuussssssssstttsssrrrpppooolllgggbbb\\\WWWTTTNNNIIICCC===999555111/////////111666;;;@@@BBBBBB@@@<<<@@@DDDLLLccc{{{cccQQQdddssstttvvv```MMMiiinnnfffkkknnnZZZttt~~~fffHHHCCC[[[ttt~~~{{{xxxxxx~~~~~~{{{zzz~~~yyyuuuwww{{{|||}}}|||zzzxxxgggYYYTTTRRROOOIIIHHHFFFGGGIIIKKKLLLLLLLLLNNNRRRYYYggg|||nnnfffmmm]]]eee}}}xxx{{{vvvuuutttrrrnnnkkknnntttmmmlllkkkmmmqqquuuwwwwwwuuutttssssssuuuvvvuuutttvvvuuuuuuttttttuuuvvvvvvzzzzzzxxxvvvssssssuuuvvvzzzwwwtttssstttuuuvvvvvvrrrsssttttttssstttvvvwwwqqqtttrrrnnnpppyyyrrruuuyyy{{{{{{zzzzzzzzz~~~|||yyyvvvtttsssttttttpppoooooonnnnnnooooooooonnnmmmlllmmmnnnmmmkkkiiihhhfffeeeeeehhhkkkllllllddddddccc```]]]YYYUUUSSSTTTRRRMMMFFF???;;;:::;;;>>>>>>@@@CCCGGGHHHHHHGGGEEEDDDGGGQQQ^^^mmmeeeKKK???AAAEEEYYYkkkLLL>>><<>>BBBGGGDDDTTTtttnnnVVVCCC>>>DDDAAA@@@AAA>>>GGGSSS^^^qqqooobbbyyy}}}~~~|||xxxqqqllliiijjjmmmooosssvvv{{{yyyuuuuuuvvvvvvuuuwwwvvvpppcccUUUMMMLLLPPP[[[eeepppzzz~~~{{{}}}}}}}}}~~~|||rrrgggRRRGGG@@@BBBFFFJJJRRR]]]ccciiiqqqwwwzzz||||||}}}{{{yyywwwuuuuuutttsssqqqlllkkkiiieee```YYYTTTQQQKKKGGGAAA;;;777444111///......111555;;;???@@@@@@AAA<<>>@@@@@@AAADDDGGGHHHGGGFFFEEEFFFNNN]]]lllzzzkkkUUUDDD;;;>>>FFFuuu}}}\\\???999888===KKK^^^qqqzzzvvv{{{}}}~~~|||zzzxxxvvvuuutttqqqqqqrrrsssuuuwwwyyyzzz|||yyypppttt|||}}}~~~}}}{{{zzzwwwsssqqqqqqtttxxxzzzyyyyyyvvvqqqmmmlllooosssrrr{{{{{{yyy{{{{{{}}}~~~|||yyyyyy~~~}}}~~~|||||||||{{{vvvtttvvvwwwxxxwwwuuuwwwzzz}}}}}}|||yyyxxxyyyyyyxxxxxxzzz|||{{{xxxtttmmmgggdddfffjjjhhh[[[LLLAAA999444555999??????CCCJJJGGGBBBTTTrrriii^^^JJJDDDHHHFFFEEEFFFBBBJJJSSS___sss{{{qqq|||wwwppplllkkknnnqqqttttttwww}}}}}}xxxwwwxxxxxxxxxooojjjbbbYYYRRRSSSYYY___kkkrrryyy}}}{{{}}}}}}}}}}}}{{{mmm___QQQKKKHHHMMMTTT\\\hhhsssqqqvvv}}}~~~zzzxxxvvvtttrrroooiiiiiigggccc^^^WWWQQQNNNHHHCCC>>>999666333111///---...111555:::===>>>>>>@@@???IIIXXXhhh~~~jjj```zzziiibbbpppjjjkkkyyyvvv```eeelllGGGEEEaaa|||yyyuuu~~~zzzzzzzzzxxxtttwww{{{~~~vvvooorrriiiXXXRRRNNNLLLLLLHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOQQQZZZqqqnnnkkkvvvsss}}}yyyrrrooojjjmmmpppooommmjjjhhheeekkkjjjkkknnnrrrvvvwwwwwwqqqpppqqqsssuuuuuusssqqqqqqqqqssstttvvvwwwxxxxxxooossswwwzzzzzzxxxwwwwwwrrrrrrrrrqqqpppooooooooosssssssssqqqpppqqqtttwwwsssvvvrrrhhheeeooowwwzzzzzzzzzyyywwwwwwyyy{{{vvvvvvuuuttttttsssssssssppppppooonnnnnnmmmnnnnnnqqqpppooommmjjjiiihhhhhhffffffgggiiikkkllljjjhhh```___]]]ZZZUUUPPPLLLJJJEEEDDDAAA;;;777888===BBBBBBBBBCCCEEEGGGHHHGGGEEEGGGLLLZZZlll|||uuuZZZLLLBBB===GGGVVVuuuVVVAAA;;;999:::BBBUUUllluuu~~~{{{vvvwwwxxxyyyzzzzzzzzzxxxvvvuuusssssstttuuuvvvxxxyyyzzz~~~vvvzzzxxxyyy~~~}}}zzzuuuuuuzzz}}}}}}|||zzzrrrjjjjjjqqqyyy||||||yyy{{{{{{tttjjjeeehhhlllppp}}}{{{yyy|||}}}{{{zzzzzz}}}yyyzzz}}}}}}|||}}}~~~zzz|||xxxuuuvvvyyy||||||zzzzzzzzzzzzzzzyyywwwvvvuuuwwwwwwwwwxxxzzz|||~~~wwwtttooojjjgggiiikkkmmmeeeXXXHHH===777444555999??????GGGKKKDDDEEE___yyy{{{www{{{hhhbbbLLLEEEJJJJJJJJJKKKGGGMMMTTT___sssyyyzzztttmmmjjjlllpppuuuwwwxxx||||||zzzxxxwwwggg```YYYWWW[[[cccjjjmmmuuuyyy{{{{{{}}}~~~yyyjjjZZZTTTRRRTTT[[[dddnnnzzz|||}}}yyyvvvssspppnnniiihhheeeaaa[[[TTTOOOKKKDDD@@@;;;666444222000///---...111555:::======<<<===BBBSSSbbbmmmiiisssjjjlllyyytttuuuzzzcccYYYnnnwwwOOOFFFaaa{{{www~~~}}}zzzrrrsssvvv{{{|||wwwYYYoooqqqZZZQQQPPPLLLJJJKKKIIIIIIIIIIIIHHHHHHKKKMMMIIIKKKMMMXXXuuummmjjj~~~yyyooolllbbbfffhhhhhhggggggccc___hhhhhhiiimmmqqquuuvvvuuupppoooppprrrttttttrrrqqqpppqqqsssuuuwwwxxxyyyyyylllqqqvvvzzzzzzxxxwwwvvvqqqrrrrrrpppnnnmmmmmmoootttttttttrrrqqqqqqtttwwwrrrtttooofffeeerrr|||{{{{{{yyywwwuuuvvvyyy{{{vvvvvvwwwwwwwwwvvvuuutttqqqqqqpppooonnnnnnnnnnnnppppppooollliiigggggghhhaaabbbeeeiiilllllljjjhhh]]]\\\ZZZVVVRRRMMMHHHFFF>>>===;;;999999<<>>NNNhhhjjjLLLAAA===;;;999===NNNggg}}}zzzvvvrrrxxx{{{~~~~~~{{{wwwtttrrrtttuuuuuuvvvwwwyyyzzz{{{}}}}}}vvvxxx~~~zzzxxxyyyzzzzzz}}}~~~tttlllpppwww{{{{{{zzz|||tttmmmnnnuuu}}}~~~||||||}}}|||tttkkkfffgggkkkvvv|||{{{|||zzzyyy|||}}}zzzyyy{{{~~~}}}|||}}}{{{yyywwwwwwxxxzzz{{{|||zzzxxxwwwyyy|||~~~}}}{{{{{{zzzxxxvvvuuuttttttttttttuuuvvvxxxyyyzzzzzzzzzmmmllliiieeeggglllooommm```RRRBBB:::777555888<<>>HHH]]]mmmsssnnnpppyyy|||zzzmmmUUU```|||[[[QQQhhh}}}}}}{{{sssnnnjjjkkkrrrwwwxxxwwwKKKXXXdddmmm|||ooo^^^PPPPPPPPPKKKIIILLLIIIJJJKKKJJJHHHHHHKKKNNNEEEKKKQQQ]]]zzziiifffzzzmmmhhh]]]aaabbbaaabbbffffffaaaddddddeeeiiinnnqqqrrrqqqoooooooooppprrrsssrrrqqqoooqqqsssuuuwwwwwwxxxxxxppprrruuuvvvvvvuuuuuuvvvssssssssspppmmmlllnnnppptttttttttsssrrrrrrtttvvvqqqqqqmmmeeefffrrrwwwxxxxxxwwwuuuuuuvvvwwwuuuvvvwwwxxxwwwvvvtttsssrrrrrrqqqpppooonnnnnnooolllmmmmmmjjjgggfffhhhjjjbbbcccfffiiijjjhhhccc```WWWVVVTTTQQQLLLGGGCCCAAA999888777999===AAACCCDDDEEEEEEEEEGGGHHHHHHFFFDDDOOO^^^wwwkkkYYYUUUJJJCCC\\\bbbGGGCCC======;;;<<>>BBBFFFAAAHHHMMM[[[xxx\\\LLLNNN^^^dddccc^^^TTTKKKPPP\\\tttsssttt|||wwwiiibbb[[[ZZZaaaiiioooqqqwww~~~zzztttqqqooocccbbbbbbdddjjjrrr{{{{{{uuunnnmmmxxx~~~{{{sssyyy~~~}}}zzzuuulllccc^^^gggsss{{{vvvpppmmmmmmllljjjfff^^^VVVNNNHHHEEECCC<<<888444222111000///...000111444888<<<===<<<:::666>>>TTTfffnnnzzzvvveeexxxbbbxxx~~~\\\YYYqqqkkk{{{xxx||||||{{{|||{{{zzzrrrooommmpppsssqqqiiibbbTTTPPPPPPXXXaaagggggggggRRREEEFFFOOOLLLJJJKKKGGGIIIJJJJJJJJJIIIJJJLLLOOOMMMRRRVVV```xxx|||dddfffttttttvvv}}}~~~oooTTTYYYZZZ[[[\\\aaaffffffccccccddddddccccccfffjjjmmmlllkkkjjjiiikkkmmmppprrrllllllmmmqqqvvvzzzzzzxxxtttuuuvvvvvvuuuuuuvvvwwwwwwwwwvvvuuutttrrrpppooowwwuuussstttwwwwwwuuusssrrrpppkkkffffffmmmyyyzzzyyyvvvsssuuuyyywwwrrrqqquuuuuutttsssrrrqqqqqqpppooosssrrrrrrpppnnnjjjgggfffeeeeeeddddddeeegggiiijjjhhhhhhgggeeeaaa\\\WWWTTTPPPOOOMMMIIIDDD>>>999777222444888;;;===@@@BBBDDD@@@@@@CCCFFFDDDAAAEEENNNZZZnnnrrr___MMMNNNSSSQQQkkknnnVVVKKK>>>AAA@@@===EEEZZZqqq}}}|||~~~yyy}}}{{{qqqoooooorrrwwwzzzzzzxxx}}}{{{yyy{{{|||sssmmmtttzzz{{{vvvtttxxx|||uuu~~~|||~~~~~~~~~uuummmllltttuuuppppppvvv|||wwwnnnmmmsss|||yyyvvvzzz}}}}}}{{{yyyxxxnnnpppsssvvvwwwwwwwwwwwwsssyyy}}}zzzzzz}}}}}}~~~}}}{{{xxxuuussszzzyyyxxxuuusssrrrssstttuuuxxxyyyvvvttttttrrrmmmbbb```______^^^[[[UUUQQQEEE>>>666222555:::>>>@@@EEECCCDDDTTTxxxPPPOOOQQQZZZggglllfff\\\QQQSSS___qqq|||~~~wwwqqq}}}zzzyyyzzzooogggeeemmmpppjjjggghhhsss}}}~~~~~~|||}}}}}}xxxpppmmmeee```gggvvv}}}ppphhhdddkkk|||}}}}}}~~~}}}vvvmmmgggeeekkkxxxwwwrrrnnnlllnnnhhhbbbYYYRRRMMMGGG@@@<<<666444111///.........///111333666:::<<<;;;888555<<<;;;LLLYYY]]]mmmoooUUUnnnwwwccciiivvv}}}~~~jjj]]]vvvwwwqqqpppxxxzzz{{{}}}~~~~~~yyytttuuu|||}}}uuupppnnnmmmttt~~~vvvsssVVVTTTVVV^^^fffkkkkkkkkkXXXHHHGGGNNNKKKIIIJJJGGGHHHIIIIIIIIIHHHIIIKKKMMMLLLOOOSSSaaatttbbbkkkeeegggzzzcccYYYUUUSSSXXX___bbbaaa___^^^^^^^^^]]]\\\^^^aaadddiiihhhggggggiiillloooqqqnnnmmmmmmppptttwwwwwwvvvvvvwwwxxxwwwtttrrrrrrsssppppppqqqqqqqqqppppppooosssrrrsssuuuxxxxxxuuurrrnnnmmmiiiffffffnnnzzzwwwwwwtttrrrsssvvvuuupppooorrrssssssrrrrrrqqqpppppppppqqqppppppnnnllliiigggeeeggggggfffeeeeeefffggggggddddddccc```\\\XXXSSSQQQLLLKKKHHHDDD???:::777555111666;;;???@@@AAAAAABBBEEEDDDDDDDDD???===FFFQQQYYYgggrrraaaJJJFFFGGGKKK[[[jjjWWWRRRGGGEEE@@@===@@@PPPgggyyy||||||yyywwwyyy~~~~~~{{{vvvtttssssssvvvyyy{{{|||{{{wwwvvvyyy{{{zzzwwwvvvzzz~~~}}}yyyvvvwwwzzz{{{~~~~~~{{{{{{}}}~~~|||zzznnnhhhiiioooppplllpppxxxyyyrrrkkkqqqyyy}}}{{{{{{}}}|||yyywwwvvvvvvxxxyyyyyyxxxuuusssrrrzzz}}}}}}zzzyyyyyy||||||{{{zzzwwwtttqqqooovvvuuussspppnnnoooqqqssswwwzzzzzzvvvsssrrrmmmhhh^^^]]][[[[[[ZZZVVVPPPKKK@@@;;;555333666;;;???AAAGGGBBBDDDYYY}}}LLLLLLPPP]]]kkkrrrmmmdddUUUVVV```qqq{{{|||zzzxxxzzzppplllpppzzz|||tttlllkkkqqq}}}~~~}}}{{{{{{{{{wwwqqqhhhddddddooo}}}}}}sssccc```aaajjjzzz~~~~~~~~~}}}wwwoooiiilllqqq{{{~~~vvvqqqmmmkkklllccc]]]UUUNNNJJJEEE>>>:::555333111///......//////000222666:::<<<;;;999777;;;@@@UUUdddhhhqqqjjjNNNpppzzzccc\\\kkk}}}qqqbbbpppyyyrrrzzzzzz{{{|||~~~zzzuuutttvvvuuuooohhheeejjjqqq~~~{{{^^^___bbbgggmmmrrrssssss```MMMHHHMMMJJJHHHIIIFFFFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOSSSeeedddYYYkkk[[[___|||uuu^^^QQQKKKTTT]]]___]]]]]]``````___^^^]]]^^^aaadddfffeeeeeefffhhhkkknnnpppsssrrrqqqrrrtttvvvwwwvvvvvvxxxyyyxxxtttqqqooonnnnnnnnnooopppqqqqqqqqqqqqmmmnnnqqqtttvvvvvvssspppkkkjjjhhhfffgggooo|||vvvuuurrrppppppsssrrrnnnmmmnnnppppppppppppppppppppppppnnnnnnmmmllljjjhhhfffeeejjjiiigggdddcccccccccccc___^^^\\\YYYUUUQQQNNNLLLGGGEEEAAA===888555333222333888???CCCCCCBBB@@@???EEECCCAAA???<<>>AAAIIIVVVeeepppooo}}}hhhNNNEEE@@@KKKGGGTTTqqqVVVOOOSSSHHH???<<<>>>;;;;;;OOOiiizzz{{{wwwrrrsss{{{{{{uuuvvv}}}qqqssstttttttttxxx~~~{{{xxx|||vvvwwwxxxzzz{{{}}}~~~~~~~~~}}}uuuvvvxxx{{{}}}zzztttnnnjjjkkknnnooommmnnnzzz{{{pppqqq~~~|||zzz~~~ttt{{{|||||||||{{{{{{|||~~~}}}}}}zzzyyyyyy}}}zzzwwwvvvvvvrrrrrrsssssstttuuuuuuuuuxxxwwwuuutttssssssrrrrrrooorrrsssnnnjjjgggaaa[[[ZZZYYYWWWSSSNNNFFF???:::333333444777:::>>>AAACCCAAAHHH___bbbGGGHHHSSSfffxxx~~~{{{wwwaaa[[[]]]jjjtttwwwzzz}}}}}}mmmmmmyyyttt||||||}}}~~~rrrppp|||~~~|||wwwuuuwwwvvvsssnnnppptttvvvuuunnnfff```dddeeehhhppp|||~~~~~~}}}}}}}}}yyyuuuqqqttt{{{yyyrrroookkkhhhhhh\\\VVVNNNHHHCCC???999555222111000///.../////////000333888<<<>>>>>>>>>>>><<>>??????AAABBBHHHVVVgggwwwqqqeee{{{||||||dddfffeee~~~~~~}}}{{{yyyzzz|||uuuvvv|||oooSSSEEEHHHHHHIIIIIIBBBFFFHHHJJJKKKJJJJJJJJJKKKLLLTTT___ssszzzYYYhhhXXXSSSfff|||}}}ppp^^^PPPKKKLLLPPPRRRSSSTTTWWWXXXYYY[[[^^^aaahhhhhhhhhhhhiiiiiijjjjjjiiikkkmmmmmmkkkjjjkkkkkkeeehhhllloooppppppqqqrrriiikkknnnrrrvvvyyy{{{|||xxxwwwsssooommmnnnrrruuurrrrrrooollljjjmmmtttzzzzzzooommmmmmnnnmmmmmmpppssspppjjjjjjjjjjjjkkkkkklllllllllkkkjjjhhhfffdddcccbbbbbbbbb```\\\XXXTTTRRRPPPPPPMMMLLLJJJHHHEEEAAA>>>===888777444333333555777999???AAABBBBBBAAAAAABBBCCC@@@AAADDDNNNbbbwwwnnnXXXQQQLLLEEEAAAKKK```ttt___YYYUUUOOOHHHDDDCCCDDD>>>999===HHHhhh}}}sssppp}}}vvvzzz|||uuuqqqrrrvvvxxxrrrkkkhhhfffiiimmmpppsssvvvzzz|||oooaaa]]]iiixxx{{{xxxvvvpppssswwwyyyyyyyyyzzzzzzxxxyyy{{{}}}~~~|||xxxuuuzzz|||tttppppppmmmqqqtttrrrpppvvv~~~yyyqqqlllvvv|||zzzyyyzzzzzzxxxvvvuuuvvvxxxuuuwwwxxxtttooommmqqqvvvzzzzzzzzz{{{||||||zzzxxx{{{yyywwwuuuttttttuuuvvvyyywwwvvvvvvuuurrrkkkfffjjjmmmlllgggdddbbb^^^YYYVVVUUUQQQJJJAAA:::555333000333777;;;===???BBBDDDCCCdddzzz}}}sssWWWEEEEEERRRiii{{{uuufff^^^eeeqqqxxx}}}yyy||||||}}}}}}}}}}}}~~~{{{{{{||||||yyyxxx{{{zzzuuusssuuuvvvuuupppoookkkeeeaaacccjjjpppjjjggghhhppp|||}}}{{{{{{|||}}}|||{{{yyyuuuiiihhhjjjgggbbb^^^XXXRRRJJJDDD@@@<<<666222.../////////////////////333777<<>>>>>LLLfffzzzqqqcccgggrrrzzz~~~~~~{{{xxxwwwtttuuu~~~}}}{{{yyy|||{{{wwwwww{{{{{{wwwtttyyyyyyuuusssuuuvvvvvvmmmiiidddeeejjjnnnnnnmmmfffgggkkkrrr{{{}}}{{{{{{|||~~~~~~~~~yyyttthhh___aaaeeeccc\\\XXXPPPKKKDDD???===:::555111---......///000000000///222777<<<>>>======@@@CCCDDDYYYiii}}}iii```mmmdddrrr}}}|||{{{zzz{{{|||~~~yyyuuu{{{mmmPPPAAAFFFIIIKKKIII@@@CCCEEEHHHIIIHHHGGGHHHIIIMMMUUUeee```SSSttttttMMMKKKNNNYYY}}}||||||bbbKKKIIIJJJFFFKKKLLLNNNOOOOOOOOOQQQSSS\\\]]]___aaadddfffhhhiii```eeejjjlllkkkiiiiiiiiiiiijjjkkkjjjhhhggghhhjjjmmmnnnnnnooooooooonnnnnnjjjllllllkkkhhhhhhkkkoooppppppnnnjjjggghhhmmmsss~~~yyyooohhhlllhhhjjjiiiiiinnntttqqqjjjiiiiiiiiiiiiiiiiiiiiiiiihhhfffccc```]]][[[[[[ZZZWWWUUURRRNNNKKKIIIHHHHHHBBBCCCCCCBBB???;;;666444000000111333555888;;;===:::>>>CCCFFFEEEBBB@@@???KKKVVV```dddnnn{{{YYYPPPRRRPPPLLLLLL[[[uuubbbVVV\\\\\\QQQJJJKKKHHHCCCCCCGGGGGGDDDHHHmmmxxxyyyzzzppp}}}}}}|||wwwqqqnnnppprrrrrrqqqnnnjjjnnnyyy{{{vvvwww~~~ttt|||~~~~~~yyy{{{||||||zzzxxxyyyzzz~~~{{{wwwssspppmmmqqqtttuuuyyykkk^^^lllvvvrrruuu|||uuuvvvppprrrtttuuuttttttuuuvvvtttuuutttooojjjllluuu~~~~~~yyyxxx{{{~~~yyyvvvssspppoooppprrrtttwwwqqqkkkiiikkkllljjjgggoooooohhh^^^VVVRRRMMMHHHGGGFFFBBB<<<555111333555333777;;;===>>>???BBBEEE___xxxXXX===888888HHHdddzzzyyygggiiisss||||||zzzssspppjjjlll|||yyyxxxxxxuuuuuuwwwvvvrrruuu{{{}}}yyyrrrwwwyyyuuusssuuuwwwvvvmmmfffbbbhhhtttwwwnnndddeeejjjqqqwww{{{}}}zzzzzz|||xxx{{{jjj```YYY\\\bbb```YYYSSSIIIDDD>>>;;;:::888444111,,,---...///000000000///222777<<<===;;;;;;>>>AAA@@@WWWfff|||uuu~~~~~~uuu^^^~~~ppp~~~|||{{{{{{|||}}}{{{vvvooolllttt~~~}}}}}}zzzhhhSSS???<<>>;;;888555333111222444777:::===>>>??????===???CCCDDD>>>888;;;BBBVVVccclllooozzzyyy___HHHEEELLLQQQSSSUUU}}}mmmddd^^^VVVPPPIIIJJJJJJJJJHHHDDDAAA???EEEVVVnnn}}}||||||yyyvvv{{{rrrrrrtttssssssuuuwwwxxxxxxyyyzzz|||{{{{{{|||{{{wwwyyy~~~{{{xxx{{{~~~|||xxxssspppnnnmmmmmmnnnrrrtttuuu|||yyyzzz{{{yyyyyy{{{}}}zzzwwwuuuxxx{{{}}}}}}{{{zzz|||~~~|||rrrmmmnnnmmmlllttt}}}oooiiitttyyyqqqqqqsssuuuwwwvvvssspppsssmmmfffbbbbbbfffiiilllnnnfff\\\WWWVVVRRRKKKEEECCC@@@;;;666333222222333999888;;;AAABBB???AAAGGGdddiiiKKK777666444===VVVvvvsssfffhhhwww}}}wwwzzzyyy~~~yyyrrrnnnmmmoooqqqrrr|||xxxyyyzzzzzzxxxwwwvvvxxxzzz{{{{{{zzzwwwyyyvvvrrrrrrwwwzzzxxxmmmfffhhhrrruuullldddcccrrr|||}}}sssppp~~~~~~~~~~~~~~~}}}zzz~~~vvviiiYYY[[[]]]]]]ZZZUUUQQQNNNHHHDDD>>>999777444222000000///...------...///000888;;;===>>>???AAAAAA@@@EEEUUUjjjwwwppp|||gggbbbsssrrrpppwww|||qqqssszzzyyy{{{~~~~~~~~~zzzqqqjjjhhhmmmvvv}}}{{{yyy|||pppbbbOOO???===DDDGGGDDDAAAFFFEEEDDDEEEGGGJJJLLLLLLUUU\\\}}}oooMMM___bbbFFFGGGEEEJJJeee~~~qqqxxx{{{{{{uuu~~~~~~nnnZZZGGG999>>>???AAACCCEEEHHHJJJLLLMMMNNNPPPSSSVVVXXXZZZ[[[___`````````___```bbbeee^^^```cccdddeeefffiiikkkiiijjjjjjkkkllllllmmmmmmmmmllljjjhhhhhhhhhjjjkkkjjjkkkjjjeeebbbdddnnnvvv{{{rrrllljjjggggggcccaaacccgggiiihhheeecccbbb___]]]\\\\\\\\\]]][[[[[[YYYTTTOOOLLLLLLMMMLLLJJJHHHEEEBBB@@@???>>><<<:::888666444222111111555777999<<<>>>???@@@@@@???AAACCCBBB<<<;;;FFFSSSXXXhhh{{{zzzfffKKK===FFFKKKJJJ^^^|||ooogggaaaYYYRRRKKKKKKJJJIIIHHHFFFEEEDDD>>>MMMccctttzzzzzz{{{}}}xxxpppvvvooommmmmmzzz{{{uuuuuuvvvuuutttuuuwwwwwwwwwxxxzzz}}}|||{{{{{{}}}~~~zzzvvvsssvvvyyyyyywwwwwwzzz~~~|||yyyvvvrrrooonnnmmmnnnrrrvvv{{{||||||}}}{{{zzz|||wwwvvvwwwxxxyyyyyyxxxvvv{{{}}}~~~}}}{{{zzz{{{}}}zzzuuurrrtttwwwzzzzzztttlllllluuu~~~{{{sssuuuuuuuuuuuuuuusssooollloookkkgggffffffhhhjjjjjj___ZZZUUUTTTUUURRRKKKDDD<<<:::666333222333444555===???AAAAAA===AAAUUUiiiuuuXXX???999666444;;;RRRpppvvviiiiiiuuuxxxqqqwww{{{~~~zzzuuurrrqqqqqqppppppwww{{{|||wwwssstttuuusssxxxwwwwwwyyy{{{{{{zzzyyywwwyyywwwrrrqqqtttvvvtttqqqqqqqqqqqqmmmjjjnnnttt{{{sssmmmqqq~~~~~~~~~~~~zzz~~~{{{zzzzzzsssggg^^^\\\^^^aaabbb```ZZZQQQKKKEEEAAA;;;777555333000/////////...---...///000111888999::::::;;;===???@@@FFF]]]zzzxxx\\\fffrrrbbbcccnnnxxxxxxooo~~~|||zzz{{{}}}~~~}}}{{{tttqqqlllhhhhhhmmmuuu|||zzzqqqooorrrmmmcccXXXJJJ===>>>DDDFFFDDDBBBDDDCCCCCCDDDGGGJJJMMMOOOUUUddd```JJJlllbbbOOORRRNNNTTT```{{{nnnnnnttt||||||~~~uuu^^^FFF===<<<;;;>>>BBBEEEEEEDDDEEEDDDCCCDDDHHHMMMSSSWWW[[[\\\]]]\\\\\\^^^```ccc[[[^^^aaacccdddfffiiilllhhhhhhiiijjjkkkkkkkkkkkkmmmmmmmmmlllkkkjjjjjjiiifffhhhhhheeebbbdddkkkrrruuurrrjjjgggcccbbb```^^^___bbbdddcccaaa\\\ZZZXXXVVVUUUVVVXXXYYYUUUTTTRRRNNNIIIFFFEEEFFFGGGFFFCCC@@@>>><<<:::999777666444222111222333444999:::<<<>>>@@@@@@@@@???@@@@@@@@@???===CCCVVViii{{{xxx]]]LLLAAA>>>DDDHHHUUUyyywwwiiieeeccc\\\VVVMMMLLLKKKJJJIIIHHHHHHHHH<<>>BBBLLLccc```GGG]]]~~~tttsss```VVVdddmmmwwwsssrrriiiqqqzzzzzzzzz{{{|||zzzwwwtttiiijjjjjjjjjlllqqqwww|||wwwnnnhhhgggfffccc___{{{MMMCCC===???EEEEEECCCBBBDDDDDDDDDEEEFFFIIIMMMQQQZZZooozzzTTTTTTkkkaaa```YYYhhhbbbggguuunnnrrrttt```IIIBBB;;;:::???BBBAAA???AAA???>>>>>>AAAGGGMMMQQQSSSTTTVVVWWWWWWZZZ^^^```aaacccdddeeeeeeeeegggiiieeefffhhhiiijjjjjjiiiiiinnnmmmlllkkkjjjiiiiiiiiidddfffhhhfffdddeeekkkooouuuzzzmmmfffbbb___^^^\\\ZZZ[[[]]]___^^^]]]XXXVVVSSSPPPOOOQQQSSSTTTPPPOOOMMMIIIFFFCCCAAA@@@CCCBBB???===:::888777666666555333222333666999;;;<<<===>>>???@@@???>>>>>>???===<<<>>>CCCOOOdddwwwgggQQQ>>>IIIIIICCCQQQxxxwwweee\\\^^^```]]]YYYOOONNNMMMLLLKKKJJJIIIHHH???HHHWWWgggvvv}}}xxxtttzzzzzzkkk```]]]ZZZaaaiiimmmllliiifffcccmmmooosssuuuvvvvvvxxxyyy|||zzzyyywwwwwwvvvuuuuuu{{{xxxvvvvvvyyy{{{{{{zzz|||{{{zzzyyyzzz|||~~~{{{yyyxxx||||||{{{{{{yyywwwvvvzzz|||}}}~~~|||{{{yyyyyyyyyyyyxxxwwwwwwwwwxxxyyyyyy}}}xxx|||zzzsssuuuqqqooonnnmmmmmmllliiigggiiigggccc```^^^ZZZVVVSSSPPPMMMIIIGGGFFFAAA888222000000111222444777999;;;:::@@@DDDCCCDDDRRRooo}}}TTT===;;;444333555CCC___|||uuuooorrryyy~~~{{{jjjhhhhhhrrrvvvnnnnnnyyyyyyooommmkkklllooorrrttttttssswwwwwwuuuvvvzzz{{{zzzyyyxxxyyyzzz{{{{{{xxxvvvuuuxxxwwwsssrrrtttsssoookkkqqqooodddcccppp}}}sssfff```gggqqqxxx~~~zzzwwwvvvwwwxxxzzzyyy}}}}}}{{{zzz|||zzzvvvnnnlllhhhggglllssstttrrrnnnvvv}}}{{{nnn]]]MMMDDD>>>:::555222000///...,,,,,,,,,,,,---///111444555::::::;;;======<<<@@@EEEVVVeee|||VVVKKKcccrrrzzzxxx[[[QQQhhhrrr|||```[[[tttfffeee~~~ssszzz||||||{{{{{{zzzzzzxxxuuurrrpppooorrrvvvyyy|||wwwooommmjjjgggjjjooommmDDD>>>===AAADDDDDDCCCDDDFFFFFFGGGFFFGGGJJJOOOSSSaaaiiiNNNfffjjjfffeee___mmm```YYYllllllnnn~~~}}}}}}ppp]]]PPP@@@999:::===<<<:::>>>=========???BBBFFFHHHIIIJJJMMMNNNPPPTTTXXX[[[cccdddfffeeeddddddeeefffdddeeegggiiijjjiiihhhhhhkkkjjjgggeeedddeeefffgggbbbdddffffffeeefffjjjmmmxxx||||||rrrgggaaa___^^^YYYXXXWWWWWWXXXYYYYYYYYYUUUSSSPPPMMMKKKLLLMMMNNNKKKJJJHHHFFFDDDAAA???===???>>><<<:::888666666555555444333444555999===???<<<===>>>???>>>>>><<<<<<>>>:::;;;CCCNNN\\\nnn|||uuu___OOOCCCMMMOOOSSSooowwwkkk]]]VVVXXXZZZZZZWWWPPPPPPPPPPPPNNNKKKIIIGGGGGGOOOYYYdddqqq|||}}}xxxoookkkrrr{{{zzzmmm]]]XXX[[[aaaeeeeeebbb___^^^ccchhhoootttuuuuuuuuuuuuyyyxxxwwwuuusssssssssttt|||yyywwwxxx}}}~~~{{{}}}{{{yyyyyyyyyzzz{{{ooooooqqqyyy~~~}}}{{{zzzyyyzzzxxxvvv}}}{{{{{{xxxxxxwwwxxxyyy{{{||||||zzzxxxwwwtttxxx~~~uuuqqqvvvrrrooollljjjiiigggeeecccddd```[[[WWWTTTQQQNNNLLLPPPKKKDDD???;;;777222...111222333555777:::;;;<<>>>>>???@@@BBBDDDFFFHHHKKKOOORRRZZZ[[[]]]^^^^^^___aaabbb```bbbdddfffgggfffeeeddddddbbb```^^^^^^___aaaccc^^^```aaaaaaaaacccfffiiivvvuuuqqqhhh```[[[[[[\\\SSSSSSRRRRRRRRRRRRSSSSSSOOOMMMKKKIIIHHHGGGGGGGGGFFFDDDCCCBBBBBB@@@===;;;;;;:::888777666555555555444444444555777:::===???<<<======>>>>>>===;;;:::>>>>>>CCCNNNZZZffftttyyyeeeYYYTTTQQQLLLWWWvvvyyyuuummmbbbZZZWWWWWWVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKWWW___eeefffmmmyyy~~~}}}sssgggeeeuuu~~~nnn]]]ZZZXXXXXXWWWTTTTTTWWW[[[aaaiiiooorrrsssrrrrrruuuuuuuuusssqqqpppqqqrrrtttssstttxxx}}}}}}~~~|||xxxuuurrrpppppppppkkkpppyyy{{{}}}|||zzzyyy||||||zzz}}}{{{{{{yyyyyyzzz|||~~~zzz|||}}}}}}~~~~~~xxxqqqoooooorrrwwwwwwuuuuuuxxxuuuqqqlllgggccc```]]][[[ZZZVVVQQQMMMLLLLLLKKKKKKHHHCCC<<<666444333222111333444666999;;;<<<======CCC@@@AAAMMMgggZZZBBB===AAA333444333999PPPrrrwwwooorrryyytttuuu~~~tttzzz~~~vvvrrrllljjjlllpppuuuwwwxxxyyyxxxvvvyyy~~~zzzyyyxxxxxxzzzzzzzzzxxxsssvvvvvvtttuuuyyy{{{yyysssnnnggggggoootttnnnccceeeppp{{{|||tttppp||||||yyyxxxzzz|||}}}yyy|||{{{xxxvvvxxxvvvrrrlllooorrrvvvwwwrrrzzz~~~ttt___LLLBBBAAA:::777333000000000///...,,,,,,,,,...000333555777666555:::@@@>>>;;;@@@KKKcccvvv|||eeeXXXuuu}}}kkkEEE>>>RRRyyy~~~nnn|||iiiIIIOOOiii|||~~~{{{{{{{{{zzzxxxxxxzzz~~~{{{ooodddXXXHHH::::::>>>BBBCCCAAACCCHHHEEEHHHJJJKKKLLLQQQZZZaaaxxxgggOOOfffdddYYYXXXVVV\\\RRRTTTRRRTTTlllppprrr~~~nnnWWWEEE<<<999888777777888:::;;;<<<<<<<<<<<<<<<===>>>??????AAADDDGGGLLLNNNPPPQQQRRRSSSUUUWWWWWWXXX[[[]]]^^^]]][[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[XXXYYYYYYZZZ[[[]]]```bbbiiifffaaa[[[UUURRRRRRTTTMMMMMMMMMMMMLLLLLLMMMNNNEEEEEEDDDDDDCCCBBBAAAAAA???===<<<===>>>===:::777666555444444333444444444555555666777999;;;===>>><<<===>>>>>>>>>===<<<;;;@@@GGGRRR]]]ccckkkyyy{{{hhhXXXPPPQQQUUUWWW\\\ttt~~~gggjjjhhhccc]]]XXXWWWYYY\\\WWWUUURRRPPPPPPRRRTTTVVVbbbkkkllldddcccnnnyyy}}}xxxjjjcccooorrrfffYYYRRRLLLGGGJJJOOOWWW[[[bbbhhhlllooorrrtttqqqssstttssspppooopppqqqoooppptttxxx|||~~~}}}|||zzzxxxuuusssqqqpppqqqqqqpppxxxwww{{{{{{wwwwww|||~~~}}}|||}}}xxxvvvwwwyyyyyyzzz}}}~~~{{{xxxuuuvvvxxxwwwrrrpppqqqlllpppqqqppprrruuuvvvssspppllleee___[[[XXXUUUSSSPPPLLLHHHFFFEEEEEEDDDCCC<<<999444111000111333444333555888;;;===?????????>>>DDDOOOaaa{{{yyyoooQQQGGGGGGDDD444666444555IIIkkkzzznnnpppxxx|||yyyvvvrrrnnnmmmnnnqqqssstttzzz|||}}}}}}}}}zzzxxxvvvvvvxxxzzz{{{{{{tttvvvvvvssstttyyy|||zzztttmmmjjjlllnnnlllhhhfffooozzzxxxoooqqq}}}}}}{{{{{{|||~~~{{{}}}{{{wwwuuuwwwvvvsssqqqvvv{{{lllfffhhhfff]]]PPPDDD>>>===888555111////////////...---------...000222555666999666888>>>===;;;DDDSSSggg}}}xxxfffvvv}}}}}}ZZZAAA<<>>???@@@@@@???>>>===:::888888999;;;;;;777444222222222222222222333444777888999;;;<<<>>>??????======>>>??????>>><<<<<>>;;;888555333000//////000333444222444888<<>>999999===<<<<<>>@@@CCCFFFHHHIIINNNFFFFFFOOORRRSSS```rrryyySSSFFF^^^iiibbb[[[WWW[[[RRRLLLHHHVVViiiqqqvvvlllyyy|||vvv{{{~~~sss___TTTMMMBBB888999999888777666777999;;;888;;;===<<<888555555666>>>??????@@@AAAAAABBBBBBEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBB======>>><<<:::999999:::777666666555555555555666222222222222444666888:::>>><<<:::999:::<<<<<<===???;;;:::======>>>GGGRRRWWWfffoooooovvvzzz]]]FFFEEEFFFCCCHHHUUUmmmkkkbbb```ZZZUUUVVVZZZ]]]YYYUUUQQQOOOOOOSSSWWWXXXVVVSSSddd___VVVKKKEEEMMM___pppuuuvvvmmmsss~~~}}}mmmPPP???@@@FFFIIIQQQUUUYYY[[[___gggoootttpppqqqssssssrrrssstttvvvwwwwwwyyy|||yyyuuuyyysssttt}}}}}}tttqqqwwwzzz~~~|||yyyuuuwwwzzz{{{zzzzzz{{{}}}|||{{{zzzxxxvvvtttsssrrrzzzyyyzzz{{{|||{{{yyyvvvllllllnnnrrruuuvvvtttsssmmmmmmnnnmmmkkkgggdddbbb\\\YYYUUURRROOOKKKGGGDDDFFFDDDAAA===999666444333000000/////////111222333;;;======::::::>>>BBBBBBGGG[[[wwwrrrUUUJJJJJJFFF>>>999888333...999VVVwww}}}sssnnnooottt}}}|||zzztttqqqzzzyyynnnfffhhhmmmooouuu{{{~~~wwwwwwwwwwwwxxxyyyzzz{{{yyyuuurrrtttyyy|||zzzwwwiiiooopppiiifffmmmvvv{{{sssrrrmmmiiikkkttt|||~~~uuuttt{{{vvvuuutttsssrrrrrrrrrrrrooossszzz~~~|||sssfff]]]UUUQQQLLLHHHDDD@@@<<<999111000000///...---------------------///222555777===;;;;;;:::888>>>SSSiii}}}zzznnnyyyaaakkk{{{qqqzzz{{{gggiiiuuuQQQFFFDDDLLLdddzzzjjjmmmxxxkkk^^^\\\ppp{{{{{{xxxuuutttvvvvvvsssqqqwwwyyy||||||zzzyyy|||~~~~~~{{{sssqqqEEECCCAAA???======>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIFFFJJJPPPQQQTTTfff|||hhhLLLNNNjjjxxxggggggeee\\\WWWWWWXXXYYYaaakkkmmm~~~}}}yyymmm```MMM<<<999888777555444555777999888999:::999777777999;;;;;;<<<<<<===>>>>>>??????>>>???AAACCCDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@??????>>>===:::;;;<<<:::888777777888666555444444444555666666555555555555666777888999::::::;;;<<<>>>@@@@@@@@@>>>:::888:::<<<@@@LLLXXXYYYjjj{{{ttt[[[KKKBBBEEEGGGHHHXXXmmmrrrddd``````^^^\\\[[[ZZZXXXUUURRRSSSTTTUUUWWWXXXUUUQQQNNNSSSQQQOOOIIIAAACCCTTThhhooovvvtttwwwnnn^^^NNNBBBBBBIIISSSUUUVVVSSSRRRYYYeeennnqqqsssuuuuuuuuuuuuvvvxxxyyyyyy{{{|||}}}{{{wwwsss~~~xxxvvvzzz|||vvvqqqooovvv{{{zzzwwwzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwww{{{zzzyyyyyyxxxvvvqqqnnnsssssstttwwwyyyyyywwwuuunnnmmmllljjjhhhdddbbb```ZZZVVVRRRMMMJJJGGGCCC@@@<<<;;;999666444222111000111000000000111333555666666999>>>@@@??????DDDIIISSSeeeiiiTTTOOONNNGGG???@@@===999666===SSSqqq{{{rrrmmmmmm}}}yyy{{{}}}xxxkkkqqqzzzqqqjjjkkknnnqqqwww~~~}}}zzzwwwwwwwwwwwwwwwxxxxxxyyyvvvtttrrrrrrtttwwwzzz{{{pppppplllhhhkkktttyyyyyykkkgggdddcccfffmmmwww|||rrroootttyyyyyywwwvvvuuutttsssrrrqqqqqqqqqhhhiiilllmmmkkkddd[[[UUUQQQNNNIIIDDDAAA===999666000000000///...---------.........///111444777999>>>>>>?????????IIIaaaxxxgggfff|||]]]VVVjjjwwwpppmmmpppzzzXXXHHHAAA???NNNmmmmmmggguuuwwwooowww{{{yyyxxxwwwvvvtttrrrooonnnxxxzzz{{{{{{yyyyyy{{{~~~zzztttooouuu999999999:::<<<>>>AAABBBAAABBBCCCDDDEEEFFFGGGHHHFFFIIIOOORRRRRR\\\xxxwwwTTTFFFYYYzzzrrrhhhrrrwwwkkk\\\^^^fffiiikkkhhhdddvvv}}}ttt]]]JJJBBB???<<<888666555555666555555555333222333666999888888888999::::::;;;;;;888999:::<<<============@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===:::;;;;;;;;;;;;:::999999777888999888666555555666555555333333333555777888666777888999::::::;;;;;;777999;;;===>>>>>>======;;;;;;>>>CCCHHHOOO\\\gggqqqooo[[[FFFBBBCCCIIIMMMXXXvvvyyyccc\\\]]]aaaeeegggddd\\\UUURRRRRRVVVYYY[[[[[[WWWRRRMMMKKKNNNLLLOOOOOOEEE>>>KKK```lll{{{|||xxxyyyxxxhhhNNNBBBHHHNNNQQQRRROOOJJJMMMWWWbbbfffjjjnnnqqqsssuuuwwwyyyvvvxxxyyyyyyvvvsssqqqppp{{{wwwttttttrrrpppppprrrwwwyyywww{{{xxxuuuuuuwwwzzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwww|||zzzxxxwwwvvvtttqqqnnnvvvuuuvvvwwwxxxwwwuuurrrqqqpppmmmiiieeeccc```___VVVQQQKKKFFFCCC@@@===;;;333333222111000/////////111111111222333666888999888999===AAA>>>???NNN___vvv```UUUVVVRRRIIICCCBBB<<<999999:::FFFbbb~~~zzzqqqllljjjwwwzzzyyy~~~uuuuuukkkvvv|||yyysssnnnmmmpppttt{{{{{{wwwvvvvvvvvvuuuvvvvvvwwwwwwwwwxxxxxxwwwwww{{{yyyrrrjjjhhhooovvvtttmmmbbb\\\\\\aaaeeehhhrrr~~~}}}sssppptttxxxxxxvvvvvvuuutttrrrqqqqqqppppppiiigggdddbbb___[[[VVVRRRLLLIIIDDD@@@===999666333000000//////...---------.........000333666999;;;<<<===>>>BBBHHHWWWpppjjjHHHYYYzzzZZZOOO\\\vvv}}}|||xxx|||bbbPPPHHH===@@@ZZZ~~~wwwkkkmmm{{{~~~vvvwwwwwwuuurrrpppooonnnwwwxxxzzzzzzzzzzzz{{{|||vvvnnnmmm}}}:::::::::;;;<<<>>>@@@AAA???@@@AAABBBDDDEEEGGGGGGHHHMMMRRRRRRVVVkkkgggHHHGGGdddlllgggsss}}}uuudddeeemmmmmmhhh```YYYhhh}}}|||ssscccSSSOOOGGG@@@;;;777555333666555444333222222333444666666666777777777888888777888888999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>??????>>>===<<<;;;;;;::::::::::::888888999999999888888777444555666555444333444555666555444333444777999;;;666777999;;;<<<>>>??????<<<===>>>===<<<;;;;;;;;;EEEHHHOOOUUU[[[cccmmmtttwwwaaaVVVRRRHHHFFFJJJSSS```www~~~ggg[[[XXXZZZ```hhhooojjj^^^TTTRRRTTTVVVYYY\\\ZZZUUUPPPNNNOOOTTTNNNOOOSSSJJJ>>>EEEVVVlllwwwsssuuuyyy___LLLGGGGGGHHHKKKNNNLLLKKKNNNSSSUUUYYY```fffkkkooosssvvvpppsssuuutttpppnnnnnnppprrrqqqooommmlllnnnuuu{{{}}}{{{{{{yyysssnnnoootttxxxxxxvvvwwwwwwxxxxxxvvvtttrrrpppvvvssspppnnnoooqqqssssssppppppppprrrrrrqqqnnnlllooolllgggbbb^^^[[[YYYYYYOOOJJJDDD>>>;;;999777666111000000//////000000000000000111222555888;;;<<>>OOOqqq}}}qqqiiivvvzzz|||wwwtttrrrqqqrrrrrrqqqppppppssswwwzzz||||||{{{zzzvvvooosss<<<<<<<<<<<<======>>>>>>>>>>>>@@@CCCEEEGGGIIIJJJJJJOOORRRRRR^^^kkkTTTCCCNNNooohhhdddfffnnnooobbbjjjmmmggg___YYYSSS^^^vvv~~~{{{ddd\\\RRRHHHAAA<<<777444888888777777777777666555555555555666666666666666777777777888888999::::::777777777777888888999999::::::::::::;;;;;;<<<<<<:::999999888888888888999555666666777777666666666333444555555444333444666888777666666777999;;;===888999:::;;;<<<===>>>>>>@@@AAA@@@>>>===>>>BBBFFF[[[```eeeiiiooozzznnnWWWIIIIIIOOOIIILLLVVVgggkkkaaa[[[WWWVVVYYYccckkkggg[[[QQQQQQUUUUUUWWWWWWUUUQQQPPPRRRUUUTTTKKKIIIMMMJJJ@@@AAAKKKaaayyy|||rrriiilll{{{yyyooocccYYYJJJCCCAAAFFFJJJJJJJJJLLLLLLQQQWWW]]]bbbfffjjjmmmlllpppssstttrrrqqqrrruuummmoooooommmlllrrr{{{}}}|||xxxqqqkkkjjjnnnqqqqqqooossstttttttttsssrrrpppoooqqqlllfffccceeejjjpppssskkkkkkkkkmmmnnnmmmkkkhhhfffbbb]]]WWWRRROOOMMMMMMFFFBBB<<<888555444333222111111000000///000000000000111222333666:::===>>><<<;;;>>>DDDLLL^^^{{{mmm[[[YYYVVVLLLHHHMMMHHH???::::::555888RRRpppzzzooofff]]]~~~~~~wwwmmmrrrzzz|||yyyssslllhhhpppyyy~~~}}}xxxxxxwwwyyy~~~{{{wwwuuuqqqqqqrrrssstttvvvxxxyyyvvvtttssswww{{{|||xxxtttnnnmmmkkkjjjggg```YYYUUUbbbeeeqqq}}}yyyzzz~~~vvvsssvvvyyyyyyxxxwwwvvvtttrrrpppooonnnnnnkkkgggbbb\\\VVVPPPJJJFFFCCC@@@<<<999777555222///............------------,,,---...000333555777888>>>;;;>>>MMMgggcccHHH\\\|||jjjVVV^^^sss|||^^^AAAGGGEEE>>>DDD```uuuuuuffflll{{{|||uuu{{{uuuooonnnqqqrrrpppmmmggglllrrryyy|||}}}zzzwwwxxxuuu|||::::::;;;<<<===>>>>>>>>>???@@@BBBEEEHHHKKKMMMNNNIIIOOOSSSYYYpppwwwNNNEEEHHH```}}}oookkk^^^```fff]]]jjjjjj```YYYXXXTTTXXXiiiqqqyyyzzzxxxwwwnnnaaaUUUMMMFFF@@@;;;999777555555666777666555555555555555666666666666666555555555555666777888666666555555555666777888666666666666666777888999777666666555555555666666333444444555555555555444333555666666555555777888999999999999::::::;;;<<<;;;;;;999999888999;;;;;;<<<>>>@@@AAACCCIIIRRRYYYpppvvv{{{```PPPIIIEEECCCDDDKKKYYYnnnooocccaaa\\\VVVTTTSSSZZZ```]]]UUUNNNOOORRRTTTSSSRRROOONNNPPPSSSVVVPPPKKKHHHKKKLLLIIIGGGHHHNNNiii|||{{{kkkbbbhhhxxx~~~}}}{{{]]]KKK======BBBDDDGGGKKKNNNPPPSSSUUUWWWZZZ]]]```fffiiinnnqqqssstttuuuvvvmmmqqqssspppqqqwww~~~|||yyyzzz}}}vvvqqqkkkhhhiiijjjjjjiiiooooooooopppqqqrrrsssssstttnnngggcccdddggglllnnniiiiiiiiikkklllkkkhhheee```\\\WWWQQQLLLHHHFFFFFF===:::666333222222111000111111000/////////000000333333444666999<<>>???@@@@@@AAABBBDDDFFFHHHJJJLLLMMMJJJQQQZZZjjjuuuYYY@@@DDDYYYzzztttuuuvvv___ZZZccc[[[aaaccc[[[WWWYYYUUUTTT___]]]jjj{{{}}}|||mmmaaaWWWMMMGGGFFF@@@999555444555555555555555555555555555555555555444333333333444555666555555444444444555666777555444444444444666777888555555444444444555555666555555666777777777777777555666888888888888999;;;888999:::;;;;;;::::::999888777555444555888<<<>>>BBBGGGMMMSSSYYYaaammmuuudddKKKEEEGGGFFFHHHMMMggg~~~qqqaaa___^^^XXXUUUWWWSSSUUUVVVUUUQQQOOOOOOPPPUUURRROOOMMMMMMNNNOOONNNLLLPPPRRROOOOOOPPPLLLFFFAAAWWWjjjwwwuuuhhhjjjlllsss]]]IIIBBB@@@===@@@HHHIIIIIIJJJIIIHHHJJJMMMPPPXXXZZZ___eeeiiikkkjjjiiiiiinnnqqqpppsssyyy|||zzzxxxxxxxxxvvvtttssstttuuupppnnnkkkhhhhhhhhhiiijjjlllkkkkkkkkklllnnnppprrrqqqmmmhhhddddddeeeffffffeeeeeedddeeeeeeccc___\\\XXXUUUQQQKKKFFFBBB???>>>555333111111222222111000111111111111111222333444666777888999<<>>555555===FFFfffyyyzzzlllbbbkkkxxxxxxzzzttt~~~|||}}}zzz|||xxxuuussssssssstttssssssssstttuuuvvvwwwvvvuuuuuuuuuvvvsssnnnjjjjjjmmmrrrooodddZZZ^^^iii}}}zzz{{{yyyyyyyyyxxxsssrrrooommmjjjhhhgggfff```]]]XXXSSSOOOIIICCC???<<<999666333222111...---------------------------//////111222444555666666666???OOOfffyyyhhhxxxjjj]]]XXXnnnmmmjjj```OOOKKKbbbzzzzzz}}}~~~}}}kkkkkkooottttttpppkkkhhhgggffffffgggkkkpppttttttsssrrryyy~~~}}}{{{}}}}}}|||===>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKUUUbbbzzz^^^@@@@@@KKKiii{{{gggrrrzzz```WWW```XXXXXX\\\YYYVVVYYYTTTQQQYYYUUUYYYhhhzzzvvv}}}zzz~~~ssseeeYYYPPP[[[RRREEE<<<888888888888444444444444444444444444555555444333333444555666555444333333333444666777555555444444555777999:::666666666555666666777777888888999:::;;;;;;::::::666888999:::999:::;;;===777999:::;;;;;;:::888666111000///000444:::@@@DDDSSSZZZdddlllsss|||}}}nnnXXXKKKCCCEEEEEEGGGWWWlllggg\\\WWWZZZZZZTTTUUU\\\VVVUUUSSSRRRQQQQQQQQQQQQVVVRRROOONNNNNNMMMJJJFFFHHHTTTYYYRRRNNNOOOJJJ@@@???LLLYYYiii{{{{{{tttwwwjjj}}}~~~~~~~~~mmmZZZPPPFFF;;;;;;AAA??????>>><<<<<<===AAADDDJJJKKKOOOVVV]]]___\\\YYY```ggglllmmmrrryyyzzzuuuppppppooooooooonnnnnnmmmggghhhiiihhhhhhjjjnnnqqqllljjjhhhffffffhhhjjjllldddbbb``````___^^^\\\ZZZ```___^^^]]]\\\YYYUUURRRMMMKKKGGGBBB===888555333111000///000222333222000222222222333444666888888:::::::::<<<>>>AAADDDFFFXXXgggrrrxxx|||vvvZZZ[[[^^^\\\XXXXXX\\\___]]]UUUXXXTTTGGG<<<999:::999UUUlll~~~ooohhh___sss}}}zzzrrrkkkzzzwww}}}~~~}}}vvvuuusssqqqrrrtttvvvxxxwwwvvvuuutttttttttttttttnnnppprrrsssrrrrrrssstttuuuvvvwwwrrreee]]]cccpppuuunnnzzzzzzvvvuuuvvvvvvvvvpppooommmjjjgggeeedddcccWWWSSSOOOJJJGGGCCC???<<<999777333111000///---+++------------------------111111333444555666666666:::KKKbbbyyy}}}kkkvvvxxx|||jjj}}}ppp[[[YYYaaahhhgggllllll]]]OOO\\\vvv}}}zzzqqquuuvvv}}}}}}www```YYYggguuuxxxpppiiihhhkkkkkkgggdddeeejjjooorrrrrrmmmuuuyyyvvvwww~~~}}}vvv>>>???@@@@@@???>>>???@@@<<>>[[[nnngggbbbaaa___[[[ZZZ\\\\\\ZZZYYYYYYYYYYYYVVVSSSWWWZZZ\\\ddd|||tttooozzz{{{eeePPPTTTPPPMMMKKKIIIEEE===666333888===<<<777222111222111///222777888555555777444666555333333666999;;;444666888777555555777999999888777888:::;;;:::888666666888:::<<<===<<<:::;;;===>>><<<999666444333666666999<<>>@@@FFFUUUccclllyyyrrrggg\\\SSSJJJJJJIIIIIILLL]]]~~~jjj```^^^\\\YYYVVVSSSRRRQQQRRRQQQQQQQQQQQQOOOMMMKKKMMMMMMNNNPPPQQQOOOJJJGGGGGGNNNOOOKKKLLLRRRNNNDDD===EEEOOO[[[mmmrrrzzz|||}}}|||yyycccNNNAAA===@@@;;;888999<<<===>>>???>>>AAADDDFFFHHHLLLSSSXXXYYY[[[]]]```cccfffiiijjjkkkqqqvvvwwwrrrnnnmmmnnngggggggggiiimmmsssyyy|||yyyhhhZZZZZZ]]]^^^^^^```\\\\\\ZZZXXXVVVTTTSSSRRRSSSSSSSSSRRROOOLLLIIIFFFCCCAAA===888555333222222111222333444444333111000///000111222333555777888<<<>>>>>><<<===FFFWWWeee{{{xxx~~~}}}gggYYY___[[[ZZZ]]]bbbbbbZZZSSSWWWTTTNNNGGGAAA<<<999777JJJ```yyy|||oooddd\\\fff|||www{{{ooommmxxxxxx{{{}}}xxx}}}|||{{{}}}|||yyyrrrsssrrroooqqqvvvxxxwwwwwwvvvvvvvvvwwwwwwvvvtttvvvuuuuuuttttttuuuwwwxxxxxxwwwvvvrrrhhhccclllzzzoooffftttuuuzzzwwwtttssstttssspppmmmkkkkkkkkkjjjgggaaaYYYSSSRRRPPPLLLIIIEEE@@@:::666666444111///.........///---------------...///000///555888444222666999:::AAAVVV{{{kkkaaawwwvvvkkk___aaa}}}}}}{{{jjjkkknnnuuuaaa^^^]]]XXX___WWWSSSTTTUUUWWW^^^ggg}}}vvv~~~{{{qqqdddooo~~~|||jjjRRR___jjjlllmmmpppnnnjjjiiigggdddbbbcccfffjjjmmmsssuuuwwwxxxxxxxxxzzz{{{>>>???@@@@@@??????@@@AAAFFFFFFFFFFFFFFFJJJPPPTTTYYYpppyyyVVVCCCAAAHHHmmm~~~ddd^^^ZZZYYYWWWSSSRRRTTTZZZ[[[\\\\\\[[[ZZZ[[[]]]VVVXXXXXX[[[hhhvvvmmmttt~~~{{{ooo___PPPOOOVVVXXXMMM@@@888999999888777999===@@@===777333222222111444999333444333222111222333333999::::::888666777:::===666666666777777888888777:::::::::::::::888555333666888;;;;;;:::888777777111111222444666555333111FFFGGGIIIHHHJJJVVVjjjzzzjjjRRREEEGGGMMMEEEEEEIIISSSbbb{{{qqqaaa]]]\\\ZZZYYYWWWVVVVVVUUUTTTQQQOOORRRVVVWWWSSSNNNPPPOOONNNNNNOOONNNLLLJJJNNNUUUWWWQQQPPPTTTRRRKKKCCCEEEHHHRRRhhh}}}yyyvvvyyy~~~~~~uuudddUUUFFFAAA<<<;;;<<<:::777555;;;===?????????AAAEEEIIIHHHJJJLLLNNNRRRTTTVVVXXX___eeekkkmmmkkkiiiiiijjjeeeeeeeeefffjjjoootttwwwooohhhdddgggiiiddd^^^[[[SSSRRRQQQOOOMMMLLLJJJJJJKKKKKKKKKJJJGGGDDDAAA???<<<:::777444222111111222111111000000000000111111444555555666666777999:::::::::===FFFVVVgggttt{{{{{{aaaYYYPPPQQQUUU[[[^^^^^^XXXTTTTTTRRRNNNIIICCC>>>:::888DDDXXXqqq}}}rrrccc\\\aaattt~~~zzzwww}}}||||||uuummmqqq{{{xxx||||||zzz{{{|||zzzuuuqqqqqqsssssspppqqquuuwwwuuuxxxvvvttttttuuuwwwwwwwwwuuuttttttssstttuuuvvvwwwtttrrrpppmmmgggfffrrrvvvjjjooo{{{yyysss{{{~~~yyysssqqqqqqqqqpppnnngggfffeeeccc```ZZZRRRMMMMMMJJJGGGEEEBBB>>>999666333222000...------......------------...//////000///000222444444666:::===PPPllldddRRRVVVvvv}}}ZZZTTTTTT\\\vvvyyykkkggg}}}ooodddfffddd\\\^^^WWWSSSTTTTTTSSSVVV[[[zzzwwwwww||||||hhhppp|||uuuQQQRRRYYYdddhhhfffiiiooogggeeebbbaaaaaadddgggjjjqqquuu{{{~~~~~~}}}{{{{{{>>>???AAA@@@@@@???AAABBBGGGCCCCCCIIIJJJIIIPPPZZZccc{{{]]]AAA>>>IIIZZZlll```\\\YYYYYYWWWRRRQQQSSSUUUXXXYYYXXXUUUUUUYYY]]]XXXWWWWWWTTTTTTdddrrrpppsssfff^^^YYYVVVUUUMMMHHHBBB<<<999888777666999777777:::999555333555888777777888777666666666888777666333222333666999999;;;<<<;;;;;;;;;<<<===666777999:::::::::999888888:::;;;:::666222000///...000333666;;;AAAHHHMMMXXXZZZ[[[]]]dddtttrrrWWWKKKFFFBBBBBBEEEHHHOOO^^^sss{{{eee\\\ZZZZZZYYYXXXWWWWWWVVVVVVVVVQQQNNNRRRYYY\\\WWWRRRRRRPPPNNNMMMNNNNNNNNNMMMRRRYYYZZZSSSPPPSSSTTTQQQJJJEEEAAAIII___wwwtttnnnxxxyyy]]]UUUJJJBBB===;;;999666:::;;;;;;:::999999:::<<<>>>???AAACCCEEEHHHIIIJJJMMMRRRWWWYYYXXXWWWXXXYYYZZZZZZZZZ[[[^^^bbbeeegggbbbaaaccchhhggg```XXXUUUIIIHHHGGGFFFDDDBBBAAAAAAAAABBBAAAAAA???<<<:::888555444333111111111222333222111///......111333555777777888888777777:::<<<===DDDPPP]]]kkk|||~~~yyy[[[YYYHHHOOOWWW\\\[[[XXXVVVUUUTTTSSSRRRNNNIIICCC===:::;;;MMMeeexxxxxxeee___^^^gggsssyyy{{{|||~~~xxxooottt}}}zzzzzzzzzwwwpppjjjpppssssssqqqrrruuuuuusssvvvsssqqqppprrruuuvvvwwwssssssrrrrrrrrrssstttuuurrrpppmmmkkkhhhmmm|||lllhhhxxxuuupppwwwxxx~~~uuuooommmmmmlllkkkfffddd```\\\XXXSSSLLLHHHFFFDDDBBB@@@>>>;;;777444000///...,,,,,,------...------------...///000111222///111777999777<<>>@@@IIIJJJKKKOOOaaapppkkk^^^ZZZVVVVVVVVVVVVUUUTTTSSSSSSUUUQQQOOORRRVVVXXXVVVRRRQQQPPPOOOOOOPPPPPPNNNMMMNNNUUUWWWQQQMMMOOOSSSTTTUUUOOOJJJOOO___tttyyynnnrrrvvvnnn^^^KKK>>>;;;<<<<<<:::::::::999888888888888;;;<<<===???@@@BBBCCCDDDBBBEEEHHHIIIHHHFFFGGGGGGJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSUUUUUURRROOOMMMMMMBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;999777666555333333222222222333444444444333111111222444666888888:::;;;;;;:::<<<@@@DDDMMMSSS^^^nnn|||xxxYYYYYYRRRYYY``````ZZZTTTTTTWWWWWWWWWWWWUUUPPPHHHAAA===555DDD[[[rrr}}}lllggg``````kkkyyy~~~uuummmxxxxxx~~~|||vvvppppppvvv}}}{{{yyyzzz{{{xxxqqqjjjpppssstttrrrsssuuuuuurrrqqqpppooopppssstttttttttqqqqqqqqqqqqqqqrrrrrrssstttrrrpppnnnnnnttttttiiikkkxxx{{{rrrvvv{{{uuunnnkkkiiigggdddgggccc^^^XXXTTTOOOJJJGGGCCC@@@===;;;:::777444222......------------...///------------...000111111888333666>>>;;;666???QQQxxxxxxVVV\\\vvv___GGGXXXrrr}}}lllZZZXXX\\\UUUHHHJJJJJJMMMTTT\\\^^^\\\ZZZVVVllltttlllwww|||xxxsssvvv\\\???CCCWWWbbbddddddaaa```^^^\\\\\\\\\]]]^^^bbbiiirrryyy{{{zzzyyyxxx===???AAAAAAAAABBBDDDEEEEEEDDDKKKRRRPPPQQQfffsss[[[LLL@@@>>>OOOfffooo^^^\\\[[[[[[\\\YYYTTTTTTXXXaaa\\\WWWWWW[[[^^^]]]ZZZZZZVVVWWWZZZTTTUUUnnnvvvxxx|||zzz~~~xxxmmmmmmlllYYYXXXUUUSSSWWW^^^bbb```\\\GGG???777444222111555;;;>>>777333555777555666:::::::::::::::;;;::::::999777888999999888888999::::::;;;:::777222000000111555888;;;===???AAADDDFFFGGGJJJOOOTTT[[[fffsss|||yyyjjj```RRRHHHEEEJJJKKKOOObbbzzz}}}pppcccXXXSSSOOOOOOQQQRRRSSSSSSSSSRRRPPPQQQQQQPPPOOONNNOOOPPPNNNNNNOOOQQQRRRQQQNNNKKKLLLQQQTTTPPPNNNPPPVVVYYY___]]][[[^^^fffsss|||uuuqqqtttsss\\\JJJBBB>>>::::::999888777888888888888666666777888999:::;;;;;;>>>???AAABBBAAAAAAAAABBB???@@@@@@AAABBBBBBCCCCCCCCCFFFFFFDDDBBBAAABBBCCC======<<<<<<;;;:::999999666666666666555444333333333333222222222333333444222333333444444555666777888:::===>>>???EEENNNVVV___aaalllrrr{{{uuuwww]]]ZZZ\\\aaadddaaaYYYUUUWWW[[[ZZZZZZZZZWWWRRRJJJCCC>>>666???SSSlllrrrmmmbbb\\\eeevvv~~~~~~~~~zzzrrrjjjmmm~~~}}}||||||vvvlllrrrsssuuuxxxyyywwwrrrmmmooossstttrrrsssvvvuuurrroooppprrrvvvxxxwwwtttrrroooppppppqqqqqqqqqqqqqqqtttuuusssqqqqqquuu|||iiilllpppqqqqqqwwwzzz~~~yyyrrrmmmkkkhhheeeaaaddd___YYYSSSOOOKKKGGGDDDAAA???;;;888666444111///......------......//////---------...///000111222999888<<>>???;;;<<<===>>>>>>>>>>>>>>>777===@@@???>>>>>><<<999888777777777666666555555222222222222111111111111222222222333333333333333111222222333333444444444333777;;;>>>DDDOOO___kkklll~~~yyyooocccrrrqqq___YYY[[[\\\]]]\\\ZZZZZZ]]]```[[[[[[YYYVVVQQQKKKEEEBBB===???KKKbbbwwwvvvoooddd]]]aaammmwww{{{{{{~~~~~~{{{yyyyyyzzzzzz}}}~~~{{{|||}}}iiiggglllrrrvvvuuurrrooommmmmmpppqqqoooppptttuuurrrppprrrvvvzzz|||zzzuuuqqqnnnooopppqqqqqqqqqqqqpppqqqsssrrroooooossstttrrrdddnnnoooiiimmmsssvvv|||xxxsssmmmiiihhhfffccc```ZZZVVVPPPKKKHHHEEEAAA??????<<<888555444222///---------..................,,,------...///111222333777888===>>>:::>>>UUUooozzzhhhjjj}}}{{{vvvfff^^^\\\YYYSSSNNNMMMQQQSSSRRRSSSUUUUUUSSSLLLZZZnnn|||sssrrryyyxxxpppvvvzzz~~~~~~kkkKKK777===QQQ^^^```___^^^\\\ZZZXXXVVVUUUPPPRRRUUUWWWZZZ___eeeiii===???AAABBBCCCDDDFFFHHHHHHJJJLLLPPP```hhhQQQCCC===CCCJJJRRRfff{{{vvv___hhh^^^]]]]]]]]]YYYVVVZZZ```XXXUUUSSSWWW]]]```^^^[[[XXXTTTSSSSSSQQQQQQZZZeeeqqqvvvpppwww}}}zzzkkkooo~~~}}}rrriiiffffffffffff___```dddhhheeeYYYPPPLLLDDD;;;999AAAEEE@@@===@@@@@@===:::999<<<@@@BBBBBB@@@;;;888;;;@@@BBB???:::???@@@AAA@@@AAAFFFPPPXXX______^^^]]]^^^cccjjjooorrrvvvmmmbbbVVVNNNGGG@@@AAAEEELLLPPP```{{{~~~wwwtttkkk\\\QQQNNNPPPRRRTTTVVVVVVUUUUUUOOOOOONNNLLLIIIHHHJJJKKKMMMMMMMMMOOOPPPPPPMMMKKKMMMMMMNNNPPPRRRTTTVVVXXXRRRPPPQQQUUUXXX^^^kkkxxxzzzpppwwwyyycccIIICCC===999888888888777777777777666666666666666444333222333555777888888777888999;;;;;;:::999888222777999888999<<<:::444444444444333333333333333111111111000111111222222222333444555666666777777555444222111111333555666888<<>>EEERRR``````___]]]ZZZWWWTTTSSSOOOOOONNNNNNOOOTTTZZZ^^^===???AAABBBCCCDDDGGGIIIKKKQQQWWWaaazzzpppYYYEEE===>>>JJJRRRYYYlllnnn]]]]]]\\\[[[[[[ZZZVVVSSSXXX```WWWWWWWWWYYYZZZ[[[ZZZYYYZZZXXXSSSOOOLLLNNNUUU\\\aaavvviiiwww}}}}}}uuukkkccciiipppzzziiiaaa[[[YYYZZZ]]]eeemmm\\\UUUXXXfffmmmhhheeegggZZZTTTNNNLLLPPPVVV[[[]]]___YYYUUUWWW^^^aaa]]]WWWRRRSSSSSSPPPPPPVVVaaajjjeeeeeedddeeeiiipppzzzzzzdddMMMHHHFFFGGGEEEAAAEEELLLQQQjjjwwwuuurrrhhhXXXNNNXXXXXXYYYYYYXXXUUUSSSQQQQQQNNNKKKJJJKKKLLLLLLJJJNNNMMMLLLLLLMMMNNNNNNMMMJJJHHHHHHKKKNNNOOONNNOOOQQQLLLJJJPPPVVV\\\gggsssttt~~~yyyWWWPPPGGG@@@>>>===<<<:::777777777666666555555444:::888555444555666666555111222444555666555333222222444222...000777888444333333333333333333333333333222222222222333444555444555777999:::;;;<<<<<<;;;888444111111444777:::FFFKKKRRRYYYfff{{{ooo```^^^eeeccc^^^YYYRRROOOMMMNNNUUU```eeeccc___```^^^[[[XXXVVVUUUUUUUUUNNNBBB===JJJ___ppp}}}{{{rrrkkkgggcccbbbkkkxxxttttttvvvyyy|||yyy~~~wwwjjjjjjdddoooyyyzzzqqqiiiiiilllfffiiihhhfffhhhnnnqqqqqqoooooooooqqqrrrqqqnnnlllnnnoooppprrrrrrqqqqqqpppooopppnnnjjjmmmttttttooommmfffaaahhh{{{~~~nnnuuuvvv{{{zzzlllaaaZZZVVVSSSQQQKKKHHHDDDBBB@@@===;;;888666333000//////000///...+++,,,,,,,,,,,,+++***))),,,------...000111333444555777777999HHHddd}}}iiiuuuxxx```YYYrrryyy}}}eeellllll\\\[[[]]]WWWQQQOOONNNVVVXXXQQQNNNVVV___cccNNNKKKQQQeee}}}lllhhhzzzwwwhhhmmmyyy{{{hhhMMM@@@CCCaaa```___^^^[[[WWWTTTRRRPPPOOONNNLLLLLLNNNSSSWWWAAA???AAAFFFGGGEEEDDDGGGTTTTTTcccxxxcccRRRDDD222DDDiiikkk___uuuggg___bbb\\\WWWSSSSSSRRRQQQTTTXXXTTTWWWZZZ[[[ZZZXXXVVVVVVUUUQQQLLLHHHHHHLLLRRRVVV[[[]]]dddwww|||}}}{{{\\\fffrrrzzzzzzmmmggg```WWWRRRSSSWWWYYYdddttt{{{{{{wwwhhhdddllluuuzzzzzztttjjj___]]]cccgggeeeaaa___[[[VVVTTTYYYdddqqqyyyxxxqqqhhh]]]TTTQQQGGGEEECCCCCCHHHUUUeeepppkkkaaafffkkkaaaQQQ[[[ZZZXXXVVVUUUTTTSSSSSSIIIQQQXXXXXXQQQKKKIIIJJJIIILLLOOOPPPOOOMMMMMMMMMFFFIIINNNQQQQQQPPPPPPPPPNNNMMMLLLMMMPPPTTTVVVWWWQQQkkk~~~~~~}}}{{{~~~nnn```\\\ZZZQQQEEE??????===:::888666666777777999666444555888999666333333666999999777555555666777666333111000111333444111555555111111666666222777333111222444555777:::999888666777999;;;<<<<<<;;;999555444777@@@LLLUUUbbbjjjsss~~~rrrrrrxxxbbb^^^ZZZZZZ]]]]]]YYYUUU[[[[[[[[[\\\]]]\\\ZZZWWWffffff```VVVRRRUUUVVVSSSLLLKKKAAAAAARRRbbbqqq~~~xxxmmmcccccciiimmmlllzzzooorrr}}}ttt{{{tttmmmqqq~~~hhhllluuu}}}}}}uuunnnkkkgggcccbbbfffoootttrrrooommmmmmllljjjhhhiiikkkmmmppppppppppppqqqqqqrrrrrroooooopppqqqpppooonnnmmmllleeeccckkkwww{{{tttjjjvvvttttttzzz~~~ssscccXXXUUURRRNNNJJJFFFDDDAAA>>>:::888666555111111000000/////////...//////...---------......+++---///000222666777666333777::::::KKKtttyyy[[[QQQfffzzz{{{dddHHHHHHZZZrrrrrrdddxxxgggjjjaaaYYY___[[[JJJAAAEEEUUUVVVMMMYYYrrrsss___WWWUUUQQQUUUjjj{{{kkkjjj{{{ooo]]]lll{{{jjjPPP888QQQVVV___ccc]]]VVVUUUZZZQQQNNNJJJGGGEEEDDDBBB@@@BBBAAABBBFFFGGGGGGLLLSSSTTThhh}}}nnnZZZJJJ<<>><<<666999<<<<<<999555333333::::::999777555555777999666888:::;;;;;;999777555222555555444555999:::999555777888::::::::::::999222666999:::999:::===@@@GGGUUUgggvvvwwwuuu{{{kkkYYYVVVUUUUUUUUUUUUTTTTTTSSSXXX[[[]]]\\\XXXUUUSSSTTTOOOPPPOOOLLLLLLOOOQQQPPPOOORRRIII???CCCLLL^^^uuu{{{~~~|||ssskkkhhhfffccccccgggppp{{{~~~|||vvvzzzhhh]]]aaaeeeaaa___bbbdddccccccbbbaaa___^^^]]]fffffffffeeeddddddgggiiieeegggiiikkklllkkkjjjiiillllllllllllkkkjjjiiihhhkkkkkkiiiggggggkkkrrrwwwyyyvvvtttwww}}}~~~{{{nnndddVVVMMMIIIGGGDDD@@@>>>===:::777444222111000............------------------,,,,,,,,,------......000222111......222777;;;555:::UUUzzztttVVVIIIQQQ^^^vvvyyyTTTAAAWWWlllttt~~~xxxzzzvvvtttssseee\\\cccfffcccddddddccc\\\TTTVVV\\\ZZZSSSVVVVVVTTTUUUccc{{{wwwsss}}}~~~{{{~~~sss```???CCCRRRiiiyyytttcccVVVRRRLLLFFFCCCCCCBBB>>>:::BBBCCCGGGJJJJJJNNN[[[iiiooobbbYYYPPPFFF@@@LLLmmmiiiZZZ\\\]]]WWWNNNMMMOOOTTTWWWVVVXXX[[[______\\\XXXSSSQQQPPPQQQSSSSSSTTTSSSSSSRRRQQQQQQNNNOOOOOORRR^^^tttuuuvvv}}}tttmmmjjj^^^```___\\\^^^iii}}}xxxgggfffmmmlllkkkhhhddd]]]SSSJJJGGGFFFGGGIIIJJJPPP___mmm~~~{{{___]]]YYY___dddfffhhhiiifff```[[[[[[ZZZYYYVVVSSSPPPNNNIIILLLNNNLLLIIIHHHKKKOOOOOOPPPQQQPPPNNNKKKKKKKKKFFFJJJNNNPPPQQQPPPPPPPPPLLLLLLMMMLLLLLLMMMOOOPPPRRRccczzzoooiiippp|||vvviiibbb```^^^XXXRRRAAA???===;;;999999999999666666666666555555666666555555444333444444555666444666777888999::::::999777:::;;;999:::===???>>>444999>>>AAACCCGGGPPPWWW___ooo}}}mmm``````TTTVVVWWWVVVUUUUUUVVVWWW[[[\\\\\\WWWRRRQQQVVV\\\^^^\\\WWWRRRPPPPPPQQQQQQKKKTTTOOOEEECCCFFFTTTiiiyyyyyynnnhhhdddbbbcccgggkkkqqqwww}}}{{{yyywwwkkkccc^^^TTTJJJPPP___```bbbcccaaa\\\XXXXXXXXX___```aaaaaa```aaaccceee___aaadddggghhhgggfffeeedddeeefffggghhhiiiiiijjjiiiiiihhheeecccfffmmmsssqqqoooooossszzzkkkbbbVVVMMMHHHEEEAAA>>>999888666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444333222444888888777BBBbbbkkkVVVeeecccSSSvvv~~~{{{ssskkkmmmeee___ddd```XXXYYY```YYYTTTTTTTTTRRRPPPNNNTTTVVVUUUUUU```ttt{{{xxx~~~ttt}}}xxx~~~~~~vvv^^^LLLDDDUUUqqqxxxlllVVVOOOGGGDDDDDDBBB<<<666FFFFFFIIINNNWWWfff|||qqqdddYYYLLLAAA>>>BBB]]]{{{qqq```^^^\\\YYYYYYUUURRRRRRUUUWWWWWWYYY^^^\\\\\\YYYVVVRRRPPPQQQRRRVVVUUUSSSRRRQQQQQQQQQRRRLLLLLLOOOTTT]]]gggqqqyyyxxxyyyvvvooodddYYYSSSVVV___ggg~~~dddUUUVVVRRRPPPOOOOOOMMMIIIFFFEEEDDDGGGMMMUUU]]]lll~~~pppZZZZZZUUUXXX[[[]]]bbbfffccc\\\YYYWWWUUUSSSRRRRRRRRRSSSNNNOOOOOOMMMKKKLLLPPPSSSRRRSSSSSSRRROOOMMMMMMMMMDDDIIIOOORRRRRROOOLLLKKKKKKMMMNNNNNNLLLLLLNNNPPPTTT\\\iiivvv{{{mmmkkkwwwjjj[[[HHH;;;999<<<>>>>>>999999999:::;;;;;;:::999777777666666777888999999777888999;;;<<<;;;::::::===???>>>888888@@@HHHJJJGGGPPP\\\eeeiiinnntttyyy~~~lllaaaccceeeXXXYYYZZZZZZYYYYYYZZZ[[[XXXXXXXXXVVVXXXaaappp|||yyyrrrggg]]]TTTNNNLLLLLLSSS[[[TTTGGGAAA@@@KKK^^^ttt}}}{{{pppiiifffdddpppnnnlllnnnvvv~~~jjjeeewwwtttrrrrrrpppdddSSSKKKLLLVVVYYY\\\ZZZVVVRRRRRRTTTWWWYYYZZZ[[[[[[\\\^^^```]]]___bbbeeeggggggfffdddccccccdddeeefffhhhiiijjjhhhgggeeedddeeefffhhhiiiiiihhhiiimmmtttzzz||||||hhh```UUULLLFFFBBB>>>;;;555444222000...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000333//////555777555333555777KKK```{{{nnnllluuuiii^^^___ccc^^^[[[]]]VVVNNNQQQ[[[TTTSSSXXXYYYRRRNNNPPPUUUVVVUUUSSSYYYgggwwwtttooowwwxxxwww{{{yyy|||www```JJJHHHVVVfffrrrxxxbbbYYYMMMFFFCCCCCCAAA>>>FFFGGGMMMZZZmmm~~~nnneee[[[QQQDDD:::???KKKiii```^^^aaaXXXSSSWWWZZZVVVTTTUUUTTTRRRSSSWWWRRRSSSRRRQQQPPPPPPRRRTTTVVVTTTRRRQQQQQQRRRUUUWWWSSSOOOMMMQQQVVVZZZ```fff}}}|||tttkkkccc\\\XXX\\\___dddlllzzzzzzvvvqqqcccQQQIIIKKKDDDDDDFFFGGGEEEBBBFFFLLLIIIXXXqqq~~~ssscccXXX\\\WWWWWWVVVVVV[[[```^^^XXXVVVUUUSSSSSSTTTWWWZZZ]]]TTTTTTRRRPPPOOOPPPTTTWWWTTTTTTTTTSSSPPPOOOOOOPPPJJJNNNSSSTTTQQQLLLHHHFFFIIILLLOOONNNLLLKKKMMMPPPRRRVVV___iiiooottt|||wwwyyy~~~ooogggbbb[[[NNNCCC@@@>>>======>>>>>><<<;;;777888:::<<<======<<<<<<;;;888777999:::999<<<@@@DDDIIIIIIDDDHHHYYYhhhmmmxxxyyysss|||kkk^^^eeeggg___\\\[[[[[[\\\\\\\\\\\\\\\WWWWWWVVVVVV\\\hhhxxxwwwooofff___XXXRRRQQQSSS```bbbUUUEEE@@@>>>EEEUUUjjjuuu~~~|||tttnnnjjjgggsssnnnkkkmmmsssxxxzzz{{{qqqiiihhhnnnsss}}}zzz~~~xxxVVV999HHHLLLOOOPPPMMMKKKLLLMMMMMMOOORRRSSSTTTUUUWWWYYY[[[]]]```ccceeeeeeeeeeeeffffffeeeeeedddeeeeeefffdddcccbbbccceeeeeebbb___``````aaadddhhhkkklllkkk^^^XXXOOOGGG@@@;;;888555222111///...,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///111222666000///444555222333999KKKrrrzzzmmm[[[WWW[[[]]]VVVRRRUUUPPPOOOYYY]]]YYYZZZ______XXXTTTUUUWWWVVVTTTQQQQQQWWWaaahhhuuulllttt~~~vvv~~~~~~|||zzz~~~vvvhhhUUUFFFDDDUUUgggrrriii[[[OOOFFFBBB@@@@@@MMMTTTfff~~~lllcccXXXNNNHHHAAA???KKK\\\vvvqqq\\\ZZZ[[[UUURRRVVVVVVSSSRRRTTTSSSPPPOOOQQQOOOPPPQQQPPPOOOOOOPPPRRRTTTSSSQQQPPPPPPQQQRRRSSSTTTOOOMMMOOOPPPQQQWWW___cccttt}}}gggfff___YYY^^^kkkvvvzzzvvvtttpppoooqqqwww{{{}}}nnnkkkjjjlllqqqsssrrrpppvvvuuutttvvvzzz~~~wwwuuuqqqlllgggdddbbbaaa```___[[[SSSIIICCCCCCFFFCCCGGGNNNSSSQQQOOOXXXdddnnn}}}ggg___YYYUUUZZZXXXYYYWWWTTTWWW[[[[[[WWWVVVUUUUUUVVVWWWZZZ\\\^^^UUUTTTRRRPPPOOOPPPSSSUUUSSSTTTTTTRRRPPPOOOPPPQQQMMMOOOQQQPPPLLLHHHFFFEEEFFFJJJMMMMMMJJJJJJLLLOOOQQQRRRWWW^^^___\\\]]]bbbvvvgggTTTOOOIIIEEEEEEEEEEEEEEEGGGDDD@@@>>>???CCCIIIMMMYYYQQQKKKKKKMMMQQQZZZdddhhhooonnnggglll~~~zzzuuuqqquuunnn[[[[[[cccddd]]]]]]ZZZXXXYYY\\\\\\ZZZXXXXXXWWWWWWXXX[[[```fffiiibbb]]][[[\\\[[[VVVVVVZZZ]]]^^^TTTIIIHHHDDDBBBKKK]]]kkkyyy}}}zzzuuummmggghhhhhhmmmrrrpppkkknnnvvvpppqqqvvvwwwuuuyyykkk???>>>AAADDDGGGGGGGGGFFFFFFDDDFFFIIIKKKLLLMMMOOOQQQUUUVVVXXX[[[]]]^^^___```cccbbbaaa_________``````[[[[[[\\\\\\]]][[[XXXUUUTTTUUUVVVXXXZZZZZZYYYXXXRRRMMMGGG@@@:::666333111000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---///111222333555111111555222111===MMMsss~~~yyyuuu]]][[[^^^YYYZZZTTTQQQSSSPPPRRR```^^^\\\\\\___^^^[[[YYYYYYVVVUUURRRPPPNNNOOOTTTYYYssstttuuu{{{~~~|||rrrWWWCCCBBBJJJ___aaaccc___VVVLLLCCC???[[[kkkmmm```[[[LLLAAA???AAAGGGYYYmmmqqqhhh]]]VVVTTTTTTVVVYYYSSSRRRTTTYYYZZZVVVTTTVVVSSSTTTTTTRRRPPPNNNNNNNNNSSSRRRQQQOOONNNLLLKKKKKKKKKIIIJJJLLLJJJIIIOOOZZZKKKSSS```uuuxxxvvvtttyyywwwkkkhhhhhhfffSSSUUUWWWXXX[[[^^^]]]ZZZ[[[WWWRRROOOQQQUUUXXXZZZZZZZZZ\\\___bbbcccbbbaaa___]]]ZZZVVVSSSPPPOOONNNLLLOOOLLLCCC===@@@FFFHHHYYYbbbqqq}}}llllllxxxqqq^^^WWWTTTQQQTTTWWWZZZZZZVVVUUUXXXYYYXXXTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLMMMOOOQQQRRRSSSSSSQQQOOONNNOOOQQQLLLLLLKKKIIIGGGEEEFFFGGGCCCHHHLLLLLLIIIHHHKKKOOOPPPOOOQQQUUUSSSMMMMMMRRR[[[}}}~~~sssllljjjkkkmmmmmmxxxoooaaaXXXZZZeeetttzzzpppooorrrzzzyyyeeefffmmmyyy|||lll]]]YYYYYYYYY]]]bbb\\\XXXUUUVVVZZZ[[[XXXTTTTTTVVVXXX\\\^^^^^^ZZZWWWZZZWWWXXX\\\[[[TTTQQQTTTOOOTTTRRRQQQUUUNNNBBBBBBTTTdddvvv~~~yyyooofff```fffsss|||ssseeehhhwwwuuuxxx}}}jjjeeelll{{{UUU:::<<>>@@@FFFTTTnnnccc^^^YYYWWWYYY[[[[[[ZZZUUUTTTSSSSSSSSSTTTVVVVVVVVVSSSOOOLLLKKKMMMPPPRRROOONNNLLLKKKJJJKKKLLLNNNKKKJJJJJJJJJKKKLLLNNNOOOJJJKKKMMMZZZzzz{{{}}}kkkggg```[[[\\\]]]WWWMMMTTTMMMHHHIIIKKKJJJKKKMMMKKKIIIHHHKKKQQQVVVXXXXXXTTTOOOHHHBBB???AAACCCFFFCCCIIICCC>>>FFFNNNVVVccczzzxxxiiihhhgggccc[[[SSSOOOQQQSSS]]]YYYTTTSSSSSSTTTSSSQQQSSSSSSSSSTTTTTTSSSQQQPPPKKKMMMNNNNNNNNNNNNPPPRRRSSSSSSQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJHHHFFFJJJHHHHHHLLLPPPOOOLLLJJJOOOOOOPPPOOONNNNNNPPPRRRTTTfffqqqkkkjjjjjjsssuuummmcccZZZVVVUUUVVV[[[aaa]]]^^^```dddeeebbb[[[TTTXXX[[[XXXUUU[[[ccc]]]OOORRRZZZ]]]XXXTTTUUUUUUSSSOOORRRTTTSSSRRRPPPMMMIIIKKKdddzzzwwwffffff___jjjuuujjjnnnzzz~~~~~~}}}kkk]]]qqqeeeHHH<<<666;;;AAAAAA??????:::<<<>>>@@@BBBBBBBBBBBBEEEFFFGGGIIIKKKKKKLLLLLLPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPNNNLLLJJJHHHGGGAAACCCFFFIIIJJJIIIHHHFFFGGGDDD???999444000...............------,,,,,,,,,,,,------------------...)))111555222000333555444---222555222111EEEkkkwwwbbbbbbsssaaaSSSLLLXXXqqqyyymmm{{{aaafffooollljjjbbb^^^]]]\\\[[[ZZZ[[[[[[[[[UUUVVVWWWXXXZZZ[[[]]]^^^SSSWWWVVVQQQQQQVVVXXXVVVUUUdddxxxwww|||rrrvvv{{{tttaaaLLL>>>777888GGG]]]fff\\\OOOpppaaaRRRGGG===:::;;;DDDSSSkkkyyy]]]ZZZWWWVVVWWWZZZ\\\]]]UUUTTTSSSRRRRRRSSSTTTUUURRRRRRQQQPPPOOOOOOOOOOOOQQQPPPMMMKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJLLLMMMOOOMMMKKKLLLXXXqqq~~~}}}~~~yyyrrrjjj```WWWVVVWWWWWWWWWXXXQQQNNNKKKLLLPPPSSSSSSRRRKKKIIIGGGFFFGGGIIIKKKLLLXXXbbbccceeeoootttwwwtttiii```^^^[[[WWWTTTSSSTTTVVVZZZVVVSSSRRRSSSSSSRRRPPPRRRLLLFFFFFFJJJNNNNNNLLLKKKLLLLLLKKKKKKKKKNNNPPPRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIJJJJJJJJJIIIGGGJJJIIIJJJMMMNNNMMMKKKJJJLLLNNNOOONNNLLLKKKLLLMMM[[[VVV```xxxssspppttt~~~nnnuuurrrgggppp~~~~~~pppfff]]]UUUTTTVVVVVVXXX[[[hhhccc^^^\\\]]]]]][[[YYYUUUPPPNNNTTT[[[[[[VVVRRRPPPVVVYYYWWWUUUXXXYYYVVVVVVTTTQQQQQQTTTTTTQQQLLLKKK]]]qqq}}}uuujjjgggrrrsssnnnxxx{{{|||~~~uuueee[[[HHH666444:::=========::::::::::::;;;===>>>??????@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCC>>>???AAACCCCCCCCCBBBAAACCC@@@<<<777222///...---......---------,,,,,,,,,,,,,,,,,,------------------222333000...222444222111000222;;;MMMiiihhhVVVNNN[[[mmmrrrPPPRRRaaaxxx|||{{{~~~rrrxxxlllnnnnnniiieeecccaaa___^^^___aaaccc^^^[[[WWWUUUWWWZZZ\\\]]]UUUXXXWWWUUUVVVXXXSSSKKKNNNZZZppp{{{yyyxxxfffJJJ===111111===JJJPPPQQQuuufff]]]UUUJJJBBB<<<>>>GGGXXXppp|||cccXXXXXXWWWUUUTTTVVVYYY\\\UUUTTTRRRPPPOOOPPPQQQRRROOOQQQSSSSSSSSSQQQNNNLLLOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNIIIJJJTTTaaammmwww~~~}}}~~~~~~yyyuuurrrqqqtttvvvuuussshhhggggggiiimmmqqqssstttvvvxxx~~~rrriiifff]]]ZZZWWWVVVVVVWWWWWWVVVUUUSSSQQQQQQRRRRRRPPPOOOUUUMMMGGGIIIOOOSSSQQQLLLLLLLLLKKKIIIGGGHHHLLLNNNPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJIIIJJJKKKLLLLLLJJJHHHIIIIIIPPPPPPXXXkkk}}}hhheeessssssyyyuuuggglll~~~yyyccc]]]]]]UUUQQQTTTYYYZZZ[[[\\\kkkddd]]]XXXYYYZZZ[[[[[[PPPKKKQQQaaaeeeZZZRRRSSSQQQTTTVVVVVVWWW[[[\\\ZZZ\\\TTTNNNOOOTTTVVVRRRMMMLLLRRR```sssrrrpppyyyrrrrrrwwwvvv{{{|||qqq~~~wwwjjjhhhkkkTTT<<<111333777999999999777555333444666888:::777888:::<<<>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCEEEDDDDDDCCCAAA???>>>===::::::::::::::::::::::::<<<:::777333000...------------------,,,,,,,,,,,,++++++,,,,,,------------///222222000000333555333555000222DDDeeecccOOONNNVVVoootttOOO]]]zzz}}}xxxgggeeeiiikkkjjjcccaaa^^^\\\[[[]]]```bbbaaa]]]YYYZZZ^^^```]]]ZZZWWWWWWUUUTTTVVVVVVPPPHHHLLLSSSaaasssyyyuuu|||~~~jjj\\\GGG888333666===AAA~~~sssdddWWWNNNIIIEEEBBB@@@KKK]]]uuu~~~cccWWWYYYZZZZZZVVVRRRRRRUUUXXXUUUSSSPPPNNNMMMMMMNNNOOOOOOPPPSSSTTTSSSQQQNNNKKKIIIIIIIIIIIIKKKLLLNNNOOOKKKJJJJJJIIIJJJKKKLLLMMMLLLFFFGGGOOOSSSRRRWWWaaazzz|||}}}{{{uuu}}}~~~mmmccciiikkkcccaaafffbbb^^^YYYWWWXXXXXXVVVSSSQQQQQQQQQRRRRRRQQQPPPOOOTTTSSSSSSWWWZZZYYYRRRLLLMMMLLLJJJGGGFFFGGGKKKNNNOOONNNMMMLLLLLLLLLMMMMMMMMMLLLJJJJJJLLLLLLLLLKKKIIINNNPPPMMMIIIHHHIIIHHHIIIIIIIIIHHHGGGHHHJJJMMMPPP[[[ffffff```hhhqqqvvviiillltttooohhhaaaUUUXXXTTTSSSXXX\\\^^^ccchhhfffaaa\\\ZZZ[[[[[[ZZZXXXNNNVVVfffsssooo___TTTSSSTTTUUUVVVVVVXXXYYYZZZXXXYYYRRRMMMPPPTTTTTTPPPNNNNNNJJJOOOdddzzz|||yyyxxxmmmttttttvvvzzzsssnnnuuu~~~zzzaaahhhpppjjjjjjsssvvviiiVVVEEE999444444777555444222111000111333444000111333555777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======;;;:::888888666555444333222222333444555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000111222222444555555444000666DDD\\\yyymmmUUUXXXkkkxxxjjjuuuaaaYYY___bbb```______^^^[[[ZZZYYYZZZ[[[\\\YYYYYY\\\dddjjjhhh___UUUXXXXXXWWWTTTSSSRRRPPPNNNSSSWWW[[[dddzzz}}}sssuuu{{{|||yyyzzzrrraaaQQQDDD:::555xxxnnnhhhfffbbbXXXKKK@@@;;;>>>AAAGGGYYYsssdddUUUUUUYYYZZZZZZWWWSSSRRRUUUXXXTTTRRROOOLLLKKKKKKMMMNNNPPPQQQQQQQQQPPPOOONNNMMMGGGHHHHHHIIIKKKLLLMMMNNNKKKJJJJJJIIIIIIJJJLLLLLLKKKGGGIIINNNMMMGGGIIIRRR[[[ooo~~~|||nnnbbbYYYZZZeeefff______hhheee```ZZZWWWVVVUUUSSSPPPPPPPPPQQQRRRQQQPPPPPPPPPPPPSSSVVVWWWUUUPPPMMMKKKNNNMMMKKKHHHGGGHHHLLLOOONNNMMMKKKJJJJJJKKKLLLMMMMMMLLLJJJJJJLLLMMMMMMLLLJJJPPPQQQKKKGGGHHHIIIGGGJJJIIIGGGEEEEEEIIIPPPTTTdddaaa^^^]]]]]]bbbpppzzz~~~vvvsssrrrnnntttkkk\\\bbbbbbXXXYYYXXXYYYZZZZZZ\\\dddnnnhhhccc\\\XXXXXXYYYWWWVVVQQQfffvvvsssggg^^^YYYTTTVVVVVVVVVVVVUUUSSSRRRRRRVVVRRRRRRVVVVVVQQQPPPRRRRRRIIIIIIZZZqqqvvvvvvrrrtttqqqsssyyyqqqiiinnnttttttsssyyyxxx]]]XXX]]]eeetttpppRRR<<<444555222222222222111000//////---...000111333444444444555555666777888888888888888888888888777666444444333222000.........///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////111111333555444333222222000MMMqqqsssOOOTTTnnn}}}rrrWWWWWW```aaa\\\YYY```______]]]\\\[[[[[[ZZZVVVVVVZZZbbbhhheeeZZZPPPVVV\\\aaa___WWWOOONNNQQQYYY]]][[[[[[jjj}}}~~~zzz{{{|||yyyyyy{{{|||}}}~~~qqq```NNNBBBxxxiiiaaa]]]\\\QQQPPPJJJ@@@777999DDDOOO\\\ppptttXXXRRRVVVWWWWWWWWWWWWVVVVVVXXXZZZTTTQQQNNNKKKJJJJJJLLLNNNPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKIIIIIIIIIJJJKKKLLLKKKKKKMMMOOOMMMIIIKKKOOOOOOSSS___ttt||||||ggg\\\WWWXXX___fffcccZZZZZZ```bbb]]]XXXSSSQQQQQQQQQQQQOOOQQQQQQQQQOOONNNOOOPPPPPPRRRRRRNNNIIIHHHKKKOOOMMMMMMLLLJJJHHHJJJMMMPPPMMMLLLJJJIIIIIIJJJKKKLLLMMMKKKIIIIIIKKKMMMMMMMMMJJJPPPPPPIIIFFFJJJIIIEEEIIIHHHFFFEEEFFFKKKSSSXXX\\\UUUPPPSSSXXX[[[^^^aaaxxx{{{zzzvvvuuu}}}~~~ssshhhiiissskkkdddbbb^^^\\\^^^\\\ZZZZZZYYYWWWWWW^^^gggooofffZZZSSSRRRTTTVVVWWWXXXjjjqqqcccVVVVVVYYYWWWUUUVVVYYYZZZUUUNNNMMMQQQWWWTTTUUU[[[YYYSSSRRRVVVUUUOOOLLLTTThhh~~~zzzvvvwwwjjjlllyyywwwqqqxxxzzzppp^^^UUUWWWccc|||mmmNNN<<<555111222222333222000...------...///000000111111111...///000111222222222222333444444444333222111111111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111222222444555222000333888KKKvvvsss___TTTQQQjjjzzzyyy}}}iiiYYY\\\eeefffaaa]]]```___^^^[[[ZZZXXXWWWWWWYYYWWWUUUWWWZZZYYYSSSMMMQQQ\\\iiikkk^^^OOOJJJMMMYYYZZZYYYVVV]]]rrr}}}|||~~~{{{vvvvvv{{{qqqdddZZZooo```WWWSSSPPPOOOCCCBBB???<<<@@@PPPgggxxx|||aaaWWWXXXWWWXXXVVVUUUUUUWWWXXXXXXXXXSSSQQQMMMJJJIIIKKKMMMOOONNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGKKKKKKIIIIIIIIIIIIJJJKKKIIIMMMOOOMMMLLLNNNOOONNNMMMIIIMMMZZZiii{{{~~~qqq[[[XXX^^^WWW]]]bbbbbb\\\WWWUUUVVVbbb___YYYSSSNNNMMMPPPSSSOOOPPPPPPNNNKKKKKKMMMPPPPPPOOOMMMJJJIIIJJJMMMQQQJJJKKKKKKJJJJJJJJJMMMOOONNNLLLJJJHHHGGGHHHJJJKKKMMMKKKHHHHHHJJJLLLMMMMMMKKKPPPNNNFFFFFFLLLKKKCCCHHHHHHHHHHHHIIIMMMRRRVVVIIIIIIKKKNNNMMMLLLPPPWWWZZZqqq{{{}}}|||nnnlllhhhhhhuuuvvvhhh^^^^^^___\\\]]]aaa\\\VVVTTTWWWYYYYYYZZZ]]]iiiaaaXXXSSSTTTVVVXXXXXX[[[___```ZZZTTTSSSUUUWWWUUUYYY```bbb\\\SSSTTTZZZ]]]TTTRRRXXXZZZUUUSSSXXXUUUUUUQQQMMMYYYsss}}}hhhiiixxxzzzwwwwwwllldddbbb___bbbyyywww^^^GGG888222222111000000/////////.........//////.........+++,,,---......////////////000000000000//////.........------------------***+++,,,,,,------------******+++++++++,,,,,,,,,------...///000111222222222222444666444555AAAOOOvvvqqqTTTMMMNNNkkk}}}mmmiiinnnlllllleee```bbbgggiiifffbbbaaa^^^XXXSSSQQQPPPRRRSSSVVVUUUSSSSSSSSSRRROOOLLLLLLTTT___cccZZZMMMKKKPPPUUUTTTSSSSSSVVVaaaxxx~~~}}}{{{www|||{{{}}}wwwssscccWWWOOOEEE<<<777>>>;;;:::???QQQnnn}}}oooWWW[[[^^^WWW[[[XXXUUUUUUVVVWWWUUURRRSSSPPPMMMJJJIIIKKKNNNPPPLLLMMMNNNOOONNNLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKIIIIIIHHHIIIJJJKKKEEEMMMNNNIIIIIIPPPPPPKKKLLLGGGKKKTTTUUUZZZttt~~~|||ppp\\\UUUUUU]]]bbbddd___ZZZZZZXXXUUUgggddd^^^UUUMMMKKKOOOSSSOOOOOOOOOLLLIIIHHHKKKOOOIIIIIIIIIKKKNNNOOOMMMKKKHHHIIIKKKKKKJJJKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIKKKLLLJJJHHHHHHIIILLLMMMMMMLLLOOOLLLEEEFFFNNNLLLBBBFFFHHHJJJLLLLLLMMMOOOQQQMMMHHHGGGLLLPPPPPPOOOPPPLLLSSS]]]ooopppuuu{{{xxxsssqqqwww~~~yyylllhhheeellluuulllgggmmmeeeSSSOOO]]]ddd```XXXPPPMMMUUU___```\\\YYYZZZXXXWWWXXX\\\]]][[[XXXZZZSSSTTT]]]___WWWRRRUUUVVV]]]gggkkkddd[[[]]]fffaaaRRRKKKRRRXXXUUUSSSWWWTTTYYYRRRFFFKKKeee|||kkklllzzzyyyuuu|||yyymmmkkkqqqjjjaaarrrsssfffPPP<<<444222///...---...000111...............---,,,,,,+++,,,---....../////////------.........------,,,,,,,,,------------------***+++,,,---------------*********++++++,,,,,,,,,......///000111222333333111111444777777>>>SSShhhUUUGGGVVVggg~~~dddbbbWWW[[[qqqgggnnnxxxccceeefffdddeeegggeeebbbeee___WWWOOOLLLMMMQQQTTTNNNQQQUUUXXXWWWTTTPPPMMMIIIIIIMMMQQQNNNJJJNNNXXXTTTOOOOOORRRRRRVVViii~~~uuuuuu}}}~~~eeecccXXXGGG<<<:::;;;;;;<<<<<>>AAA===333...000333222222///,,,,,,//////,,,))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++///---...222444222222444222999===@@@JJJaaa{{{gggMMMLLLiii|||```TTTRRR[[[sssssswww||||||iii___dddccc\\\ZZZ___^^^WWWYYY[[[[[[UUUNNNKKKMMMPPPQQQPPPPPPQQQTTTVVVVVVVVVVVVUUUUUUVVVUUUPPPMMMLLLOOOLLLLLLNNNMMMMMMQQQWWW}}}~~~wwwtttvvvzzz~~~^^^WWWLLLBBB;;;999;;;>>>AAAMMMaaa~~~yyyZZZRRRVVVVVVUUUVVVVVVTTTRRRRRRSSSTTTTTTSSSOOONNNLLLKKKKKKLLLMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJNNNMMMKKKIIIFFFFFFHHHKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMMMMMMMOOOSSSWWWTTT___rrr}}}tttoooeeecccaaa___```bbbdddeeeYYYYYYYYYWWWTTTTTTVVVYYY]]]ccccccXXXNNNLLLPPPRRROOONNNMMMLLLKKKKKKLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJLLLJJJHHHFFFGGGIIIJJJIIIGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIPPP^^^ppp}}}uuu~~~~~~{{{vvvsssuuu}}}xxxvvvsssrrrqqqmmmfff^^^[[[bbbhhhjjjppp|||lll___]]]ccceeeaaaXXXRRRSSSZZZ]]]\\\YYYUUUTTTXXXZZZXXXXXX[[[\\\^^^______\\\YYYXXXXXXVVVTTTSSSSSSNNNEEEAAACCCHHHSSS]]]^^^\\\\\\]]]\\\VVVUUUUUUUUUUUUUUUTTTSSSPPPKKKFFFJJJVVVfffttt|||{{{ooodddrrr|||zzzxxxbbbgggmmmrrrvvvxxxzzz{{{rrrTTT;;;444666333+++///...,,,+++,,,---///000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333000000222111...///333666777BBB___uuu___\\\kkk~~~\\\^^^kkkssspppbbb[[[\\\YYYVVVVVVXXXVVVQQQRRRRRRSSSSSSSSSSSSUUUVVVPPPNNNLLLLLLMMMNNNNNNNNNTTTTTTUUUUUUSSSPPPOOOPPPRRRPPPOOOPPPOOOMMMPPPVVVdddwwwuuukkknnnNNNBBB:::<<>>:::999333222111000000//////000........................//////............//////000000000000000000000000000000111222444666888999???TTT{{{kkkUUUVVVkkk~~~jjjhhh}}}~~~|||zzzlllgggdddfffiiifff^^^[[[^^^]]]\\\VVVPPPVVV```^^^TTTXXXZZZ[[[WWWRRRPPPSSSXXXMMMLLLLLLMMMPPPRRRRRRRRRPPPSSSOOOKKKRRR\\\ZZZOOONNNMMMPPPSSSPPPJJJHHHJJJRRRKKKIIIMMMMMMJJJSSSaaa|||~~~xxxbbbYYYiiippp]]]ZZZUUUOOONNNLLLKKKHHHFFFEEEFFFFFFGGGIIIJJJLLLNNNMMMKKKIIIGGGEEEDDDEEEHHHGGGCCCCCCGGGHHHEEECCCFFFKKKLLLIIIEEEFFFHHHJJJIIIFFFCCCAAA@@@FFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFEEECCCCCCEEEFFFBBBCCCDDDEEEHHHJJJLLLMMMPPPOOONNNLLLKKKLLLOOORRRJJJKKKOOOVVV\\\]]]ZZZWWW^^^mmmwwwsssqqqtttzzz}}}uuurrrtttfff^^^XXXXXXWWWTTTRRRSSSNNNOOOQQQRRRRRRQQQOOONNNOOOLLLJJJKKKNNNOOONNNKKKHHHJJJLLLMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIFFFDDDDDDFFFFFFDDDBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>AAACCCDDDCCCBBB@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHHHHHHHIIIHHHEEEBBBCCCFFFJJJPPPZZZkkkyyypppqqq{{{}}}wwwiiiZZZVVV\\\bbb___ZZZhhhgggaaa\\\\\\___]]]YYY```^^^]]]]]]^^^^^^]]]\\\TTTUUUXXXZZZ\\\\\\\\\\\\OOOSSSWWWXXXWWWYYY___eee___[[[XXXXXX[[[```bbbbbbXXXTTTTTTXXXYYYUUUVVV[[[XXXXXXXXXWWWWWWUUUTTTTTTNNNLLLQQQYYY[[[VVVSSSUUUccc```\\\ZZZaaasss}}}tttwww}}}yyyjjjcccaaaiiiwww~~~sssllldddcccgggVVVHHH:::555555333111111444000...//////...---...,,,---...//////.........000---...111222000111444999888777888;;;???BBBCCCRRRzzz~~~rrryyygggZZZXXXUUUUUUhhhjjjcccbbb^^^\\\___aaa___]]]^^^^^^[[[VVVTTTTTTWWWYYYZZZ\\\ZZZUUUQQQRRRVVVVVVRRRWWWIII???DDDNNNQQQPPPQQQQQQQQQQQQQQQRRRQQQNNNLLLKKKPPPTTTSSSOOOMMMOOORRROOOQQQSSSQQQNNNNNNPPPSSS^^^nnnwwwgggcccggg{{{vvvVVVLLLNNNMMMLLLMMMMMMKKKIIIGGGGGGGGGIIIJJJIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFGGGEEEAAAAAAEEEHHHGGGFFFEEEEEEEEEDDDCCCDDDEEEGGGGGGEEECCCCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMKKKJJJJJJMMMOOOIIIIIILLLPPPTTTUUURRROOORRRWWW^^^ccckkk|||rrriiieeellltttuuuqqqnnnsssvvvzzz{{{ssskkkiiimmmaaaZZZSSSSSSTTTRRRQQQRRRKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKLLLMMMNNNLLLKKKIIIKKKMMMMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEEEEEGGGGGGEEECCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>???????????????@@@@@@???>>>>>>AAABBBDDDCCCAAA@@@@@@AAABBBBBBBBBBBBCCCEEEFFFFFFHHHGGGFFFFFFGGGFFFDDDBBBCCCEEEFFFFFFHHHPPP[[[ddduuu}}}tttpppqqqsssxxx}}}{{{mmmaaahhh^^^UUUTTTZZZ``````^^^______\\\YYY[[[______[[[```___]]]]]]^^^]]]\\\ZZZVVVWWWYYY\\\]]]^^^^^^^^^XXXXXXXXXXXXZZZ\\\^^^___\\\XXXTTTTTTWWW]]]```bbbXXXTTTTTTWWWXXXUUUVVVZZZYYYYYYYYYYYYXXXWWWVVVUUUOOONNNQQQTTTRRRNNNPPPVVVdddccc```]]]___iiixxxssspppwww}}}~~~}}}www~~~~~~tttmmmfffccceeeooolllWWWFFF999111000222333222000000222555666111000//////000111000///444222222444333222666<<<===BBBJJJVVVbbblllsssvvvdddRRRRRRPPPRRRQQQJJJFFFTTThhh}}}zzzlll___```hhhccc^^^\\\YYYXXX]]]ddd___^^^\\\\\\^^^______^^^UUUVVVSSSQQQTTTZZZZZZWWWQQQGGGBBBHHHOOOPPPNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLMMMPPPSSSRRRNNNLLLMMMOOOQQQSSSUUUUUURRROOOMMMMMMMMMSSSbbbyyywwwzzz}}}vvvwwwqqqqqqrrrvvv~~~jjjVVVFFFFFFLLLNNNNNNQQQLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDEEEDDDAAABBBGGGEEEFFFFFFDDDAAA@@@BBBEEEAAABBBCCCCCCBBBCCCDDDFFFDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCCCCBBBBBBDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIKKKKKKJJJJJJLLLMMMMMMKKKIIIPPPOOOMMMMMMSSSaaasss}}}uuuhhhbbb]]]ZZZWWWXXX___gggfff```bbbdddiiikkkgggdddhhhpppddd[[[TTTSSSRRRPPPNNNOOOIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGFFFGGGGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAABBBBBB>>>>>>===<<<<<<<<<<<<<<<===>>>???????????????>>>@@@BBBCCCCCCAAA@@@@@@AAA???@@@BBBCCCEEEFFFFFFFFFGGGEEECCCCCCDDDDDDCCCBBB@@@BBBCCCBBBAAACCCGGGLLLVVVeeeyyytttllllllssszzzvvv|||ssshhhccc[[[SSS\\\XXXTTTUUUYYY]]]^^^^^^YYY\\\]]]]]]```eeeeeeaaabbb```___^^^______]]][[[[[[\\\]]]]]]]]]\\\[[[ZZZXXXTTTRRRSSSWWWZZZYYYVVVWWWTTTQQQQQQUUUZZZ___aaaXXXUUUUUUWWWWWWUUUVVVYYY[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTTTTQQQLLLKKKQQQ[[[aaabbbbbb___]]]^^^ccchhh}}}|||ttttttuuuuuutttsss{{{}}}wwwppp||||||{{{uuuiiiaaacccjjjsssrrrxxx}}}kkk[[[QQQOOOGGGMMMMMMAAA777444222---555333222222333444333333333333555666555666>>>HHHaaaqqqpppXXXSSSZZZTTT]]]aaaWWWHHHFFFUUUeeezzzkkk]]]mmmrrrdddiiiuuujjjcccYYYQQQKKKKKKUUUaaa\\\\\\]]]___aaaaaa___]]]ZZZ[[[YYYVVVWWWZZZXXXTTTNNNJJJJJJNNNRRRPPPMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRPPPMMMJJJKKKMMMPPPQQQTTTWWWWWWTTTNNNJJJFFFJJJRRR```sssxxxqqqjjjiiiqqq}}}yyylllWWWNNNIIIMMMQQQPPPPPPQQQJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIGGGGGGHHHHHHIIIDDDBBBBBBDDDDDDDDDGGGMMMCCCCCCBBBAAAAAACCCEEEGGG@@@AAAAAA@@@???AAADDDGGGBBBBBBBBBAAABBBBBBCCCCCC???AAABBBCCCBBBBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKKKKIIIHHHGGGHHHMMMMMMLLLLLLKKKKKKJJJIIIOOOPPPQQQTTTXXX]]]bbbeeeYYYbbblllssszzzkkkddd```bbbddd```ZZZVVV^^^```[[[UUUXXXaaa```XXXQQQQQQTTTZZZ]]]```gggooolllccc[[[XXXUUUQQQNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKLLLOOORRRQQQMMMJJJJJJKKKKKKMMMMMMLLLJJJIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFEEECCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@AAABBB======<<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>@@@AAABBBBBB@@@??????@@@???@@@BBBDDDEEEEEEDDDCCCEEECCC@@@@@@AAABBBBBBBBB@@@BBBCCCDDDCCCDDDGGGJJJGGGKKKQQQZZZhhh|||~~~}}}xxxtttrrrtttvvvnnneee___^^^^^^YYYTTT\\\\\\[[[ZZZYYYXXXXXXXXXXXX\\\______bbbeeeeeeaaaaaa___^^^___```aaa```___``````___\\\YYYVVVRRRPPPRRRPPPOOOQQQUUUXXXWWWUUUSSSRRRSSSTTTWWW[[[^^^___YYYWWWWWWWWWWWWVVVWWWXXX[[[[[[[[[[[[[[[ZZZYYYXXXTTTRRRPPPNNNLLLMMMTTTZZZZZZ]]]______]]][[[ZZZ[[[fffxxxvvvnnnrrrssszzz~~~xxxbbb}}}}}}ggg\\\]]]]]]eeerrr{{{{{{vvvyyyqqqYYYKKK@@@555:::===>>><<<777444444666777;;;DDDMMMQQQVVVcccppp|||{{{~~~|||mmmUUUKKK```{{{zzz{{{cccQQQVVVkkk{{{~~~{{{aaa]]]qqquuujjjnnnnnnbbbTTTKKKFFFGGGQQQ[[[[[[ZZZZZZ\\\]]]]]]\\\ZZZZZZ\\\\\\ZZZYYY[[[YYYTTTQQQQQQRRRSSSSSSQQQOOONNNOOOQQQRRRSSSQQQPPPOOOOOOLLLNNNOOONNNLLLJJJKKKLLLNNNNNNPPPTTTXXXWWWRRRMMMLLLVVV^^^\\\XXXccc}}}zzz}}}wwweeeXXXPPPMMMMMMPPPPPPMMMKKKJJJGGGFFFEEEEEEEEEGGGIIIKKKJJJIIIGGGFFFFFFFFFGGGHHHDDDBBBBBBEEEEEEEEEIIIOOOGGGCCC???@@@DDDGGGGGGEEEAAAAAA@@@???===>>>BBBDDDAAAAAA@@@AAAAAABBBCCCDDD???AAACCCCCCBBBAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLJJJHHHGGGGGGLLLLLLLLLLLLKKKKKKKKKLLLHHHKKKQQQVVVYYYXXXUUURRRZZZ[[[[[[ZZZ[[[cccrrr{{{wwwvvvsssnnn```YYYUUUXXXZZZXXXTTTSSSUUUYYYXXXSSSVVV___```ZZZSSSOOONNNTTTYYY[[[]]]```nnneee^^^[[[YYYTTTPPPPPPLLLMMMMMMMMMMMMMMMMMMLLLOOORRRTTTRRRMMMIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGEEEEEEDDDEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA??????@@@AAAAAA======<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>????????????@@@BBBAAA@@@>>>??????@@@AAABBBCCCCCCBBB@@@???BBB@@@>>>>>>???AAAAAAAAADDDDDDCCCBBB@@@AAABBBDDDDDDFFFHHHKKKOOOWWWaaaiiitttxxxqqqrrruuuzzz|||nnn]]]YYYYYY[[[]]]^^^ZZZVVVTTT\\\^^^```]]]XXXTTTRRRRRRWWW\\\^^^]]]]]]^^^]]]YYY[[[ZZZZZZ\\\^^^______^^^]]]\\\[[[YYYVVVRRRNNNLLLSSSTTTUUUVVVWWWXXXXXXYYYQQQTTTXXX[[[\\\]]]]]]^^^ZZZZZZYYYXXXWWWXXXXXXWWWXXXXXXYYYYYYYYYXXXWWWWWWOOOMMMJJJKKKOOOTTTVVVUUUVVVYYY[[[\\\\\\ZZZYYYYYYWWWeeewwwvvvssstttyyyzzz{{{vvvyyyqqqXXXPPPOOOYYYfffqqqyyytttqqquuummm___YYYUUU___eeehhh```SSSIIIIIINNNZZZbbbppp}}}tttmmmbbbbbb___VVVLLLJJJWWWeeepppeeeppp~~~}}}mmmcccyyysssfffeeepppuuugggXXXRRRRRRSSSWWW[[[___\\\YYYXXXXXXYYYYYYYYYMMMRRRVVVVVVXXX\\\\\\ZZZTTTUUUTTTRRRPPPOOOOOONNNPPPTTTWWWWWWTTTOOOLLLKKKJJJKKKLLLLLLKKKLLLMMMNNNPPPNNNNNNPPPSSSTTTQQQNNNPPPYYY]]]UUUJJJKKK]]]nnnyyyrrrwww___PPPNNNLLLMMMNNNNNNMMMKKKHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFEEECCCEEEJJJKKKFFFAAAAAAEEEGGGEEE@@@BBBBBBAAA???===>>>@@@BBB?????????@@@AAABBBCCCDDD@@@BBBDDDDDDCCCAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHHHHJJJLLLKKKIIIGGGGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLIIILLLPPPTTTUUUTTTSSSRRRZZZXXXVVVVVVUUUWWW___hhheee\\\VVV]]]lllwwwyyyuuuyyynnnkkkbbbbbb___[[[\\\cccgggggg^^^YYYVVVWWWVVVSSSRRRSSSQQQUUUWWWWWWXXX[[[[[[XXXUUURRRSSSYYY]]]\\\ZZZ[[[fff___ZZZ[[[[[[VVVRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPOOOMMMJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFFFFEEECCCBBBBBBCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@======<<<;;;;;;;;;;;;<<<999:::;;;===>>>?????????>>>@@@AAAAAA???>>>>>>???AAAAAAAAA@@@@@@???>>>===???>>>======???AAAAAA@@@BBBAAA@@@???@@@BBBDDDEEECCCEEEGGGGGGFFFEEEDDDDDDGGGPPP___qqqsssooorrruuu~~~|||uuutttwww}}}zzzvvvxxx}}}|||~~~uuujjjddd[[[RRRUUUVVVZZZ]]][[[VVVVVVYYYXXX[[[^^^]]]YYYTTTRRRRRRZZZ___aaa]]][[[[[[ZZZVVVUUUUUUUUUVVVYYY[[[[[[ZZZTTTUUUUUUUUUUUUSSSQQQPPPVVVWWWXXXWWWVVVUUUUUUUUUSSSWWW[[[^^^^^^]]]\\\\\\ZZZ\\\[[[WWWVVVXXXXXXVVVSSSTTTTTTUUUTTTTTTSSSSSSOOONNNMMMOOOWWW^^^]]]WWWVVVWWWXXXYYYZZZYYYXXXWWWQQQYYYdddrrrxxxsssvvvwwwwwwqqqnnnyyyxxx___PPPGGGMMMVVV]]]fffnnnjjjkkkooossssssrrrvvv|||~~~rrrpppyyyxxxyyy~~~vvvfff[[[WWWVVVPPPgggsssdddKKKCCCJJJSSStttzzz{{{zzzfff\\\^^^iii|||sssfffZZZXXX[[[[[[ZZZYYY]]]XXXSSSOOOOOOQQQSSSTTTKKKPPPSSSQQQQQQSSSSSSRRRPPPQQQPPPLLLLLLNNNOOOMMMOOOSSSWWWVVVQQQKKKHHHGGGJJJJJJJJJKKKLLLMMMNNNOOOSSSQQQNNNMMMMMMLLLLLLKKKQQQOOOLLLJJJJJJLLLOOORRR___rrr~~~ttt|||dddPPPIIIHHHKKKKKKKKKJJJIIIIIIHHHGGGFFFEEECCCBBBBBBDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFDDDAAABBBFFFHHHEEEDDDDDDEEEEEECCCAAA@@@AAAAAA@@@>>>>>>@@@BBB>>>>>>>>>???@@@BBBCCCDDDAAACCCEEEEEECCCAAA@@@@@@???@@@@@@AAABBBDDDFFFFFFHHHJJJKKKJJJHHHFFFFFFGGGCCCFFFHHHHHHGGGFFFGGGIIIKKKNNNQQQSSSSSSSSSTTTUUUUUUOOOMMMQQQTTTUUUZZZ```bbbZZZSSSUUU^^^eeeeeeaaa^^^cccgggiiinnnuuuxxxvvvoooooorrrxxx~~~|||www}}}{{{vvvyyy|||xxxtttiii]]]WWWYYYZZZYYYWWWWWW]]]dddccc^^^SSSRRRRRRTTTRRROOOQQQVVVZZZZZZ^^^aaa]]]UUUQQQQQQOOOSSS[[[bbbaaa\\\[[[^^^___ZZZXXXZZZ[[[VVVQQQOOOLLLKKKKKKKKKKKKKKKKKKLLLJJJHHHEEEEEEFFFGGGHHHHHHFFFGGGHHHGGGFFFGGGIIILLLFFFGGGIIIJJJJJJIIIGGGFFFBBBCCCDDDCCC@@@???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;888999:::<<<===>>>??????>>>???AAA@@@>>>======>>>???>>>>>>============>>>===<<<<<<>>>@@@AAA@@@???======>>>@@@CCCEEEFFFGGG@@@@@@@@@@@@???@@@AAABBBJJJHHHEEEFFFLLLZZZjjjuuuyyyuuuqqqzzz~~~xxxuuuxxx{{{xxxzzz|||vvvnnn```UUUSSSXXXZZZWWWUUUTTTVVVZZZYYYVVVXXX]]]WWWZZZ^^^^^^\\\YYYWWWVVVZZZ___aaa^^^[[[[[[[[[YYYVVVUUUTTTUUUVVVWWWWWWUUUQQQRRRTTTUUUVVVVVVVVVUUUWWWUUUSSSUUUWWWXXXUUUQQQWWWYYY\\\[[[YYYXXXYYY[[[XXX[[[ZZZUUUTTTWWWVVVSSSNNNOOOOOOPPPPPPOOOOOOOOONNNQQQRRRSSSYYY``````ZZZQQQRRRTTTVVVXXXXXXWWWUUUNNNRRRWWW^^^mmmxxxtttyyyyyyzzzwwwnnnmmmhhhnnn}}}~~~nnniiiaaaaaakkknnneeeZZZVVVKKKPPP\\\iiilllgggcccbbb|||yyy|||wwwrrrssshhhgggbbbYYYOOOIIIJJJMMMkkk^^^RRRaaannn{{{xxxkkk^^^YYY[[[cccppp|||ggg___XXXYYY[[[YYYWWWVVVWWWRRRMMMKKKKKKMMMOOOPPPQQQUUUUUUPPPKKKJJJIIIGGGIIIKKKKKKIIILLLRRRSSSOOOOOORRRTTTRRRLLLHHHHHHJJJLLLKKKJJJJJJLLLMMMNNNNNNPPPPPPOOOLLLIIIGGGGGGHHHNNNHHHDDDEEEKKKOOOOOOLLLNNNUUU```ppp}}}rrrXXXOOONNNLLLHHHIIIHHHFFFCCCCCCEEEEEEDDDGGGEEEDDDCCCBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDD???>>>AAADDDDDDAAABBBFFF@@@BBBEEEEEEDDDDDDEEEFFF>>>???@@@@@@???@@@BBBCCC>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFFFFDDDAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJHHHFFFEEEEEEFFFCCCFFFIIIIIIGGGEEEFFFGGGBBBGGGMMMOOONNNLLLMMMNNN[[[PPPIIIKKKNNNPPPUUU\\\YYYTTTPPPPPPUUUYYYZZZXXXQQQWWWZZZYYY\\\aaaaaa]]]XXXXXXYYY^^^dddddd___ZZZ^^^dddfff___ZZZ^^^gggnnniiieeedddddd```ZZZ\\\cccYYYVVVTTTWWW___ccc[[[NNNOOOPPPSSSTTTQQQMMMQQQXXX\\\[[[```fffaaaRRRLLLOOONNNXXXeeeiiiaaaVVVUUU[[[___ZZZYYY[[[[[[UUUNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMDDD@@@===>>>BBBFFFGGGGGGEEEFFFFFFFFFFFFGGGJJJLLLDDDEEEGGGHHHHHHGGGEEEDDD@@@BBBCCCBBB>>>===>>>@@@??????>>>======>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAAAAA???>>>===<<<;;;::::::999999::::::777888:::<<<===>>>??????>>>???@@@@@@>>>======>>>===<<<;;;;;;;;;===>>>???<<<<<<===???AAABBB@@@>>>>>>>>>???AAABBBAAA>>><<<>>>@@@BBBDDDCCCAAA>>>===555:::@@@FFFJJJLLLNNNPPPWWW___jjjvvv~~~~~~{{{nnn]]]___]]]YYYVVVWWWZZZXXXRRRWWWSSSTTTYYYYYYUUUUUUYYY[[[]]]```aaa```^^^[[[ZZZTTTYYY\\\YYYVVVXXXZZZYYYZZZXXXWWWWWWWWWWWWVVVTTTSSSTTTVVVWWWXXXXXXWWWVVVZZZUUURRRVVV^^^bbb\\\VVVZZZ[[[ZZZWWWTTTTTTWWWZZZWWWZZZYYYSSSRRRUUUUUUPPPKKKKKKLLLMMMMMMLLLLLLLLLGGGMMMPPPNNNQQQXXXZZZWWWKKKMMMPPPTTTXXXXXXWWWUUUKKKOOOQQQRRR[[[qqq~~~ttt~~~|||qqqcccbbbpppoooooouuukkk\\\QQQLLLJJJLLLMMMMMMPPPTTT^^^]]]iii|||{{{~~~vvvpppjjjfff___WWWSSSTTTQQQMMMEEE===:::BBBQQQ]]]cccaaammmppp~~~sssuuu|||tttllleee___]]]]]]^^^ccciii```[[[YYYZZZZZZWWWVVVXXXVVVSSSOOONNNOOOQQQSSSSSSPPPTTTUUUOOOKKKLLLLLLKKKEEEHHHIIIJJJPPPXXXXXXQQQQQQSSSSSSOOOIIIHHHKKKPPPOOOMMMKKKKKKLLLMMMMMMMMMJJJLLLNNNLLLHHHFFFGGGIIIFFFFFFFFFDDDCCCFFFLLLQQQEEEOOOTTTOOOQQQdddnnnYYYLLLIIIJJJHHHEEEHHHGGGEEEDDDDDDFFFGGGIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@AAACCCBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>============>>>???@@@AAACCCBBBCCCEEEBBB>>>???DDDCCCBBBAAA@@@@@@AAACCCDDDFFFFFFFFFGGGHHHHHHEEECCCFFFFFFEEEEEEFFFFFFGGGHHHFFFHHHIIIHHHEEEEEEGGGIIIIIIIIIHHHIIIKKKOOORRRTTTPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOOQQQSSSVVVWWWTTTVVVWWWWWWVVVVVVVVVWWWZZZYYYWWWVVVXXX[[[___aaa]]]\\\]]]```dddccc]]]WWWUUUTTTTTTVVVYYYYYYWWWTTTTTTSSSRRRRRRRRRSSSUUUVVVRRR___ggg```SSSJJJIIIIIIOOOSSSWWWZZZ[[[ZZZ[[[[[[VVVTTTRRRPPPOOONNNOOOOOOKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFJJJHHHGGGHHHKKKKKKIIIGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@?????????@@@???<<<;;;;;;<<<;;;;;;::::::888777555444;;;;;;:::;;;;;;<<<===>>>BBBAAA@@@>>>===;;;:::999::::::;;;;;;===>>>???@@@;;;<<<>>>???@@@@@@??????????????????@@@AAABBBBBB???@@@AAAAAA@@@===;;;999>>>>>>???@@@BBBDDDFFFGGGNNNPPPSSSUUUVVVYYY^^^bbbqqqxxx{{{sssmmmfffbbbbbbbbb```___ZZZYYYXXXYYY[[[\\\[[[ZZZUUU]]]bbb___[[[[[[^^^___^^^[[[[[[\\\YYYUUUUUUYYYZZZWWWTTTRRRTTTVVVWWWXXXYYYYYYYYY[[[\\\\\\YYYWWWSSSTTTUUUXXXZZZZZZXXXVVVUUUUUUWWWYYY[[[[[[YYYWWWSSSYYY___^^^XXXTTTVVVYYYYYYXXXWWWUUUSSSQQQOOONNNKKKNNNPPPRRRWWWYYYUUUNNNOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVTTTRRRLLLMMMPPPQQQRRRYYYjjjzzzyyyxxxyyy|||tttcccdddzzzrrrpppxxxhhhUUUFFFIIIRRRRRRIII@@@NNNOOOUUU___iiikkkfffaaauuuqqqooohhhbbbjjjlll^^^SSSNNNJJJIIIFFFDDDHHHNNNJJJPPPQQQGGG===BBBVVVhhhxxxzzzzzzsss}}}ooosssyyyooobbb___^^^\\\YYYWWWYYY^^^bbb^^^[[[XXXYYY[[[[[[UUUPPPNNNQQQSSSTTTVVVYYYVVVQQQMMMSSSXXXVVVOOOJJJJJJMMMJJJFFFJJJTTTWWWRRROOOPPPYYYUUUQQQMMMJJJGGGGGGIIIPPPIIIDDDGGGNNNQQQMMMGGG>>>===AAAIIIKKKGGGEEEHHHAAAAAABBBEEEHHHJJJIIIGGGCCCDDDFFFGGGJJJPPPVVV[[[dddwwweee[[[NNNHHHHHHIIIHHHFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<===>>>???AAABBBAAA@@@AAACCCAAA===>>>BBBBBBAAA@@@??????AAABBBDDDEEEEEEDDDEEEFFFFFFDDDCCCFFFFFFFFFEEEFFFGGGGGGHHHEEEGGGHHHGGGEEEDDDFFFHHHIIIIIIIIIIIIJJJLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJKKKLLLNNNQQQRRRUUUVVVWWWWWWTTTSSSSSSSSSWWWVVVTTTTTTUUUXXX\\\^^^YYYXXXYYY\\\```___ZZZUUUUUUSSSRRRSSSUUUUUURRROOOQQQQQQQQQPPPQQQQQQRRRRRRVVVaaaggg^^^RRRLLLLLLMMMOOORRRVVVWWWWWWVVVUUUUUUPPPOOONNNMMMLLLKKKKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHGGGHHHJJJKKKIIIFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===============>>>>>>???@@@@@@@@@??????>>>>>>===>>>>>>===;;;::::::;;;;;;;;;:::999888777777666::::::::::::;;;<<<===>>>??????>>>===;;;:::999999::::::::::::;;;<<<===>>>;;;<<<>>>???@@@@@@??????@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@???===;;;:::>>>>>>???AAABBBDDDEEEEEEHHHIIIJJJIIIHHHIIILLLOOOQQQUUU]]]fffjjjlllsss{{{~~~~~~{{{tttjjjccc______ddd```\\\ZZZ\\\^^^______\\\\\\\\\\\\[[[[[[[[[[[[^^^eeegggaaa[[[ZZZ[[[[[[```]]]\\\\\\ZZZVVVXXX\\\ZZZXXXTTTSSSSSSTTTTTTSSSTTTTTTUUUWWWYYYYYYWWWTTTTTTTTTUUUXXX[[[\\\[[[ZZZWWWWWWWWWXXXYYYXXXWWWUUUTTTZZZ______ZZZWWWXXX[[[TTTTTTUUUUUUSSSQQQNNNLLLKKKOOORRRSSSUUUVVVSSSMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPNNNKKKJJJRRR\\\jjjyyy|||rrrpppsss{{{lllkkkwwwtttuuuttt|||}}}~~~nnndddaaakkkxxxyyyppphhhRRRMMMIIIGGGJJJMMMOOOOOOQQQNNNTTTWWWVVVZZZZZZMMMJJJGGGDDDAAA======HHHUUUxxx}}}vvv```OOOSSSdddsssyyylllfffbbb^^^\\\YYYWWWWWWZZZ\\\^^^^^^[[[YYYYYYZZZYYYVVVRRRVVVXXXWWWUUUUUUVVVRRRMMMEEEGGGKKKNNNPPPQQQPPPPPPMMMNNNQQQVVVWWWSSSPPPOOOUUURRRNNNKKKGGGDDDDDDFFFMMMJJJGGGGGGJJJKKKJJJHHHEEECCCEEEJJJKKKGGGFFFIIICCCCCCCCCEEEGGGGGGFFFDDDDDDEEEFFFFFFGGGIIIMMMPPPPPPXXXdddnnnwwwzzzXXXMMMJJJGGGFFFGGGHHHGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA???>>>???BBB@@@<<<<<<@@@@@@@@@???>>>???@@@AAABBBDDDCCCBBBBBBCCCDDDDDDCCCFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEFFFEEECCCCCCEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTUUUVVVVVVUUURRRPPPOOOOOOTTTSSSRRRQQQRRRTTTWWWXXXTTTSSSTTTWWWZZZZZZVVVRRRVVVTTTSSSSSSSSSRRRPPPNNNOOOOOOPPPPPPPPPOOOOOONNNTTT]]]aaaYYYPPPNNNPPPSSSOOOQQQTTTUUUSSSQQQOOOOOOLLLLLLLLLKKKJJJIIIIIIHHHKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGFFFGGGIIIIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@@@@AAAAAA@@@???>>>>>>============<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;<<<===<<<:::999999:::;;;;;;999888888888999999::::::::::::;;;<<<=========<<<<<<;;;::::::999999999999999999::::::;;;<<<;;;<<<===>>>????????????AAAAAA@@@?????????@@@@@@AAA@@@???>>>============>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEECCCCCCEEEIIIJJJJJJPPPXXX___\\\YYYZZZ^^^dddiiilllqqqsssvvvzzzxxxvvvzzz~~~vvvuuuvvvwwwxxxwwwtttrrrqqqmmmggg\\\```aaa]]]UUUPPPQQQUUU[[[YYYWWWXXX[[[^^^`````````aaabbb___[[[YYYYYY[[[\\\aaaccc^^^[[[]]]``````aaa^^^\\\[[[YYYUUUWWW\\\\\\ZZZXXXVVVVVVUUURRRPPPQQQQQQRRRUUUWWWWWWVVVTTTSSSSSSSSSVVVYYY[[[\\\[[[YYYXXXWWWVVVTTTSSSSSSSSSOOOUUUZZZZZZVVVTTTVVVYYYQQQSSSUUUUUUTTTRRRNNNLLLOOOTTTWWWVVVTTTUUUSSSPPPMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMNNNOOONNNKKKMMMRRRVVVaaaooo|||~~~tttnnnuuummmooowwwxxx|||zzzmmmnnnmmmuuuxxxvvv|||ooooooxxx}}}ggg^^^RRRKKKMMMVVVaaaggghhhUUUKKKGGGDDDLLLYYY\\\```\\\TTTKKKBBBDDDUUUgggjjj]]]gggxxxzzzpppjjj___]]]eee^^^ZZZVVVUUUXXXZZZ[[[ZZZ\\\[[[ZZZYYYWWWWWWVVVVVVZZZ[[[XXXTTTSSSTTTRRRMMM>>>===>>>EEEOOOSSSQQQNNNMMMQQQRRROOOMMMMMMMMMKKKPPPPPPNNNJJJFFFDDDEEEEEEJJJIIIHHHFFFEEEEEEFFFHHHKKKGGGFFFHHHGGGEEEFFFIIIEEEDDDEEEGGGIIIJJJHHHFFFDDDEEEGGGGGGFFFFFFHHHIIIJJJHHHGGGHHHPPP\\\jjjsss{{{nnnZZZNNNFFFHHHIIIIIIGGGFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@>>>;;;:::<<<===>>>>>>??????>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;======<<<<<<<<<===>>>>>>???===>>>AAA@@@===<<>>>>>======>>>???@@@AAADDDBBB@@@@@@BBBDDDEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHCCCCCCCCCCCCBBBCCCDDDEEEEEEGGGIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJPPPPPPPPPQQQRRRTTTVVVWWWRRRSSSTTTSSSPPPNNNNNNNNNTTTSSSRRRQQQPPPQQQQQQRRRPPPPPPPPPSSSVVVVVVTTTRRRWWWVVVVVVUUUTTTSSSRRRQQQOOOPPPQQQQQQQQQPPPNNNNNNMMMUUUYYYTTTOOOOOORRRTTTNNNPPPSSSSSSRRROOOMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@??????AAAAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<<<<======>>>===;;;:::::::::;;;<<<;;;<<<<<<<<<:::999999;;;;;;:::888777777999:::<<<999999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????BBB@@@>>>===<<<===>>>??????AAACCCEEEFFFFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHFFFFFFHHHGGGEEEIIIOOOSSSPPPKKKIIIIIILLLPPPRRRPPPRRRVVVXXXVVVTTTZZZbbbcccjjjnnnhhh]]]WWWYYY^^^[[[[[[\\\\\\]]]\\\YYYVVVWWWYYY[[[ZZZWWWVVVXXX[[[ZZZZZZYYYYYYZZZ\\\]]]^^^bbbeeefffbbb[[[XXXYYY\\\YYY]]]]]]ZZZZZZ^^^aaaaaa___\\\\\\\\\XXXSSSSSSVVV^^^\\\[[[[[[ZZZYYYUUUSSSQQQRRRTTTWWWYYYZZZYYYWWWTTTSSSRRRTTTWWWYYYZZZZZZYYYXXXVVVSSSPPPNNNOOOPPPOOOSSSWWWWWWUUUSSSUUUWWWUUUUUUUUUTTTSSSQQQOOONNNNNNUUUXXXTTTQQQPPPPPPOOOLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRPPPOOONNNNNNLLLJJJKKKPPPSSSRRRRRRTTTWWWVVVVVVZZZiiivvvlllgggmmmwwwzzz}}}ssslllqqq}}}yyy~~~yyysssjjjaaaaaammm}}}pppYYYPPPKKKWWWppp~~~xxxfffWWWOOOTTTfffwwwuuu|||xxxmmmqqqwww___]]]^^^YYY\\\ggg___ZZZUUUUUUYYY\\\ZZZWWW[[[[[[[[[XXXVVVUUUWWWYYYWWWWWWUUUQQQRRRUUUUUUQQQFFFDDDDDDIIIQQQUUURRRNNNMMMPPPLLLBBB@@@FFFLLLMMMMMMPPPPPPKKKHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGDDDBBBAAABBBEEEGGGEEEEEEGGGJJJNNNOOOOOONNNDDDGGGIIIJJJIIIIIIIIIJJJKKKIIIFFFCCCCCCFFFJJJMMMSSSZZZeeerrryyyyyybbbQQQJJJIIIHHHIIIJJJHHHFFFDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????BBBBBBAAAAAAAAA@@@@@@@@@BBB???;;;::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;>>><<<===AAABBB>>>===>>><<<<<<======>>>???@@@@@@CCCAAA@@@@@@BBBEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFBBBAAAAAAAAABBBCCCCCCDDDCCCEEEHHHKKKLLLLLLKKKJJJFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKLLLMMMNNNPPPQQQRRRNNNPPPRRRQQQPPPOOOPPPQQQVVVUUUTTTRRRPPPOOONNNMMMOOOOOOPPPRRRSSSTTTSSSSSSUUUUUUUUUUUUTTTSSSTTTTTTQQQQQQSSSSSSSSSRRRQQQPPPLLLSSSVVVSSSPPPPPPPPPOOOLLLOOORRRSSSRRRPPPOOOOOOPPPNNNJJJHHHGGGJJJMMMOOOKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@??????????????????@@@@@@??????>>>======<<<@@@???>>>>>>=========>>>>>>===<<<::::::;;;<<<<<<;;;<<<===<<<:::::::::<<<:::999888777777999;;;<<<999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAA@@@@@@???>>>>>>>>>>>>AAA@@@>>><<<<<<===???@@@AAABBBDDDFFFGGGFFFDDDCCC??????@@@BBBDDDEEEFFFFFFEEEDDDEEEHHHGGGDDDDDDGGGFFFFFFFFFGGGHHHKKKOOOQQQJJJHHHIIIMMMNNNNNNRRRWWWTTTVVVYYYWWWSSSOOOQQQTTTPPPPPPRRRWWW[[[\\\[[[[[[VVVSSSQQQRRRVVVXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\bbbeeefffbbb\\\XXXZZZ]]]```aaa^^^ZZZZZZ]]]]]]ZZZ___^^^^^^___[[[TTTQQQSSS[[[[[[[[[[[[\\\[[[XXXVVVVVVVVVXXX[[[^^^___^^^\\\XXXWWWUUUVVVXXXYYYYYYYYYWWWWWWUUUQQQMMMLLLNNNQQQUUUWWWZZZZZZXXXVVVWWWYYYXXXVVVRRROOOMMMMMMNNNOOOKKKQQQSSSOOOKKKLLLLLLLLLKKKLLLMMMNNNPPPPPPQQQQQQOOOQQQRRRQQQNNNKKKJJJKKKOOOKKKIIIMMMOOOMMMLLLMMMTTTNNNJJJLLLWWWhhhzzzyyynnnlllqqqvvv{{{xxx~~~wwwxxx{{{|||pppiiigggqqqjjjcccgggiiitttzzzdddZZZ^^^jjjzzz~~~~~~sssvvvooohhh```\\\[[[]]]aaaeee___ZZZVVVWWW[[[\\\ZZZVVVZZZ[[[ZZZXXXVVVVVVXXXZZZSSSTTTRRROOOPPPUUUVVVSSSRRRRRRSSSUUUVVVWWWVVVUUUNNNLLLDDD<<<;;;DDDNNNSSSIIIPPPRRRMMMHHHJJJKKKJJJEEECCCBBBDDDHHHJJJJJJHHHGGGFFFBBB???@@@CCCFFFHHHGGGGGGHHHKKKNNNPPPOOOMMMGGGIIILLLLLLKKKIIIHHHIIIAAADDDFFFFFFDDDCCCEEEGGGJJJKKKMMMSSS^^^kkkxxxgggUUUPPPMMMGGGBBBEEEEEEEEEDDDBBBCCCEEEFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>@@@@@@@@@?????????>>>>>>@@@>>>;;;:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;???>>>===;;;;;;:::::::::>>>;;;<<>>>>>???@@@@@@AAA@@@???@@@CCCEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEBBB@@@???@@@BBBDDDDDDCCCCCCDDDGGGJJJKKKKKKKKKJJJEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOLLLNNNQQQRRRQQQQQQSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLQQQQQQQQQQQQRRRSSSSSSTTTRRRRRRSSSQQQPPPPPPQQQSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSWWWXXXTTTPPPOOOMMMIIIIIILLLPPPRRRQQQOOOOOONNNMMMKKKHHHEEEFFFHHHLLLNNNKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAACCCEEEFFFEEECCCBBBBBBBBB??????>>>>>>>>>??????@@@??????>>>>>>>>>=========AAA@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<::::::;;;<<<999888777777777888999:::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<;;;::::::;;;;;;<<<===>>>@@@@@@???>>>>>>>>>??????@@@???===<<<<<<>>>@@@AAABBBBBBDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFEEECCCBBBAAACCCGGGHHHDDDCCCEEE===>>>AAABBBBBBDDDFFFHHHIIIEEEEEEIIILLLLLLNNNQQQYYYUUUTTTSSSPPPKKKJJJLLLHHHGGGJJJQQQUUUUUUUUUVVVVVVQQQMMMNNNTTTWWWUUUQQQTTTWWWZZZ\\\^^^___aaaccc___aaabbb```\\\[[[\\\]]]^^^^^^\\\[[[___dddccc^^^aaa```aaabbb___XXXUUUWWWWWWWWWWWWYYYZZZZZZXXXVVVYYYZZZ\\\___bbbbbbaaa___[[[ZZZYYYZZZ[[[\\\[[[YYYTTTUUUUUURRROOONNNQQQUUUWWWXXXYYYXXXUUUSSSSSSTTTWWWTTTOOOKKKJJJKKKMMMOOOOOOSSSSSSPPPOOOQQQRRRPPPLLLMMMNNNOOOPPPQQQQQQQQQNNNQQQSSSQQQMMMIIIIIIJJJNNNJJJIIILLLNNNLLLLLLOOOKKKKKKPPPZZZaaaccceeefffvvvyyytttsssttttttxxxuuuppptttjjjnnnyyy~~~wwwfffjjj|||yyyvvv|||mmm]]]fffiiiaaa^^^aaabbb___]]]ZZZXXXYYY[[[[[[YYYVVVZZZYYYXXXXXXXXXXXXYYYYYYSSSTTTRRROOOPPPTTTTTTPPPQQQTTTVVVVVVTTTSSSTTTVVVKKKDDD>>>???CCCFFFLLLRRRHHHRRRUUUMMMHHHIIIIIIGGGDDDCCCCCCGGGMMMOOOLLLIIIFFFGGGFFFBBBCCCGGGJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFJJJKKKLLLKKKHHHFFFDDDDDD>>>@@@CCCDDDCCCDDDFFFIIIGGGFFFFFFGGGLLLTTT[[[```pppYYYEEEDDDJJJJJJFFFBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBB????????????????????????=========<<<<<<<<<<<<;;;===;;;:::;;;<<<===<<<;;;999::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;<<<;;;;;;:::;;;;;;;;;<<<<<<999:::???AAA>>>;;;;;;;;;<<<===>>>???@@@@@@@@@======>>>@@@CCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@???@@@CCCDDDDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOMMMOOORRRSSSRRRSSSTTTUUUPPPQQQRRRSSSRRRQQQOOONNNRRRRRRRRRQQQQQQQQQSSSTTTQQQRRRRRROOOLLLKKKMMMOOOOOOOOOOOOOOOPPPRRRSSSSSSUUUWWWUUUPPPNNNOOONNNJJJGGGJJJMMMNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCBBBBBBDDDFFFDDDBBB@@@@@@AAA>>>>>>======>>>???@@@AAA============>>>>>>>>>>>>@@@@@@???======<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::888:::;;;:::999888999;;;888777777777777777777777777777777888888999:::;;;;;;;;;::::::999999999888777777777888999:::;;;<<<;;;::::::::::::<<<===>>>???>>>>>>>>>>>>??????@@@>>>>>>=========???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBDDDFFFFFFDDDBBBCCCAAACCCHHHJJJHHHFFFHHHHHHIIIIIIHHHEEEEEEGGGIIINNNLLLLLLPPPQQQPPPRRRVVVSSSOOONNNOOOMMMHHHGGGKKKMMMKKKMMMUUUYYYXXXWWWYYYXXXUUUQQQQQQTTTVVVVVVTTTSSSWWW\\\___aaabbbdddggg\\\\\\]]]]]]]]]]]]^^^^^^WWWWWWXXXZZZbbbiiiiiicccaaa______```^^^ZZZ[[[```XXXWWWWWWXXXYYYYYYXXXVVVYYYZZZ[[[^^^aaaaaa___^^^XXXXXXXXXZZZ\\\\\\ZZZYYYRRRUUUWWWVVVSSSSSSWWW[[[WWWWWWVVVTTTQQQNNNMMMMMMTTTRRROOOMMMMMMNNNQQQSSSSSSUUUTTTQQQSSSXXXXXXUUUOOOOOOOOOPPPOOOOOONNNNNNKKKOOORRRQQQMMMJJJKKKMMMJJJIIIKKKOOOPPPNNNNNNRRRKKKMMMUUUbbbgggaaaZZZWWW___ttt~~~~~~{{{jjjooovvv|||uuujjjbbb^^^bbbbbb^^^^^^aaa___XXXYYYYYYZZZYYYYYYXXXVVVUUUZZZXXXVVVXXX[[[[[[YYYVVVSSSTTTSSSPPPQQQTTTTTTPPPNNNPPPQQQPPPNNNMMMOOOPPPLLLBBBDDDTTT[[[TTTNNNQQQNNNYYY[[[QQQIIIHHHGGGCCCCCCFFFJJJNNNOOOOOOMMMKKKFFFIIIIIIFFFFFFJJJKKKHHHJJJIIIHHHIIIIIIHHHEEECCCJJJKKKLLLJJJHHHFFFFFFFFFHHHFFFDDDEEEHHHIIIGGGEEEAAAAAABBBCCCFFFHHHKKKLLLhhhVVVNNNIIIJJJFFF@@@@@@GGGAAA@@@??????AAAAAA???===@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>????????????;;;;;;:::::::::999999999999999999;;;>>>???>>>===888999:::;;;<<<======>>>>>>============<<<<<<<<<999999999:::;;;<<<===>>>:::777888>>>@@@>>>:::999;;;<<<===???@@@@@@AAAAAA;;;;;;<<>>@@@CCCEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIFFFGGGIIIJJJLLLMMMMMMMMMOOOQQQSSSTTTSSSSSSTTTUUULLLNNNPPPRRRSSSRRRQQQPPPSSSSSSSSSQQQPPPPPPRRRTTTSSSTTTSSSPPPLLLJJJKKKNNNLLLLLLLLLLLLMMMOOORRRSSSRRRQQQNNNIIIJJJNNNPPPOOOEEEHHHKKKKKKJJJHHHFFFFFFFFFHHHJJJLLLLLLLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBDDDFFFDDDAAA??????AAA>>>>>>=========???@@@AAA<<<<<<======>>>>>>????????????>>><<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888777888999999888777888:::777777777777777666555555777777777777888999:::;;;::::::999999888777777666555555555666777999:::;;;;;;:::999999:::;;;===>>>>>>>>>======>>>???@@@@@@=========>>>>>>???@@@@@@@@@???>>>=========>>>>>>===<<<<<>>???AAAAAA@@@@@@@@@AAAAAA@@@???===<<<<<<<<<;;;::::::::::::;;;:::<<<>>>>>><<<;;;::::::888888888999999:::::::::999::::::;;;;;;;;;::::::999999::::::;;;<<<=====================<<<<<<;;;;;;;;;;;;<<<>>>???>>>===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBBBBCCCCCCDDDDDDBBBCCCEEEFFFFFFEEEDDDDDDHHHBBB@@@CCCCCC???AAAFFFFFFGGGHHHHHHGGGHHHKKKNNNSSSSSSRRRQQQPPPPPPOOOOOOTTTSSSQQQOOOOOOQQQSSSTTTQQQTTTTTTRRRRRRUUUUUUSSSOOOOOONNNMMMMMMMMMNNNNNNHHHKKKLLLLLLOOORRRQQQMMMPPPNNNLLLNNNRRRSSSOOOKKKMMMLLLJJJJJJLLLMMMLLLKKKKKKLLLMMMNNNMMMJJJGGGEEEMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>===;;;::::::<<<>>>????????????>>>======<<<<<>>???AAABBB@@@@@@???????????????@@@===>>>??????>>>===>>>???@@@AAABBBDDDEEEFFFFFFFFFGGGCCC@@@CCCHHHLLLLLLJJJGGGHHHJJJMMMOOORRRTTTUUUKKKJJJKKKLLLOOOSSSWWWYYYOOORRRUUUVVVUUUTTTSSSSSSYYYZZZ[[[[[[YYYWWWTTTRRRYYYVVVUUUWWWZZZ]]]]]]\\\[[[]]]___^^^[[[XXXYYYZZZVVV\\\bbbbbb^^^ZZZYYYZZZ^^^YYYXXX[[[^^^\\\[[[\\\^^^^^^]]]ZZZVVVTTTUUUVVVWWWVVVWWW[[[___aaa___\\\ZZZZZZZZZXXXVVVTTTUUUVVVOOOOOOOOOPPPTTTYYY^^^aaaYYYWWWSSSPPPNNNOOOQQQSSSYYYSSSMMMMMMRRRVVVTTTQQQUUUPPPLLLOOOUUUWWWSSSNNNJJJIIIIIIIIIJJJLLLOOOPPPTTTPPPKKKJJJLLLMMMLLLJJJHHHMMMPPPNNNMMMNNNMMMJJJKKKLLLNNNRRRTTTTTTQQQNNNQQQRRRPPP]]]vvv~~~yyy}}}yyyxxxzzz}}}|||zzzjjjqqquuuuuuxxxxxxgggdddlll}}}sssaaa]]]UUUKKKRRRcccWWWUUUXXX\\\ZZZRRRNNNPPPTTTSSSQQQOOOPPPSSSWWWYYY^^^[[[[[[______[[[WWWVVVVVVVVVRRRNNNPPPVVVYYYWWWYYYUUUPPPLLLJJJKKKMMMPPPLLL___uuu{{{ppp^^^RRRNNNVVV[[[___YYYMMMDDDBBBEEEHHHKKKNNNQQQQQQNNNKKKHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFHHHJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJMMMOOOPPPIIIDDDFFFLLLNNNIIIBBBEEEAAABBBFFFEEE@@@???CCC~~~eeeNNNFFFJJJHHHGGGFFFFFFGGGHHHGGGEEEBBBBBBBBBAAA@@@@@@??????AAA???======???@@@@@@@@@<<<===>>>??????>>>======;;;;;;:::999999999999:::;;;<<<======;;;::::::;;;999999999999::::::::::::888888999999999999888888999999::::::;;;;;;<<<<<<===============<<<;;;;;;;;;::::::<<<>>>???>>><<<======>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFBBB@@@CCCCCC@@@BBBFFFGGGHHHHHHHHHHHHIIILLLNNNPPPPPPOOOOOONNNNNNMMMMMMPPPPPPPPPPPPPPPQQQQQQRRRRRRUUUVVVTTTTTTXXXYYYVVVUUURRROOOKKKIIIIIIJJJKKKMMMOOOPPPNNNNNNQQQPPPMMMPPPNNNMMMQQQUUUVVVSSSOOOLLLJJJHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMKKKJJJIIILLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>><<<<<<;;;<<<===>>>>>>======<<<;;;;;;::::::>>>===<<<;;;::::::::::::999888888999:::999777555777999999999888888:::;;;888888888888777777666666666777777888999:::;;;;;;::::::999999888666555444333555777777777666888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<===>>>???@@@???>>>>>>=========>>>>>>>>>???@@@???>>>===>>>@@@???@@@AAACCCDDDDDDEEEEEEHHHDDDBBBEEEJJJNNNNNNLLLIIIJJJKKKLLLNNNOOOPPPQQQMMMMMMNNNOOOPPPSSSUUUVVVOOORRRTTTUUUTTTRRRRRRRRRTTTUUUVVVXXXXXXXXXVVVVVVXXXVVVUUUWWWZZZ\\\[[[YYYZZZ[[[\\\ZZZVVVUUUUUUWWWWWW[[[``````]]]YYYYYYZZZZZZRRRPPPWWW^^^```]]]\\\YYYXXXVVVSSSQQQQQQTTTWWWXXXXXXXXX[[[^^^___\\\ZZZWWWYYYZZZYYYVVVTTTTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVTTTRRRPPPPPPQQQSSSUUUUUUVVVQQQLLLMMMRRRUUUUUUSSSUUUSSSQQQQQQRRRRRRQQQPPPMMMKKKJJJIIIJJJLLLOOOPPPQQQPPPPPPPPPQQQQQQOOONNNJJJNNNOOOLLLJJJKKKKKKIIILLLMMMOOORRRTTTTTTQQQNNNOOORRRSSS]]]ppptttttt|||mmmqqquuu|||zzzmmmhhhqqqzzzxxxpppyyyvvvpppsssrrrmmmjjjrrrzzz|||yyyvvvuuuuuuzzz|||zzzvvvxxxnnndddXXXQQQNNNPPPUUU[[[[[[XXXWWWXXXTTTLLLIIILLLNNNLLLIIIIIIMMMRRRWWWYYY]]]YYYXXX[[[]]]ZZZYYY[[[WWWWWWSSSOOOPPPVVVXXXWWWXXXUUUQQQOOONNNPPPTTTVVVUUU]]]dddaaaWWWOOOMMMPPPOOOSSSVVVSSSKKKEEEEEEGGGJJJLLLNNNOOONNNLLLIIIGGGJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKGGGDDDEEEIIIJJJFFFAAADDDAAAAAAEEEEEE@@@???BBB{{{bbbSSSKKKEEEEEEJJJHHHGGGEEEEEEFFFFFFEEECCCBBBBBBAAAAAA@@@????????????===<<<<<<>>>@@@@@@@@@888999;;;============<<<::::::999888888888888999;;;<<<<<<;;;:::999:::<<<;;;;;;:::::::::::::::999666666777777777777666666::::::::::::::::::::::::<<<<<<======<<<<<<;;;::::::999:::;;;===>>>===<<<<<<===>>>???@@@AAABBBBBB???@@@@@@@@@@@@??????>>>999;;;>>>AAABBBCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@BBBBBBAAABBBEEEGGGHHHIIIIIIHHHIIILLLNNNLLLLLLKKKKKKKKKKKKKKKKKKHHHJJJMMMOOOPPPPPPNNNMMMNNNQQQQQQNNNOOOSSSTTTRRRSSSPPPKKKFFFDDDDDDFFFHHHRRRSSSRRRNNNMMMOOOOOOLLLNNNMMMOOOSSSWWWXXXUUUQQQJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCBBB@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;::::::999888888<<<;;;;;;::::::999999999999888777888999999777555777888999999888888999:::777777777777777666666666888888888999999:::::::::999999888777666555444444333555666777666666777999666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<======>>>???@@@@@@>>>>>>???@@@>>>??????@@@AAABBBCCCCCCFFFDDDCCCEEEJJJNNNNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRRRROOOQQQSSSSSSRRRPPPPPPPPPTTTUUUWWWXXXYYYYYYYYYYYYWWWVVVVVVXXXZZZZZZXXXVVVXXXXXXWWWUUURRRQQQSSSTTTXXX[[[^^^]]]ZZZXXXXXXZZZXXXOOOLLLSSS]]]```\\\XXXTTTSSSQQQNNNMMMPPPTTTXXXXXXXXXYYY[[[\\\\\\ZZZWWWVVVXXXYYYXXXVVVTTTSSSSSSTTTWWWZZZ[[[ZZZVVVQQQMMMMMMLLLLLLPPPUUUXXXXXXVVVRRRNNNKKKLLLPPPTTTVVVUUUTTTTTTTTTQQQNNNMMMOOOQQQOOOMMMKKKIIIJJJLLLOOOQQQPPPRRRTTTTTTRRROOOMMMLLLMMMOOOMMMHHHEEEHHHJJJJJJKKKKKKMMMPPPSSSSSSPPPNNNMMMSSSUUU^^^iiicccXXXZZZcccppp}}}oookkkppp{{{}}}rrrfff\\\cccyyyzzzkkkmmmhhh```aaalllttttttttttttsssqqqqqquuu}}}sssrrrmmmiiiqqqrrreeeZZZ[[[VVVMMMOOOYYY]]]YYY```[[[UUURRRMMMHHHGGGIIIJJJFFFDDDFFFLLLRRRVVVWWW[[[VVVUUUXXXZZZZZZ[[[]]]XXXWWWSSSOOOPPPUUUWWWTTTQQQOOOMMMLLLNNNQQQUUUWWWXXXVVVQQQIIIDDDEEEKKKPPPQQQRRRSSSQQQNNNKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKIIIGGGEEECCCEEEDDDDDDDDDEEEDDDBBB???CCCAAAAAADDDCCC@@@@@@AAAgggWWWIIIGGGIIIJJJKKKMMMHHHFFFDDDDDDEEEDDDCCCAAAAAAAAAAAA@@@??????>>>>>>===;;;::::::===???@@@???999:::;;;<<<===<<<<<<;;;;;;::::::999999999999999<<<<<<;;;:::888888:::<<<<<<;;;;;;;;;::::::999999666666777777666666555555::::::::::::999999999999;;;<<<<<<<<<<<<;;;::::::999999999:::<<<===<<<;;;<<<<<<===>>>@@@AAABBBBBB>>>???????????????>>>>>><<<>>>AAADDDEEEEEECCCBBBCCCBBBAAAAAABBBCCCEEEFFFEEECCCBBBBBBAAAAAAAAABBBFFFGGGIIIIIIIIIIIIKKKMMMIIIIIIIIIIIIIIIIIIJJJJJJBBBFFFJJJOOOPPPOOOLLLJJJMMMOOONNNKKKKKKNNNOOOMMMPPPNNNKKKIIIHHHHHHJJJKKKQQQSSSQQQLLLJJJKKKLLLKKKLLLLLLNNNRRRUUUUUURRROOOJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDAAA???===>>>??????>>>===<<<;;;:::;;;;;;::::::999888888888:::;;;;;;::::::999999888999777777777888999777666555777999999888777888999777666666666666666666666999999999999999:::::::::888888777666555444444444444555666666555555777888555666666888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::<<<;;;;;;;;;;;;<<<<<<===>>>???@@@???>>>>>>???@@@======>>>>>>???@@@AAAAAABBBAAAAAACCCGGGJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRPPPPPPNNNPPPQQQQQQOOONNNNNNOOOUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYWWWUUUVVVUUUSSSRRRQQQRRRTTTVVVXXXZZZ[[[ZZZXXXWWWXXXYYY[[[SSSOOOTTTZZZYYYVVVTTTSSSSSSRRRPPPOOOQQQUUUXXXVVVWWWXXXZZZ[[[ZZZXXXWWWWWWWWWWWWUUUSSSRRRTTTUUUQQQSSSWWWYYYXXXTTTOOOLLLGGGGGGIIIOOOVVVYYYWWWSSSNNNLLLKKKLLLOOORRRUUUWWWRRRRRRQQQOOOLLLLLLNNNPPPOOOMMMKKKIIIJJJMMMQQQSSSQQQSSSTTTQQQKKKGGGFFFFFFLLLMMMJJJDDDBBBGGGLLLMMMHHHIIIKKKOOORRRSSSQQQOOONNNSSSUUU[[[bbbYYYMMMNNNOOOZZZlllzzzzzz~~~~~~qqqddd^^^\\\hhh~~~oooaaadddgggkkkwwwyyylllooo|||{{{iii]]][[[XXXXXXSSSNNNQQQZZZ]]]ZZZaaa[[[SSSNNNLLLKKKLLLNNNMMMKKKJJJNNNTTTXXXXXXVVVYYYUUUTTTXXXZZZYYYYYY[[[WWWVVVRRRNNNNNNRRRSSSQQQMMMLLLKKKLLLMMMPPPTTTVVVPPPLLLGGGDDDEEEHHHLLLOOOTTTSSSPPPOOONNNMMMLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHGGGFFFDDDCCCBBBAAABBBDDDDDDBBB@@@??????AAA@@@AAABBBBBB@@@@@@@@@xxxeee^^^LLLGGGCCCEEEIIIIIIJJJKKKFFFEEECCCCCCCCCCCCAAA@@@AAA@@@@@@??????>>>======<<<;;;999:::<<<>>>??????<<<<<<===>>>===<<<;;;:::<<<<<<;;;:::::::::::::::;;;;;;;;;999777777999;;;;;;;;;;;;::::::999999999777777888888777666666555999999999999999888888888;;;;;;;;;;;;;;;::::::999888777888999;;;<<<;;;:::;;;<<<<<<===???@@@@@@AAA===>>>>>>??????>>>>>>>>>???AAACCCEEEEEEDDDBBB@@@@@@@@@@@@AAABBBEEEGGGIIIEEEEEEDDDBBB@@@@@@???>>>EEEGGGHHHIIIIIIIIIJJJLLLHHHHHHHHHHHHHHHIIIIIIIIICCCFFFLLLPPPRRRPPPMMMKKKUUUVVVTTTPPPOOOQQQRRRPPPRRRRRRQQQQQQPPPOOONNNNNNLLLOOOOOOIIIGGGIIIJJJJJJJJJJJJLLLNNNOOONNNLLLJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJHHHGGGEEEEEEFFFGGGHHHIIIHHHGGGEEECCCAAA@@@???DDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBB@@@===;;;>>>>>>>>>>>>===;;;:::999<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::999999888777666666888888888777444666888888777777777888666555555444444555666666999999999999999999999999888777666555444444444555555666666555444444666888555666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;;;;<<<===>>>===>>>??????======>>>???======<<<<<<===>>>???@@@@@@@@@@@@CCCEEEGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFHHHKKKNNNPPPPPPOOONNNMMMOOOPPPOOONNNMMMNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSVVVXXXZZZZZZZZZXXXVVVUUUTTTSSSRRRRRRSSSVVVXXXYYYXXXXXXXXXWWWVVVUUUVVVWWWYYYVVVUUUXXXWWWTTTSSSVVVRRRSSSTTTSSSRRRQQQRRRSSSRRRTTTWWWYYYYYYYYYXXXXXXYYYWWWTTTPPPNNNPPPTTTXXXOOOPPPRRRRRRRRRPPPNNNLLLEEEFFFJJJPPPUUUUUURRRNNNKKKKKKKKKKKKLLLOOOTTTWWWOOOMMMKKKKKKLLLNNNNNNMMMMMMKKKJJJIIIKKKNNNRRRTTTPPPQQQPPPKKKFFFCCCDDDGGGIIIJJJGGGBBBBBBHHHNNNPPPIIIJJJLLLPPPTTTUUUUUUSSSQQQTTTQQQSSSYYYRRRJJJNNNKKKSSS___iiipppyyy~~~{{{xxx|||zzzkkkdddhhhnnnwwwxxx|||xxxooonnniii^^^[[[___[[[QQQIIIKKKOOOQQQUUUZZZ]]]XXXRRROOOPPPTTTVVVVVVYYYYYY[[[___bbbaaa]]]YYYYYYVVVVVVZZZ[[[WWWUUUUUUTTTSSSPPPKKKLLLOOOPPPMMMPPPOOOOOOOOOPPPRRRTTTUUUMMMJJJFFFFFFIIILLLMMMLLLNNNLLLJJJIIIJJJJJJHHHFFFIIIJJJJJJJJJKKKMMMNNNNNNHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHGGGEEECCCBBBDDDGGGEEEDDDBBBAAAAAABBBCCCEEE???BBBDDDCCC@@@>>>>>>???>>>@@@@@@@@@@@@@@@@@@???iiiWWWLLLJJJJJJHHHFFFEEEEEEFFFGGGHHHDDDCCCAAAAAABBBBBBAAA???@@@@@@??????>>>============;;;::::::<<<>>>>>>>>>===>>>>>>>>>>>><<<;;;:::===<<<;;;;;;::::::;;;;;;999::::::999888777888:::::::::999999999999999888888999999888888777666555888888888888888888888888::::::;;;;;;::::::999888777777777888:::;;;:::999;;;;;;<<<<<<======>>>>>><<<======>>>>>>>>>>>>===???@@@AAABBBAAA@@@>>>===>>>>>>???@@@BBBDDDFFFGGGCCCEEEEEEAAA@@@AAA@@@===CCCEEEGGGHHHHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJNNNRRRSSSRRRPPPNNNWWWXXXUUUPPPOOOQQQRRRPPPOOOOOOOOOOOOMMMKKKHHHFFFIIINNNOOOJJJGGGHHHJJJJJJHHHIIIJJJJJJJJJJJJHHHHHHLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@???CCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAA@@@???>>><<<;;;===<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;::::::999999:::;;;<<<;;;;;;999888888666555555777888888777333555888888777666666777555555444333333444666777777777777888888999999999888777666444444444555666555666666444333333666888666666777777888999::::::::::::999999999999::::::999::::::::::::999888777::::::::::::;;;<<<===>>><<<===>>>>>><<<<<<===>>>======<<<;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHBBBDDDHHHKKKMMMNNNNNNNNNLLLMMMOOONNNMMMMMMOOOPPPQQQQQQPPPPPPQQQTTTWWWYYYUUUWWWYYYYYYWWWVVVVVVVVVSSSRRRQQQRRRUUUXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSVVVXXXWWWTTTVVV[[[OOOQQQSSSSSSQQQOOONNNNNNPPPSSSVVVXXXXXXWWWWWWXXXVVVTTTQQQMMMKKKMMMRRRVVVRRRPPPNNNLLLKKKJJJJJJJJJDDDHHHMMMQQQSSSQQQNNNLLLJJJKKKLLLKKKJJJLLLQQQUUULLLKKKJJJKKKNNNOOOMMMKKKKKKKKKJJJJJJLLLNNNQQQRRRLLLLLLJJJHHHFFFGGGIIIKKKFFFHHHGGGCCCCCCIIIOOOPPPMMMMMMNNNRRRUUUWWWVVVUUUQQQRRRLLLKKKOOOIIIFFFNNNLLLQQQXXXZZZXXXZZZggguuu~~~sssjjjbbb^^^aaa```\\\[[[```___PPPFFFIIIMMMOOOSSS[[[VVVUUURRRQQQUUU\\\]]]ZZZ___bbbfffiiiiiifffbbb___ZZZWWWXXX[[[\\\WWWRRRRRRQQQQQQNNNJJJJJJNNNNNNKKKNNNNNNNNNNNNNNNOOOOOOOOOQQQLLLGGGEEEGGGJJJJJJJJJHHHHHHHHHIIIKKKKKKJJJIIIBBBBBBCCCEEEFFFHHHIIIJJJGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGCCC???>>>AAAEEEAAA@@@???>>>???BBBEEEGGGAAAAAABBB@@@>>>===>>>???<<>>>>>@@@@@@>>>sssYYYPPPQQQOOOHHHCCCJJJHHHFFFFFFGGGHHHGGGDDDBBBAAA@@@@@@AAABBBAAA???@@@??????>>>======<<<<<<>>><<<;;;:::<<<=========<<<<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::888999::::::888777777888777888888888888888888999888999999888888666555555666666777777888888999999:::::::::::::::999888888666666666777999:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<===>>>>>>>>>>>>======<<<===>>>@@@AAAAAAAAAAAA@@@CCCCCC@@@@@@CCCBBB>>>AAADDDFFFGGGGGGGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHIIILLLNNNOOOOOOOOONNNPPPQQQOOOJJJJJJNNNPPPNNNJJJIIIIIIHHHGGGFFFEEEDDDKKKQQQSSSNNNIIIIIIKKKJJJGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;::::::999999777888999;;;;;;:::888777888666444555666888888888222555777888777666666666555444333222333444666777555555666777888888999999999888666555444555666777666666555444222333555888555555666666666777777777999888888777777888888999888999:::::::::999888777999888888999999;;;<<<<<<;;;<<<===<<<;;;:::;;;===>>>===<<<;;;;;;<<<>>>??????@@@BBBCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBDDDFFFIIIKKKLLLMMMMMMKKKLLLNNNNNNMMMNNNPPPRRRTTTSSSQQQQQQRRRUUUXXXZZZRRRTTTVVVUUUTTTSSSTTTVVVSSSQQQPPPRRRTTTVVVUUUSSSUUUTTTTTTUUUUUUUUUSSSRRRRRRPPPQQQVVVXXXVVVXXX[[[OOOPPPQQQPPPOOONNNNNNOOOPPPSSSWWWXXXVVVTTTUUUUUUOOOOOOMMMKKKJJJJJJMMMOOOQQQOOOLLLJJJHHHHHHHHHIIIDDDJJJQQQTTTRRRNNNMMMNNNJJJMMMNNNKKKHHHHHHNNNSSSKKKMMMOOOPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMHHHGGGFFFGGGIIIJJJJJJIIIEEEHHHIIIEEEEEEJJJMMMMMMOOONNNNNNOOOQQQQQQPPPNNNKKKMMMHHHFFFKKKFFFCCCLLLJJJLLLQQQTTTQQQMMMSSS]]]iiiqqqxxx}}}}}}pppccc]]]\\\^^^[[[YYYZZZZZZZZZ[[[\\\bbbZZZNNNGGGKKKSSSVVVTTTQQQSSSSSSSSSYYY___]]]VVVWWW]]]bbbdddbbb___```aaa\\\XXXWWWZZZZZZVVVTTTTTTOOOPPPMMMJJJJJJNNNNNNKKKJJJJJJJJJKKKKKKKKKKKKKKKOOOLLLHHHFFFGGGIIIJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHAAAAAACCCEEEFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFAAA<<<;;;>>>BBB?????????@@@BBBDDDFFFGGGBBB@@@>>><<<<<<======>>>:::??????======AAA@@@===___UUUMMMJJJFFFBBBDDDJJJAAAAAABBBDDDIIIKKKEEE???AAA@@@??????AAABBBAAA@@@?????????>>>======<<<<<<@@@===;;;;;;<<<=========999:::;;;===>>>======<<<;;;:::999999888888999999777999;;;;;;999777777777666666777777888888888999888888888888777666555444555666666777888999999:::999::::::::::::999888888666555555777999:::999777;;;;;;:::::::::999999999;;;;;;<<<===>>>>>>======<<<<<<<<<===>>>??????@@@<<<===>>>??????>>>===<<<<<>>======<<<===;;;:::888777777888:::<<<<<<<<<;;;::::::999999888555666888999999888777666888666444444666888888888222444777888777666555666555444222222222444666777333444555666777888999:::999888666555555555777888666666555444222333555777444444555555555555555555888888777777777777888888888999:::;;;;;;:::999888777777777777888999:::;;;:::;;;<<<;;;::::::;;;<<<>>>===<<<;;;;;;<<<>>>???<<<>>>@@@@@@???>>>======AAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNOOOQQQSSSSSSQQQNNNLLLKKKMMMOOOQQQPPPRRRTTTSSSQQQQQQSSSVVVRRRQQQOOOQQQSSSSSSPPPNNNTTTSSSTTTUUUUUUTTTRRRPPPTTTOOONNNSSSXXXXXXWWWWWWPPPQQQPPPOOONNNOOOQQQTTTRRRUUUXXXXXXUUURRRRRRSSSHHHJJJKKKKKKJJJHHHIIIIIINNNMMMKKKIIIIIIIIIJJJKKKDDDLLLTTTVVVRRRNNNNNNQQQKKKNNNOOOKKKFFFFFFLLLRRRJJJPPPVVVTTTNNNIIIJJJMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGEEEEEEGGGIIIIIIEEEBBBEEEIIIKKKHHHGGGJJJLLLKKKNNNLLLKKKKKKKKKJJJHHHFFFCCCHHHEEEFFFLLLFFFCCCLLLEEEFFFMMMTTTSSSMMMLLLPPPRRR[[[```___aaalll|||uuuiiiaaa___[[[VVVYYYbbbXXXYYYWWWUUUVVVYYYZZZYYYaaabbbUUUCCCEEETTTTTTHHHNNNRRRSSSTTTZZZ___ZZZQQQLLLRRRXXXYYYVVVVVV[[[```]]]XXXVVVXXXXXXVVVVVVXXXOOOPPPMMMJJJKKKOOOOOOKKKKKKKKKLLLMMMMMMMMMMMMMMMHHHIIIJJJLLLMMMMMMKKKJJJEEEHHHJJJJJJFFFBBB@@@@@@JJJKKKMMMNNNOOOOOONNNMMMBBBBBBCCCDDDDDDEEEDDDDDDDDDFFFEEE@@@;;;999===AAA===???AAACCCEEEFFFFFFFFFCCC???;;;999:::<<<======:::>>>???<<<<<>>>>>======>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>><<<;;;<<<>>>===:::666::::::999999888777777666888888888888777555444333999888777777777888:::;;;777777888888777555222111666666666777888888999999777888999888666666666888777777777777777888888999;;;::::::999999::::::;;;;;;<<<=========<<<:::999>>>>>>??????>>>===<<<;;;===>>>>>>>>>>>>?????????CCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEDDDBBBAAAAAABBBHHHGGGEEEDDDCCCCCCCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKMMMNNNMMMKKKIIIHHHGGGHHHIIIJJJMMMNNNPPPPPPPPPNNNLLLKKKGGGGGGGGGHHHJJJKKKMMMNNNIIIHHHGGGIIILLLMMMLLLIIIFFFEEECCCBBBCCCDDDFFFGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCAAA??????AAACCCAAABBBAAA>>>;;;::::::;;;::::::999888888999999::::::::::::999999:::;;;;;;999999999888888777777777777666555555555777888999555444444333444555666777333333444444444444444444222222222333333333444444777666444222222333444555555444444333333222222111444444444222111111333555444444444555555555555555222444777888888777888999888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;===>>>>>>>>>>>>======<<<<<<;;;;;;???@@@BBBCCCDDDCCCCCCBBBBBBAAACCCGGGLLLNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPTTTRRROOOMMMLLLLLLNNNOOOSSSTTTUUUTTTSSSRRRSSSTTTOOONNNMMMLLLLLLMMMOOOOOOSSSNNNMMMRRRSSSPPPOOORRRUUUSSSRRRTTTTTTSSSVVV[[[TTTTTTSSSQQQOOOOOOPPPRRRTTTSSSQQQQQQRRRRRRQQQOOOMMMNNNNNNMMMKKKJJJKKKMMMPPPMMMJJJHHHIIIJJJJJJIIIOOOQQQRRRRRRQQQQQQRRRTTTNNNMMMJJJIIIHHHJJJLLLMMMVVVUUURRRMMMLLLOOONNNKKKLLLTTTTTTLLLJJJOOOMMMDDDHHHEEEDDDFFFJJJKKKHHHDDDOOOMMMKKKJJJKKKLLLKKKJJJMMMLLLKKKKKKKKKKKKKKKLLLJJJFFFBBBAAADDDFFFFFFEEEMMMSSSWWWUUUNNNIIIJJJMMMQQQRRRVVVYYYSSSOOOXXXggg|||qqqssswwwooofffdddhhhlllmmmkkk[[[XXXTTTQQQRRRUUUZZZ^^^RRRTTTWWWYYYZZZYYYWWWVVVXXXVVVQQQPPPXXXaaa^^^UUUZZZSSSRRRXXX\\\YYYWWWYYYWWWVVVUUUVVVXXXZZZ[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTOOONNNLLLLLLMMMNNNPPPRRRLLLNNNSSSWWWSSSKKKIIIKKKKKKIIIGGGJJJNNNNNNIIIDDDGGGHHHHHHHHHGGGGGGHHHJJJOOOUUUZZZZZZTTTMMMKKKKKKCCCGGGLLLOOONNNIIICCC???BBBAAA@@@@@@AAACCCFFFGGGBBBIIIQQQTTTQQQJJJCCC@@@@@@BBB@@@<<<;;;===>>><<<888:::===>>>===<<<<<<<<>>======<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::;;;<<<;;;999666:::999888777777666666666777777777777777666555444888777777777777888999999777666666666444333222111444555555666666777777888777888999888666555666777777777666666777777888999::::::999999999999::::::;;;;;;<<<===<<<;;;:::999===>>>>>>???>>>===<<<;;;>>>>>>>>>>>>????????????BBBAAA@@@???@@@@@@AAABBBBBBCCCEEEDDDBBBAAAAAABBBEEEEEECCCBBBBBBBBBCCCDDDHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHIIIJJJLLLMMMLLLKKKIIIIIIIIIJJJLLLMMMMMMNNNOOOOOOOOONNNLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJGGGFFFFFFHHHJJJKKKHHHFFFBBBBBBBBBDDDEEEFFFFFFFFFBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCBBBAAAAAACCCDDDAAAAAA@@@>>>;;;::::::;;;:::::::::999999888888888;;;;;;:::999888888888888999999999999888888888777666555444444444666777888555444444333444555666777444444444444444333333333222222222333333333333444666555333111111222333444444444444333333222222222333444444222111111333555333333444444444444555555444666888888777666666777555555666666777888999:::888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCAAAAAACCCFFFKKKMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMSSSRRRPPPMMMLLLLLLMMMMMMUUUVVVVVVTTTRRRPPPPPPQQQQQQOOOLLLKKKKKKMMMPPPRRRLLLIIIJJJPPPSSSRRRTTTWWWUUUSSSRRRTTTSSSQQQSSSWWWSSSSSSSSSRRRPPPPPPRRRTTTVVVSSSPPPNNNNNNOOOOOONNNLLLMMMMMMLLLKKKJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLLLLRRRSSSSSSQQQNNNLLLLLLMMMPPPOOOMMMKKKKKKLLLNNNPPPSSSUUUTTTPPPNNNOOOOOOLLLNNNTTTSSSLLLJJJOOONNNFFFIIIGGGEEEHHHKKKKKKHHHDDDMMMKKKIIIIIIJJJKKKJJJIIILLLLLLKKKKKKKKKLLLLLLLLLJJJGGGDDDDDDFFFIIIJJJJJJKKKOOOQQQPPPKKKGGGGGGHHHNNNNNNSSSWWWRRRMMMUUUbbblllcccbbblllvvvyyy~~~xxxoooiiifffdddcccaaa[[[TTTSSSWWW[[[\\\ZZZWWWUUURRRPPPPPPSSSWWWYYYWWWTTTRRRTTTWWWYYYWWWUUUYYYXXXTTTTTT[[[cccccc^^^ZZZVVVUUUXXXWWWTTTUUUZZZSSSSSSUUUWWWZZZ\\\\\\[[[ZZZXXXWWWUUUSSSSSSSSSSSSOOONNNMMMMMMNNNPPPRRRTTTVVVVVVXXXYYYSSSLLLKKKNNNLLLJJJIIIKKKNNNNNNJJJFFFHHHHHHHHHHHHHHHHHHJJJKKKMMMQQQUUUUUUQQQLLLJJJIIIJJJMMMPPPRRRPPPKKKFFFBBBBBBBBBAAABBBDDDFFFIIIKKKDDDIIINNNOOOLLLGGGDDDBBB???BBBBBB???>>>AAABBB@@@===>>>??????===<<<<<<<<>>>>>======>>>>>>>>>;;;;;;:::999999999999:::::::::;;;;;;;;;;;;:::::::::999999999:::999777555:::999777666555555666666555666666666666666555555666666777888888888888777666666444333222222222222333333444444555666666666666888888777666555666777666666666666666777888888::::::999999999999:::::::::;;;;;;;;;;;;:::999999<<<===>>>>>>>>>===<<<;;;>>>>>>>>>?????????@@@@@@@@@?????????@@@AAABBBBBBBBBCCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKJJJJJJJJJLLLNNNOOOKKKLLLMMMNNNMMMLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEGGGIIIJJJJJJGGGDDD@@@AAABBBEEEGGGGGGEEEBBBBBBAAAAAAAAAAAABBBCCCCCC???AAACCCCCCCCCBBBCCCDDD???@@@???===;;;999:::;;;::::::;;;::::::888666555;;;:::999777666666666666999999999999999888888888555444444444444555555666444444444333444444555666555444444333333222222222111111222222222333333333444333222111000111222222333333333333333222222222222333333222111111333555333333333444444444555555666777999888666555555666555555444555555666777888555666888999:::;;;;;;;;;999999999999:::;;;<<<<<<>>>>>>=====================>>>???AAABBBCCCCCCCCC@@@AAACCCFFFJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQOOOMMMLLLLLLMMMRRRPPPLLLJJJKKKNNNRRRUUUNNNMMMNNNSSSWWWXXXZZZ^^^WWWTTTSSSUUUUUURRRRRRUUUSSSTTTSSSRRRPPPQQQSSSTTTWWWSSSNNNKKKKKKLLLMMMMMMKKKLLLMMMMMMKKKKKKLLLNNNJJJHHHGGGHHHKKKMMMNNNNNNPPPQQQQQQOOOLLLJJJJJJJJJRRRQQQPPPNNNOOOPPPRRRSSSVVVZZZZZZTTTOOONNNNNNLLLOOOSSSQQQKKKIIINNNNNNIIIJJJHHHGGGIIILLLLLLIIIEEEKKKIIIHHHHHHJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKHHHGGGGGGIIILLLNNNNNNLLLMMMMMMLLLJJJGGGEEEDDDIIIJJJOOOTTTQQQKKKQQQ\\\ccc```[[[YYYZZZ___eeehhhfffhhhkkknnnqqquuuyyy}}}{{{xxxtttqqqqqqpppmmmnnnqqqnnnhhh___WWWRRRPPPNNNLLLRRRNNNJJJJJJMMMPPPQQQPPPUUUTTTRRRQQQQQQSSSUUUVVVZZZTTTNNNOOOTTTXXXWWWTTTZZZZZZWWWUUUXXX___bbb```[[[YYYYYYWWWSSSPPPUUU\\\VVVXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSSSSRRRRRRPPPOOONNNMMMOOOQQQTTTVVVZZZYYYYYYXXXSSSMMMNNNRRRNNNLLLJJJLLLNNNNNNKKKHHHHHHHHHHHHIIIIIIKKKLLLMMMJJJLLLMMMNNNMMMKKKIIIGGGMMMNNNOOONNNLLLGGGCCC@@@CCCBBBBBBCCCEEEHHHKKKMMMFFFHHHIIIHHHFFFDDDCCCCCC===AAACCCAAAAAACCCDDDCCCAAABBBAAA???===;;;<<<===DDDBBB@@@@@@AAAAAAAAA@@@EEEHHHIIIEEEBBBAAA@@@<<>>>>>>>>?????????@@@@@@>>>>>>>>>???@@@AAABBBBBBAAABBBDDDCCCBBB@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMJJJJJJKKKLLLKKKKKKJJJIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGIIILLLLLLJJJGGGEEECCCBBBBBBCCCFFFFFFCCCAAABBBBBBBBBBBBBBBCCCCCCDDD@@@BBBDDDEEECCCBBBAAABBB>>>>>>>>>===:::999:::<<<999:::;;;;;;:::888555333888777777666555555555555999999999999999999888888555555555555555555555666444444444444444444444555555444444333222111111000111111111111222222222222222222111000000000000111222222222222222333333333111222333333111111333444333333444444555555666666555777888777666555666777999888777777666666666666555666777888999999999999888888888888888999:::;;;========================>>>>>>???@@@@@@AAAAAAAAA???@@@CCCEEEHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPPPPPPPJJJKKKMMMMMMMMMMMMOOOPPPPPPOOONNNMMMNNNPPPSSSUUUSSSSSSSSSUUUUUUVVVYYY\\\WWWSSSSSSVVVWWWUUUTTTVVVUUUUUUUUUSSSPPPPPPQQQSSSUUURRRNNNLLLLLLMMMMMMLLLKKKLLLNNNNNNMMMMMMNNNOOOKKKJJJIIIJJJMMMOOOPPPPPPLLLMMMOOONNNNNNMMMOOOPPPSSSSSSRRRQQQRRRSSSUUUVVV[[[___^^^UUUMMMKKKMMMMMMOOOQQQNNNHHHGGGKKKMMMJJJIIIHHHHHHJJJMMMNNNLLLIIIJJJIIIHHHHHHJJJLLLLLLKKKIIIJJJKKKLLLMMMMMMNNNNNNKKKJJJIIIIIIJJJLLLNNNNNNPPPNNNLLLLLLLLLKKKHHHEEEHHHGGGLLLSSSQQQLLLOOOXXXbbbfffdddZZZVVV\\\aaa___PPPRRRSSSTTTTTTUUUWWWYYYYYY\\\]]]]]]___bbbaaa]]]XXXUUUSSSRRRSSSUUUXXX\\\]]]YYYSSSOOONNNMMMMMMLLLNNNLLLJJJJJJKKKMMMNNNNNNUUUUUUUUUUUUUUUUUUVVVVVVXXXTTTQQQPPPSSSUUUVVVUUUZZZYYYVVVRRRQQQTTTXXXZZZ^^^\\\YYYVVVTTTUUUYYY___YYYZZZYYYXXXUUUTTTTTTTTTZZZYYYXXXVVVUUUTTTSSSRRRRRRPPPNNNMMMNNNPPPSSSUUUUUUTTTVVVVVVSSSNNNOOOSSSPPPNNNLLLLLLNNNNNNLLLJJJIIIHHHHHHIIIKKKMMMNNNNNNJJJIIIIIIIIIKKKJJJIIIGGGKKKKKKKKKJJJHHHEEEBBB@@@CCCBBBBBBBBBCCCEEEHHHJJJEEEFFFFFFEEEDDDCCCBBBBBB<<>><<<;;;===>>>EEEDDDBBBBBBCCCCCCBBBAAAAAAFFFHHHDDDAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAAAAA<<<;;;::::::999999::::::777777888999999999999999999999999888888777888888888777666444444444444555222333444555555666555555333444555666777666555444777666555333222333444444333444444555555666666777555666777666444444444555555555555444555555666777999888888777777888888999999888888777777777777777999:::;;;<<<======<<<;;;======>>>>>>>>>?????????<<<===>>>???@@@@@@AAAAAA@@@AAABBBBBB@@@??????@@@@@@AAABBBDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEECCCFFFIIIKKKKKKIIIGGGEEEEEEBBB???@@@EEEGGGGGGEEECCCCCCCCCBBBCCCCCCDDDEEEBBBDDDEEEDDDBBB???>>>>>><<<======<<<:::999:::<<<999:::;;;;;;:::777555333444444444444555555666777888888888888888888888888666666666777666666666666444444444444444444333333444444333222111111000000000000000111111111222222111111000000////////////111111111222222333333333000111333333222111333444333444444555666666777777444555666666666666888:::???>>><<<:::888777666555666777777888888777666666888777777777777888888999;;;;;;<<<<<<======>>>>>>@@@?????????>>>>>>>>>>>>>>>@@@CCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMOOOOOOOOOOOOQQQRRRLLLMMMOOOQQQRRRRRRRRRRRROOOQQQQQQOOOMMMNNNQQQSSSSSSNNNMMMRRRUUUTTTTTTVVVWWWWWWUUUSSSPPPNNNOOOQQQPPPOOOOOOPPPQQQQQQOOOMMMLLLNNNPPPPPPOOOOOOPPPPPPOOOMMMLLLMMMOOOPPPPPPOOOLLLMMMOOOPPPPPPQQQSSSTTTRRRQQQQQQQQQRRRTTTUUUVVVVVVYYYWWWNNNGGGIIIMMMPPPMMMMMMJJJFFFEEEHHHJJJJJJFFFGGGHHHKKKNNNOOONNNNNNLLLJJJIIIJJJLLLMMMMMMLLLHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIKKKLLLPPPMMMKKKKKKMMMNNNJJJGGGJJJHHHLLLSSSTTTNNNPPPWWW```iiiiii___YYY\\\]]]XXXQQQRRRRRRQQQOOOMMMMMMNNNPPPSSSSSSSSSVVVYYYXXXSSSTTTSSSQQQNNNMMMOOOPPPPPPSSSPPPLLLKKKLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHJJJKKKUUUUUUVVVVVVVVVVVVUUUTTTQQQTTTWWWVVVTTTSSSTTTVVVVVVTTTRRROOOMMMNNNRRRWWW```]]]XXXVVVYYY]]]______VVVUUURRRNNNJJJJJJNNNQQQYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRNNNLLLLLLNNNPPPRRRRRRRRRVVVXXXTTTNNNMMMQQQRRRPPPNNNLLLMMMMMMMMMLLLJJJHHHGGGIIILLLNNNNNNMMMLLLJJJIIIIIIJJJJJJIIIGGGJJJJJJJJJJJJIIIHHHFFFFFFCCCBBB@@@??????@@@BBBCCCCCCCCCDDDEEEEEECCCAAA???@@@GGGJJJFFFBBBBBBBBBAAA>>>>>>>>><<<:::;;;<<<>>>FFFDDDCCCCCCCCCCCCAAA@@@>>>DDDFFFCCC@@@@@@AAA???;;;;;;;;;;;;<<<<<<===>>><<<;;;::::::999999::::::555666777888999999999999888999999888666666888999777777777666555555444444222222333444555555555444333333444555555555555444666666555444444444444444333333444444555666666777444666666666444333444555444444444444444555666666888888777777777777888888888777666666555555666666777888:::<<<======<<<<<<<<<<<<<<<=========>>>>>><<<===>>>???????????????>>>???AAA@@@>>>======>>>@@@AAACCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDD@@@CCCFFFHHHGGGFFFEEEEEEDDD@@@===???FFFKKKKKKJJJCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEECCC???===<<<<<<;;;<<<<<<;;;999999:::<<<999999:::999999777555444333333333333444666777888666666666777777777777777777777777888777777666555333444444444444333333222333222222111111000000000///000000000000111111111111111000000000////////////000000111222333444444...000222333222222222333222333333444555666777777333555666666666777999;;;BBB@@@>>>;;;999777666555777777888888777777666555777666666666666666777777999999:::;;;<<<<<<======??????>>>============>>>===@@@CCCDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLMMMMMMLLLJJJHHHGGGMMMNNNNNNMMMKKKJJJJJJKKKGGGIIIMMMPPPRRRRRRPPPOOOKKKOOOPPPLLLIIIMMMQQQRRRMMMHHHEEEIIINNNOOOPPPRRRVVVVVVUUURRROOOMMMNNNPPPNNNOOOPPPRRRTTTSSSQQQNNNLLLNNNQQQQQQPPPOOOOOOOOOPPPOOONNNNNNPPPPPPOOOMMMPPPQQQRRRQQQPPPOOOPPPQQQNNNNNNOOOOOOQQQRRRSSSTTTKKKMMMLLLFFFDDDIIINNNQQQJJJIIIGGGEEEEEEFFFIIIJJJEEEFFFIIIKKKMMMNNNOOOOOOMMMKKKJJJJJJLLLMMMMMMLLLGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGHHHJJJMMMJJJHHHIIILLLMMMKKKIIIMMMIIILLLTTTVVVRRRRRRXXX^^^fffhhh```ZZZXXXUUUOOOPPPRRRSSSRRRPPPOOOOOOPPPNNNOOOPPPQQQVVV[[[YYYTTTQQQSSSRRRPPPPPPRRRSSSQQQPPPNNNKKKJJJKKKKKKJJJIIIHHHJJJKKKJJJHHHHHHKKKNNNRRRSSSSSSSSSSSSRRRQQQQQQLLLRRRYYYYYYUUURRRTTTWWWRRROOONNNOOOOOOOOOTTTYYY]]]\\\XXXWWW[[[aaa```\\\TTTTTTQQQMMMJJJMMMTTTZZZVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRNNNKKKKKKMMMPPPSSSVVVVVVYYYZZZUUUMMMKKKNNNRRRQQQNNNLLLKKKKKKMMMNNNKKKHHHGGGHHHLLLNNNMMMLLLNNNNNNMMMLLLKKKJJJHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFCCCBBB@@@>>>===>>>???@@@BBBCCCDDDEEEFFFEEEAAA>>>EEEKKKNNNHHHBBBAAABBBBBB<<<<<<===<<<::::::;;;===EEECCCBBBAAAAAA@@@>>><<<<<>>>>>???>>>;;;;;;:::::::::;;;;;;<<<::::::999888888888888999444555666777888888888888666777888666444444666999666777888888888666444333222333333444444444333333333333333333333444444555333444444444444333222222222222333333444444555555444555666555333222333444444444333333444444555666777777777666666777777777777777555444444444555666666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<===???>>>===;;;<<<<<>>BBBEEEFFFFFFEEEGGGHHHFFFBBB???BBBHHHLLLIIIFFFAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@===;;;<<<===:::;;;;;;:::999999;;;<<<999888888888777777777666444444444444444555666777444555555555666666666777666666777777777666444444333444444555444333222111111111111111111000000000/////////000000000111111111111111111111000//////...///000111222333444444---000222333222222222333000111111222333444555666555666777666555666888:::???>>><<<:::888777666555666777777888888888777777666666555555555555555666777777888999:::<<<<<<===<<<<<<;;;;;;<<<>>>???@@@<<>>>>>AAABBB<<<===>>>===;;;999999999CCCAAA@@@??????>>>;;;999===CCCFFFBBB===<<<===<<<===<<<<<<;;;;;;;;;<<<<<<999888888777777777777777444555666777888888888888444666666555222222555888666777999:::999777444222333333333444444333333222444333222111222333444555111222333444444222111000000111111222333333444444444555666555333222333444444333333333333444555555777777666666666666777777777666555444333444555555555777999;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>??????>>>===<<<;;;<<<>>>===;;;::::::;;;???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGJJJKKKMMMGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGCCCDDDEEEEEEDDDBBB@@@>>>@@@CCCFFFGGGGGGGGGIIILLLKKKGGGDDDFFFJJJJJJDDD>>>??????>>>>>>??????@@@AAAAAAAAA@@@>>><<<;;;===>>>999:::;;;:::999999;;;<<<999888777777666777777888666666555444444444555555333444444444555555666666555555666666666555333222333444444555444333111000000000000000111111111111////////////000000000000111111111111111000//////...//////111222333444555---///222333222222222333...///000111222333444444888888888666444444666888::::::888777666666666666444555666888999999999999666555555444444444555555666666777888:::;;;<<<<<<999999999:::<<>>@@@>>>???@@@???<<<999777777BBBBBBAAA@@@@@@??????>>>BBBAAA@@@???>>>>>>>>>>>>:::::::::999999999888888:::999777666666666777888777666555666777888888666222444555555444333333444777666555444444444444444222333555666666555333222333333333333333333333333222222222222222222222222222222111111222222333444444444444444444444444444444333333222222333333444555666888999999999888777777888888777777666555444888999:::;;;<<<;;;::::::;;;888666777:::======<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;999::::::>>>>>>???@@@BBBDDDFFFGGGEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEFFFEEEDDDCCCDDDEEEIIIJJJJJJHHHFFFEEEFFFHHHIIIGGGEEECCCBBBBBBCCCDDDCCCBBB@@@>>>>>>???@@@AAABBBAAA@@@>>>===<<<<<<<<<999999999:::::::::;;;;;;777666555444444333444444444444444444444444444444111111222333333444555555777666555444333222222222333333333222222222111111000111111222222222111111111111111000000000000000222111111111000000//////000000111111111222222222333333333222222111111111333333333333333333333333444555666555333222333444555444444333333444444555333333555666666666555444777666555444444555666777888888999::::::::::::999<<<<<<<<<======>>>@@@@@@@@@@@@AAA@@@???@@@CCCEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEEEEFFFGGGJJJLLLMMMJJJKKKLLLNNNPPPQQQQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLIIIIIILLLNNNKKKGGGIIINNNOOOKKKHHHGGGDDDBBBDDDJJJJJJKKKLLLNNNPPPPPPMMMKKKNNNOOOPPPPPPOOOMMMJJJIIINNNNNNPPPRRRQQQNNNIIIEEELLLJJJHHHIIIKKKKKKIIIFFFQQQOOOLLLIIIGGGFFFFFFFFFEEEGGGJJJJJJHHHFFFEEEEEEFFFFFFGGGJJJLLLLLLJJJHHHLLLJJJGGGFFFHHHIIIJJJJJJHHHIIIKKKMMMMMMLLLJJJIIIDDDDDDEEEEEEEEEEEEDDDDDDFFFCCCBBBDDDHHHJJJGGGCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJOOOUUUVVVTTTRRRTTTWWWNNNLLLJJJIIIKKKLLLLLLLLLIIIJJJJJJHHHFFFFFFGGGHHHNNNMMMJJJFFFHHHLLLLLLHHHCCCDDDDDDGGGNNNTTTRRRLLLJJJKKKLLLJJJHHHFFFGGGHHHHHHIIIKKKLLLOOOPPPRRRSSSNNNKKKLLLPPPQQQMMMKKKLLLIIIMMMQQQRRRQQQPPPQQQSSSRRRRRRSSSRRRQQQQQQTTTVVV]]]YYYUUURRRQQQQQQPPPOOOLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRROOOLLLLLLOOORRRUUUWWWRRRRRRRRROOOLLLJJJKKKLLLSSSPPPLLLIIIIIIMMMRRRUUUKKKHHHFFFIIIOOOQQQOOOKKKHHHMMMPPPOOOJJJGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA@@@AAAEEEHHHFFFFFFFFFFFFEEEDDDCCCBBBKKKCCC======;;;777:::@@@:::===???@@@>>><<<;;;:::AAAAAAAAA@@@??????>>>>>>@@@??????>>>>>>===<<<<<<::::::::::::999999999999999888777666666666777777666555444555777888777666222444555555444333333444666555444444333333444444222333444666666444333222333333333333333333333333222222222222222222222222222111111111111222333333444444444444444444333333333333222222222222333333444555666777888777777666777777777777777666666555777888999:::::::::999999:::888666888:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888:::;;;>>>>>>???@@@AAABBBDDDEEE?????????@@@BBBEEEHHHJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIDDDEEEFFFEEEDDDCCCDDDEEEKKKLLLMMMKKKIIIHHHIIIJJJJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>@@@CCCDDDCCCBBB@@@>>>===<<<;;;;;;888888888888999999999:::777666555444333333333333333333333333333333333333111111222222333444444555666666444333333222222222333333222222222111111111000111111222222111111000000000000000000000000000111111111000000000//////000000000111111111222222222222111111111000000000333333333333333333333333333555555444333222222333444444333333333333444444333444555777777666666555777666555444444555666666777888999999::::::999999;;;;;;;;;;;;<<<===>>>???>>>???@@@???>>>???BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLOOOQQQMMMHHHHHHMMMQQQLLLHHHGGGEEEDDDJJJQQQQQQPPPOOOOOOPPPOOOMMMJJJRRRQQQQQQOOOMMMJJJGGGEEEMMMLLLLLLKKKKKKJJJHHHGGGLLLJJJIIIJJJLLLLLLJJJHHHOOONNNLLLIIIHHHGGGFFFFFFGGGIIIJJJJJJGGGEEEDDDEEEGGGGGGHHHJJJLLLLLLJJJHHHJJJHHHEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@CCCHHHJJJHHHEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHMMMTTTVVVTTTRRRRRRTTTLLLJJJHHHHHHIIIKKKKKKJJJGGGHHHHHHGGGFFFEEEGGGHHHIIIJJJHHHGGGKKKPPPQQQNNNEEEGGGHHHKKKRRRYYYYYYTTTGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLOOOKKKLLLOOOPPPMMMMMMNNNIIILLLPPPQQQPPPPPPPPPRRRSSSSSSRRRPPPNNNNNNPPPRRRWWWUUURRRQQQQQQQQQPPPOOOLLLMMMNNNNNNOOOOOOOOOOOONNNOOOPPPQQQRRRRRRQQQQQQQQQOOOLLLLLLOOORRRSSSTTTPPPPPPOOOLLLIIIGGGGGGHHHHHHFFFCCCBBBDDDHHHMMMQQQJJJJJJKKKLLLMMMMMMLLLKKKFFFIIIKKKJJJHHHGGGIIIKKKGGGFFFFFFFFFFFFGGGGGGHHHFFFEEECCC@@@??????BBBEEEDDDDDDDDDDDDCCCBBBAAA@@@DDD???>>>???===999888<<<888:::===>>><<<:::999888AAA@@@@@@??????>>>============>>>>>>>>><<<;;;:::;;;;;;;;;:::::::::999999888777666555555555666666555444333444666777666555333444555555333333444555444444333333222222333333222333444555555444333222333333333333333333333333222222222222222222222222111111111111111222222333333333333333333333333333333333222222222222333333333444555666666666555555666666666777777777777777666666777888888888888777888777777888:::;;;:::999::::::::::::;;;;;;;;;<<<:::::::::888666777999<<<======>>>>>>???@@@@@@@@@=========>>>@@@CCCFFFGGGDDDEEEEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFEEEDDDCCCDDDEEEJJJKKKMMMMMMKKKIIIHHHHHHJJJIIIGGGEEECCCAAA@@@???@@@>>>===<<<>>>BBBFFFHHHCCCBBBAAA>>>===;;;::::::666777777777777888888888666666555444333333333333222222222222222222222222111111111222333333444444555555444333222222222222222222222222111111111000000000111111111111000000/////////000000000000000111111000000000000/////////000000000000000111111000000000000////////////222222222222222222222222222444444444222111222333333333222222222222333333333444666777777777666555555555444444444555555666777777888999999999999999:::::::::::::::;;;<<<===<<<===>>>=========???AAABBBCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLPPPTTTQQQLLLKKKOOOSSSNNNIIIHHHGGGIIIPPPXXXXXXVVVSSSQQQPPPOOOMMMKKKRRRQQQOOOMMMKKKIIIGGGFFFLLLKKKIIIGGGGGGGGGIIIJJJKKKJJJJJJKKKMMMMMMKKKJJJMMMLLLJJJIIIHHHHHHHHHHHHKKKKKKKKKIIIFFFCCCCCCDDDEEEEEEEEEGGGIIIIIIHHHFFFGGGEEECCCCCCEEEFFFFFFEEEGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>BBBGGGJJJIIIGGGDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDIIIOOORRRPPPNNNNNNOOOJJJHHHGGGGGGHHHIIIIIIHHHDDDEEEFFFEEEDDDEEEFFFHHHDDDFFFGGGGGGJJJOOOPPPMMMFFFHHHHHHIIINNNTTTSSSNNNFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHPPPLLLKKKMMMMMMKKKLLLPPPJJJLLLOOOPPPPPPPPPPPPQQQTTTSSSRRROOOLLLKKKLLLNNNQQQPPPOOOPPPQQQRRRPPPOOOLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNLLLMMMOOOPPPPPPOOOLLLLLLKKKIIIFFFDDDDDDEEEFFFDDDCCCBBBDDDGGGKKKNNNJJJLLLNNNMMMJJJIIIIIIKKKEEEFFFGGGHHHIIIJJJLLLLLLEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCBBB???======???AAAAAAAAAAAAAAA@@@???>>>>>><<<;;;===AAA@@@:::777666666888:::;;;999777666666@@@??????>>>>>>======<<<;;;<<<>>>???>>>===;;;999;;;;;;;;;::::::::::::999777666666555555555555555444333222333555666555444333444555444333222444555333333222222111222222333222333444444444444333222222222222222222222222222222222222222111111111111000000000000000111222222222222222222333333333333222222111111111111222222222333333444444444444444555555555555666777888999444444555555666666666666666666777999::::::888777888888999999::::::;;;;;;888888777555444555888;;;<<<<<<============<<<<<>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDEEEEEEGGGJJJJJJHHHEEEDDDDDDGGGGGGFFFEEEDDDBBB@@@???@@@???===<<<>>>AAAFFFHHHCCCBBB@@@>>><<<:::999999666666777777777888888888666555444333222222222222111111111111111111111111000111111111222222333333444333222222222222222333222111111111111000000000000000000111000000//////......///////////////000000000000000000000//////////////////////////////////////////////////////111111111111111111111111111222333222111000111333222222111111111111222222222333444555666555444444444444444444444444555555666777777888999888888888888888888888888999:::;;;999;;;<<<<<<;;;;;;===??????@@@BBBCCCCCCBBB@@@???@@@AAACCCDDDEEEEEEDDDDDDIIIIIIIIIHHHHHHIIIIIIIIIMMMMMMMMMNNNNNNMMMLLLLLLFFFHHHNNNTTTSSSOOOOOOSSSUUUPPPMMMMMMLLLLLLRRRZZZ[[[XXXTTTQQQPPPPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHMMMMMMKKKHHHDDDBBBBBBCCCAAAAAAAAABBBDDDDDDCCCAAADDDCCCCCCCCCEEEFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@??????@@@@@@@@@???>>>???AAAEEEGGGGGGEEEBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGCCCFFFIIIJJJIIIIIIJJJKKKIIIGGGFFFFFFHHHHHHHHHFFFBBBCCCDDDDDDCCCDDDFFFHHHDDDFFFGGGEEEFFFHHHGGGDDDKKKKKKIIIGGGGGGJJJGGGBBBIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJJJJQQQMMMKKKKKKIIIGGGIIINNNLLLNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPMMMJJJJJJLLLNNNMMMMMMNNNOOOQQQQQQNNNLLLKKKKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTSSSRRRPPPOOOMMMLLLLLLLLLNNNNNNLLLKKKHHHIIIIIIHHHFFFEEEFFFHHHKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIEEEEEEFFFIIILLLMMMKKKJJJCCCBBBAAA@@@AAABBBDDDEEEBBBBBBAAA???<<<;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<777999<<>>:::666444555777999999777555555555???>>>>>>======<<<;;;;;;;;;===>>>??????===;;;:::;;;;;;:::::::::999999999666666666666666555555444444333222333444555555333444444555444222222444666222222111111111222222333222333333333333333333222222222222222222222222222222222222111111000000000000000//////000000111222111111111222222222333333222111111000000111111222222222222222222333333444444333333444555666888999333333333333444444555555444666888888888777777666777777777888999::::::;;;777777555333222444777:::;;;;;;<<<<<<;;;;;;:::999>>>>>>>>>>>>???@@@AAAAAACCCCCCEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCDDDEEECCCEEEGGGGGGEEECCCAAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAA???===<<<===@@@CCCEEEAAA@@@>>><<<:::999888888777777777777888888888888555444333222222111111222111111111111111111111111000000111111111111111222222222111111111222222333111111111000000000//////000000000000000///...---------.........///////////////////////////000000........................///000000000000000000000000000000000000000000000///111222111000000111222111111000000000000111111000111222333333333222111222222333444444444444444555666777777888888777777777777777777777888888999777999:::;;;::::::;;;<<<<<<===???AAAAAA@@@???>>>===???BBBDDDFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIEEEHHHNNNSSSRRRNNNNNNRRRUUURRRQQQRRRPPPNNNQQQVVVYYYVVVRRRPPPPPPQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJFFFHHHJJJJJJHHHGGGHHHJJJIIIJJJKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIMMMMMMKKKHHHDDDBBBBBBCCCAAA@@@???@@@BBBCCCAAA@@@CCCCCCCCCEEEGGGGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDEEE??????>>>>>>>>>>>>??????@@@???@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGJJJLLLHHHGGGFFFGGGHHHHHHGGGFFF@@@AAACCCCCCBBBCCCEEEGGGDDDGGGHHHEEECCCDDDDDD@@@PPPQQQNNNIIIGGGHHHEEEAAAJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGHHHJJJMMMNNNPPPMMMKKKJJJFFFCCCFFFLLLOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPOOOLLLJJJKKKNNNQQQMMMMMMNNNPPPPPPOOOLLLIIIKKKKKKJJJJJJKKKMMMOOOQQQPPPQQQRRRSSSRRROOOMMMKKKKKKJJJJJJKKKLLLLLLJJJHHHFFFGGGHHHHHHHHHHHHKKKMMMKKKKKKJJJJJJJJJJJJJJJJJJMMMJJJHHHIIIMMMNNNKKKGGGCCCDDDGGGJJJLLLKKKGGGCCCBBBBBBAAA@@@@@@AAABBBBBB@@@AAAAAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::777999::::::999999777555555777888888666555555555>>>>>>===<<<<<<;;;;;;:::<<<<<<===>>>>>>===<<<;;;:::::::::999999999888888666777777777777666555444444333222333555666555444444555555333222222444666222222111111222222333333333333222222222222333333222222222222222222222222222222222111000000/////////////////////000000111000000000111111222222333111111000000000000111111222222111111111222333444333222222222333444666777333333222222333333444555444666777777666555666777555666666777888999::::::666666666444222333555888999:::;;;;;;;;;:::888777999999;;;===???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEGGGGGGDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@AAA>>>===<<<:::999888888777777777777777888888888888444444333222111111111111111111111111111111111111000000000000000000000000000000000000111222333333000000000000///////////////000000//////...---,,,,,,,,,------.../////////......////////////000000.........------------,,,////////////000000000000////////////////////////...///111000//////000111000000000//////000000000...///111222222222111000111111222333444444444444555555666777777777777777777777666666666777777888555777999:::999999:::;;;999;;;<<<>>>?????????>>>???AAACCCEEEHHHJJJKKKKKKHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGKKKLLLPPPSSSOOOJJJIIIMMMUUURRRRRRSSSQQQMMMNNNRRRTTTRRROOONNNPPPQQQRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFAAAEEEIIIJJJGGGEEEEEEFFFHHHIIIJJJJJJHHHGGGGGGHHHGGGHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKIIIFFFCCCCCCDDDDDDBBBAAABBBCCCDDDCCCBBBBBBCCCDDDFFFHHHHHHFFFCCCDDDCCCAAA@@@AAABBBDDDFFF???>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAABBBBBBAAAAAA@@@AAACCCDDDEEEDDDDDDCCCIIIHHHFFFFFFFFFIIIKKKMMMFFFFFFEEEFFFHHHHHHFFFDDD@@@AAABBBBBBBBBBBBDDDFFFCCCGGGHHHEEEDDDFFFGGGEEELLLNNNLLLGGGEEEGGGFFFCCCGGGHHHHHHGGGDDDCCCCCCDDDDDDDDDDDDDDDGGGJJJMMMOOOMMMKKKJJJJJJFFFCCCFFFMMMPPPOOONNNOOOQQQRRRQQQPPPNNNNNNLLLJJJIIIKKKOOOSSSPPPOOOOOOPPPPPPOOOKKKIIIKKKKKKLLLMMMNNNOOOQQQRRRNNNOOOPPPPPPOOOLLLIIIFFFIIIHHHHHHIIIJJJJJJHHHFFFEEEFFFHHHHHHHHHJJJLLLNNNKKKLLLNNNOOOPPPQQQQQQQQQMMMIIIFFFHHHMMMOOOJJJEEEAAACCCGGGIIIIIIFFFBBB@@@CCCCCCBBBBBBAAA@@@@@@@@@???@@@AAA@@@>>><<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::999666555888888666555777888777666555555666======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777777777888888888777666555555333333444555666555444555555444333111222444777222222222222222333444444333222222222222222222333111111111111111111111111222222222111000////////////............///000000//////000000111222222333000000000//////000000000222222111111111222333444333222111000111222444555333333222222222333444555444666777666333333555777444555555666777888999:::666777777555333333444555888999:::;;;;;;:::888777666777999;;;===???@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFFFFEEECCCBBBBBBCCCAAA@@@???=========>>>???===============>>>>>>>>>;;;:::999888777777777777555555666666666777777777444333222111111000000000222222222222222222222222000000000000000000000000/////////000000222333333000000/////////.........////////////...---,,,++++++,,,,,,---......//////........./////////000000------------,,,,,,,,,+++------........./////////........................---...000000///...000111000//////......//////000...///111222222222111000///000222333444444444333444555666666777777666666777777666666666666777777555777999:::999999999:::777888999;;;===>>>???@@@AAABBBBBBDDDFFFHHHJJJKKKJJJIIIGGGFFFFFFHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIHHHOOOOOOQQQRRRNNNHHHHHHLLLTTTQQQPPPPPPNNNKKKNNNSSSPPPNNNLLLMMMNNNPPPPPPPPPRRRQQQQQQOOOMMMJJJGGGEEEBBBFFFJJJJJJFFFDDDDDDGGGFFFHHHIIIHHHEEECCCCCCDDDGGGHHHIIIIIIIIIHHHGGGGGGGGGIIIJJJJJJGGGEEEDDDEEEEEECCCBBBBBBDDDDDDDDDCCCAAAAAACCCFFFIIIHHHEEEBBBEEECCC@@@???>>>@@@BBBDDD???>>>===<<<<<<===>>>??????@@@AAA@@@???>>>===>>>===>>>???AAAAAABBBBBBBBBAAABBBCCCEEEEEEDDDBBBAAAFFFFFFFFFGGGHHHIIIIIIHHHDDDDDDDDDEEEFFFFFFDDDBBBAAABBBCCCBBBBBBBBBDDDFFFCCCGGGHHHDDDBBBEEEHHHHHHDDDGGGFFFBBBAAADDDEEECCCDDDEEEFFFFFFEEEDDDEEEGGGDDDCCCCCCCCCFFFIIIMMMOOOIIIIIIJJJKKKHHHFFFJJJRRROOOMMMLLLLLLOOOPPPOOONNNMMMLLLJJJHHHGGGIIINNNQQQQQQPPPOOOPPPQQQPPPNNNKKKKKKLLLNNNPPPQQQRRRRRRSSSOOOPPPQQQQQQOOOLLLHHHEEEHHHGGGFFFFFFHHHHHHHHHGGGEEEFFFGGGGGGGGGGGGIIIKKKLLLNNNQQQSSSTTTSSSRRRQQQMMMKKKJJJJJJKKKKKKHHHEEECCCFFFHHHHHHFFFDDDEEEFFFDDDDDDEEEEEECCCAAA???===>>>@@@BBBBBB@@@>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::<<<:::444444777888555555666777666444333444555===<<<<<<;;;;;;:::999999;;;:::999999999:::;;;;;;888888888777777777777666777888999999999888666555555444333444666777666555555555444333111222444777333222222222333444444555333222222111111222222333111111111111111111111111222222222111000//////..................///000000...//////000111222222222000000////////////000000333222111111111222444444333111000//////111333444444333222222222333444555555666777555222222555888444444555666777888999999666777777666444333333444777999:::;;;;;;:::888777888888999:::;;;;;;;;;;;;>>>???AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCDDDEEEDDDEEEEEECCCAAA@@@AAACCCCCCAAA>>><<<;;;;;;<<<===::::::<<<===>>>>>>>>>>>>999888888777666777777777444444444555555555666666444333222111000000000000222222222222222222222222000000000000////////////////////////000222333333000/////////............////////////...---,,,+++++++++,,,------...//////---.........//////000000---------,,,,,,+++++++++,,,,,,,,,------.................................,,,...//////......///111//////............/////////000111222333222222111///000222333444444333333444555555666666666666666888777777666666666777777444777999:::999999999:::666777777999;;;>>>@@@AAAAAAAAA@@@AAABBBDDDFFFGGGKKKJJJHHHFFFEEEEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJOOOOOOQQQRRRNNNIIIJJJOOOTTTPPPMMMLLLKKKJJJNNNUUUNNNLLLKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPOOOMMMJJJIIIFFFJJJLLLKKKFFFDDDGGGJJJEEEGGGIIIGGGCCC@@@AAABBBGGGHHHIIIJJJIIIHHHGGGFFFEEEGGGJJJJJJHHHFFFEEEEEEDDDBBBAAAAAABBBCCCBBBAAA???@@@CCCFFFHHHHHHDDDAAAFFFDDD@@@===<<<===@@@AAA@@@>>>===<<<<<<===>>>@@@===???@@@@@@>>>>>>>>>>>>======???@@@BBBBBBCCCCCCAAABBBDDDEEEEEECCCBBB@@@AAABBBDDDGGGIIIHHHEEEBBBBBBBBBBBBCCCEEEEEEBBB@@@BBBCCCCCCCCCBBBBBBDDDEEECCCGGGGGGAAA???BBBEEEFFFDDDGGGFFFBBB@@@CCCDDDCCCCCCEEEGGGGGGGGGHHHJJJLLLGGGFFFEEEEEEFFFJJJMMMOOOFFFGGGJJJMMMKKKJJJOOOWWWNNNLLLJJJJJJMMMNNNMMMLLLMMMLLLIIIGGGEEEGGGKKKOOOQQQPPPOOOPPPQQQQQQPPPNNNLLLMMMOOORRRSSSTTTTTTSSSRRRSSSTTTTTTRRRNNNJJJGGGGGGFFFDDDEEEFFFHHHHHHGGGEEEFFFGGGFFFDDDDDDEEEGGGKKKLLLNNNOOOOOOMMMJJJHHHMMMNNNNNNLLLIIIFFFEEEEEEGGGJJJKKKIIIEEEEEEJJJPPPEEEFFFGGGGGGEEEBBB>>><<<>>>@@@CCCCCCBBB@@@??????;;;;;;<<<======<<<<<<<<<999<<<;;;555444888888444444555666555333222333444;;;;;;;;;<<<;;;;;;::::::===<<<:::999888888999999999999777666666555555555666666666666666666666666555444222222333333222111333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000///////////////////////////////////////////////////000000000111111111111000000000000000000000000//////............//////000000111222222222222111111111222333333333333222111222222333333444444555333444555666777777777777555555444333333555666777777777777777888888888888999::::::;;;<<<<<<<<<;;;???@@@BBBDDDEEEFFFGGGGGGLLLJJJGGGCCCBBBBBBCCCDDDFFFFFFFFFFFFDDDBBB@@@???BBBCCCCCCCCCCCCCCCBBBAAACCCBBB@@@@@@AAAAAAAAA@@@@@@???===<<<::::::999999<<<===>>>??????===;;;999::::::999999888777777777333333333333333333333333555444222000//////000000333333444555444333111000111111000000000000111111000000000000////////////////////////////////////............---,,,+++***,,,,,,,,,---------............---,,,,,,+++******************************************************,,,,,,,,,---------......////////////000000000000............///////////////////////////000000111111111222333333333333222111222444555555444222111666666777777777555444333555333222444999<<<<<<;;;:::;;;;;;;;;<<<<<<======CCCDDDEEEFFFGGGHHHHHHHHHMMMKKKHHHFFFFFFEEEDDDCCCDDDFFFIIIJJJKKKLLLOOOQQQSSSQQQOOONNNNNNNNNLLLJJJKKKKKKKKKKKKMMMOOOQQQRRRWWWVVVSSSNNNKKKKKKOOOSSSNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGIIIKKKKKKIIIGGGGGGEEEDDDFFFGGGGGGDDDAAAIIIIIIGGGFFFFFFGGGHHHIIIIIIFFFCCCCCCFFFHHHIIIHHHEEEDDDBBBAAABBBCCCEEEGGGDDDDDDDDDDDDDDDDDDCCCCCCGGGFFFDDDBBBAAA@@@AAAAAA>>>===<<<;;;===???BBBCCCBBBAAA>>>======>>>@@@BBB>>>@@@AAAAAA??????@@@BBBAAAAAABBBBBBBBBBBBBBBAAADDDFFFGGGFFFDDDCCCBBBCCC???AAABBBDDDDDDBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAAEEECCCAAA@@@AAABBBBBBAAACCCAAA@@@@@@AAABBBAAA@@@>>>??????@@@BBBDDDFFFGGGHHHFFFEEEFFFHHHJJJKKKKKKJJJIIIGGGHHHJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLKKKJJJMMMJJJFFFDDDFFFJJJNNNPPPNNNNNNNNNPPPQQQOOOJJJEEEKKKLLLPPPVVV[[[[[[VVVQQQNNNNNNNNNNNNLLLKKKIIIHHHGGGFFFEEEFFFIIILLLMMMLLLKKKKKKIIIHHHHHHGGGHHHHHHQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHIIIKKKLLLLLLKKKCCCFFFJJJIIIEEEDDDGGGKKKGGGHHHGGGBBB<<<999;;;???>>>???AAAAAAAAA???===<<<=========<<<;;;999888777999999888888777666666666555555555555555555555555:::;;;;;;<<<<<<<<<;;;;;;IIIFFFAAA<<<999888999999888888777666555555555555555555555555555555555555555444333333444444333111333333333333333333333333222222222222222222222222111111111000000000//////////////////////////////................................................/////////000000000111111//////////////////////////////............/////////000111111222222111111000111222222333333222222111111222222333444444444333444555666666777777666444444444444444555666666666666666666777777777777888999:::;;;<<<<<<<<<<<<>>>???@@@BBBCCCEEEFFFGGGJJJIIIFFFCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCAAA@@@???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888777666666555555444333333333333333333333333222111000000000111222333333333444444444333111111111111000000000000111111000000000000/////////.......................................---,,,+++***,,,,,,,,,------------......------,,,++++++******************************************************,,,,,,,,,------------............////////////000............//////////////////......//////000111000111222222333333222222111222444555555444222111555555666777777666555444777666555666:::<<<<<<;;;;;;;;;<<<<<<===>>>??????DDDEEEEEEFFFGGGGGGGGGGGGKKKIIIFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHJJJKKKOOOMMMKKKKKKKKKJJJHHHGGGBBBEEEIIIMMMPPPPPPNNNMMMPPPOOONNNOOORRRTTTTTTTTTQQQQQQPPPOOOMMMKKKJJJIIIAAAAAACCCFFFJJJLLLLLLKKKKKKIIIHHHIIIJJJJJJGGGDDDJJJJJJIIIHHHHHHHHHIIIIIIGGGDDDBBBBBBDDDGGGGGGFFFEEEEEECCCCCCCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@============>>>@@@AAACCCBBB@@@>>>===<<<>>>@@@AAA???@@@AAAAAA@@@@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDCCCAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDAAA@@@@@@@@@???>>>CCCAAA??????AAABBBAAA@@@?????????@@@@@@BBBCCCDDDDDDCCCAAABBBDDDGGGGGGGGGFFFFFFFFFGGGJJJLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMLLLIIIEEEDDDFFFJJJNNNPPPLLLLLLLLLNNNPPPOOOKKKHHHIIILLLPPPUUUXXXWWWSSSPPPRRRQQQQQQPPPOOONNNMMMMMMKKKIIIFFFEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIHHHHHHJJJKKKJJJIIIIIIKKKMMMKKKFFFDDDEEEHHHGGGHHHGGGBBB<<<:::<<>>AAADDDFFFEEECCC???<<<======<<<<<<;;;999888777999999888777777666666555555555555555555555555555::::::;;;<<<============NNNJJJCCC<<<888777999:::777666555444444444444444555555555555555555555555666444333333444555444222333333333333333333333333222222222222222222222222111111000000000000//////////////////////////////....................................................../////////000000000//////////////////////////////............////////////000111111111111111000000111222222222222222111111111222333333444444222333444555666666666666333333444555555555555555444555555555666666666666666777999:::;;;<<<======>>>>>>>>>???@@@CCCEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCBBB@@@@@@AAAAAAAAA@@@<<<<<<;;;;;;;;;<<<<<<===::::::999999999999888888777777777666555555444444222222222222222222222222/////////000111333444555222222333333333222111111111000000//////000000111000000000/////////..........................................---,,,+++***,,,,,,,,,,,,------------------,,,,,,++++++******************************************************,,,,,,,,,,,,------------------------............---............////////////............///000000000000111222222222222222111222333444444333222111444444555666666666555555:::888777888:::<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAEEEEEEFFFFFFFFFFFFFFFEEEHHHFFFEEEDDDFFFFFFFFFEEEIIIJJJJJJJJJHHHGGGHHHIIILLLJJJIIIIIIIIIIIIGGGFFFFFFIIILLLPPPSSSTTTTTTTTTMMMMMMNNNSSSZZZ\\\YYYUUUSSSRRRPPPNNNKKKIIIGGGFFFAAAAAACCCFFFJJJMMMMMMLLLNNNMMMLLLLLLMMMLLLJJJHHHKKKKKKKKKKKKKKKJJJIIIHHHEEECCCAAAAAACCCEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEECCCBBBBBBBBBCCCCCC@@@???>>>======>>>???@@@<<<===>>>???@@@AAAAAAAAA@@@???>>><<<<<<>>>???AAA???AAABBBBBBAAAAAABBBCCCGGGGGGGGGHHHHHHGGGGGGFFFBBBBBBBBB@@@>>>===???AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>??????>>>===BBB@@@??????@@@AAAAAA@@@@@@????????????@@@@@@AAABBBAAA???@@@CCCEEEFFFFFFCCCCCCDDDGGGJJJLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKIIIFFFEEEFFFIIIMMMPPPOOONNNNNNOOOQQQRRRPPPOOOJJJNNNRRRUUUUUUSSSRRRQQQRRRQQQPPPOOONNNOOOOOOPPPLLLIIIFFFEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIGGGGGGHHHIIIIIIHHHKKKMMMNNNKKKGGGDDDEEEGGGFFFGGGFFFBBB===;;;<<>>AAAFFFIIIIIIEEE@@@===<<<<<<<<<;;;:::999888888888888888777666666555555444444444444444444444444999:::;;;<<<===>>>>>>>>>DDDAAA===999777777888999666555444444333333333333444444444444444444444444555444333444555555444333222222222222222222222222111111111111111111111111111000000000////////////////////////////////////................................................---............////////////////////////////////////......------......///...///000000111111000000///000000111222111111111000000111111222333333333222222333555555555555555222333444555666555444333333333444444444555555555555666777999;;;<<<=========<<<<<<<<<>>>AAADDDEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCBBBAAAAAABBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAA======<<<;;;;;;;;;;;;<<<:::999888888888888999999999888888777777666555555111111111111111111111111...//////000222333444555222222222222222222111111000000////////////000000000000/////////.............................................---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////......------......///000///000000111222111111111111111222333333333222222333444444555555666666666:::999999888999999::::::999:::;;;<<<>>>???@@@AAADDDEEEEEEEEEEEEEEEDDDCCCFFFEEEDDDEEEGGGHHHHHHGGGLLLMMMNNNMMMKKKJJJJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHPPPOOOMMMLLLNNNRRRWWW[[[OOOPPPSSSWWWYYYYYYWWWTTTSSSQQQOOOMMMJJJHHHGGGFFFJJJIIIIIIJJJLLLLLLKKKJJJMMMMMMLLLLLLLLLLLLKKKJJJLLLLLLMMMMMMLLLJJJIIIGGGDDDCCCBBBBBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDFFFCCCBBBAAA?????????@@@@@@<<<===???AAABBBAAA@@@@@@???>>>===<<<<<<>>>???@@@???AAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA???======???AAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;<<>>>>>@@@AAAAAA@@@???????????????@@@AAABBBDDDBBBAAAAAADDDFFFGGGGGGCCCDDDEEEHHHKKKKKKIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEGGGKKKMMMOOONNNNNNNNNOOOPPPPPPPPPMMMQQQUUUVVVSSSQQQRRRSSSOOONNNLLLKKKKKKLLLMMMOOOHHHGGGFFFHHHJJJLLLLLLKKKIIIJJJMMMOOOOOOOOONNNMMMHHHJJJLLLMMMNNNMMMLLLKKKKKKIIIGGGGGGHHHIIIHHHGGGHHHJJJKKKJJJGGGFFFGGGHHHEEEFFFEEEBBB>>><<<===>>>>>>@@@DDDFFFFFFDDD@@@>>><<<;;;:::999999888888888888777777666666555444444444444444444444444444444999:::;;;<<<============:::999888777666666555555555444444333333333333444444444444444444444444444555333222333555555444333222222222222222222222222111111111111111111111111000000000////////////...........................................................................,,,,,,---------.......................................------------............///000000000000///...///000000111111000000//////000111111222222333111222333444555555555555111222444555555555444333333333333333444444444444444555777999:::;;;<<<<<<;;;;;;:::;;;<<>>===<<<;;;:::::::::::::::999999999999:::;;;888888777777666555555555111111111111111111111111000000111111222222222222111111111111111111111111000000////////////000000////////////................................................---,,,+++***+++++++++,,,,,,,,,------,,,+++++++++++++++******************************************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------............---------------......///...///000000111111000000000111111222333333333333333444444444555555666666999999888777666666777777777777888:::<<<===>>>???CCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDFFFHHHJJJIIIHHHKKKLLLMMMMMMKKKKKKLLLMMMKKKJJJIIIIIIJJJKKKJJJHHHMMMKKKHHHEEEFFFIIIMMMOOOJJJOOOSSSTTTQQQOOORRRUUUSSSRRRPPPNNNMMMLLLLLLLLLOOONNNLLLKKKKKKKKKIIIHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@AAABBBDDDFFFGGGEEEDDDBBB@@@>>>======>>>;;;===???AAABBBAAA???>>>======<<<<<<<<<===>>>??????AAABBBBBBBBBBBBCCCEEECCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBB???======@@@BBBAAAAAAAAABBBBBBAAAAAAAAA????????????????????????:::::::::<<<>>>@@@@@@??????>>>======???@@@@@@@@@===>>>>>>???AAABBBDDDEEECCCBBB@@@AAADDDFFFGGGGGGFFFFFFGGGIIIJJJIIIGGGDDDGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMKKKGGGDDDDDDGGGJJJMMMMMMLLLKKKJJJJJJKKKLLLOOORRRTTTSSSPPPOOOPPPSSSMMMKKKJJJHHHHHHIIIKKKLLLFFFGGGIIILLLOOONNNKKKIIIFFFHHHJJJMMMNNNMMMLLLKKKHHHIIILLLMMMNNNMMMLLLKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHGGGEEEEEEEEEEEEEEEEEEDDDBBB???>>>>>>>>>===>>>???@@@@@@???>>>>>>;;;:::999888888888888888777777666666555444444444444444444444444444444444999999:::;;;<<<<<<<<<<<<888888888888666555333222555444444333333333444444333333333333333333333333333222111222444555444333222222222222222222222222111111111111111111111111000000////////////..............................------------------------------------------------+++,,,,,,,,,,,,---------..............................------------......---......///////////////......///000000000000000/////////000111111222222111111222333444444444444222222333444444444444444222333333333444444444444444555777888999:::;;;;;;:::::::::;;;<<>><<<:::999999999999::::::::::::;;;;;;;;;555555555444333333222222222222222222222222222222111111222222222111111000000000000///000000111222000//////......//////000/////////.........------------------------------............---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---............///000000000000000000000111111222222333333444444444333444444555666666777777666444444555666666666777888999;;;;;;<<<@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBCCCEEEHHHIIIIIIHHHFFFHHHIIIIIIHHHHHHJJJKKKGGGFFFEEEFFFHHHHHHHHHFFFFFFGGGHHHHHHGGGEEECCCAAABBBHHHNNNNNNIIIIIIOOOVVVTTTSSSQQQPPPOOOOOOPPPQQQLLLJJJHHHGGGHHHHHHHHHGGGEEEFFFGGGGGGGGGGGGJJJLLLMMMLLLLLLKKKIIIGGGFFFEEECCCDDDEEEEEECCCBBBCCCDDD???@@@CCCDDDDDDCCCBBBAAA>>>???@@@BBBCCCEEEFFFFFFCCCBBB???===;;;999999999;;;===???@@@AAA@@@>>>===<<<;;;;;;<<<<<<===>>>???>>>@@@AAABBBAAABBBCCCEEECCCCCCCCCCCCBBBAAA@@@@@@AAABBBAAA???======>>>@@@>>>>>>============>>>>>>===========================<<<<<<===>>>>>><<<:::>>>===<<<===???@@@@@@???======>>>???AAACCCEEEFFFAAA???>>>>>>AAACCCDDDDDDFFFFFFFFFFFFHHHGGGEEECCCGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMLLLHHHDDDCCCFFFIIIOOOOOOOOONNNLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJLLLNNNNNNLLLHHHDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKGGGFFFEEEEEEGGGHHHHHHGGGHHHHHHFFFEEECCCBBBAAA@@@DDDCCCCCCBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<======;;;:::888777777777888999666666666555444444333333333333333333333333333333999999:::::::::::::::999999888777666555444333333555555444444444444555555222222222222222222222222222111000111333444333222111111111111111111111111111111111111111111111111000000/////////.................................------------------------------------------------++++++++++++,,,,,,,,,,,,...........................------,,,,,,------...------.../////////......---...//////000000//////......//////000111111222000111222333333444444333333333222222333333444555333333333444444444444555555666777888999999999999888999:::<<<>>>???@@@AAA>>>@@@CCCEEEGGGGGGFFFEEEBBBBBBBBBCCCCCCBBBAAAAAADDDDDDEEEEEEEEEEEEEEEDDDEEECCCAAAAAABBBCCCBBBAAA???>>>===<<<;;;:::::::::888888:::;;;;;;;;;::::::555555444444333222222111333333333333333333333333000111222222222222111000000//////...///000111222//////............////////////.........---------------------------------............---,,,+++******++++++++++++,,,,,,,,,******************++++++***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,+++,,,------...---...//////000000//////000000000111111222333444666555444333333333444555555666777666333333555777666666777888888999::::::======>>>???@@@@@@@@@???@@@@@@AAACCCFFFGGGFFFEEEDDDEEEGGGFFFEEEEEEFFFHHHEEEDDDCCCDDDFFFGGGFFFEEEGGGHHHJJJKKKIIIFFFBBB@@@AAAFFFKKKLLLKKKKKKOOOSSSRRRPPPNNNMMMLLLMMMNNNOOOIIIGGGDDDDDDEEEFFFFFFEEECCCEEEFFFGGGFFFHHHLLLOOOMMMLLLJJJHHHFFFDDDDDDCCCAAACCCEEEDDDBBB@@@AAABBB???AAACCCEEEFFFDDDBBBAAA???@@@BBBCCCDDDDDDCCCBBB@@@>>><<<:::888777777888;;;<<<===>>>???>>>======:::;;;;;;<<<<<<===>>>>>>===???@@@AAA@@@AAACCCDDDBBBBBBBBBBBBAAA@@@???>>><<<===>>>===;;;999:::;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>>>>;;;999>>><<<;;;<<<>>>@@@@@@???======>>>>>>@@@AAABBBCCC???===<<<===???AAABBBBBBDDDCCCBBBBBBDDDEEEDDDBBBFFFFFFFFFFFFHHHJJJLLLMMMJJJKKKKKKHHHDDDCCCGGGKKKMMMOOOQQQPPPNNNNNNOOOQQQNNNLLLIIIIIIJJJLLLMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIICCCBBBAAABBBEEEFFFGGGFFFGGGFFFDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBAAAAAA???>>>:::;;;<<<============<<<:::999777666666777888999666666555555444333333222333333333333333333333333999999:::::::::999888888888666444222222333555777555555444444444555555666222222222222222222222222111000///000222333222111111111111111111111111111000000000000000000000000000/////////....................................------------------------------------------------******+++++++++,,,,,,,,,...........................------,,,,,,------...,,,---......//////......---......///////////////......//////000111111111000000111222333333333333444333222111222333444555333333444444444555555555666666777888888888888888888999;;;===>>>@@@@@@@@@>>>@@@CCCFFFGGGGGGEEEDDDAAABBBCCCDDDCCCBBB@@@???BBBCCCCCCCCCCCCCCCBBBAAACCCBBB@@@@@@AAAAAAAAA@@@===<<<<<<;;;;;;;;;<<<<<<666777999;;;<<<;;;999888777666666555555444333333333333333333333333333333///000111222333222222111000///.........000111222//////............////////////.........---------------------------------............---,,,++++++******+++++++++,,,,,,,,,******************++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---......///////////////000000000000111222333444777666444333222333333444555666888666444333555888777777777888888999999999;;;;;;<<<>>>????????????>>>>>>???BBBDDDEEEDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCEEEGGGHHHGGGFFFJJJIIIGGGEEEDDDDDDDDDEEEFFFIIILLLOOOPPPPPPPPPPPPNNNMMMJJJHHHGGGGGGHHHIIIKKKHHHEEEDDDDDDDDDDDDCCCBBBEEEGGGGGGGGGIIINNNRRRMMMKKKHHHFFFDDDCCCBBBCCC@@@BBBDDDCCC@@@>>>???AAA???BBBEEEGGGGGGFFFCCCAAA@@@BBBDDDEEEEEECCC@@@>>>>>><<<;;;999888888999999;;;<<<<<<===============::::::;;;;;;<<<===>>>>>><<<>>>@@@@@@@@@AAABBBDDD@@@@@@@@@???>>>===<<<;;;888:::;;;:::888666666777888777777666666777777888::::::::::::::::::::::::;;;;;;;;;===??????>>><<<===<<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>??????@@@???>>><<<===???BBBBBBBBBAAA???>>>???AAACCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJGGGIIIJJJHHHDDDDDDIIIMMMDDDGGGJJJKKKIIIIIIKKKMMMQQQMMMHHHHHHKKKNNNOOONNNIIIIIIIIIHHHGGGFFFDDDCCCIIIFFFDDDDDDFFFHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEFFFFFFGGG@@@???>>>@@@CCCEEEEEEEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBAAA???>>>999;;;>>>@@@AAA???===;;;:::999777666555666888999666555555444444333222222333333333333333333333333;;;999777777888999888777:::999777666555555555666666666666666555555555555333333333333333333333333111111111111111111111111111111000000000000111111000///.........///111222222111111000///......---........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,------,,,,,,+++***+++,,,......---...///111//////.........------------......///////////////111111111000000000000000000111222111000///000111333444555555666666555555444555666777777888888888999999999:::<<>><<<;;;;;;<<<<<<;;;:::;;;::::::;;;<<<;;;999777555444333222111222333333444444444333333222222222000000000000000000000000111000000////////////000000000///...............////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,...------------...//////222000...///111333444333333333333333333333333333555444444333333333444444777777777777777777777777888:::<<<=========???@@@>>>@@@BBBBBBBBBAAABBBCCCAAADDDGGGHHHGGGFFFEEEEEEGGGEEECCCAAAAAABBBDDDFFFLLLMMMKKKHHHCCCAAACCCFFFCCCIIIPPPQQQNNNKKKJJJLLLLLLHHHDDDBBBCCCEEEGGGGGGEEEFFFFFFGGGFFFDDDBBBAAAEEEEEEFFFHHHJJJKKKJJJHHHIIIGGGEEEBBB@@@?????????EEEEEEDDDBBBAAA@@@??????AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD??????>>>===<<<;;;::::::999::::::;;;;;;;;;::::::999:::;;;<<<===<<<;;;:::===<<<<<<>>>@@@AAA@@@???????????????>>>===;;;;;;999999888777666555444444777777666777888999;;;<<<888888888888888888888888777888999;;;<<<>>>>>>>>>===<<<;;;:::;;;<<<===>>>;;;<<<<<<<<<======>>>>>>;;;:::999999:::<<>><<<>>>@@@CCCEEEFFFGGGGGGIIIGGGEEECCCBBBCCCDDDDDDEEEIIIHHHHHHJJJCCCAAAMMMHHHGGGGGGGGGIIIIIIGGGEEEKKKJJJHHHGGGGGGGGGHHHHHHEEEAAA>>>???CCCEEECCC@@@DDDCCCCCCDDDFFFGGGFFFDDD@@@CCCEEEEEEDDDBBBBBBBBB>>>AAADDDGGGIIIIIIHHHGGGDDDGGGEEEAAABBBFFFEEE???@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<;;;;;;::::::777777777777777666666555666666444333333222333333555444333333222222333333;;;999777777888888888777999888777555555555555666666666666666555555555444333333333333333333333333111111111111111111111111111000000//////000000111000///.........///111111111111000000///......---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***+++,,,......------///000///.........---------,,,------...///////////////000000000000000000000000000111222111000///000111444444444444444555555555333333444555666666666666888999999;;;<<<>>>@@@AAACCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAACCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@??????>>>>>>>>><<<;;;::::::;;;;;;:::999999888888999::::::777555666555444333222333444444333333333222222222111111////////////////////////000///////////////000000000//////.............................................---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((***)))((((((((()))***+++***++++++++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------......///111000...///111333333333333333333333333222222222333333222222222222333333666666666666666666666666666888;;;<<<<<<<<<===???:::<<<>>>???>>>>>>@@@AAAAAAEEEHHHJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@BBBEEEFFFLLLLLLJJJFFFBBBAAACCCFFFDDDIIINNNOOOLLLIIIJJJKKKLLLIIIFFFDDDEEEGGGHHHHHHEEEFFFEEEEEEDDDCCCBBBBBBGGGGGGHHHJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCC>>>>>>======<<<<<<;;;;;;888888999999999999888888999::::::;;;<<<;;;;;;;;;<<<;;;;;;===???@@@???>>><<<<<<<<<<<<<<<;;;:::999::::::999888777666555444444444555666888999999:::777777777777777777777777777777888999999999999999;;;;;;:::999:::;;;<<<===888999:::;;;<<<===>>>???<<<;;;:::::::::<<<===???@@@@@@AAABBBAAA@@@???>>><<<===???BBBCCCDDDDDDDDDGGGFFFDDDBBBAAAAAABBBCCC???EEEBBB@@@FFFDDDBBBHHHCCCCCCCCCDDDGGGHHHGGGFFFIIIHHHGGGFFFEEEEEEFFFGGGDDDAAA>>>???CCCDDDCCC@@@AAA@@@AAACCCFFFGGGFFFEEEAAACCCEEEEEEDDDCCCCCCCCC@@@AAADDDFFFGGGHHHGGGFFFDDDFFFEEEAAABBBEEECCC>>>???????????????>>>>>>===;;;;;;;;;;;;;;;::::::999666666666666666555555444666555333111222444666888444333222222111111222222:::888777777888888888777999888666555444444555555666666555555555444444444222222222222222222222222111111111111111111111111000000////////////000000//////......//////000111000000000///......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,------------...000......------------,,,,,,,,,---......//////....../////////000000000000000000111222222000000111222444333333222333444555666111222333444555555555555666777999;;;===>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>??????>>>>>>======>>>>>>;;;:::999999::::::999888888777777888999888666444666555444444333333444444222222111111111111000000////////////////////////............///000111111//////...------------..............................---,,,,,,++++++,,,,,,+++++++++*********************************************))))))))))))******(((((((((((((((((((((((())))))((((((((()))***+++******++++++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,------...///000///......000222222222222222222222222222222222222111111111111111222222555555555555555555555555444666999::::::;;;<<<>>>;;;===???@@@@@@@@@BBBDDDAAAEEEIIILLLKKKHHHFFFEEE@@@@@@??????AAACCCFFFHHHLLLKKKHHHEEEBBBAAACCCFFFEEEHHHLLLLLLIIIHHHIIIJJJKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA============<<<<<<;;;;;;777777888888888777777666:::::::::::::::;;;<<<<<<;;;::::::<<<>>>>>>===<<<888888999999999888888777:::999999888777666555555000222444666888888888888666666666666666666666666666666666666666555444333999888888888888999:::;;;555666777999;;;<<<===>>>===<<<;;;::::::;;;<<<===???????????????>>>>>>>>>;;;<<<>>>@@@AAAAAAAAAAAADDDCCCAAA@@@??????@@@AAADDDNNNHHH???BBBDDD@@@@@@>>>>>>???AAADDDGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDAAA>>>???AAACCCAAA???======???BBBEEEFFFFFFDDDBBBCCCEEEEEECCCBBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFDDDAAAAAACCCAAA===>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999555555555555444444444333555444111000222555999<<<222222111000000000000000999888666666888888888777888777555444444444555555555555555444444444333333222222222222222222222222111111111111111111111111000//////......//////000............//////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++*********,,,------,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---............---......///////////////000///111222111000000111222444333111000111222444666111222333444555555555555555666888;;;<<<===<<<<<>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>???@@@AAAAAA@@@>>>===;;;:::999999::::::999888777666666777888888555333444444333333333222222222000000000000000000000000////////////////////////---------...///000111222///...------,,,,,,---------------------------------,,,,,,+++++++++++++++*********************)))************************)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))******))))))************)))))))))))))))************+++************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------...///...---...000111111000000000111111111111111222111111000000000111222222333333333333333333333333333666888:::::::::<<<>>>>>>???AAA@@@@@@@@@AAACCC@@@DDDHHHKKKJJJGGGEEECCC>>>>>>???@@@BBBFFFIIIJJJKKKIIIFFFCCCBBBBBBDDDEEEEEEGGGIIIHHHGGGFFFHHHJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFEEECCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>><<<;;;:::999999777888888888888777777666;;;:::999888999:::<<<===:::999999:::<<<===;;;:::666666777777777777777666888888777666555555444444///111444777888999888777444444444444444444444444555555555555444333222111666666666777777888888999555555666777999:::;;;;;;:::::::::::::::;;;<<<===>>>======<<<<<<<<<======<<<===>>>???@@@@@@??????@@@@@@???>>>======>>>>>>PPP___YYYFFFBBBCCC>>><<<>>>>>>>>>@@@CCCFFFGGGFFFEEEEEEEEEDDDDDDDDDEEEEEECCCAAA??????@@@AAA@@@>>><<<===>>>AAADDDEEECCCBBBAAABBBDDDCCCBBBAAABBBCCCDDDCCCCCCBBBBBBCCCEEEEEEFFFEEECCCAAAAAA@@@>>><<<=========>>>===<<<<<<;;;;;;:::999999888888888888444444444333333333333333444444333333444666888:::111000//////......//////999777666666777888888777666555444333333333444555444444444444333333333333111111111111111111111111000000000000000000000000//////............//////---......///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------........./////////...///111111000000111222333222000///000111333555222222333444555555555555444555777999;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>??????????????????@@@@@@@@@??????>>>>>>===<<<<<<<<>>===>>>>>><<<;;;:::<<<>>>>>>AAAFFFHHHGGGDDDBBBAAA??????@@@BBBEEEHHHJJJLLLIIIHHHEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIFFFFFFFFFGGGHHHHHHFFFEEEFFFEEECCCBBBBBBCCCDDDEEEDDDFFFGGGFFFDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@>>>===;;;999777777999:::::::::999999888777::::::999888999:::;;;<<<999888888999;;;;;;:::888555555666777777777666666555555444444333333222222000222555777999999888777333333333333333333333333222333444444444444444444333444555666666777777777666666666666777777777777666666777888:::;;;===>>>;;;;;;::::::::::::;;;<<<<<<===>>>???@@@??????>>>=========<<<<<<<<<<<<<<>>>>>>>>@@@BBBDDDDDDAAA???@@@BBBBBBBBB@@@@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEFFFCCCAAAAAAAAA???===<<<===============<<<;;;;;;;;;:::888777666666666777444444333222111222222333333444555666777555444333000///......------......888666555555777888888777555444333333222333444555444444333333333222222222000000000000000000000000000000000000000000000000......------------......------...////////////...------------------------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******)))***+++,,,,,,******+++,,,******++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////,,,...////////////000222111000000///000111222333222222333444555555555555444555666777888999999999::::::999::::::;;;<<<===>>>>>>======>>>>>>???@@@@@@??????>>>>>>===<<<<<<;;;>>>CCCGGGGGGDDD@@@<<<<<<;;;::::::;;;;;;:::999777666666777888777555333000111111111111000///.........////////////000000........................------------...///000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))*********(((((((((((()))***++++++++++++******++++++,,,---,,,++++++---///000///------......//////000000000000000000000111222333444111111111111111111111111222444777999:::;;;<<<>>>>>>>>>>>><<<;;;;;;===???===@@@CCCDDDCCCAAAAAA@@@@@@AAABBBDDDFFFHHHJJJKKKHHHGGGEEEFFFGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIJJJFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJHHHEEEDDDFFFIIIHHHHHHGGGGGGEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA??????@@@BBBCCCAAA@@@@@@??????@@@@@@AAA@@@@@@>>><<<:::888777666;;;;;;;;;;;;;;;:::999888999999999999999:::;;;;;;999888888999:::;;;999888555666666666666666555555333333333222222222111111222333555666777888777777333333333333333333333333222222333555555666666666222333444555666777777777777777666666666555555555222333555777999;;;<<<===888888888999999999999999;;;<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;MMMPPPGGGEEECCCBBBHHHFFFDDDBBBBBBDDDFFFGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDCCCBBBAAA??????>>>>>>@@@@@@AAADDDEEEEEEBBB???AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCCCCCCCCDDDEEEFFFFFFBBB@@@BBBBBB???===>>>===============<<<<<<;;;;;;999888666555555555666555444222111111111222333222444777888777444111...//////...---------------777666555555777888888777444444333222222333444555333333333333222222222222000000000000000000000000000000000000000000000000...------------------...,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************)))))))))*********+++++++++++++++++++++***))))))***+++,,,+++***)))***+++************+++++++++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,......------///111/////////000000000111111000111222333444444444444444444555555666777999999888888888888999:::;;;<<<======<<<<<<<<<===??????@@@@@@??????>>>======<<<;;;<<>>===;;;:::999999::::::999888555444444555666666333111000111111222111000///.........//////000000000000..............................---------......///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))(((''''''(((((())))))((((((''''''''''''((((((((())))))((((((((()))))))))******(((''''''((()))***++++++***************+++,,,,,,+++***+++---//////...,,,,,,------...//////000000////////////000111222333000000000000000000000000000333666777888999;;;===>>>>>>>>>======>>>AAADDD===???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFHHHJJJIIIFFFBBBAAAAAACCCFFFHHHJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEHHHKKKLLLIIIEEECCCFFFIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEECCCBBB@@@>>>===>>>@@@AAA???>>>>>>??????@@@AAABBB======<<<;;;;;;:::999999<<<<<<<<<;;;;;;:::999888888888999::::::::::::::::::999888999::::::999777555555555555555444333222333333333222222222222222333333444444555555555555333333333333333333333333222333444555555666666666111222444555777777777666555555666666666666666666111222444555777888999999555666777888999888888777888999;;;============<<<:::::::::;;;;;;;;;::::::555@@@CCCEEEKKKHHHDDDIIIGGGEEECCCCCCEEEGGGHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDBBB@@@>>>>>>??????@@@BBBFFFHHHGGGDDDBBBCCCDDDDDDBBBAAAAAACCCEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFAAA@@@CCCDDD@@@>>>@@@===>>>>>>>>>>>>===<<<<<<;;;999777555444444444555555444333111111222333444222333555666555333000...//////...---------------777666444555777888888777444333222222222333444555333333333222222222111111000000000000000000000000000000000000000000000000...------,,,,,,------...,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))***+++,,,+++***)))***+++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,------...//////***+++------------...000......///000111000000000///000111222222333222222555444444444555666888999777777777777888999:::;;;===<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<<<<======:::999888888999999888666444333333444555444222000111111222333222111000///.../////////000000111111........................///......---------......---,,,++++++******+++++++++++++++++++++++++++++++++******)))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((()))++++++*********)))***++++++,,,*********,,,...///---+++,,,,,,------...///000000---------......000111111111111111111111111111111...111444666777888:::<<<888999999999:::<<<@@@CCC>>>@@@AAA@@@??????AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGJJJLLLKKKFFFBBB???@@@BBBFFFJJJLLLKKKKKKIIIGGGFFFFFFHHHJJJJJJIIIEEEEEEGGGHHHHHHGGGFFFEEEGGGJJJJJJGGGCCCAAADDDHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEECCCAAA???===<<<===???AAA======>>>>>>???@@@BBBCCC;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777888999:::;;;:::999999:::999999999;;;;;;999777555555555444333222111000444444333333333333333333444333333222222333333444333333333333333333333333333333444555555555444444111222444666777777777666444444555555666777888888222333444555666666666666333555777888999888777666666777999;;;<<<<<<<<<<<<999::::::;;;;;;;;;::::::>>>@@@@@@GGGRRRLLLBBBFFFFFFDDDBBBBBBEEEHHHIIIIIIDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFEEECCC@@@>>>??????>>>@@@BBBGGGJJJJJJGGGEEEEEEEEEEEEDDDCCCCCCEEEGGGCCCDDDDDDEEEFFFGGGGGGGGGFFFAAA???DDDEEE@@@???BBB>>>>>>>>>>>>>>>======<<<;;;999777444333333444555666555333111111222333444222333333333333222111000//////...------------...444444555555666666777777555888:::777222///111444111111111111111111111111///////////////////////////............---------,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))******************************************))))))))))))******+++***)))(((((()))***+++***)))((((((((()))+++,,,++++++************++++++++++++************++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------.........///////////////.........//////000111111111111111222333333444555666777777666666666777999;;;>>>???;;;:::::::::<<>>===<<<<<<::::::::::::::::::::::::777777888888888666444333555444333222222333555666777666555444222111000///////////////////////////---------...............////////////////////////...---+++***)))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''******)))))))))***,,,---..................------++++++,,,,,,---...//////111111111000000000000000222222111222444666999;;;::::::::::::;;;===>>>??????@@@AAABBBBBBAAA???===@@@AAACCCCCCBBBAAABBBCCCHHHHHHGGGHHHHHHGGGDDDAAAEEEDDDDDDDDDFFFIIIKKKMMMHHHEEECCCEEEHHHJJJJJJHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEECCCAAABBBAAA???>>>>>>???@@@BBB@@@<<<:::;;;???@@@<<<888???@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;999999999999888666999999888888888888888888;;;999888888999::::::999444555555555444333333222222333333444444333333222222333444444222222333444444333333222111111111222555555444444444333333333333333555666666666555444333333333444444444444555333333444555666777888999999999999888888888777777666777999999999999;;;===999;;;===>>>===;;;;;;<<<===???AAACCCEEEFFFFFFFFFDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEECCCBBBAAAAAA@@@>>>;;;>>>@@@BBBDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCEEEEEEEEECCCCCCDDDEEEFFFEEEDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<:::::::::999666333222222333333000000000000000111111222111222222222222111000000000000////////////000000555555555555555666666666555777999777222000111444111111111111111111111111....................................------------,,,,,,+++******+++,,,,,,------------------------+++*********))))))))))))))))))))))))******************************************))))))))))))************)))(((((()))*********)))((((((((()))***++++++******))))))******++++++******))))))******++++++******))))))******+++************************)))))))))*********++++++...------,,,,,,------...------------------------//////000111111111111111111111222333444555555666666666666777999;;;===???<<<<<<<<<===@@@CCCFFFHHHKKKIIIFFFCCC???<<<;;;:::::::::::::::::::::::::::777777888888777666444333222222222222333444666666666666555444222111000///////////////////////////................................................,,,,,,++++++***+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''((((((((((((***+++---............---------------++++++,,,,,,---......///000000000000000000000000222222222222444777999;;;::::::::::::<<<===>>>???@@@???>>>======>>>??????AAAAAAAAA@@@???@@@CCCEEEHHHGGGFFFFFFGGGFFFDDDBBBDDDDDDFFFGGGHHHIIIIIIIIIGGGEEEDDDFFFHHHJJJIIIGGGHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGFFFEEECCCBBBFFFDDDBBB@@@???@@@@@@AAA@@@===<<<>>>BBBDDDAAA>>>BBBAAA@@@???>>>>>>???@@@???>>>>>>===<<<<<<<<<<<<;;;:::888888999999777666666666666777777777777777:::888666777888999888888444444555555444333333222222333333444444333333222222333444444333222333444444333222222111111111222444444444444333333333333222333444555666555555444333333333444444444555555222333444555666777888888999888888888777777777777555666777888777777888:::888:::<<<<<<;;;:::;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@?????????AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBBBBBBBAAA???===???@@@BBBDDDDDDDDDBBBAAACCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<;;;:::999:::888666444222222222333000000//////000000111222222222222222222111111000000//////////////////000555555555555555555444444444666777555222000111333111111111111111111111111....................................------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''))))))))))))***************************************))))))(((((())))))******))))))(((((())))))***))))))((((((((()))***+++******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111000000//////000111222333444444555666666777999;;;===>>><<<<<<===>>>AAADDDGGGIIIKKKJJJFFFCCC???<<<:::999;;;;;;::::::999999888888777777777777777555444444000000222444555666666666666555444333222111000///////////////////////////////////////////////////........................******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))))))))(((''''''&&&''''''(((***,,,...///------------------------++++++,,,,,,------....../////////000000000000000333222222333555777999;;;::::::::::::;;;===>>>???@@@>>>:::888888;;;>>>AAAAAAAAA???>>>===???DDDHHHHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEGGGIIIIIIHHHFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFEEECCCCCCHHHFFFDDDBBBAAA@@@AAAAAA@@@>>>>>>AAAEEEGGGFFFDDDCCCAAA>>>;;;::::::<<<============<<<;;;;;;:::::::::999777777888888777555333444444555555666666666888666444555666777666666444444444444444333333222222222333333333333222222000222333222111000111222333333222111111111111222444333333333333222222222111222444555555555444333333333444444444444555555222222333444555666777777777777777666666666666666444555666555444444555666666888::::::999999999:::999:::;;;<<<==================<<<<<<===???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCAAA???@@@AAACCCCCCCCCAAA???>>>@@@@@@??????@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???===<<<:::999888999888666444222222222222000000//////000000111222222333333333333222111111//////............//////666555555444444333333333333444555444111000111333111111111111111111111111.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************************************))))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((())))))******)))))))))(((((())))))))))))))))))(((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************+++++++++++++++,,,,,,,,,,,,,,,//////000000000000000/////////000111222333333444555555666777999:::;;;<<<::::::;;;<<<>>>@@@CCCDDDBBBAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999888777777777777777666666555444444111222444666777777666666555555444333222111000///////////////////////////000000000000////////////------------------------((()))+++,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((((((((((((''''''''''''((()))***+++,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------......///////////////000222222333444555777999:::999999999:::;;;<<<===>>>>>><<<999777888:::>>>AAA@@@@@@@@@??????AAAEEEHHHGGGEEECCCBBBCCCEEEEEEDDDGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIHHHGGGEEECCCCCCCCCCCCCCCEEEFFFGGGDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDBBBAAAAAAAAAAAA???>>>>>>AAADDDFFFEEECCC???>>><<<:::999999:::;;;;;;;;;;;;;;;:::999888888888777666666777777666444222222333444444555666666555444222222444555444333333333444444444333333222222222333333333333222222...///000000......///000222222111111111111111222333333222222222111111111000111333444444444333222333333333333444444444444222222222333444555555555555555555555555555555444444555666555333222222444444666888888777777888999888888888999999999999999:::::::::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBCCCDDDDDDBBB@@@AAABBBCCCCCCBBB???===<<<>>>>>>===>>>???AAACCCDDDCCCAAAAAABBBCCCDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<:::999888777888777666444222222111111///////////////000111111333333333333333222111111///......------......///555555444444333333222222111222333222111111111222000000000000000000000000...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))(((((((((''''''(((((()))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))((((((''''''(((((()))************************)))))))))*********++++++*********))))))*********++++++,,,,,,,,,---------//////000000000//////...//////000111222333444444333444555666888999999::::::::::::;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777666666555444444444555666777888888777555555444444333222111111000000////////////////////////111111000000/////////...------------------------((()))+++,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))******))))))++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,------........./////////222222333333555666777888777777888888999;;;<<<===;;;;;;::::::;;;===>>>@@@>>>@@@BBBBBBBBBCCCEEEGGGFFFDDDBBBBBBDDDEEEFFFEEEJJJIIIGGGEEEDDDDDDDDDDDDCCCEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDD???@@@AAACCCEEEFFFGGGGGGCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>???@@@@@@???>>>999::::::;;;;;;;;;::::::999999::::::999888666666777555444444555666555333222222333333444555666666444222111111222333333222222222333333444333333222111222222333333222222111///000111000///...///111111111111000000111222222222111111111111000000000///000222333333333222111222222222222333333333333111111222222333333444444333333333333333333333333444555666555333222222333333444666666555555777999888777777777777777888888:::::::::;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBAAA???===;;;======<<<===>>>@@@BBBCCC@@@???>>>???@@@AAAAAA???BBBAAAAAAAAA@@@@@@@@@@@@@@@???===:::888777777666888777555444333222111111/////////...///000000111222333333333333222111111......------------......333333333333333333222222000000000111111111111111000000000000000000000000------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************++++++))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&'''((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((************************)))))))))*********++++++******))))))))))))******+++++++++,,,,,,------...//////000000000///.........//////000111222333333111222444555666777777777;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;::::::999999888888777777888777666555444444444444888888888888777666555444444333333222111111000000////////////////////////111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''))))))******))))))(((''')))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000111222333444555666666666666666666777999:::;;;999:::;;;<<<===>>>??????>>>@@@BBBCCCCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFLLLJJJGGGDDDCCCCCCDDDEEECCCEEEGGGHHHFFFEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@BBBCCCDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBB>>>>>>???@@@@@@AAAAAABBB===============<<<;;;:::888999:::<<<<<<<<<;;;:::777888888888888666555444555444333333444555444222222222222333333444444444333111000000111222222111111222222333333333333333111111222222222222111111111333444333222111222333111000000000000111222222111111000000000/////////...///111222222222111000000000111111111222222222000111111111222222222333111111111111222222222222444555666555333222333444222444555444444555777999777777666666666777888888::::::;;;<<<===>>>>>>>>>======>>>>>>>>>?????????>>>======???AAABBBAAA@@@???@@@BBBBBBBBB@@@>>>=========<<<<<<===???AAABBB>>>===<<<===>>>???>>>===????????????>>>>>>>>>>>>>>><<<:::888666666666666777666555444333111000000//////......//////000111111222222222222111000000------,,,,,,,,,,,,------222222222222333333333333////////////000111111111000000000000000000000000---------------------------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((''''''&&&'''((()))))))))((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++))))))******+++,,,,,,---//////000000///......---------...///000111111222000111222444555555555444999999::::::;;;;;;;;;;;;>>>===<<<;;;::::::::::::999999999888888888888888888777555444333333444444666666555555555555555555333333222222111000000000////////////////////////000000//////...------,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((()))******)))(((((()))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---....../////////000111222333444444444444444444555666777888999888999:::;;;<<<>>>???@@@???@@@@@@@@@??????AAACCCDDDDDDDDDEEEGGGHHHGGGFFFIIIIIIGGGFFFDDDCCCCCCCCCDDDFFFGGGGGGDDDDDDEEEGGGDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@?????????@@@AAAAAABBB??????@@@@@@@@@@@@@@@@@@<<<<<<======<<<;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;555666777888777555333222444222111222333444333222111111111111111111111111222111//////111222111000111111222333333333333333111111222222222222111111111222333333111111222333000000000000000111222222000000000/////////.........///000111111111000///////////////000000000000000000000111111111111222//////000000000111111111333444555444222222333444222333444444444555777:::666555555444555666777888999:::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::<<>>>>>???AAABBBCCCBBBAAA@@@>>>>>>=========>>>@@@AAA===<<<;;;<<<>>>???>>>============<<<<<<<<<;;;;;;;;;:::888555444444555666666666555444333111000//////............///000000000111111111111000//////------,,,,,,,,,,,,------111111111222222333333444///......///000111111000000000000000000000000000---------------------------------,,,,,,,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))++++++************++++++'''(((((()))***+++++++++//////000000///...------+++,,,,,,---...///000000...000111333444444333333555666777888999::::::::::::::::::999999::::::;;;888888888888888999999999888777555444333333444444444333222222333444555777333222222222111000000000////////////////////////000//////...---,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&((()))*********)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////...///000111222333333333333333333444555666777888999888888888:::===???AAA@@@@@@>>><<<:::<<<@@@CCCDDDCCCDDDGGGIIIJJJHHHFFFGGGGGGHHHHHHGGGDDDBBB@@@EEEFFFGGGFFFCCCCCCEEEHHHEEEEEEEEEDDDCCCBBB@@@@@@EEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;<<<>>>>>>===<<<<<<===AAA???<<<:::999:::;;;<<<555555777777666555333111333222111111333444333111000000000000////////////222111//////111111111000000111222333333333333333111111222222222222111111...000111000///...///111000000///000000111222222000/////////............---...000111111111000///............////////////000000000000111111111111.../////////000000111111111222333333222111222333222333444444333555888:::555444333333444666777888999::::::;;;;;;;;;::::::777777888888888999999999888888999;;;>>>??????>>><<<>>>@@@CCCDDDCCCCCCBBB??????>>>======>>>???@@@>>>===<<<===>>>??????===<<<;;;;;;;;;;;;::::::::::::888666444333444555555666666555444333111000///...............///000000000000000000000///......---,,,,,,++++++,,,,,,---111111111111111111111111111111111111000000000000////////////............------............------...------,,,,,,------.........---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111111111222222222555444333444555888;;;<<<888888888999999:::::::::666666555444444444444555444444444333333222222222222222222222222222222222333333333222222222111111000000000000000///............---,,,,,,+++******)))***++++++,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************,,,,,,,,,++++++************++++++,,,---...//////.........///000000111111444444333333333444555555666666777888999;;;===>>>@@@???===<<<<<<<<<======CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCGGGEEECCCEEEHHHIIIHHHFFFBBB@@@???AAADDDDDD@@@===DDDDDDCCCBBBBBBAAA@@@@@@BBB@@@??????@@@AAAAAA@@@??????>>>>>>======<<<<<<===<<<:::999999:::<<<===@@@@@@>>>===;;;999888777444222111333666777555222000//////111333555555444111111000///////////////111111111000000000000000111111111111111000//////////////////////////////---------.........//////............////////////111111111111111000//////111000000///...------------------............///////////////000000000000////////////////////////222222222222222222222222444333222111111111222333666555333222222333444666777777888888888777777666:::999888777777777888999::::::;;;<<<===>>>???@@@;;;<<>>@@@@@@@@@??????>>>===<<<===???BBBCCCAAA@@@??????<<<;;;::::::999999::::::777777777777666555444333111222222222222111000000---.........///000000000000///...---------------+++***)))***---...,,,)))111111111111111111111111111111111000000000//////////////////............------............------------,,,,,,,,,,,,------...------,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////000000000111111111222222444333444444666888:::;;;999999999999888888888888666555555444444444444444444444333333333222222222222222222222222222333333333333222222222111111111///000000000000///.........------,,,++++++************+++,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++++++++***************+++,,,---...//////......//////000111111222333222222222222333444444666666777777999;;;<<<===???>>>===<<<<<<===>>>???DDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDEEECCCBBBCCCFFFGGGFFFDDDBBBAAAAAABBBBBBAAA???===BBBBBBBBBAAA@@@@@@@@@???BBB@@@??????@@@AAAAAA@@@???>>>>>>===<<<;;;;;;:::999999999999:::<<<===???>>>>>>===;;;:::999888777444333222333555555333111000//////111333555555444111111000///////////////000000000000000000000000000111111111111000//////........................,,,,,,---------.....................///////////////000000000//////...---000000//////...------,,,------------................../////////000000000////////////////////////222222222222222222222222333333111111111111222333666444333222222333444555666666666777777666666555999888777777777888999999::::::;;;<<<===>>>??????;;;===>>>???@@@???============>>>>>>======<<<;;;===???BBBBBBAAA?????????::::::999888888888888999777777777777666555444333111222222222222111000000...............///////////////...---------------,,,+++***+++------+++)))111111111111111111111111111111000000000000///////////////............---,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))*********++++++------,,,,,,+++++++++***+++,,,---......//////...//////000000000111111111222222444555777777888888999999999888777777666666666555444444333333444444333333333333222222222222111111111222222333333333222222222222111111111000/////////000//////...---------,,,,,,++++++******+++++++++,,,++++++******+++************)))))))))************************))))))))))))))))))))))))((())))))'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********************+++,,,---......////////////000111111222222111111111111111222333333666666666777888:::;;;<<<============>>>???@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDCCCBBBBBBCCCDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA??????AAABBBAAA@@@???>>>===<<<;;;:::999999555666888:::<<<===>>>???<<<;;;;;;::::::999999888555444333444444444222000000//////111333444444333111111000000000/////////000000000000000000000000000000000000000//////...------------------------++++++,,,,,,,,,------------............/////////..................---,,,/////////......------,,,,,,,,,,,,---------...............////////////000////////////////////////111111111111111111111111222222111000000111222333444444222222222333444555444444555555555555555444777777666666777888999:::999::::::;;;<<<===>>>>>><<<===>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;===???AAAAAA@@@???>>>???:::999888888777777888888777777777777666555444444111222222222222111000000...............---------///...---------------------,,,++++++,,,,,,***(((111111111111111111111111111000000000//////////////////.........---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************------,,,,,,+++*********++++++,,,---................../////////000000000000111444666777777666555777777777666666666666666555444444333333333333333333222222222222222222222111111111222222333333444222111111111111000000000...////////////...------,,,,,,,,,,,,++++++******+++++++++++++++***)))(((************))))))))))))************************))))))))))))))))))))))))((())))))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********************)))))))))***+++,,,---......//////000000111222222222111111111111111222333444666666666666888999:::;;;======>>>???@@@BBBCCCCCCEEEDDDDDDCCCBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEGGGEEEAAA???@@@BBB@@@@@@@@@AAAAAAAAAAAAAAABBBAAA??????AAABBBAAA@@@??????>>>===;;;:::999999444666999;;;=========<<<::::::::::::::::::::::::777666666555555333222000000//////000222444333222111111111111000000///////////////000000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------............------.........---------,,,,,,+++,,,,,,,,,------------------........./////////........................000000000000000000000000111111000///000111222333333222222111222222333444333444444555555555555444555555555555666888:::;;;999::::::;;;<<<<<<======<<<=========<<<;;;::::::888999:::;;;<<<<<<<<<<<<===???AAA@@@???>>>>>>>>>::::::999888888888888888777888888777777666555444111222222222222111000000//////......------,,,,,,......---,,,,,,---------...------,,,+++***)))'''000000000000000000000000000000000////////////...............------------++++++,,,,,,,,,,,,++++++++++++************+++++++++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,++++++************+++,,,---............------.........////////////000333555666666444333333333444444555666777777444444333222222222222222222222222222222222222222111111111222222333333333111111111000000000//////...............---,,,,,,,,,+++++++++++++++******++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((())))))***+++,,,------/////////000111111222222111111111111222333444555555555555666777888999:::<<<===???@@@BBBDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDCCCCCCBBBCCCCCCEEEGGGHHHFFFCCCAAACCCEEEBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>???@@@AAA@@@???@@@@@@???>>>===<<<;;;:::777888:::<<<<<<;;;999888999999:::::::::;;;;;;;;;888888888777555333222222111000///000222333333222000111111222111000//////......//////000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............---......//////.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............------------------------////////////////////////000000///...///000111222111111111111222222333333333444555555666666666555444444444444666777:::;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>>>>>>>>>>???@@@???===<<<===>>>;;;;;;:::999999999999999888888888888777666555444111222222222222111000000/////////......------,,,------,,,,,,,,,------...---......---+++)))((('''000000000000000000000000000000////////////...............------------,,,***++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++***+++,,,------......---,,,,,,---------............000222444555444333222000111222333444666777777444333222222111111222222111111111222222222222222222222222222222222222222000000000000////////////------......------,,,+++++++++++++++++++++***************+++******))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,---.........///000000111111111111111222333444555666555555555555666777888999;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@>>>======>>>??????AAAAAABBBCCCDDDDDDDDDDDDCCCEEEEEEEEECCCBBBCCCDDDFFFFFFFFFEEEDDDCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@???======???@@@???>>>?????????>>>======<<<<<<999:::;;;<<<;;;999777666888888999999999:::::::::777888999777555333222333111000///000222333222111000111222222222111000///---......//////000000111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................//////.........000111222///000000111222222222333333333444555666666666666444444333444555777999:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>??????>>><<<;;;<<<===<<<;;;::::::999999::::::888888888888777666555555111222222222222111000000///////////////.........,,,,,,,,,,,,,,,------...,,,......---***)))((()))000000000000000000000000000000/////////..................---------,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,******+++,,,------------,,,,,,,,,,,,------------///000111333333333333222000111111222333444555555333333222111111111111111000111111111222222222222444333333222222111111111000000/////////.........,,,------------,,,++++++******************++++++((())))))************)))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((()))***+++,,,,,,---------...//////000000///000000000111333444555555555555555666777888888999:::<<<>>>@@@AAAAAAAAA===<<<;;;::::::<<<===???>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFEEEBBBAAABBBDDDEEEDDDBBBBBBDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDD???===<<<<<<===>>>>>>===========================:::;;;;;;;;;:::999777666666666666777777777777777444666777666333111111222111000///000111222111000000111222333333111000...------......///000000111---............---,,,,,,------------------------++++++++++++,,,,,,,,,---,,,,,,---------.........++++++,,,---------------++++++++++++++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...///111222...///000111222222222222111222333444555555555555444444333333444666777999999999999999::::::::::::<<<<<<<<<<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>>>>>??????===;;;:::;;;===;;;::::::999999999999999888888888888888777555555111222222222222111000000/////////000000000000000,,,,,,++++++,,,,,,---...+++---...---***((()))***000000000000000000000000000/////////..................---------,,,,,,,,,******++++++++++++************))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---******+++,,,------------++++++,,,,,,,,,---------///000111222222222222222222222222222222222333333333222222111000111111111000000111111222222222222555444444333222111000000000/////////............,,,------------,,,++++++******************++++++'''((()))***************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((()))***+++,,,,,,,,,,,,------.../////////.........///000222333444555555555555555666777888777888:::<<<>>>>>>>>>>>>;;;;;;999999999;;;===>>><<<===>>>???@@@AAAAAA@@@BBBDDDFFFDDDAAA@@@AAADDDDDDAAA???@@@CCCFFFEEEDDDHHHGGGGGGFFFEEEDDDDDDCCC>>>===;;;;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::999999888777555555555555555555555555111444555444111///000222111000///000111222111000000111333333333222000...---------...///000000111------......------,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------...///111222......000111222222222222///000111222333444444444555444333333444555777888999999999999999999::::::<<<<<<<<<<<<<<<===>>>???;;;<<<======>>>=========>>>??????===;;;:::;;;<<<:::999999888777888888888888999999888888777666555111222222222222111000000//////000000111111222222++++++++++++,,,,,,---...***---...---***((()))+++111111000000//////............---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''')))******))))))***+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......///000000000000000333222111111222333555666555444333333222222333333222222222111111111000000////////////////////////......------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,,,,,,,------//////000000111111222222555666555444444666:::===;;;;;;;;;<<<<<<<<<<<<<<<999777666888<<<>>>===;;;AAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFEEECCCAAABBBBBBAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFEEEBBB??????>>>>>>============>>>@@@???===<<<<<<===>>>???::::::999999999999999999666666555444444444444555222222333333222222111000111111111111111111111111///000111222333333222111111000///......///000111++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++************+++,,,---...,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...///...---...///111111222333222111111333555222222333333444555555666999888888888777777666666888;;;???@@@@@@>>>>>>>>>========================??????>>>===<<<;;;;;;;;;999999888666444333555777555666777777777666444444//////000000000//////...//////////////////////////////.........------------,,,+++***))))))))))))000000000000//////............---,,,,,,,,,,,,---++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''')))******))))))***+++***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------......///000000000000///222222111111222333555666444444333222222222222333222222222111111000000000000000000000000000000000///......------......///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---...//////000000111111222333333333333333444777::::::::::::;;;;;;<<<<<<<<<:::888777999<<<===<<<;;;???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGGGGFFFEEECCCAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDEEEEEEDDD@@@>>>>>>>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<555555555666666666666666666555444444333333444444333333333333333222111111111111111111111111111111...///000111222111111000///...------------...///++++++++++++++++++++++++*********+++++++++,,,,,,------------,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))***+++,,,---,,,+++************+++,,,+++++++++******+++++++++*********+++++++++,,,,,,************+++++++++,,,+++++++++,,,,,,,,,,,,------...///...------///111000111222111000111222444222222222333444444555555777666666666555555555555888;;;???@@@@@@>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888888777777777666444444666888555666666777666555444333000111111111000//////...//////////////////////////////......------,,,,,,---,,,+++***))))))))))))000000000////////////.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''')))******(((((()))+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////000/////////111111000000111222444555444333222222111111222222111111111111000000000000000000000000000000000000//////............//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))************+++++++++,,,,,,,,,---......///000000111111///000222222222222444666777888888999:::;;;;;;<<<:::999999:::;;;===<<<;;;>>>???AAACCCEEEFFFGGGGGGIIIHHHGGGFFFDDDBBBAAA@@@AAABBBCCCDDDEEEDDDCCCCCCEEEDDDCCCCCCDDDBBB???===>>>>>>===<<<;;;;;;<<<<<<:::;;;;;;<<<;;;:::999888222333333444444555555555555444333333222222333333333333333333333222222111000000000000000000000000---...//////000000//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++******))))))))))))******(((((((((((()))***++++++++++++************++++++++++++************++++++)))*********++++++++++++((())))))))))))***************+++++++++,,,,,,,,,,,,---...---,,,,,,...000///000111000///000111333111111111222333333444444444444444444333333333333888;;;>>>???>>>=========;;;:::::::::999999888888999:::;;;;;;;;;999777666555666777666555555777999555666666666555444222111222222222222111///...---........................//////...------,,,++++++,,,+++******))))))))))))////////////////////////...---,,,,,,++++++,,,,,,************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((()))+++)))******+++++++++++++++***++++++++++++,,,,,,,,,------...////////////...000000//////000111333444333333222111111111111111000000000000000000000000111111111111111111111111000//////......//////000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,---...///000000111---///222333222111222333555555666777888999::::::::::::999:::;;;;;;;;;;;;???@@@BBBCCCDDDEEEFFFFFFGGGGGGEEEBBB???=========???@@@BBBDDDDDDCCCBBBAAABBBAAAAAAAAABBBBBB@@@>>>>>>===<<<;;;:::::::::;;;777888:::;;;:::888666444333333444555555666777777333333222111111111111222333333333333333222222111////////////////////////---------.........------++++++++++++++++++++++++************************)))*********************++++++++++++++++++++++++((()))******++++++******)))))))))(((((()))))))))'''''''''''''''((()))************))))))***************))))))))))))******)))))))))************+++(((((()))))))))*********************+++++++++++++++,,,---,,,+++,,,---///...///000///......000222///000000111111222333333333333333222222222222222666999;;;<<<;;;::::::;;;999999888888777666666666888:::<<<======:::888666555666777666555444555777555555555555444333111000333333333222111///...---------------------------......------,,,+++++++++++++++***))))))))))))))).............../////////------,,,++++++++++++,,,************************+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))***((()))******++++++***************+++++++++,,,,,,,,,,,,---...............//////......///000222333222222111000000000000111////////////////////////000000000000000000000000//////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))*********++++++***+++,,,---...///000000---///222333333222111222333444444555666777777777888999999:::::::::;;;<<>>???AAABBBBBBAAA???>>>=========???AAABBBBBBAAA===<<<;;;:::999999999999555777999:::999777333111333333444444555666777777222222111000000000000000222222333333222222111000........................------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))*********************'''((())))))******)))))))))((((((''''''(((((()))'''''''''&&&''''''(((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))*********))))))))))))************)))))))))*********++++++***+++,,,+++******,,,...---.........------///000......//////000111111111222222222222222222222222444666888888777666666777777666666666555555555444666888:::;;;;;;999777555777888888777444333222333333444444444333222000///333333222222000///------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******))))))((()))))))))---............/////////------,,,+++++++++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***(((((()))************)))************+++++++++++++++,,,------......------......------...///111222222111000000///000000000............////////////////////////////////////......------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))))))))*********))))))***,,,---...///000...000222333222111111222333333333333444444444444555666888999888999;;;<<>>:::666555999===???@@@@@@AAA@@@???===<<<:::::::::<<<@@@BBBCCCBBB<<<<<<;;;999888888888888555666888999888555222000111111111222222333333333111000000///.../////////111111111111111000000///------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((()))))))))))))))&&&'''(((((())))))((((((((((((''''''''''''(((((((((''''''&&&''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((())))))))))))*********)))***+++***)))***+++---+++,,,------+++,,,---///---------...//////000000000000000111111111111111222444555555444333333444444444444555555555555555444555666777777666444333888999999777444222111111111222333333333222000///111111111111000...---,,,++++++++++++++++++++++++******++++++++++++,,,,,,***))))))(((((()))))))))---------.........//////---,,,++++++***+++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''((())))))******))))))************++++++++++++++++++,,,------------,,,...------------///000111111111000////////////000---------....../////////........................------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))))))))******(((((()))+++,,,...//////...000222222111000111222333333222222222222111111222444777777777888:::===??????@@@AAAAAA@@@@@@@@@===>>>>>>:::666777<<>>AAAAAAAAA<<<;;;:::999777777777777666777777777666444222000000000000000000000000000000//////...---.........000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************))))))(((((((((''''''''''''''''''(((((()))))))))&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((())))))((('''''')))((((((''''''(((((()))'''''''''((((((((())))))''''''((((((((()))))))))((((((((()))))))))******)))*********))))))+++,,,***+++,,,,,,++++++,,,...,,,,,,,,,---......//////............//////000000222333444444222222222444333333333444444555555666333444555555555555444444666777888777555222111222///000111222222222111000///////////////...------++++++++++++++++++++++++(((((()))***+++,,,------))))))(((((((((((())))))---------.........//////---,,,++++++******++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''(((((())))))))))))))))))************+++++++++++++++,,,------------,,,------,,,,,,---...000111111111000///////////////---------.........//////........................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***,,,---...///...000111000//////000111333333222222111000000000///222666777666777:::===<<<===>>>???@@@AAAAAAAAA>>>??????;;;888999@@@FFFFFFDDDBBB@@@>>>======<<<<<<::::::;;;===???@@@???<<<;;;:::888777666666666777777777777666444222111111111111111000000000000//////...------------...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***)))((((((***,,,***+++,,,+++******,,,...++++++,,,------......///,,,,,,,,,------.........222444444444222222333444111222333444555666666777666666666666666666666666444666777777555333333333---...000111222222111111---...............------************************''''''(((***+++,,,---...))))))(((((((((((()))***------------------------------,,,,,,+++***))))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------.../////////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------///////////////.........111111111111111222222222666777999:::;;;<<<<<<===@@@@@@@@@@@@@@@???>>>>>><<<;;;::::::<<<@@@DDDGGGHHHFFFDDDBBB@@@???>>>======<<<:::999999;;;>>>???<<<<<<;;;:::888666333222444555666666666555444333111111111111000000000000.....................---////////////...---,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************++++++,,,,,,------...,,,,,,------------------......---,,,---...///000...///111222333333222222111111222333555777999:::555555444444444444555666666666555444333333222222333333333333333333333333111000///------......///------,,,+++************))))))))))))))))))))))))************)))(((&&&&&&------------------------------,,,++++++***))))))************************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////---.........////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,////////////............//////000000000000111111555666888999;;;;;;<<<<<<>>>>>>???@@@@@@??????>>>???>>>===<<<===@@@CCCEEEHHHGGGEEEBBB@@@>>>======>>>===;;;:::;;;===???@@@>>>>>>>>>===;;;888666555444444555666555444333222111111111111000000000000////////////000000000000////////////...---,,,+++------------------------,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))***************++++++,,,---------,,,,,,,,,,,,------------...------,,,---...///000...///000222222222222222000000111222444666888999666666666555555555555666555555555444444333333333444444444333333222222222111000///...---......//////...---,,,++++++++++++))))))))))))))))))))))))************)))((('''&&&------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***+++,,,.................................//////000000000444555666888999:::;;;;;;;;;<<<>>>????????????>>>BBBAAAAAA@@@@@@AAAAAABBBHHHGGGEEEBBB@@@???>>>===@@@???>>>======???AAABBB>>>>>>>>>===;;;999777666444444444444444333222222222222111111111000000000000000111111222222222333////////////......---,,,------------------------,,,,,,,,,+++++++++******++++++***)))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,---++++++,,,,,,,,,------------------,,,---......///...///000111222222222111000000111222444666888999888888777777666666666666555555444444444444444444555555444333333222111111000000///............/////////...---,,,,,,,,,,,,)))))))))))))))))))))))))))******))))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))******************************++++++,,,---------,,,,,,---------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,++++++***)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++------...............///.........//////000000111222333555777888999::::::999:::<<>>???@@@AAACCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAA@@@AAABBBBBB;;;;;;:::999888888777777555555444333222222111111222222222222111111111111000000000111111222222222/////////000//////...---------------------------,,,,,,,,,+++++++++*********))))))((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''(((((((((''''''(((((()))******+++))))))******+++,,,,,,---,,,,,,,,,---------------.........//////000111111333333333444555777888999999999::::::999888777777444555555555555555555555666666555444222111000000///////////////......---...---,,,+++************************************((())))))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((************************(((((())))))***++++++++++++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********))))))(((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***+++,,,,,,,,,,,,---......//////......///000111111222222000111333666888999::::::888:::===@@@AAAAAA???>>><<<===???AAABBBCCCDDDDDD@@@@@@@@@AAABBBCCCEEEEEEBBBBBBAAAAAA@@@@@@AAAAAA<<<;;;::::::999999999:::777666555333222222222222333222222222222111111111000000000000000000000000/////////000000//////...------------------------,,,,,,,,,+++++++++******))))))((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))***(((((()))***+++,,,,,,---++++++,,,------------,,,...---------...///000111333333333444555666777888777888999::::::999888777666666555555555555555555555555444333333222111111/////////000///......---------,,,+++************************************(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((************************''''''((())))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,)))))))))))))))((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,++++++,,,------...//////,,,------...000111111222000222444666888:::;;;;;;999<<>><<<<<<===>>>@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@?????????;;;:::999888888888999:::888777555444333222222333333333222222222111111111222222111111000000////////////000000000000//////------------------------,,,,,,,,,+++++++++******((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''((()))***+++,,,,,,***+++,,,---------,,,,,,---------------///000111111111111222333444555666555666888:::;;;:::999888777777666666555555444444444444444333333222222222...///000000000///------......---+++++++++++++++************************(((((())))))))))))((((((++++++++++++++++++++++++)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***+++,,,------++++++,,,,,,---...//////++++++,,,---...///000111000222444666888:::;;;<<<:::===@@@BBBCCCBBB???>>>============>>>???AAAAAADDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>888777666555555666777777999888666444333333333333333333333222222222111111444333333222111000////////////000000000000000///------------------------,,,,,,,,,+++++++++******((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,***+++,,,---...---,,,,,,------,,,,,,---...000111000000000000111222333444444555888:::;;;:::999999888888777666555444444333333333333333333333333333...///000000000///---,,,//////...---,,,,,,,,,,,,************************(((((()))))))))))))))(((---,,,++++++******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++***+++++++++,,,,,,,,,++++++*********+++++++++************)))+++******)))(((''''''&&&''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&%%%%%%%%%''''''''''''(((((())))))'''(((((()))***+++++++++)))))))))))))))******+++---------............///000222555888;;;<<<;;;;;;:::<<>>===>>>>>>===<<<;;;:::;;;>>>AAACCCBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@>>><<<:::999888888;;;:::888777666666666777555555333222111000000000444444333222222333444444111111111000//////......------------------------///...,,,*********,,,---,,,,,,++++++***)))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++---...///111222222444555666777888888888888333333222222111000//////...///111333333333222222444333111000/////////000000...---+++******+++++++++++++++***)))(((((('''&&&'''((())))))((('''&&&---,,,++++++******++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******''''''(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))******))))))(((''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&''''''((((((((()))))))))''''''((())))))***++++++))))))(((((())))))***+++------------............///000333666888999999888:::<<<>>>???>>>======>>>===<<<::::::;;;===@@@BBBAAABBBBBBCCCBBBAAA@@@???===<<<;;;:::::::::::::::;;;:::888666555555666666444333222222111111111111333333222111111222333333000000000///......------------------------------///---,,,*********,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))++++++++++++++++++++++++)))))))))*********++++++***+++,,,---...000111111222333444555555666555555333333222111111000/////////000000111111111111111333222000///.........///...---,,,************+++++++++***))))))(((''''''&&&'''((())))))((('''&&&,,,,,,+++************+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((*********++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++*********++++++*********)))))))))***))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))''''''(((((())))))******))))))(((((())))))***+++,,,,,,,,,---------......---///111333555555555555999;;;===>>>===<<<<<<<<<<<<;;;:::999:::<<>>===;;;:::999999999999999999:::888777555444333444444222222111111111111222222222111111000000111111222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))************************))))))))))))************))))))***,,,---.../////////000111222222333333222222222222111111000000///111000//////.../////////000000...---------------,,,,,,+++)))))))))))))))******))))))((((((''''''&&&''''''((((((''''''&&&,,,++++++***************))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''************++++++++++++------,,,,,,++++++******++++++******++++++,,,,,,+++++++++***************************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((((((((((()))******+++,,,,,,,,,---------------...000222333333333333888:::<<<===;;;::::::;;;::::::999999999;;;===>>><<<<<<===>>>===<<<;;;:::<<<;;;:::888666555555555888666444222111111111111000000000000000111222222000000000//////000000000......------,,,+++++++++++++++++++++++++++++++++,,,+++************+++++++++*********)))))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******((((((((()))))))))******(((((()))***+++,,,---...---...///000111111111111222111111111000000000///111000...---,,,,,,------...------,,,,,,,,,,,,,,,******))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******))))))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))*********+++++++++,,,,,,,,,++++++******)))+++*********++++++,,,---*********************************)))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((((('''((())))))***++++++++++++,,,,,,,,,---......000111222333333444777999;;;;;;:::888888999999888888888999:::;;;<<<999999:::;;;:::999888777;;;:::888777555555444444666444222000///.........////////////000111222222////////////////////////---------,,,++++++******++++++++++++++++++++++++*********)))*********+++*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$%%%%%%$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''((((((((()))))))))'''(((((()))***+++,,,,,,------...///000000000000111111111000000000000000111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))(((((((((''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++***))))))))))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))************+++++++++******************************+++,,,------)))))))))*********************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''((((((''''''(((((()))*********+++++++++,,,,,,,,,---...///000111333444555666888::::::999777777777888777777777888888999:::888999999:::999888777666666666666666666666777888666555222000............//////...//////000111111...//////000000//////...------,,,,,,++++++******************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''''''''(((((((((((('''(((((()))******++++++,,,---...///000000000000000000000000000000000000000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%&&&&&&''''''((((((((())))))))))))************)))))))))***************************+++,,,---...((()))))))))*********+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$%%%(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))************+++++++++++++++,,,---...000222444555666888999999777666555666777777777777777777888888999:::;;;;;;;;;:::888777666666666666666777888888888777444222000///////////////.........///000000...///000000000000///......------,,,++++++******************************'''(((((())))))***))))))((()))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))******+++++++++,,,---......//////...///000000000000000000000......///......---,,,,,,******+++,,,,,,,,,+++***'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))************(((((())))))******++++++************+++,,,---...(((((())))))*********+++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$%%%(((***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))************+++++++++******+++---///222444555555777999999777555555555666666666777777777777777;;;;;;<<<===<<<;;;:::999:::999888666666555555555:::999666444222111111111//////............//////...///000111111000///.........---,,,,,,++++++***))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++******+++,,,------------////////////000000000000---...///000///...---,,,******,,,------,,,+++***'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&...,,,***'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************+++++++++******,,,...000111333444777777666666777777888999777444222555;;;>>><<<999>>>>>><<<:::999888777777888999999:::::::::999999777666555444333222222222000000000000///////////////...---///111111...+++,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""#########""""""!!!######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,,,,---...//////......111111///...------------//////000000000000//////------,,,++++++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))************++++++******,,,---///111222333333444555777:::===@@@AAA999666444666;;;===;;;888::::::999888888888888888888888999999:::999999888666555444333333222222222111111000000000/////////...---,,,...000000---+++,,,,,,---------,,,+++***************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!"""""""""######"""""""""############"""""""""!!!""""""############""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,---...////////////222111000///............/////////000000/////////---------,,,++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))*********+++******+++---...000111111000111333666:::>>>AAACCC:::888666777:::<<<:::777666666666666777888999:::888888999999999999888888555555444333222222222222111111111111000000000000---,,,+++,,,......,,,+++,,,,,,,,,---,,,++++++***************************(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""############""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))************+++---...000000111111222111000//////......///......////////////............------,,,,,,++++++******)))))))))((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))*********)))***+++,,,---...///000000000111333555777999:::999777666777:::;;;:::999666666666666777888999999888888888888888888777666444444333222222222222222222111111111000000000000---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!""""""############"""######""""""""""""######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))*********+++,,,...000111111111222111000///////////////---......//////......---.........------,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******)))******+++,,,------.../////////000111222444555555555555777999;;;;;;;;;999888888777777777777888777888888888777777666555333333222111111111222222111111111000000000000///------...------------...,,,,,,++++++************************************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$######"""""""""""""""""""""######!!!!!!"""#####################""""""""""""######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((((('''(((((((((((())))))))))))***,,,---///000111111111000000///////////////------............------......------------,,,,,,************))))))))))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))******++++++,,,,,,.........///111333555666222333444666888999;;;;;;::::::888777666666666666777777888777777666555444222222111111000111111222000000000000////////////---......---,,,,,,...///,,,,,,+++************+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""############ !!!"""######$$$############""""""""""""######"""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((()))+++,,,......////////////............//////,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,++++++*********)))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***)))))))))***************------...///000222444555222333444555666777888999999888777666555555555555777777777777666555444333111111000000000000111111////////////.........---,,,---...,,,******,,,///,,,,,,***)))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!"""""""""############ !!!"""######$$$$$$$$$######""""""""""""######"""############$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,......------------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))))))))*********...------......///000111333444555555444444555666666666555444444444555555777777777777666555444333111000000000000000111111///.........------------+++,,,---+++)))(((+++...---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!######$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++++++++++++++------,,,,,,,,,------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,,,,---------......444444555555444444333333333222111000000222444555555555555444444333222222444333111/////////000000........................,,,,,,***)))))))))***+++,,,+++)))((((((((()))***))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""########################%%%$$$######""""""######""""""""""""""""""""""""$$$######"""!!! $$$#########""""""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))*********+++++++++************************(((((())))))*********+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******,,,,,,,,,,,,------------333333444444444444333333222222000000000111333444333333333333444444444444333222000///......//////........................,,,+++***)))))))))***++++++***)))((((((((()))***(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################%%%$$$######""""""######""""""""""""""""""""""""#########"""!!! ######"""""""""!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((************************************************(((((()))))))))*********((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$###""""""!!!))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++,,,,,,,,,---------222222333333333333333222111000/////////000222333111111222222333444444555111000///......---......------------------------,,,+++******))))))******+++***)))((((((((())))))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$###""""""""""""###""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!!!! """""""""""""""""""""""" """###"""!!! !!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((************))))))))))))************************(((((())))))))))))******'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((++++++++++++,,,,,,,,,,,,000000111222333333333222000//////...///000111111111111111222222222333333000//////...------,,,,,,------------------------+++++++++*********************))))))((((((((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((***))))))))))))(((((((((************************(((((())))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))*********+++++++++,,,,,,...///000111222222222222///////////////000000000222222111111000000000000/////////...------,,,+++------------------------++++++++++++******))))))))))))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********+++++++++,,,---...000111222222222////////////000000000000222111111000//////......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((()))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################""""""############""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))*********++++++,,,---///000111222222//////000000111111111000//////////////////////////////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((('''((()))))))))((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))***************+++---///000111222222//////000111111111111111------......///000000000///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((('''((()))))))))(((&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###$$$%%%&&&''')))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((())))))*********+++---///000111111111000000111111111222222222111111000000//////...............------,,,,,,,,,......---,,,,,,+++******++++++******))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""###### !!!!!!""""""!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! $$$"""!!!!!!"""$$$""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((())))))*********+++---...000000111111000111111111111222222222111111000000///......------------------,,,,,,,,,...------,,,++++++***************)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""""""""""""""#####################""""""""""""""" !!!!!!!!!""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! ###"""!!! !!!"""###""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))***,,,---///000000000111111111111222222222222000000000///......------,,,,,,,,,,,,------------------,,,,,,+++*********((())))))))))))))))))***(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############$$$#########""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!"""###############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! ###"""!!! !!!"""###""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))((()))+++,,,.../////////000000111111111111222222000000///......------,,,+++++++++,,,,,,------...,,,,,,++++++*********)))'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$########################))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&(((***,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((***+++---........./////////000000000111111//////......---,,,,,,,,,***++++++,,,,,,---------+++***************))))))''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""########################""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$########################))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''')))***,,,---------............////////////.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%########################))))))))))))((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''(((***+++,,,,,,---,,,,,,,,,---------............------,,,+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%########################))))))))))))((((((((((((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&((()))+++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,++++++***---,,,,,,++++++*********(((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((((())))))************)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))***))))))(((''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""!!!"""######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""############""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! !!!"""######$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&#################################$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))(((((()))************)))+++++++++,,,,,,++++++***++++++++++++++++++++++++'''((())))))))))))))))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""#########"""""""""""""""##################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######"""""""""######$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((((()))******************++++++,,,,,,+++++++++++++++++++++++++++++++++&&&'''((()))************))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##################$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################""""""!!!!!!!!!!!!""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''(((((((((((('''((()))*********************+++,,,,,,,,,++++++++++++++++++++++++++++++((())))))*********)))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!"""###$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################""""""!!!!!!!!!!!!""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''')))******+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))''''''((())))))***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$######""""""######$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***((('''&&&((()))*********)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$############$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((((((*********)))'''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############"""""""""""""""###!!!"""""""""############""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########################################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))++++++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++******+++++++++******)))'''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!#########"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""" !!!"""######$$$""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%########################$$$$$$$$$#########""""""########################$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))*********+++++++++,,,+++++++++******))))))+++++++++++++++***)))((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""!!!############""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!""""""!!! !!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))*********+++++++++*********)))))))))(((***+++++++++******)))((()))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""######"""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################################################################""""""######$$$%%%########################$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((***************))))))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$######""""""######$$$%%%#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''((())))))***))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###$$$%%%&&&$$$"""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""############"""############"""""""""!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""##################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$###$$$%%%&&&$$$"""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### """###"""!!! !!!###!!!""""""!!! !!! !!!!!!"""""""""#########!!!!!!"""""""""#########"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%#######################################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$####################################%%%$$$###$$$%%%&&&$$$"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$##################""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""###### """###"""!!! !!!###!!!""""""!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$###############""""""""""""""""""""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$####################################%%%$$$###$$$%%%&&&$$$"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######### """###"""!!! !!!###!!!""""""!!! !!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###$$$%%%&&&$$$"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!######$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""#####################"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!"""######$$$!!!"""###"""!!! !!!###!!!""""""!!! !!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """###$$$$$$###""" """"""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""######################## !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$########################!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""#######################################""""""""""""""""""""""""))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""######################## !!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""#######################################""""""""""""""""""""""""))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#################################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################!!!!!!""""""######""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""#######################################""""""""""""""""""""""""((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################!!!""""""#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###############$$$"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""#######################################""""""""""""""""""""""""((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""""""""""""""######$$$######""""""""""""##############################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""########################"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""##############################$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""######$$$######""""""""""""#################################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""########################"""############$$$$$$$$$####################################$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""######$$$######""""""""""""####################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$######""""""""""""####################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$######################## !!!"""$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""######$$$$$$$$$$$$######"""###$$$###"""!!!"""#########"""!!!!!!!!!!!!!!!""" """!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!"""######""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""######$$$$$$######""" !!!######"""!!!###$$$######"""!!!!!!!!!!!!!!!""" !!!"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""######$$$$$$######"""!!!""""""!!!!!!"""$$$######"""!!!!!!!!!!!!!!!!!! !!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""############"""""" """###""" !!!"""###""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""""""""######"""""""""###$$$$$$###  ###""""""!!!!!!!!!!!!!!! !!!###$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%#######################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""!!!""""""######""""""!!!$$$%%%%%%$$$!!! !!!######"""!!!!!!!!!!!!!!! """###$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###########################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&"""!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###%%%######"""!!!!!!!!!!!!!!! """###""" """%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######)))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%% !!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! """$$$$$$$$$%%%'''(((######"""!!!!!!!!!!!!!!! """"""!!!"""&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###### !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$########################$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$"""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&######""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$############"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""&&&)))///---)))&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%######""""""!!!!!! """"""!!!!!! ######""""""!!!!!! """"""""""""##################""""""!!!!!! """""""""""""""""""""""")))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$###$$$&&&***...,,,+++(((&&&$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! """""""""!!!!!!!!! """"""""""""""""""""""""$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""""""""###"""""""""!!!!!!!!! """""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!"""""""""############"""""""""!!!!!!!!! """"""""""""""""""""""""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###$$$&&&***---''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!! """"""""""""!!!!!!!!!!!!###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""#########""" """"""""""""!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""#########""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%''')))!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!""""""###### !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&(((######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!"""#########!!!!!! !!!!!!""" !!!!!!!!!"""""""""### !!!!!!!!!""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$###!!! !!! !!!!!!!!!""""""###### !!!!!!"""""" !!!!!!!!!""""""###### !!!!!!!!!""" !!!!!!!!!""""""######""""""""""""""""""""""""&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##########################################""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##########################################""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""############!!!"""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############************)))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#####################"""""""""!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""########################"""""""""!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$############$$$$$$$$$$$$$$$######"""""""""""""""########################################################################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$################################################!!!"""""""""############'''(((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!########################################################################""""""############""""""""""""###$$$%%%%%%%%%%%%################################################""""""""""""############%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##########################################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""####################################################################################$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%################################################""""""""""""###############$$$%%%'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""##########################################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&################################################""""""""""""############''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((()))((('''%%%$$$&&&%%%%%%&&&'''&&&%%%$$$((((((''''''''''''((((((+++(((&&&&&&'''(((%%%###&&&%%%$$$%%%%%%%%%###!!!%%%&&&&&&&&&&&&$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''))))))$$$%%%'''(((''''''((()))((($$$"""###(((***(((%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#####################""""""!!!!!!######""""""!!!!!! $$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$###""""""######""""""!!!!!! """"""""""""####################################""""""""""""############$$$$$$$$$###############!!!"""##################################################################!!!###&&&%%%###"""###$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$############$$$#########$$$%%%&&&&&&################################################$$$###"""!!!!!!"""###$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''(((((('''&&&&&&)))))))))***+++++++++***%%%$$$############$$$%%%"""!!! ###&&&)))((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++(((''''''&&&&&&'''((()))((((((''''''''''''(((((()))*********)))))))))))))))%%%###$$$(((***(((&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$###$$$$$$#########"""""""""######""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!!!!!!!!""""""""""""####################################""""""""""""####################################$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%&&&################################################$$$###"""!!!!!!"""###$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%###'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%(((((('''''''''((())))))%%%%%%&&&&&&''''''((((((***)))(((((((((((()))***((('''%%%%%%&&&'''%%%$$$&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%'''''''''&&&''')))+++((((((''''''&&&''''''(((((((((((((((((((((((((((,,,,,,,,,+++******))))))***'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""!!!!!!!!!""""""""""""####################################"""""""""#########$$$$$$########################"""######$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''))))))'''%%%''''''''''''((((((((((((***)))((()))+++,,,+++***+++************,,,...///111111222111000000111222000000111222222111000000000///---,,,***)))'''&&&,,,***'''&&&&&&&&&&&&%%%'''''''''(((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''((()))((('''''')))+++)))))))))))))))))))))************+++++++++++++++---,,,******++++++***))),,,***((((((***+++***)))))))))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$"""""""""###############""""""############""""""%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&''')))***((('''(((((()))******+++,,,,,,///......///222444444333222111111111333555777888:::;;;;;;999666555666888444666888::::::888666444000000111111000000000111000...,,,+++,,,,,,+++))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))*********))))))***,,,((()))***+++,,,---............///000000111222222222000...///111333222111111000///......///...---,,,------------+++************))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############!!!"""""""""################################################$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&(((***,,,+++***,,,---...000111333444555000000000333777999:::999<<<======???AAACCCEEEFFFFFFGGGGGGEEEAAA@@@BBBEEECCCDDDFFFGGGGGGFFFDDDCCC>>>>>>>>><<<888666666666111000000000111111///---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******%%%&&&((((((((()))+++---)))***---///222444555666<<<;;;;;;<<<>>>@@@BBBDDDEEEBBB???@@@DDDFFFFFFEEEAAA@@@???>>>===<<<<<<<<<111111222222111///...,,,*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""########################$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""############$$$""""""""""""#############################################$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&''''''(((((())))))******(((((())))))***+++++++++***)))((()))++++++)))'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))***---111333333222333444666888;;;===???@@@999999:::>>>BBBFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSSSSZZZ\\\]]][[[XXXWWW[[[```[[[ZZZXXXVVVVVVXXXZZZ[[[XXXXXXVVVQQQJJJEEECCCCCCAAA@@@??????>>>:::666222444222000///------------******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++'''))),,,...000333777:::999<<>>999888666444222000...------,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""#############################################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$%%%''')))***++++++,,,,,,---///000111222333111111222222333444444555444444555777999888555111222222111000///...------******))))))(((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++---////////////000444888:::;;;:::999:::<<>>@@@@@@??????@@@AAAAAABBBCCCCCCGGGFFFHHHKKKMMMLLLGGGCCCAAA@@@???>>>===<<<;;;:::444444333222111000000///***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%&&&&&&&&&&&&''')))(((&&&%%%%%%''')))+++&&&(((+++...111444777:::===:::999;;;AAAFFFGGGFFFIIIMMMNNNJJJKKKRRRTTTQQQWWWUUUTTTYYY```aaa]]]WWWMMMNNNOOONNNJJJEEEBBB@@@IIIIIIHHHDDD@@@???BBBFFFSSSXXXYYYSSSNNNOOORRRSSSVVVYYY^^^cccgggjjjkkkkkkjjjmmmpppoooeeeXXXRRRSSSKKKGGGCCCEEEHHHFFF===444444111......///...***'''&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))***'''$$$$$$'''))))))(((***)))((((((((()))((('''###+++000...///444777555>>>GGGSSSYYY[[[\\\aaafffrrrppprrrxxxyyyssskkkhhhqqqqqqsssyyywwwqqqpppooommmnnnnnnrrrvvvuuuppppppssskkkhhhgggjjjggg]]]RRRMMMGGGGGGCCC;;;333---,,,,,,)))***++++++***'''$$$"""&&&'''))))))'''%%%######%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!"""""""""""""""######$$$########################!!!"""""""""##################""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%&&&%%%$$$###!!! %%%$$$$$$######%%%'''(((+++(((***000333111///000...444;;;FFFVVV^^^WWWJJJPPPQQQRRRRRRSSSWWW^^^bbb^^^\\\WWWSSSUUU[[[aaacccjjjjjjkkkoooqqqnnnfff```ccc]]]XXXWWWYYY[[[XXXUUUWWWUUURRRNNNFFF???@@@EEE>>>222...555555,,,&&&))))))((((((&&&%%%$$$$$$$$$(((''''''%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''((())))))444555666777888:::>>>AAAAAADDDIIINNNQQQSSSUUUUUU[[[]]]ZZZTTTRRRUUUVVVSSSKKKGGGDDDFFFKKKNNNLLLIIIDDDDDDBBB===999777999<<>>AAAEEEHHHKKKPPPUUUYYYfffhhhnnnqqqmmmddd```aaabbb___]]]^^^^^^XXXNNNEEE???;;;666555555444111......+++'''&&&((((((&&&$$$&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))***(((%%%%%%'''((('''&&&&&&'''(((***+++***(((&&&'''...555888???JJJRRRSSSYYYaaaiiinnnooorrryyyzzzrrr|||}}}zzzwww|||}}}~~~}}}|||~~~qqqmmmmmmsssvvvtttqqqpppiiifffaaaYYYOOODDD<<<888222///+++''''''(((,,,...&&&&&&&&&&&&&&&&&&((()))''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""############"""""""""!!!"""""""""""""""######$$$####################################$$$$$$$$$$$$$$$$$$#########"""""""""###########################"""""""""######$$$%%%######$$$$$$%%%'''((()))###$$$%%%'''(((***,,,---111---,,,///111000000222:::IIIaaa|||xxxmmmllliiigggfffhhhkkkmmmpppooolllhhhfffiiimmmooonnnsssyyy|||zzzvvvqqqoookkkkkklllnnnpppqqqqqqqqqsssnnnkkkkkkhhh```ZZZXXXUUUKKKDDDBBB@@@;;;999:::555111,,,******)))&&&""""""$$$&&&((())))))******%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$%%%'''$$$%%%(((,,,///000111222777999;;;===???BBBGGGJJJOOOVVV^^^aaa___[[[YYYZZZ]]]\\\VVVNNNJJJKKKJJJHHHAAA<<<777777;;;@@@BBBCCCHHHGGGBBB999222222888>>>KKKIIIEEE@@@:::777777888@@@GGGJJJFFFAAA>>>;;;888333999???BBBAAABBBFFFKKKTTTUUU[[[ccceeeaaa^^^^^^lllllllllnnnnnniii```XXXVVVRRRMMMKKKJJJGGGBBB===888111)))(((***,,,)))%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&%%%$$$%%%&&&'''&&&$$$((((((((()))+++---///111:::>>>CCCHHHQQQ\\\dddfffmmmuuu|||uuuppprrrssssssrrrqqqrrrsssxxx|||}}}wwwsssssstttzzz{{{yyywww{{{{{{vvv|||zzz}}}sssqqqnnnmmmiiibbbYYYRRRMMMHHH???666///,,,******)))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$#########$$$&&&'''''')))+++,,,,,,---000222888555777<<>>777000...000000+++&&&%%%'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***---...000222555777888999999777<<>>>>>:::555222555;;;BBBFFFRRRRRRNNNDDD;;;777;;;@@@JJJIIIGGGDDDAAA@@@AAAAAAIIINNNOOOJJJDDDBBB>>>:::888BBBMMMPPPJJJDDDAAABBBEEEDDDHHHPPPSSSOOOLLLKKKZZZ[[[^^^cccggghhhfffccciiihhhhhhiiihhhaaaXXXPPPAAA;;;333...,,,+++)))'''***(((&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&'''((()))((((((///,,,))))))---777CCCKKKVVVXXX[[[```hhhooorrrqqq}}}~~~|||wwwtttuuuwwwwwwuuupppjjjgggiiilll|||}}}sssjjjggghhhkkkpppuuuyyy}}}~~~yyyrrrmmmiiijjjttt{{{zzz~~~{{{xxxyyy{{{xxxoooggghhheee```WWWKKK>>>333,,,************+++***'''&&&((((((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""######$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&((()))******...///111000000333888===??????FFFPPPTTTQQQNNNMMM]]]qqqyyyxxxtttnnnlllmmmoooqqqqqqwwwxxxzzzyyyssslllkkkmmmrrrxxx}}}{{{tttppppppsssuuutttsssuuu|||yyywwwzzz{{{|||}}}oooWWWSSSNNNGGGBBB???<<<777444444111,,,)))&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))+++...222666<<<<<<<<<===>>>>>>??????HHHNNNVVV\\\^^^^^^]]]]]]\\\YYYUUUQQQMMMHHHAAA<<<<<<999777666777:::>>>BBBDDDAAA===999888;;;@@@EEEMMMOOOPPPKKKCCC===;;;<<<=========>>>AAACCCEEEFFFHHHJJJIIICCCAAABBBBBB@@@BBBKKKSSSTTTMMMFFFDDDEEEKKKGGGGGGJJJJJJDDD@@@???DDDCCCEEEKKKUUU]]]``````dddhhhooowwwyyyssshhh___PPPMMMGGG===222+++)))***+++(((&&&%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))+++++++++++++++***++++++---///222777AAANNN^^^hhhoooooorrr{{{~~~{{{yyy~~~wwwqqqooommmnnnssszzzzzztttrrrvvvyyy{{{tttqqqqqqxxx~~~zzznnndddmmmooottt{{{}}}yyyxxxyyyuuunnnjjjoooxxxzzzrrrvvvwwwvvvrrrjjj___SSSLLL:::555...***)))*********''''''&&&&&&&&&&&&'''(((((('''%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$########################""""""""""""#########$$$########################"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###&&&***...222444555666000222555777;;;DDDPPPYYYSSSRRRUUU\\\aaa```___```tttuuunnn{{{vvvppplllkkklllnnnooosssrrruuuxxxtttllljjjmmmppppppnnnmmmmmmnnnooopppsssqqqqqqvvvwwwtttrrrssswww~~~uuuooommmiiibbbYYYTTTTTTUUUSSSJJJ===222,,,***))))))&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((+++...000333666:::===888;;;???DDDHHHKKKMMMNNNWWW\\\aaaccc```[[[UUURRRJJJEEE@@@???AAABBB@@@===:::777666999;;;===BBBGGGMMMNNNLLLGGGBBB???@@@BBBAAADDDIIIJJJGGGBBB===;;;222222444888>>>BBBEEEEEEDDDFFFDDD@@@BBBIIIMMMMMMPPPRRRSSSPPPMMMNNNTTTZZZTTTPPPMMMKKKGGGAAA>>>@@@AAA<<<999???KKKTTTWWWVVVPPPUUU^^^jjjqqqqqqkkkeeeaaabbb^^^SSSCCC777333333111---(((&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((((())))))))))))*********)))((((((+++---...888GGGUUU```kkktttzzz}}}yyyzzz}}}xxxiiihhhgggeeeeeehhhmmmqqqyyyuuussstttttttttyyy~~~}}}}}}{{{www|||{{{uuuttthhheeefffoooyyy{{{}}}{{{wwwsssqqqeeeXXXEEE666...+++******)))((('''&&&&&&'''((())))))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""""""""""""######$$$########################!!!!!!"""""""""#########"""""""""###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,...000222444555555555444999@@@GGGQQQ___qqq}}}ssskkkfffgggiiikkkpppuuutttuuuvvvtttjjjaaaaaaeeepppmmmggg___YYYWWWZZZ]]][[[WWWXXX^^^^^^XXXUUUYYYSSSNNNJJJLLLQQQWWWXXXWWW[[[\\\aaakkkssssssjjjbbbcccffflllrrrsssttt{{{xxxmmmqqquuutttooosssuuusssooopppwww~~~}}}ooo[[[III<<<444...***)))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))***+++,,,222555888:::;;;<<<>>>@@@;;;@@@HHHOOOTTTUUUTTTSSSPPPRRRUUUTTTPPPJJJFFFCCC===;;;999999<<<@@@DDDFFFAAA<<<;;;>>>>>><<<>>>CCCJJJOOOSSSQQQIIIBBB??????<<<===???BBBDDDBBB>>>:::333333333777===@@@AAAAAA777888777555999AAAFFFFFFPPPNNNKKKHHHJJJQQQ[[[bbbSSSPPPMMMJJJDDD@@@BBBHHHKKKCCC<<>>888111------,,,)))&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++******)))))))))))))))*********+++&&&''')))***,,,111888===BBBOOOaaapppxxx{{{~~~uuunnnmmmvvv}}}yyypppkkk[[[ZZZ[[[]]]aaagggnnnssswwwwwwzzz~~~~~~|||~~~vvvtttxxx}}}llljjjjjjpppyyyxxxgggWWWKKKAAA888222///---+++)))((((((((()))***(((&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############"""""""""""""""######$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%&&&'''))),,,...111222777666555555666888:::<<>>===<<>>AAA@@@AAA???<<<<<<@@@GGGNNNSSSOOOMMMKKKHHHDDDAAAHHHQQQSSSIIIAAAFFFQQQWWWPPPGGGEEE@@@===???HHHSSS\\\```pppqqqssstttqqqkkkccc^^^JJJCCC:::555444111---))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))***,,,,,,++++++***)))*********++++++++++++'''***///444:::CCCOOOWWW\\\gggttt}}}aaaZZZZZZgggtttvvvrrroooqqqsssvvvxxxyyyyyyxxxwww||||||~~~yyyvvvtttwww|||}}}zzz}}}{{{wwwuuussssssuuuvvvtttrrrwwwzzz{{{vvvooobbbRRRFFF444222///+++)))(((((((((***(((''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((()))+++///333777;;;===888777777999???HHHPPPVVV^^^fffooovvvyyypppllllllppprrrpppoooqqqnnnaaaTTTOOOKKKDDDAAABBB;;;>>>@@@<<<888<<>>;;;777222...+++***)))(((((((((((())))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,'''$$$&&&***,,,)))&&&)))+++++++++000888<<<:::>>>AAACCCCCCAAACCCHHHLLL```]]]XXXSSSNNNHHHBBB===::::::;;;===@@@DDDGGGHHH>>>===<<<===???BBBFFFHHHJJJOOONNNCCC888333333444<<<::::::;;;======<<<:::;;;777444888???CCCBBB>>>EEE>>>444222<<>><<<===???>>>;;;>>>CCC@@@@@@???>>>===AAAFFFJJJHHHEEEKKKZZZccc^^^RRRJJJHHHBBB<<<===EEERRR]]]bbbhhh^^^VVV\\\jjjpppiii___WWWTTTNNNFFF???999222,,,222...,,,,,,)))###%%%+++'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###$$$'''))))))(((%%%))),,,,,,,,,...---+++///111;;;LLL^^^jjjrrrwww}}}}}}uuugggTTTWWWbbbqqqzzz|||pppiiivvvrrrwww|||~~~yyyvvvmmmiiiooosssqqqnnnooosssvvvwwwuuuuuuzzz{{{sssooouuu{{{|||~~~}}}}}}{{{vvvyyy}}}vvvgggfffvvv}}}yyy{{{{{{{{{jjjQQQIII===222+++((()))***''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&''''''%%%"""!!!$$$(((+++,,,///222666999999888888888;;;777@@@TTT```aaaiiiuuuppprrrssstttzzz~~~xxxnnnVVV^^^fffhhhccc]]]XXXWWWKKKIIIBBB;;;777888:::;;;:::GGGPPPNNNRRR^^^eeeeeejjjdddgggtttyyytttqqquuuwwwtttpppnnnoooqqqssstttgggfffhhhkkkhhhaaa]]]]]]QQQSSSPPPFFF???@@@EEEGGGQQQKKKFFFGGGOOOYYYbbbfffjjjnnnrrrvvvyyyzzzsssjjjhhh```YYY[[[ccceee```XXXbbbVVVLLLEEE;;;000---111(((((()))))))))*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((('''///666999;;;???AAAAAA;;;>>>CCCIIIOOOSSSUUUUUUJJJHHHGGGEEECCC@@@;;;777;;;<<<======???GGGQQQZZZRRRNNNGGGAAA>>>>>>@@@BBBKKKJJJDDD999333444555444111666<<>>======CCCKKKPPPPPPMMMDDDCCC@@@AAAHHHNNNKKKDDDEEEEEEEEECCCDDDHHHNNNTTTGGGBBB???@@@???<<<<<>>YYYkkkrrrwww}}}pppfffcccllluuuzzz{{{~~~nnngggqqqxxx~~~~~~||||||xxx{{{~~~}}}zzzxxxwwwwwwzzzppphhhiiimmmooouuu{{{}}}}}}~~~|||yyy~~~~~~nnnffflllpppqqq{{{qqqqqqhhhZZZJJJ===333,,,)))************)))(((&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((,,,111444666BBB@@@<<<888666888<<>>>>>???>>>AAADDDGGGMMMSSSYYY\\\```jjjnnnlllppp||||||www{{{}}}yyywwwyyy|||pppmmmnnntttvvvrrrmmmkkkqqqsssnnncccZZZYYYZZZ[[[```]]]VVVNNNFFFCCCCCCDDDJJJQQQYYY```jjjsssvvvttt```dddgggeee```bbbiiiqqquuupppiiiaaaVVVIII===666(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&((()))'''$$$%%%)))...000:::BBBBBBAAAEEEIIIKKKNNNNNNPPPUUUYYYWWWPPPJJJ;;;;;;>>>AAADDDDDDAAA???>>>AAACCCBBBBBBHHHTTT^^^ZZZTTTJJJAAA;;;:::<<<>>>@@@???<<<999;;;@@@@@@===:::AAAIIIMMMLLLKKKKKKLLL???>>>>>>CCCKKKQQQSSSSSSQQQRRRQQQNNNPPPTTTSSSOOOMMMLLLKKKKKKMMMTTT]]]cccUUUOOOKKKKKKJJJHHHHHHKKKWWWQQQGGG???;;;:::::::::777EEENNNNNNPPPXXX^^^^^^OOOSSSZZZaaafffeeeaaa]]]SSSJJJ???:::@@@MMMZZZccckkkooossstttooodddZZZUUUDDD;;;444333444000+++(((+++***))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''((()))***)))(((---'''&&&---111000333999???UUUmmmxxxtttiiiiiisss~~~~~~zzztttssstttuuuwww{{{{{{|||{{{xxxtttrrrqqqrrrwwwuuuttt{{{wwwpppooorrrxxx}}}uuuuuusssmmmbbbQQQ>>>222---,,,***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%'''+++000555999<<<>>>@@@<<<888666:::EEETTT^^^___eeeooozzzyyytttnnnpppoookkkeee[[[KKK===::::::999555444777>>>DDDKKKPPPYYYbbbjjjqqqwww||||||yyyyyyxxxttttttzzzxxxssskkkgggkkkqqqssssssssswww{{{{{{uuuqqqrrrtttuuuzzzyyyrrrdddRRRDDD??????777>>>DDDIIIQQQ]]]eeehhhiiiqqqwwwsssjjjgggnnnvvvmmmpppnnniiihhhjjjaaaSSS((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''')))******)))+++000555>>>CCCDDDAAAAAAHHHPPPTTT___^^^\\\YYYTTTKKK@@@888888:::???FFFLLLOOOOOONNNFFFHHHHHHFFFDDDEEEIIIMMMLLLHHHAAA<<<999:::===???999>>>CCCEEEIIILLLHHHBBB999<<>>:::777444000...)))(((((()))+++***(((&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((())))))***)))(((+++'''+++444444111777CCC^^^jjjtttzzznnnhhhgggqqq~~~xxx{{{{{{{{{yyyuuupppjjjfffcccjjjiiihhhmmmxxxyyyvvvyyy|||zzzqqqpppqqqrrrzzzvvvxxxzzz{{{vvvjjjZZZNNN>>>999111***&&&&&&(((***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***+++...111444777999;;;<<<444666999@@@KKKZZZjjjtttrrrrrrrrrvvvyyysssooohhh^^^SSSHHH===555555888>>>CCCIIIQQQYYY^^^eeeiiipppyyy}}}wwwqqqpppsssrrrrrrvvv{{{|||xxxsssssshhh______cccjjjrrrzzzqqqwww{{{zzz|||sssfff]]][[[]]]OOORRRQQQKKKGGGJJJMMMOOOdddeeejjjqqqyyy{{{xxxtttmmmtttsssppp}}}(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))))))))((('''(((((()))+++///444888;;;@@@BBBAAA@@@EEEMMMRRRRRRSSSUUUUUUPPPHHH???999666999;;;@@@GGGNNNSSSTTTSSSQQQKKKDDD@@@@@@@@@???===>>>===<<<<<<<<<===>>>???>>>FFFLLLMMMMMMNNNLLLHHH@@@======EEEUUUdddooossslllfff^^^XXXZZZcccpppzzzuuuvvvpppgggccckkkvvv}}}~~~tttlllfffddddddeeehhhiiiiiieee\\\VVVZZZccc```[[[UUUPPPNNNLLLLLLKKKYYYeeefffXXXNNNMMMFFF;;;===AAAHHHOOOTTTWWWXXXYYYZZZ\\\\\\XXXVVVZZZfffoooggg```___iiissstttqqqppp\\\WWWNNNBBB999444222111(((''''''((()))***((('''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((()))******//////333777555666FFFYYYqqq{{{yyyjjj___ooo|||{{{~~~~~~xxxqqqmmmjjjhhhdddccchhhoooooojjjjjjsss{{{sssgggfffeeegggttt~~~yyyvvvsssnnnjjj\\\RRRCCC555+++(((***,,,)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%'''&&&$$$###%%%)))...111444555666666444555888;;;???FFFPPPZZZbbbhhhnnnqqqqqqppppppwwwoookkkcccVVVIII???::::::===KKKSSS```kkkrrrtttssssssttttttyyy~~~~~~yyy|||{{{~~~~~~yyyqqqlllkkknnnoooooonnnllljjjjjjjjjgggccc``````aaafffqqq}}}{{{sssnnnnnnqqquuuxxxxxxrrrdddWWWPPPMMMJJJJJJIIIMMMZZZlllxxxzzzwwwqqqzzzyyyuuu+++************)))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))******)))***,,,000666;;;>>>???<<<@@@DDDGGGMMMQQQOOOIIIBBBFFFIIIGGGAAA===<<<===???@@@CCCGGGLLLOOOOOOOOOSSSIII>>>888:::>>>???===???@@@BBBDDDDDDCCCBBB@@@AAAGGGKKKKKKOOOXXX___bbbXXXRRRNNNVVVhhhzzzzzzwwwqqqkkkjjjrrrwww|||~~~zzzxxx}}}}}}xxxuuuttttttttttttyyylllbbbcccjjjjjjjjjiiieee___[[[XXXXXXfffiiicccVVVNNNMMMIIIBBB999@@@IIIOOOPPPLLLHHHEEEOOOUUU]]]aaacccgggnnnsss```SSSMMMUUU```fffjjjoooiiihhh___PPPCCC<<<888555,,,***((((((((()))((('''''''''''''''''''''''''''######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((()))---//////555:::<<<@@@PPPkkkttthhhfffhhh|||~~~zzzzzzxxxuuuoooiiihhhiiigggaaagggjjjnnnrrrzzzwwwrrrpppnnnnnnxxxwwwqqqpppgggWWWFFF888///***)))***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""############""""""""""""""""""""""""#########################################################$$$$$$%%%%%%&&&)))'''&&&'''***///555999;;;;;;999666555999@@@GGGUUU^^^kkktttwwwuuuqqqnnnrrrrrrvvvxxx```MMMOOOIIIBBB>>>>>>CCCPPP]]]kkkuuu||||||}}}xxxrrrvvv}}}vvvmmmhhhhhhhhhfffbbbaaacccdddbbb^^^XXXTTTRRRVVVXXXWWWSSSMMMKKKNNNQQQNNNQQQWWW[[[[[[[[[ccclll|||vvvtttwww|||uuuiiiccc^^^YYYPPPOOOMMMKKKMMMSSS\\\bbbfffqqquuuttt.........------,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''))),,,------222888;;;===???CCCGGGEEEKKKOOOOOOMMMLLLHHHBBB===AAAEEEIIIJJJIIIHHHGGGHHHGGGFFFFFFGGGHHHGGGFFFGGGCCC???>>>@@@BBBBBB@@@DDDFFFIIILLLNNNNNNLLLLLLJJJMMMOOOSSS^^^nnnxxxzzzkkkfffbbbeeennnvvv{{{|||~~~}}}yyyyyyzzzrrrqqqrrrvvv{{{~~~~~~}}}xxxtttrrrqqqkkkdddaaabbbtttzzz~~~zzzqqqiiieeeeeegggfffbbb\\\TTTOOOLLLLLLEEEKKKSSSUUUQQQIIIBBB===AAAGGGPPPZZZccciiimmmnnn___QQQIIIKKKOOOSSS___lllssstttoooddd\\\UUULLLCCC666222...***))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))))))))))),,,111666555BBBLLLPPP\\\ssszzzuuukkkfffsssrrrxxx|||~~~~~~xxx~~~}}}{{{yyyyyy{{{zzzvvvsssnnnggghhheeedddhhhmmmqqquuuyyyxxxyyyzzzyyyyyy}}}{{{tttssspppjjj___QQQBBB555...+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""############""""""""""""""""""""""""################################################"""######$$$%%%%%%&&&&&&((()))+++///333888<<<>>>===<<<:::888;;;FFFVVVbbbjjjqqq{{{}}}xxxttttttooonnnpppfffRRRCCC===CCCDDDIIIQQQWWW^^^mmm|||}}}wwwuuurrrhhh\\\]]]gggeee^^^WWWRRRPPPNNNLLLJJJFFFLLLSSSUUURRRNNNJJJGGGKKKKKKKKKIIIFFFEEEFFFHHHHHHIIIMMMQQQQQQOOOSSSYYYfffjjjmmmnnnrrrwwwxxxvvvvvvzzz|||{{{xxxyyy~~~xxxrrrqqqnnnjjjllliiibbbUUUIIIDDDGGGLLLXXXdddnnnsss}}}~~~111111000000////////////))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''***---000222;;;DDDFFFCCCBBBHHHNNNUUUZZZZZZQQQGGGCCCBBB@@@<<<>>>EEEOOOXXX\\\ZZZVVVLLLIIIEEEBBBAAA@@@>>>===999>>>FFFKKKLLLHHHBBB???DDDFFFKKKPPPTTTWWWYYYYYY]]]]]]^^^dddqqq~~~|||~~~~~~~~~zzzyyyyyywwwuuuuuuvvvzzz}}}~~~{{{xxxuuuooommmsssxxxvvvrrrooottt}}}yyynnnjjjkkklllmmmppppppfffYYYSSSUUUTTTXXX[[[YYYRRRJJJEEECCC:::===EEEQQQ]]]eeehhhhhheeeZZZQQQOOOKKKLLL[[[ooowwwyyyxxxtttrrrooobbbSSS???:::333...+++)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++******...555:::EEEWWWeeeiiiuuu|||tttgggeeettt}}}~~~sssooovvv~~~www|||}}}xxx}}}yyyooommmppprrrwwwuuurrrpppoooooozzzppplllkkknnnuuuyyyqqqjjjdddcccjjjmmmlllmmmsssooouuuxxxwwwzzzrrrkkkooowww}}}ssswwwzzzxxxmmm[[[HHH<<<++++++)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""############""""""""""""""""""""""""################################################""""""###$$$%%%%%%&&&&&&'''***000666;;;>>>@@@@@@<<<;;;::::::BBBSSSjjjzzz{{{~~~|||xxxwwwmmmaaaWWWQQQDDD666===NNNUUUZZZdddooorrrrrryyy{{{rrrkkkgggcccbbbbbbWWWJJJKKKVVVIIIEEECCCCCCEEEFFFGGGJJJNNNXXXdddjjjiiifffaaa]]]]]]\\\[[[\\\______^^^\\\[[[UUUOOONNNNNNNNNRRRWWWOOORRRSSSSSSVVV[[[[[[WWWWWWdddqqqvvvsssrrrxxxyyywwwyyywwwssssssooojjjfffbbb]]]WWWRRREEEOOOYYY```iiiqqqtttqqq:::555:::<<<666555777000222,,,((())))))'''&&&(((+++)))((()))******)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***((($$$$$$'''***%%%(((***((('''+++666???GGGEEE???<<>>???AAA;;;@@@HHHMMMPPPTTTZZZ^^^PPPJJJEEEDDDAAA===<<>><<<999===CCCIIIOOOZZZkkkwww}}}{{{}}}mmmhhhTTTIII???===@@@HHHXXXhhhrrruuuzzz|||zzzsssfff\\\YYYMMMJJJFFFCCCCCCEEEGGGIIIEEEEEEFFFKKKTTT^^^fffjjjrrr~~~xxxzzzttthhhuuupppnnntttxxxxxxxxxzzznnntttxxxtttjjjcccbbbddd```\\\ZZZ\\\WWWNNNJJJLLLOOOTTTWWWXXX___mmmyyy{{{xxxqqqmmmrrr}}}|||~~~xxxrrroooqqqrrrpppmmm```XXXNNNJJJNNNVVV]]]aaaDDD<<<===<<<444555999444666444555777444...,,,---+++)))((((((((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''%%%+++((('''---777>>>???<<<<<>>???===:::999:::<<>>>>>???EEEKKK\\\]]][[[UUUOOOKKKHHHGGGDDDEEEIIIMMMPPPSSSUUUVVVUUUMMMCCC======@@@CCCDDDHHHMMMUUU[[[WWWMMMHHHIIIQQQSSS[[[hhhvvv~~~~~~~~~|||}}}~~~|||{{{zzzyyywww|||}}}{{{wwwwwwuuusssqqqrrruuuwwwyyyyyyyyy{{{}}}{{{wwwvvvzzzzzzrrrhhhbbbaaadddmmmuuuqqq```OOOHHH@@@EEEPPP]]]eeeiiiooouuu}}}gggPPPHHHOOOYYYcccjjjkkkmmmiii```ZZZTTTEEE555222---))))))((('''''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))((('''(((+++...777888===EEENNN\\\oooyyyuuussstttzzzmmmhhhiii}}}wwwzzzyyyppprrr|||xxxxxx|||zzzvvv}}}zzzxxx|||~~~zzzwwwwwwyyyyyypppsssvvvvvvzzz{{{nnneeeXXXCCC777222(((,,,+++***))))))(((&&&$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&))),,,000555;;;???=========<<>>@@@@@@???DDDJJJTTT^^^```[[[YYY[[[eeehhhpppzzz{{{xxx{{{~~~{{{xxxvvvwwwyyy|||}}}vvv|||~~~zzzwwwwwwuuuuuuwww{{{~~~uuuooopppqqqoookkkjjjddd```^^^bbbccc[[[OOOGGGJJJLLLQQQXXX^^^ffftttuuu___UUUWWW^^^gggnnnooosssrrroooqqqppp___III<<<333---,,,***'''&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))+++///333>>>???GGGWWWfffsss~~~|||nnnsss~~~zzztttvvv~~~{{{|||~~~}}}}}}vvvlllppp|||yyy}}}}}}~~~vvvrrrrrrooottt}}}xxxuuu{{{~~~tttkkkooorrruuuxxx|||~~~rrrpppooommmqqqzzzzzzuuutttlllXXXIII<<<,,,,,,***))))))***(((%%%"""''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$(((...333666999<<<>>>???======@@@JJJXXXeeemmmiiilllllliiihhhhhhddd]]]FFFEEEBBBKKK___iiiqqqtttkkk___TTTMMMKKKJJJIIIVVV___iiimmmnnnsss}}}}}}~~~~~~vvvooohhhggghhhhhhbbbYYYVVVYYY[[[___hhhqqqrrrpppqqqvvvwwwvvvtttssspppmmmiiifffnnnooorrrvvv{{{ppphhh]]]RRRJJJFFFFFFHHHLLL[[[lllrrrnnnkkkpppwwwzzzyyyyyy}}}~~~PPPRRR```mmmmmmppprrrjjjTTTXXXeeewww}}}pppZZZJJJ===;;;888555444111...+++)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''''',,,666>>>EEEBBBAAAIIIUUU^^^```___XXXSSSOOOLLLFFF???;;;;;;<<<@@@EEEKKKNNNOOOOOONNNJJJIIIHHHIIIIIIGGGEEEBBBDDDJJJWWWhhhsssuuuuuuwwwxxx{{{vvvxxx}}}|||vvvrrrqqqpppppptttyyy}}}~~~~~~yyy|||zzzvvvuuuvvvxxxyyyyyy|||sssllllllnnnppptttxxxlllfffcccgggkkkggg[[[OOOPPPPPPSSSXXX\\\cccppp|||tttkkkcccdddhhhiiijjjlllhhhiiikkkppp{{{vvveeeJJJ===333222///)))'''***)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((***+++---111777;;;AAAEEERRRfffwww~~~~~~nnncccbbbssszzzyyyuuutttssstttyyy|||uuuqqqrrruuuuuu}}}xxx~~~|||tttkkkhhhiiimmmnnnqqqxxx}}}}}}wwwqqqiiirrr{{{}}}|||pppsssqqqllljjjnnnsssvvv}}}wwwvvvtttpppoooqqqxxxwww|||yyyjjj]]]MMM888///+++((('''))))))'''%%%'''(((((((((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))(((---444888:::;;;;;;;;;;;;<<>>:::555222---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***///666???DDDFFFFFFJJJSSS]]]bbb^^^YYYKKKFFFGGGLLLMMMHHHBBB@@@KKKKKKIIIHHHHHHHHHHHHHHHOOORRRWWWXXXWWWSSSPPPNNNTTTXXXggg{{{{{{tttxxx~~~~~~xxxtttnnnuuu~~~~~~zzzxxxxxxxxxwwwrrrnnnoooppprrrwww~~~wwwuuutttvvvwwwsssggg\\\UUUVVV[[[dddgggdddbbbbbbXXXWWW]]]gggnnnllliiigggccc```___fffqqqyyyxxxsssXXXHHH<<<999555---)))---******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))***,,,///333999@@@EEELLLSSScccuuu~~~zzzsssooo\\\aaannn~~~zzz|||kkkooovvv}}}{{{wwwxxx{{{}}}uuussswwwpppnnnkkkjjjkkkkkkjjjiiilllooovvv~~~}}}sssrrryyy{{{|||~~~xxxkkkbbbdddiiillluuuxxxzzzyyy{{{}}}|||yyyyyyxxxzzzvvvkkkVVV@@@888...((((((*********((((((((((((((('''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---111555999;;;;;;;;;:::;;;:::BBBPPP___lllvvv}}}vvvssslll```XXXRRRIIIAAAHHHSSS```pppzzztttqqqjjjSSSGGGJJJQQQ\\\iiiuuu}}}}}}{{{tttkkkgggiiilllmmmmmmddddddfffhhhiiigggbbb^^^iiiqqqvvvsssvvv}}}{{{|||oooqqqsssssssssuuuyyy|||kkkjjjeee``````ffffffbbblllwww}}}yyyvvvuuuuuurrrpppvvv~~~rrr]]]PPPPPPXXX___bbbdddiiiqqqxxx{{{xxxtttZZZLLLCCC;;;444<<>>BBBNNNXXXYYYXXXXXXWWWSSSKKKDDD@@@@@@BBBDDDNNNTTT[[[^^^\\\XXXVVVVVVeeehhhttt}}}}}}yyyyyy|||}}}pppnnnmmmnnnnnnlllpppvvvxxxxxxxxxvvvtttooofff^^^___```iiiuuuxxxkkkXXXKKKPPPQQQYYYfffmmmlllhhhfffeee___ZZZ]]]bbbhhhmmmrrraaaPPPBBB???:::000,,,///************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***,,,...222777>>>FFFLLL]]]gggwwwvvvjjjeeeooo~~~yyy||||||wwwxxx|||~~~}}}yyyxxx|||wwwsssppptttzzz~~~{{{wwwyyy{{{|||uuuyyyzzzyyy~~~rrrggghhhnnnqqqqqqyyy|||zzz{{{yyysssSSSGGG777,,,)))+++,,,---(((((((((((((((''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((+++...000999:::<<<<<<;;;::::::;;;EEERRRcccoootttuuuxxxzzzuuupppbbbPPPEEEEEEIIIKKK]]]jjjvvv~~~|||lllhhhyyy|||~~~vvvmmmaaaMMM;;;AAAJJJYYYlll~~~uuulll___VVVNNNMMMRRRXXXYYYXXX______aaadddhhhkkkllllll|||}}}|||{{{uuuhhhhhhjjjjjjgggggglllpppooooooqqqwww{{{yyyxxxvvvkkk\\\JJJ>>>FFFKKKUUUbbbmmmqqqoookkkpppbbbRRRHHH@@@:::999<<>>@@@EEEMMMNNNVVVUUUIIIEEEIIIIIICCC777CCCLLLRRR___lllkkkaaa^^^QQQDDD??????>>>@@@BBBLLLRRRYYY\\\]]]___eeekkkyyyuuuqqqqqqxxx{{{sssnnnlllllllllrrrwwwyyyyyyyyyxxxqqqiiiaaa```kkkxxxqqqXXXIIIKKKKKKMMMXXXffflllkkkpppzzz}}}kkkYYYSSS[[[eeelllooohhheeeXXXFFF@@@AAA;;;......,,,***)))))))))((('''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###'''******)))%%%111888>>>CCCAAAKKKaaakkk}}}vvvqqqvvvzzz~~~vvv||||||{{{|||zzzvvvwww~~~zzzpppgggmmmlllppp~~~xxx~~~uuuppptttuuu}}}yyyqqqmmmkkklllllltttxxxtttvvv```KKK888''''''---)))***---+++&&&%%%((((((###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%###"""###%%%%%%### '''%%%###$$$)))///666999777<<<>>>888666>>>LLLUUUZZZjjjwwwvvvqqqrrrvvvxxxkkk^^^IIICCCKKKPPPYYYkkkuuu}}}~~~~~~yyynnnaaaVVVSSSOOOKKKRRR^^^VVVZZZfff|||xxxqqqjjjddd___[[[PPPMMMLLLPPPYYYdddnnnsssuuurrrpppqqqvvv}}}uuummmkkkiiifffccciiiqqqzzz|||{{{~~~zzzhhhVVVLLLHHHGGGHHHNNNYYYdddjjjlllsssmmmdddXXXPPPMMMOOORRREEEEEEFFFJJJNNNQQQTTTVVVfffnnn~~~ttt```LLL???555555777222***%%%***(((''''''(((((('''%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))(((((())))))---///555===@@@AAAIIIRRRSSSSSSOOOHHHEEEFFFBBB===<<>>AAAJJJQQQTTTaaaoootttXXXMMMAAA<<<999333---+++---+++)))((((((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%'''******((((((+++...555999???EEEGGGIIIOOOWWWUUULLLGGGGGGFFFAAA===;;;BBBFFFIIIMMMWWW___ZZZNNNKKKIIIIIIJJJHHHDDDEEEIIIOOO[[[nnn}}}xxxssstttyyyyyy}}}~~~}}}zzzyyyuuurrruuu~~~}}}yyywwwvvvpppeee\\\eeeaaadddjjjlllllltttrrrnnnfffaaabbbjjjvvv}}}ssstttrrrpppsssqqq```MMM777444///+++***)))((('''((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++666>>>>>>@@@IIIRRRbbbzzzzzzqqqrrr{{{zzz{{{lllkkknnnvvv~~~~~~xxxsssjjjmmmrrr}}}~~~vvvqqq|||tttrrrvvvzzzppplllkkkooovvv|||uuujjjiiippp{{{wwwfffLLL;;;111%%%'''))))))((())),,,***&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%'''---666===@@@AAAAAA:::444<<>>EEEXXXgggkkkjjjlllwwwfffZZZVVVTTTRRRPPPSSS\\\jjjttt~~~~~~~~~~~~|||uuuttttttssstttvvvzzz|||uuuiiieeeeeegggkkkqqqssslllaaaYYYWWWZZZ___dddXXXcccgggbbbgggvvv|||xxxjjjaaaSSSHHHGGGOOOVVVYYYYYYeeevvv~~~rrriiiWWWWWWTTTKKK???555444666111...+++*********)))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%((()))(((''')))000555===AAAGGGNNNSSSTTTUUUVVVMMMCCCAAAIIIIIIAAA@@@GGGTTTYYYXXXNNNGGGGGGIIIIIIHHHMMMUUUYYYUUULLLHHHIIIZZZfffyyy~~~qqqnnnxxx}}}yyy{{{}}}|||}}}~~~~~~~~~vvvkkkjjjsss{{{~~~zzzxxxwwwlll___bbbcccllluuuqqqeee```ccccccgggjjjkkkpppyyydddeeegggnnnwwwxxxiiiVVV>>>999333...+++***))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++***)))***...222:::AAABBBIII[[[hhhsssxxxsssppprrr{{{tttssswwwzzztttpppkkklllxxx~~~}}}qqqpppttt~~~|||uuuqqqqqqooonnn{{{{{{tttppprrrxxxuuu[[[HHH;;;...---,,,******,,,,,,***&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&###%%%+++444===AAAAAA???<<<===AAAMMMbbbuuuyyyuuuvvvxxxvvvmmm___QQQEEE>>>LLLsssuuu\\\MMMHHHGGGKKKVVVhhhwwwyyyvvvzzzyyyoooeee[[[SSSNNNZZZ```gggoooyyy~~~~~~}}}}}}~~~}}}zzz{{{{{{|||}}}{{{tttrrrtttvvvssskkkeeefffkkknnnrrrwwwzzzvvvqqqnnnmmmiiiaaa[[[[[[bbbbbb]]]dddqqqoooddd[[[^^^[[[TTTSSSZZZaaaccc]]]```bbbbbb___\\\\\\]]]XXX___fffhhhbbbVVVHHH===555111---************)))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''(((...777>>>BBBEEEKKKSSSYYYZZZSSSLLLCCC>>>CCCNNNNNNGGGMMM]]]nnnhhhZZZKKKBBBBBBEEEFFFKKKQQQYYY^^^[[[TTTTTTXXXllltttyyypppiiioooyyy{{{|||yyyttttttzzz|||vvvqqqnnnnnnoooppppppnnnkkklllooosssvvvwwwxxxzzz||||||||||||}}}~~~rrrmmmooopppnnnuuu}}}~~~wwwuuuuuummm```fffjjjuuu~~~uuu```PPPMMMQQQZZZeeemmmvvv}}}}}}www\\\ZZZZZZbbbnnnssshhhZZZEEE@@@888222...+++)))((())))))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))...666<<<>>>FFFKKKVVVmmmwwwvvvzzziiimmmvvvqqq|||~~~uuusssvvvyyyyyyrrr{{{rrrlllhhhnnn|||}}}wwwlllgggsss}}}wwwtttuuuwwwxxxkkkZZZPPPDDD222---))))))++++++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&(((,,,444;;;???>>>;;;888999III\\\jjjrrrwwwuuuppppppqqqlll]]]JJJ@@@DDDMMMeeemmmWWWLLLPPP^^^iiiqqqzzz}}}oookkkddd]]]WWWVVVWWWYYYfffxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{{{{zzzwwwwwwwwwxxxzzz{{{}}}~~~~~~{{{oooiiilllrrruuuoookkknnnssstttvvvyyyzzzuuurrruuuwwwqqqaaaSSSXXXYYYVVVUUU]]]ddd___SSSGGGSSS[[[\\\```kkkssstttfffaaaXXXNNNHHHJJJSSSZZZfffnnn|||jjjLLL===888222---+++******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&''''''((())))))((((((***000888???DDDGGGKKKPPPTTTWWWUUUKKK@@@===>>>FFFQQQQQQNNNWWWhhhtttaaaKKKAAACCCGGGDDD>>>NNNQQQXXX^^^```aaahhhqqq{{{{{{vvvsssxxx~~~{{{wwwvvvvvvuuuqqqnnnqqqsssssspppllljjjkkkmmmnnnmmmkkkkkkkkklllmmmnnnllljjjggggggjjjmmmooopppiiillloooppppppqqqrrrttt|||||||||}}}}}}yyyqqqiiiiiiqqquuuuuuvvvyyyuuummmsssuuu|||uuu___PPPMMMMMMZZZfffmmmvvv~~~|||tttddd^^^ZZZ^^^hhhmmmiiibbbTTTNNNEEE<<<555///+++((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((***...555>>>CCCDDDRRRZZZeeevvvyyyqqqnnniiisssxxxtttyyyssspppkkkrrrvvvllljjjsss~~~rrrjjjooowww{{{yyy~~~vvvkkkcccXXX;;;111((((((*********+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''')))222777===???===:::999:::EEE[[[ttt}}}wwwqqqlll```[[[RRRFFF;;;@@@UUUkkkyyyyyy~~~ttt```MMMMMMbbb|||tttiii___YYYQQQPPPYYYkkk~~~~~~~~~|||zzzzzzyyywwwuuuwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxzzz|||~~~~~~~~~{{{pppkkkpppxxxxxxppplllooowww}}}yyyrrrrrruuurrrhhh^^^ZZZWWWVVVYYY^^^___ZZZUUUNNNXXX___aaajjjyyynnnfffXXXKKKEEEGGGPPPXXXjjjwwwdddKKKEEE<<<555000...,,,+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))+++222<<>>DDDKKKMMMMMMUUU___bbbVVVHHHCCCEEEFFFCCC???KKKQQQ]]]kkkrrruuuyyy}}}|||wwwtttqqqpppkkkkkkjjjjjjjjjjjjjjjjjjppppppqqqqqqooolllhhhfffggghhhjjjlllnnnnnnnnnnnnllllllkkkmmmnnnnnnmmmlllfffiiilllmmmmmmmmmnnnooossssssrrrrrrtttxxx{{{}}}zzz{{{~~~|||tttpppnnnmmmqqqyyy~~~~~~{{{xxxwww|||~~~tttaaaUUUUUUSSSbbblllnnnsss~~~pppggg``````hhhnnnooooookkkdddZZZOOODDD:::222---))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((***000888???CCCEEEMMMbbbnnnrrrzzzxxxqqqqqqyyyyyyxxxooommmooouuuwwwzzzyyyrrriiijjjrrr}}}vvvppprrrzzzzzzuuuppprrrrrrttt||||||}}}yyyuuuiiiNNN???000++++++******,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&(((,,,000777===AAA???:::;;;DDDLLL^^^mmm|||zzzrrrhhhaaaLLLDDD===???GGGUUUiiizzzwwwiiiooorrriiibbb]]]NNNJJJ```~~~}}}vvvgggYYY^^^]]]aaammm}}}{{{{{{{{{yyyxxx~~~|||zzzyyyyyyxxxuuussssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvttttttuuuvvvxxxzzz|||}}}}}}}}}~~~~~~~~~|||{{{~~~~~~yyyxxx|||xxxoooiiillluuu~~~|||vvvrrrssstttuuutttmmmhhhgggiiiggg```[[[\\\aaaeeedddbbbkkk|||~~~tttlll___RRRKKKLLLQQQVVV___uuuvvvXXXQQQGGG===777333000///)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))...999FFFMMMLLLHHH[[[eeehhh]]]NNNFFFAAA>>>;;;<<>>TTTlllyyywww{{{{{{vvvqqqgggSSSAAA999CCCWWWlllxxx|||}}}~~~yyyrrrfffUUUGGGEEELLL___```nnnwwwqqqtttwwwqqqccc[[[bbbppp~~~{{{xxx|||yyyvvvsssrrrpppnnnllliiihhhhhhgggeeeddddddcccaaaaaa``````___^^^]]]]]]bbbbbbaaa```aaabbbcccdddbbbcccdddfffhhhkkkmmmnnnssstttuuuuuuuuuuuuxxxzzzyyyzzz|||~~~~~~~~~}}}}}}}}}||||||~~~}}}|||}}}}}}}}}|||zzzwwwxxx|||}}}|||{{{sssiiiVVV^^^dddgggjjjpppqqqnnnmmmhhhbbb___bbbkkktttyyyfff\\\SSSQQQSSSVVV[[[aaa^^^dddjjjiiiZZZEEE888555333111///,,,++++++++++++))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***)))(((((()))+++111888BBBHHHKKKOOOUUU[[[TTTQQQJJJEEEHHHMMMLLLFFFNNNLLLIIICCC>>>===@@@DDDKKKOOOWWW]]]\\\ZZZ]]]dddmmmxxx~~~|||{{{wwwvvvtttssssssqqqnnnkkkkkkjjjiiiiiihhhiiijjjjjjfffhhhjjjjjjiiihhhiiijjjhhhjjjkkkkkkiiigggffffffiiihhhiiijjjkkkkkkhhhfffkkkiiiggggggggghhhgggfffggghhhgggggghhhiiikkkllllllmmmnnnnnnmmmllljjjiiijjjjjjkkkmmmpppsssvvvxxxyyy{{{{{{wwwwwwyyy~~~tttkkkfffeeecccjjjssswwwqqqhhhggglllfffeeeeeekkkvvv~~~yyyzzz{{{wwwbbbLLL@@@555000***((())))))(((&&&(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((('''***---666@@@DDDHHHYYYkkk}}}wwwooojjjlllvvv~~~}}}yyy|||wwwxxxxxxwwwwww~~~}}}zzznnndddiiiyyyzzzzzzyyy{{{|||tttaaaIII666---+++***,,,***(((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&***,,,++++++222;;;===999<<<999777>>>RRRjjj{{{{{{vvvtttwwwrrr```NNNEEEOOO```tttrrr```RRRIIIGGGQQQ\\\nnnuuurrrfffeeegggmmmlllaaaWWWaaa~~~~~~}}}{{{yyywwwuuurrrmmmjjjgggddd```^^^[[[[[[ZZZYYYWWWVVVUUUUUUQQQQQQPPPOOOOOONNNMMMMMMQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTVVVYYY\\\___bbbdddgggiiikkkmmmoooqqquuuwwwwwwxxxyyy{{{||||||||||||{{{{{{{{{|||~~~yyytttuuu}}}iii______iiillleeedddjjjhhhhhheeecccnnn~~~mmm^^^NNNEEEDDDIIISSS]]]dddpppfffJJJ;;;444333111...+++)))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))((()))))))))((()))+++---<<<@@@GGGLLLPPPSSSVVVXXXBBB@@@???CCCLLLUUUTTTNNNSSSOOOGGG???;;;<<>>???===@@@666777KKKhhh}}}zzzrrrqqqrrrbbbKKKFFFQQQiiimmm]]]LLLDDDHHHTTTfffsss}}}~~~lllWWWQQQVVVVVVZZZ\\\```ttt}}}{{{xxxwwwvvvuuurrrpppkkkgggaaa\\\XXXTTTOOOLLLJJJJJJIIIGGGFFFEEEDDDCCC>>>>>>>>>======<<<<<<;;;>>>============>>>???@@@@@@AAACCCFFFJJJNNNQQQSSSTTTWWW[[[___bbbgggllloooppprrrtttwwwyyyyyyyyyyyyxxxyyy|||~~~yyytttttt{{{ssslllnnnjjj___^^^fffhhhllliiigggtttpppdddUUULLLHHHIIIPPPXXXnnnzzzcccLLL;;;777111---+++***))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++///222@@@EEEMMMSSSVVVUUURRROOO???>>>???FFFPPPXXXWWWSSSNNNLLLGGGBBB???AAAFFFJJJPPPNNNSSScccrrryyyzzzzzzvvvuuusssqqqpppppppppqqqlllllllllmmmmmmkkkgggcccjjjjjjjjjjjjjjjkkkkkkkkklllllljjjgggeeeeeegggiiijjjkkkkkkiiigggggghhhjjjiiiiiiiiijjjkkkjjjgggeee___\\\ZZZYYY\\\___aaaaaaeeegggiiijjjkkkkkkkkklllnnnmmmlllkkkiiihhhggggggkkkjjjiiiiiiiiijjjlllmmmgggjjjnnnsssxxx{{{}}}}}}{{{}}}yyyrrrrrr~~~rrrjjjgggiiilllqqqqqqgggYYYSSSTTTXXXeeettt~~~rrrdddbbbfffooorrrgggXXXMMMIII???222***((()))***))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))+++---666;;;???EEESSSgggwww}}}lll```ZZZiiittteeeeeeppp}}}wwwlllpppuuu{{{mmmkkkooossszzz~~~wwwqqqnnnppptttyyy{{{}}}{{{ppp^^^FFF444...*********)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''',,,333999===???@@@???===<<>>>>>===;;;:::999888777444444444333333222222222333333333333333444444444333333555888;;;>>>AAABBBCCCFFFJJJNNNRRRWWW]]]```dddhhhmmmrrruuutttsssqqqmmmqqqwww||||||wwwsssooonnnzzzyyywwwyyylllccc___]]]gggkkkhhhgggvvvqqqfffZZZPPPIIIEEEHHHNNNhhh|||kkk]]]HHH???555/////////---+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))+++...444888@@@GGGQQQXXXYYYSSSJJJDDDAAA???@@@FFFNNNRRRRRRQQQGGGKKKNNNNNNJJJGGGIIIKKKPPPTTTbbbzzz}}}|||zzzuuuooonnnnnnmmmnnnooopppqqqooooooooopppooommmhhheeejjjjjjjjjjjjjjjjjjjjjjjjkkkjjjhhhdddaaaaaadddfffeeeeeeeeedddbbbbbbdddeeeiiihhhgggffffffccc___\\\QQQOOONNNOOORRRWWWZZZ[[[\\\^^^ccciiimmmnnnllljjjlllkkkjjjiiihhhiiijjjjjjkkkkkkjjjjjjjjjlllmmmnnniiijjjmmmooorrrssstttttttttwwwzzz}}}~~~}}}wwwllluuu}}}uuupppkkkmmmqqqqqqhhh[[[UUUUUUYYYeeerrr}}}wwwhhhcccdddkkkooojjj___YYYMMMEEE999///***))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((***///333???@@@CCCOOOddduuuvvvooo```bbbppppppbbb[[[eeevvv~~~yyyuuuxxxxxxqqqnnnllllllpppuuu||||||tttpppnnnyyy~~~{{{~~~rrr\\\DDD666*********++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$''')))(((...888>>>???<<<;;;;;;:::KKKccctttvvvrrruuu{{{kkkfffWWWEEE===HHH\\\lll~~~lllZZZFFFNNNZZZfffpppzzz{{{yyyyyyuuufffTTTOOOUUU|||~~~}}}{{{ssskkkppplllgggbbb^^^YYYSSSPPPLLLHHHDDDAAA>>>;;;888666666666555444333222222111111111111111000000000000//////000000111111111111///000000111333444666777666999<<>>>>>AAAFFFIIIHHHIIILLLGGGQQQZZZ[[[TTTMMMNNNQQQ^^^eeevvv|||zzzyyyuuurrrpppnnnnnnnnnnnnnnnooopppqqqlllllllllnnnooonnnkkkhhhiiijjjjjjjjjjjjiiihhhggggggfffccc```]]]]]]___aaacccdddeeeeeeccccccccceeegggddd___[[[XXXVVVRRRPPPIIIHHHGGGIIIMMMRRRTTTUUURRRYYYccckkkooopppnnnlllkkkjjjiiihhhhhhjjjlllmmmkkkjjjiiiiiijjjkkklllmmmjjjjjjkkkllllllllllllkkknnnqqqvvvyyy{{{~~~}}}vvvuuuvvvyyy}}}}}}ppprrrvvvvvvmmm```XXXWWWYYYdddoooxxxjjjfffeeekkkooolllgggdddWWWRRRIII<<<111***(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))))))))---444:::FFFGGGPPPbbbtttxxxnnnaaafffpppfff___aaarrr~~~}}}~~~xxxvvvwwwvvvuuuuuuoootttxxxzzz|||~~~{{{uuu{{{{{{yyyqqqxxxpppYYYEEE000---******,,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%)))---000555<<>>888777;;;DDD___zzzwwwpppqqquuudddWWWCCC===NNNiiiuuurrryyynnn^^^RRR___jjjtttyyy|||}}}qqqmmmiiicccZZZ]]]www~~~|||xxxvvvtttpppiiicccaaa^^^XXXSSSNNNIIICCC???<<<:::777555444444222000111111111111000000000///111111111111111000000000///000000111222111111111222111111111111111222222111222555666777999<<>>@@@<<<777===FFF]]]tttwwwtttoooeeeSSSIIIFFFRRRhhhwwwzzzwwwzzzvvvsssgggZZZYYYaaazzz~~~uuuiii^^^WWW^^^nnn{{{uuuqqqmmmjjjfff```\\\ZZZNNNKKKGGGCCC@@@<<<888555444222000000111111000///000000111111111222222222222222222222222222222222000111222333444333333222444333333222222222222333///000111111111222444666666999>>>DDDIIILLLOOOOOOZZZcccmmmtttvvvxxx|||vvvyyy}}}~~~}}}}}}~~~~~~|||{{{|||}}}tttkkkuuu}}}~~~}}}tttuuuxxxxxxzzz}}}hhhkkkqqqwwwvvvqqqpppssslll```ZZZcccppprrrkkkcccpppssspppaaaKKK;;;777999+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((()))'''''')))+++000999CCCJJJMMMOOONNNHHH@@@>>>CCCJJJEEEKKKTTTYYYPPPCCC???DDDKKKZZZgggfff\\\ZZZeeerrryyyrrroookkkjjjkkkmmmooooooooonnnnnnmmmmmmlllkkkkkkkkkiiigggggghhhhhhgggfffiiijjjjjjiiihhhfffdddccc]]]]]]\\\ZZZXXXWWWXXXZZZ^^^```cccdddcccaaa``````^^^UUUJJJBBBBBBHHHPPPUUUTTTTTTTTTVVVXXXZZZZZZYYY^^^qqqyyylllkkkpppnnnllljjjhhhhhhjjjmmmoooooonnnlllkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllhhhkkkooorrrssstttuuuwww{{{{{{|||}}}~~~{{{vvvsssrrrssstttuuuxxxoooggg```]]]aaahhhlllzzzxxxwww}}}zzznnneeegggmmmvvvzzzyyyxxxzzz|||~~~xxxfffLLL777...,,,***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%(((******+++111<<>>;;;:::FFFTTTtttxxxuuuyyylllUUUAAACCCUUUnnnvvvoooqqq|||sssnnnmmmjjjZZZMMM[[[uuurrrdddWWW[[[|||{{{wwwxxxnnnkkkgggccc[[[QQQKKKIII???===:::999888666333111444222000000111222222111222222222333444555555666333333333444444444444444222333555666666666555444444444333333333333444444///000111000//////111333///000222555;;;AAAGGGKKKUUU]]]gggmmmnnnpppssswwwrrrvvvzzz{{{{{{zzz|||~~~|||zzzyyyzzz}}}}}}{{{~~~qqqllluuuxxxjjjvvv{{{yyyooonnnnnnlllhhhlll}}}lllcccTTTKKKQQQ]]]eeemmmuuuyyybbbJJJ@@@;;;///---+++*********)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%%%%,,,'''%%%((()))((((((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++***(((***222===DDDFFFDDDOOOKKKEEEAAA@@@FFFNNNUUULLL\\\dddXXXDDD;;;???EEEFFFJJJOOOWWWgggzzz|||{{{zzzssshhhgggggggggiiilllnnnpppmmmmmmmmmmmmmmmllllllllljjjiiiiiiiiiiiiiiiiiiiiikkkjjjiiiiiiiiigggdddaaa]]]ZZZVVVUUUUUUVVVWWWVVVYYY\\\bbbfffbbbZZZVVVWWWSSSGGG===???KKKVVVYYYWWWTTTQQQQQQWWWZZZ[[[```fffuuuyyyoookkkiiinnnllljjjjjjlllnnnooonnnlllmmmlllkkkjjjkkkoooqqqqqqmmmiiiiiimmmnnnllliiifffiiikkkkkkiiihhhjjjlllxxxxxxxxxyyy{{{~~~zzz||||||xxxqqqllljjjjjjzzz|||yyyooobbb\\\```gggvvvzzz~~~{{{ooodddeeellltttqqqwwwtttppp||||||jjjWWWGGG888+++''')))***)))''''''***---''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''')))((()))))))))///:::DDDGGGUUUlll{{{ggg]]]dddppp|||vvv{{{}}}www~~~}}}}}}~~~~~~xxxsssrrrzzz{{{tttxxxzzzssswwwxxxsssnnnzzzoooWWWBBB...)))***)))''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&***222888:::999<<<===888;;;RRRlllyyy{{{{{{yyyxxxoooYYYCCC999TTTjjjmmmqqqyyywwwlllsssfffXXXNNNKKKUUUnnn{{{___[[[hhhzzzvvvsssqqqooobbb^^^XXXPPPIIICCC???===888666444333333333222111222111111222333333222111444444444555666666555444444666888999999999888888666888;;;<<<:::888777777777777777555333333555777333333222222222222111111000333666555222333888<<>>:::888888666555444333222111000...111111222444555555333222555444333555888;;;>>>@@@;;;===@@@AAA???>>>???@@@AAABBBDDDDDDCCCCCCBBBBBB???AAABBBBBB???===<<<<<<<<<<<<:::777333222444666444555555333111222555888666===FFFNNNUUU]]]gggnnntttsssrrrtttwww{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxooolllttt{{{{{{yyyxxx}}}wwwuuulllfffrrrhhhWWWQQQOOOSSSVVV[[[kkk|||rrrXXXGGG;;;555...((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***)))'''(((***)))%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))+++111888<<>>777333111222333333333333333333222111111111333555666777777666555>>><<<::::::<<>>===@@@CCC===:::666444333444333333...222666;;;BBBMMMZZZccclllnnnqqqtttvvvxxx{{{}}}{{{{{{zzzyyyyyyyyyzzz{{{|||xxxvvvuuuvvv|||zzztttsss{{{uuuqqqbbbcccssszzzkkk\\\YYY[[[bbbddddddlllxxxuuubbbTTTAAA;;;333,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))+++---444---((()))***'''&&&'''''''''''''''''''''''''''%%%'''((()))(((((()))***...555>>>DDDGGGIIILLLOOOHHHEEEAAA@@@CCCHHHMMMPPPGGGGGGIIIPPPUUUSSSMMMHHHRRRYYYfffvvvwwwnnnlllmmmnnnnnnmmmllllllmmmmmmooopppqqqnnnllliiigggggghhhjjjllliiihhhfffffffffhhhjjjlllhhhgggfffffffffeeeaaa___bbb___]]]]]]___aaabbbccceeeeeefffggg^^^NNNAAA<<<===EEEOOOXXX]]]```bbbddd___VVV[[[nnnuuurrr{{{zzzrrrmmmllllllooommmjjjjjjjjjkkkkkkjjjlllnnnoooooommmkkkkkklllkkkiiiiiijjjkkkkkkhhhfffffffffffffffffffffggggggeeegggjjjmmmqqquuuwwwyyy|||zzzyyyzzz{{{zzzwwwtttjjjkkkooovvv}}}|||uuummmuuuzzz|||tttbbbVVV[[[gggllltttwwwlllkkkkkkoooqqqgggWWWLLLJJJ999111(((&&&)))+++***'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&''')))+++******222>>>AAABBBQQQdddxxxkkkfffvvvwwwvvvkkkhhhttt~~~~~~}}}}}}|||{{{|||~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}||||||uuussswwwqqquuu|||~~~{{{{{{}}}}}}~~~yyy{{{xxxpppbbbOOO<<<...((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&+++333:::======???>>>;;;???VVVrrr~~~{{{tttrrrhhhWWWIIIIIIUUU```|||{{{kkk\\\FFFIIIVVVnnnwwwkkkjjjeee[[[QQQXXXvvv~~~xxxtttoooiiiaaaYYYPPPGGGBBB???<<<777333000000111222///111333555555555666777999:::;;;;;;;;;===???@@@DDDEEEHHHLLLQQQWWW^^^bbbssstttyyy|||yyyuuurrrppppppooonnnjjjlllooonnnkkkfffbbb```___]]]YYYWWWVVVUUUTTTSSSJJJDDD===:::;;;:::666333333333333333777???JJJRRR```gggoootttuuuuuuwwwyyy|||zzzyyywwwwwwxxxzzz{{{iiifffeeejjjrrryyynnnkkkwwwwwwnnnvvvggg\\\^^^gggnnnooojjjccccccmmmttttttvvv|||wwwkkkaaaWWWEEEAAA:::444000...,,,***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))),,,...???333((('''+++***((('''''''''''''''''''''''''''%%%'''((()))))))))+++---444:::CCCKKKOOOOOOKKKHHHCCCAAA@@@BBBFFFIIIKKKKKK>>>>>>KKK___```PPPMMMWWWXXXaaapppzzzrrrnnnmmmooooooooommmmmmmmmmmmnnnoooooopppllljjjhhhffffffgggiiijjjeeeeeefffggghhhhhhgggggggggfffeeeffffffeeebbb`````````aaacccddddddaaa___```]]][[[ZZZTTTHHH>>>;;;GGGIIIPPPYYYbbbhhhiiihhh```ZZZccc{{{|||qqqiiiiiilllpppnnnkkkkkklllllllllkkklllnnnoooooommmkkkkkkllllllkkkjjjjjjiiihhhfffdddhhhgggfffeeeffffffggggggeeeeeeeeegggkkkpppuuuxxxvvvyyy{{{{{{yyyxxxxxxyyynnnkkkjjjoooxxx}}}}}}{{{qqqtttuuunnn```YYYbbboootttzzz~~~sssiiiwwwsssssstttqqqggg]]]XXXLLL???...&&&'''++++++***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((''''''''')))+++)))...888AAACCCHHH^^^vvvlllaaasss|||wwwrrrmmmrrr~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}||||||{{{{{{{{{xxxfffhhhrrryyy}}}xxx~~~~~~uuucccNNN<<<000*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((...666<<<======<<>>?????????@@@EEEKKKPPPPPPWWWcccooozzzzzzuuurrrrrrssspppiiiaaaYYYRRRJJJGGGGGGEEE???999:::888555222222666<<>>999666444///000222333444444444333333666888888777777;;;>>>???BBBEEEHHHLLLTTT^^^eeexxx{{{rrrkkkeee___\\\[[[WWWPPPIIIAAA>>>999555333333555666===EEEQQQ]]]gggmmmrrrtttvvvuuuuuuuuuvvvxxxzzz{{{hhhdddccciiiqqqwww~~~wwwooorrr{{{}}}sss}}}{{{rrrmmmkkkllliiicccgggwww{{{xxxkkktttuuukkkfffkkkrrrsssrrriiiZZZKKK>>>444,,,((())))))))))))))))))))))))))))))))))))))))))))))))((())))))''''''(((***---333---))))))(((%%%&&&)))''''''''''''''''''''''''''''''((((((***...333777???FFFNNNQQQNNNIIIEEEDDDFFFFFFHHHLLLPPPNNNGGG@@@AAACCCIIIQQQWWW]]]iiittt~~~wwwzzznnnwwwnnnllljjjjjjkkkmmmnnnoooiiiiiijjjjjjjjjiiiiiihhhhhhggggggfffeeefffffffffhhhiiiiiiiiihhhgggfffeeeccccccdddfffhhhhhhgggeee```aaaccceeefffccc___[[[VVVNNNGGGEEEEEECCCDDDFFFMMMPPPYYYeeeoooppphhh```eeeooo{{{vvvnnnjjjmmmsssnnnllljjjjjjlllmmmmmmmmmlllmmmmmmlllkkkkkknnnppplllkkkjjjhhhggghhhjjjlllnnnkkkhhhgggiiijjjjjjiiihhhgggffffffhhhlllooorrrsssuuuwwwxxxxxxxxxxxxxxxrrrppplllgggdddhhhsss|||yyytttmmmfff```bbbooo~~~{{{uuuvvvvvvtttxxx{{{lllgggqqqwwwtttqqq```HHH555+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((((((((+++---...777===AAAOOOgggxxx}}}dddbbbrrrxxx{{{tttyyy~~~yyyxxxyyy{{{~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyzzz|||~~~{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~}}}||||||}}}}}}{{{yyyyyy{{{}}}zzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}uuukkklllzzzuuuuuuqqqsssvvvvvvzzz|||{{{pppeeeWWWAAA///,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''',,,222777:::;;;===>>>;;;IIIbbbzzzxxxuuufffUUUHHHLLL]]]oooyyy]]]HHHFFFPPPgggxxxxxxgggZZZFFFHHHYYY{{{{{{oooeeebbbSSSMMMCCC:::666333222222///000111222444666777888888;;;>>>>>>>>>AAAGGGMMMNNNUUU^^^fffnnnxxx}}}zzzxxxuuuooogggaaaRRRMMMFFF???:::888666666666999@@@JJJWWWbbbjjjnnnpppqqqrrrsssuuuwwwxxxyyykkkggghhhnnnssstttuuuwwwpppwwwxxxpppppp}}}xxxvvvyyy}}}vvvmmmhhh\\\]]]kkk~~~nnnfffhhhooooooffffffuuuwww```LLL===333...))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***,,,&&&'''***+++%%% ###***((((((((((((((((((((((((((((((((((((***///666;;;BBBJJJRRRQQQIIICCCCCCFFFNNNNNNOOORRRSSSMMMAAA888===EEEHHHIIIYYYrrr}}}yyyyyy~~~wwwiiiwwwtttppppppcccrrrmmmkkkiiihhhjjjllloooqqqjjjjjjkkkkkkkkkjjjiiiiiifffffffffffffffeeeeeeeeemmmllljjjiiihhhggghhhhhhbbbbbbcccfffiiiiiihhhgggdddcccbbbaaa```]]]XXXTTTMMMIIIGGGKKKLLLHHHCCCBBBNNNWWWeeessszzzvvvjjj```hhhyyy}}}ooommmnnnlllmmmpppllljjjhhhiiikkklllmmmmmmmmmmmmlllkkkjjjkkkoooqqqkkkjjjiiiggggggiiimmmqqqpppmmmiiihhhjjjlllkkkjjjhhhhhhiiiiiijjjlllmmmnnnrrrqqqpppssswwwxxxuuurrrppprrrpppggg______jjjttt{{{pppiiieeehhhuuuyyyrrruuuyyyxxxqqqffftttuuufffOOO;;;000,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((((()))+++---444<<<===???RRRnnnwwwoooZZZjjj~~~qqq}}}wwwvvvwwwyyy}}}|||}}}}}}~~~~~~}}}}}}{{{yyyyyy|||~~~|||||||||||||||}}}~~~~~~yyyzzz|||}}}~~~}}}|||{{{|||||||||zzzyyyyyyzzz|||yyyxxxxxxyyyzzz|||~~~{{{yyyyyy{{{~~~wwwqqqxxxsssooo|||rrrgggyyy~~~vvvvvvvvvttt~~~tttmmmcccMMM777,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))///666:::;;;;;;===???<<>>:::>>>BBBDDDFFFMMMVVV^^^gggqqqzzzttteee^^^TTTIIIBBB>>>;;;:::888666666===JJJXXXbbbffflllmmmooorrrtttuuuvvvwww