BM6P6(@ ;;;;;;<<<<<<===???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGJJJLLLNNNOOOPPPPPPOOOLLLIIIFFFDDDBBBAAADDDEEEHHHLLLPPPSSSUUUVVVWWWWWWYYY^^^eeejjjnnnooohhhdddcccfffllluuu{{{vvvwww{{{~~~yyytttkkkdddccc^^^XXXSSSPPPMMMJJJHHHBBBCCCDDDEEEFFFHHHMMMPPPVVVVVVWWWXXXYYYZZZ\\\]]]aaaiiisss~~~{{{nnngggaaa]]]]]]WWWYYY\\\___dddppphhhVVVNNNIIIEEE@@@>>>============:::888:::999888777666666666666555444444333333222222111------...///000111222222/////////000111111222222000000/////////222777;;;EEENNNZZZaaadddfffiiimmmmmmqqqwww||||||wwwoooiii___cccmmmyyy~~~|||zzz{{{{{{zzzyyyvvvrrrjjjccc``````ccceeemmmuuu|||~~~}}}{{{tttlllgggffffffhhhlllqqqwwwzzz{{{xxxqqqeeeYYYOOOIIIFFFDDDDDDGGGMMMSSSZZZgggrrr|||tttkkkeeeeeeeeegggkkkqqqvvvyyyyyy{{{zzzyyyyyyxxxxxxxxxyyyzzzyyyxxxvvvtttrrrpppooolllmmmmmmmmmnnnnnnooooooiiihhhffffffdddaaa]]]YYYTTTOOOIIIDDD@@@>>><<<::::::999888666444333222222222222222222333444555555555555666777777777777777777777888999999:::;;;;;;;;;<<<======>>>>>>======@@@AAACCCFFFIIIKKKMMMNNNSSSTTTWWWYYY[[[[[[\\\[[[XXXUUUPPPJJJFFFCCCBBBBBB@@@@@@AAAEEEJJJOOORRRTTTUUU[[[___ccciiiqqqtttttt|||{{{xxxsssnnnkkkjjjjjjeeeaaa[[[UUUQQQMMMIIIFFFBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNOOORRRWWW^^^jjjyyyyyyooolllnnnuuu~~~}}}tttlllhhhfffcccbbb```^^^]]]]]]]]]]]]]]]^^^^^^]]]XXXOOOFFF???:::999999999::::::;;;<<>>???>>><<<:::;;;:::999888888777888888666555555444333222222111000000000000000111111111//////000000111111222222000000/////////222777;;;CCCLLLXXX___bbbeeeiiimmmpppsssyyy~~~{{{sssllldddgggooo{{{}}}{{{{{{{{{zzzyyyuuupppiiiccc``````bbbdddjjjrrryyy}}}~~~}}}wwwpppgggfffeeeeeeiiimmmsssvvvxxxvvvoooeeeYYYPPPIIIGGGCCCCCCFFFKKKQQQXXXdddpppvvvmmmfffddddddfffjjjpppuuuxxxyyy{{{zzzzzzyyyxxxxxxxxxyyyyyyxxxwwwuuutttrrrqqqpppmmmnnnnnnnnnnnnnnnoooooojjjiiiggggggeeebbb^^^ZZZRRRNNNHHHCCCAAA???>>><<<:::999888666555333333333222222222333333444555666666777777888888888888888888888999999:::;;;;;;<<<=========>>>>>>?????????BBBCCCEEEHHHKKKMMMOOOPPPTTTVVVXXXZZZ[[[\\\\\\\\\WWWUUURRRNNNIIIEEEBBBAAAAAAAAACCCFFFKKKPPPSSSUUUWWW]]]dddiiiqqq{{{{{{uuuooollljjjgggccc]]]XXXSSSOOOKKKHHHDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIJJJKKKKKKLLLOOOQQQSSSXXX```iiittt|||rrroooqqqwww~~~|||~~~tttlllhhhfffaaa```^^^]]]\\\[[[\\\\\\]]]]]]]]][[[UUUMMMCCC===888888888888999:::;;;;;;@@@@@@CCCIIILLLOOOXXXaaahhhssskkk^^^[[[]]]___nnn~~~qqqcccbbbbbbnnn}}}vvvrrrppppppooommm;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFHHHJJJLLLMMMOOOPPPOOOMMMIIIFFFDDDCCCDDDEEEIIIJJJMMMPPPSSSUUUVVVWWWUUUVVVXXX]]]dddiiilllmmmmmmjjjiiinnnuuu~~~{{{wwwyyyyyytttppphhhbbb\\\XXXRRRMMMJJJHHHFFFDDDCCCDDDFFFGGGHHHJJJNNNQQQVVVWWWXXXXXXYYY[[[___bbbkkkyyyrrrfff]]]VVVSSSRRRWWWZZZ___fffppp~~~yyy^^^PPPJJJGGGEEEBBBAAA@@@@@@@@@???===;;;<<<<<<;;;:::999999999999777777666555444222222111222222111111000000////////////000000111222222222///000/////////222666:::???IIIUUU]]]aaadddjjjnnnsssvvv|||xxxrrrjjjlllsss|||~~~|||{{{{{{zzzyyyrrrnnnhhhbbb___```bbbdddfffnnnwww|||{{{uuugggeeecccbbbccchhhlllpppsssqqqllldddZZZPPPJJJGGGCCCBBBDDDJJJOOOVVVbbbmmm}}}yyyooohhhccccccdddhhhnnntttwwwxxxzzzzzzzzzyyyyyyyyyyyyyyywwwwwwvvvuuutttsssrrrrrrooooooooooooooonnnnnnnnnlllkkkiiihhhgggddd___[[[QQQMMMGGGCCCAAA@@@???>>>:::999888666555444444444333333333444444555666777888888999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>======>>>@@@BBBCCCEEEFFFHHHKKKMMMPPPRRRSSSVVVXXXYYY[[[]]]]]]]]]\\\WWWVVVTTTQQQLLLGGGCCC@@@BBBCCCEEEHHHLLLQQQUUUWWW[[[bbbjjjrrr|||~~~vvvooojjjgggeeeaaa\\\WWWSSSOOOKKKHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLNNNOOOOOOQQQTTTVVV[[[aaalllvvv{{{qqqnnnqqqwww|||}}}}}}tttlllgggeeebbbaaa___]]]\\\\\\\\\]]]]]]^^^]]]YYYRRRIII@@@;;;777777777777888999;;;;;;AAAAAADDDJJJMMMQQQYYYccckkkvvvyyyggg]]]ZZZ^^^bbbrrrooobbbbbbcccooo}}}wwwsssqqqpppooommm;;;;;;;;;;;;<<<===>>>?????????AAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOLLLHHHEEECCCDDDFFFGGGKKKLLLNNNQQQTTTVVVWWWXXXTTTVVVYYY```gggmmmoooppppppmmmnnnsss{{{{{{wwwzzzwwwqqqllleee___XXXTTTOOOKKKIIIGGGEEECCCCCCEEEGGGHHHJJJLLLPPPSSSUUUVVVXXXXXXXXX[[[aaafffmmm~~~oooccc[[[TTTPPPQQQWWW[[[bbblllxxxrrrZZZNNNGGGEEEDDDBBBAAA@@@@@@@@@???===;;;===<<<;;;:::999999999999888888777666444333222222111111000000000////////////000000111111222333333//////000//////111555888===GGGSSS[[[```eeekkkpppvvvyyy~~~yyyooopppsssyyy}}}{{{||||||{{{zzzppplllfffaaa___```bbbdddeeemmmvvv{{{}}}xxxhhheeeaaa^^^___cccgggkkkmmmmmmjjjdddZZZQQQJJJGGGCCCBBBDDDIIINNNTTT```kkkzzz{{{qqqjjjcccbbbcccggglllrrrvvvwwwzzzzzzzzzzzzzzzzzzyyyyyyvvvvvvuuuuuuttttttssssssqqqqqqqqqpppooooooooonnnnnnlllkkkjjjhhheee```]]]SSSNNNIIIDDDAAA@@@>>>===:::999888777666555555555555555555555555777888888::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>======>>>AAADDDFFFHHHIIIKKKMMMOOORRRTTTUUUXXXYYY[[[]]]^^^^^^]]]]]]WWWVVVSSSPPPKKKGGGCCCAAACCCEEEGGGJJJMMMQQQVVVYYY___hhhqqqyyy~~~tttmmmgggccc```]]]ZZZVVVSSSQQQOOOKKKIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVZZZ\\\cccjjjttt}}}uuujjjgggkkksss|||{{{zzz{{{ssslllgggeeeeeecccbbb```__________________]]]XXXPPPFFF>>>:::777777777888999;;;<<<===@@@AAADDDJJJNNNRRR[[[dddmmmyyyttteee[[[YYY^^^eeewwwnnnbbbdddeeeppp~~~}}}~~~~~~~~~|||xxxuuusssrrrqqqqqq;;;:::::::::;;;<<<===>>>===>>>@@@AAACCCDDDEEEEEEGGGGGGHHHJJJKKKMMMNNNOOOMMMKKKHHHEEEDDDFFFHHHJJJLLLMMMPPPRRRUUUWWWXXXYYYUUUXXX^^^gggoootttuuutttrrrpppqqqxxx|||wwwyyy~~~uuunnnggg```[[[VVVRRRMMMJJJHHHGGGEEEDDDCCCFFFHHHJJJLLLNNNQQQTTTSSSUUUWWWWWWXXX\\\eeekkkrrr{{{mmmccc[[[TTTRRRSSSXXX\\\eeeqqqmmmXXXNNNFFFCCCCCCBBBAAA@@@???@@@???===;;;<<<;;;:::999999888999999999999888777666555444333........./////////000000000000000111222222333333...///000//////111444777===FFFRRR[[[```eeemmmrrrwww{{{~~~rrrppppppsssxxx}}}}}}||||||{{{{{{|||~~~~~~}}}{{{mmmjjjeeeaaa___```cccdddgggooowww{{{}}}wwwjjjfffaaa]]]]]]aaafffjjjkkklllkkkeee\\\RRRJJJFFFDDDCCCEEEIIIMMMSSS^^^jjjwww|||rrrkkkcccbbbbbbeeekkkqqquuuwwwyyyyyyzzz{{{{{{{{{zzzyyyvvvuuuuuuuuuttttttttttttrrrrrrrrrqqqpppppppppoooooonnnlllkkkiiifffaaa]]]VVVQQQJJJEEEAAA???<<<;;;:::999888777777777777777666666666666777888999:::;;;<<<<<<===============<<<===============>>>>>>============???BBBEEEGGGJJJKKKLLLOOOQQQSSSUUUVVVZZZ[[[\\\^^^^^^^^^]]]]]]YYYVVVRRRLLLHHHEEECCCCCCCCCFFFIIIKKKNNNRRRWWW[[[aaakkkvvv{{{oooeee___]]]\\\[[[VVVUUUSSSRRRRRRQQQOOOMMMHHHHHHGGGGGGGGGIIIKKKLLLOOOQQQTTTUUUWWWZZZ]]]```hhhnnnuuu{{{~~~|||qqqeeebbbfffmmmvvv|||yyy~~~xxxqqqlllgggdddeeecccbbb```____________``````^^^WWWNNNDDD===:::777888888999;;;===>>>???@@@@@@DDDJJJNNNSSS\\\fffnnn{{{pppcccZZZXXX___hhhzzzmmmcccfffgggrrr{{{zzz{{{{{{{{{yyyxxxuuurrrpppppprrrttt:::::::::::::::;;;<<<<<<;;;===>>>AAACCCDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHGGGGGGHHHKKKLLLMMMOOORRRUUUWWWZZZ[[[\\\[[[```hhhqqqyyy|||zzzxxxsssqqqttt{{{{{{vvvyyy{{{qqqjjjccc]]]XXXTTTPPPLLLIIIGGGGGGFFFDDDDDDFFFJJJLLLNNNPPPSSSUUUSSSVVVXXXYYYZZZ```jjjsss}}}vvvjjjbbb\\\VVVTTTWWWYYY]]]gggvvvfffWWWOOOGGGBBBCCCBBBAAA@@@@@@@@@???===;;;<<<<<<;;;:::999999999999999888888777777666666555......//////000000000111000000111111222333333333...///000000///111333666<<>>;;;:::999999888888888888888999777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>=================================>>>???BBBEEEHHHJJJMMMMMMOOOQQQSSSUUUVVVWWW[[[\\\]]]^^^^^^]]]\\\\\\ZZZWWWQQQKKKGGGDDDCCCCCCCCCFFFJJJLLLNNNQQQWWW\\\aaalllyyyuuulll```YYYWWWXXXYYYYYYVVVUUUUUUUUUVVVVVVTTTRRRIIIHHHFFFEEEEEEFFFHHHIIILLLOOORRRTTTVVVYYY]]]```gggkkkqqquuuxxx{{{}}}sssfffcccgggiiiqqq}}}zzz~~~}}}uuuoookkkgggdddbbbaaa___]]]\\\\\\\\\]]]___```^^^VVVKKKBBB===;;;777888999:::<<<>>>@@@AAAAAAAAAFFFLLLPPPUUU___iiiqqq~~~~~~kkk```YYYWWW___kkk|||jjjccchhhkkkvvv}}}yyyyyyzzz{{{{{{vvvuuurrrnnnlllmmmpppttt:::::::::999::::::;;;<<<:::;;;>>>@@@BBBDDDEEEEEEGGGHHHIIIJJJKKKMMMMMMNNNKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQTTTXXX[[[^^^``````dddjjjsss}}}}}}yyysssqqqttt}}}yyyvvvzzzuuulllfff```[[[WWWQQQNNNJJJGGGFFFFFFEEEDDDDDDGGGJJJMMMOOOQQQTTTVVVTTTWWW[[[\\\]]]eeeqqq{{{xxxooofff```[[[VVVVVVYYYYYY^^^iiizzz{{{```UUUPPPHHHCCCDDDCCCBBBAAAAAAAAAAAA>>><<<>>>===<<<;;;::::::::::::888888888888888888888888222222222111111111111111000111111222222333333444...///000000000000333555;;;DDDOOOXXX]]]ccckkkrrruuuyyyvvvooogggdddhhhoootttwwwxxxzzz{{{kkkiiieeebbbbbbccceeegggjjjqqqxxx{{{~~~|||wwwnnnjjjccc___```eeelllqqqsssuuuuuuqqqgggZZZOOOJJJDDDCCCDDDGGGJJJOOOZZZeeennn~~~vvvooodddbbbbbbeeekkkqqqvvvxxxxxxyyy{{{|||}}}|||{{{zzzwwwvvvvvvuuutttssssssrrrrrrrrrrrrrrrsssssssssssspppooommmkkkiiieee```]]]VVVRRRKKKEEEBBB???===;;;999999888888888999999:::888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>========================>>>???AAACCCFFFIIIKKKLLLPPPPPPRRRTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[YYYWWWSSSNNNJJJFFFDDDCCCBBBFFFKKKMMMMMMPPPWWW\\\bbbmmmyyyzzzqqqccc\\\UUUQQQSSSVVVWWWWWWYYYXXXXXXXXXYYYXXXVVVSSSJJJIIIFFFDDDCCCDDDFFFGGGGGGJJJMMMPPPSSSVVVZZZ^^^aaaeeelllrrrwwwzzz~~~xxxjjjgggjjjjjjqqq~~~{{{yyyqqqnnnkkkgggdddaaa```^^^]]]\\\[[[\\\\\\]]]^^^\\\TTTHHH???;;;;;;666777888999;;;>>>@@@AAACCCDDDHHHOOOSSSXXXbbbllltttxxxeee\\\WWWVVV```ooo|||yyyfffaaaiiiooo{{{~~~zzzxxxyyy{{{}}}~~~yyywwwsssmmmiiijjjooottt::::::999999::::::;;;;;;:::;;;===@@@BBBDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJKKKLLLMMMNNNNNNRRRSSSVVVZZZ^^^aaacccdddkkkqqq{{{~~~xxxrrrqqquuu~~~}}}wwwuuu{{{yyypppiiiccc^^^ZZZWWWOOOLLLHHHFFFEEEEEEDDDCCCDDDGGGKKKNNNPPPRRRTTTWWWUUUYYY]]]^^^```hhhvvvzzzrrrjjjbbb^^^YYYUUUVVVYYYZZZ___jjj|||ttt[[[SSSQQQIIIDDDEEEEEEDDDBBBBBBCCCBBB@@@>>>???>>>===<<<<<<;;;;;;<<<777888888888888999999999666666555444333222111000000111111222222333444444...///000000000000222444:::CCCNNNVVV\\\bbbjjjppptttxxx~~~wwwnnneee```dddlllssswwwzzz}}}zzzkkkiiieeecccbbbdddfffgggjjjqqqxxx{{{~~~}}}xxxpppkkkeeeaaabbbhhhooouuuwwwyyyzzzuuukkk^^^RRRLLLCCCAAABBBFFFHHHMMMXXXccckkk{{{xxxqqqdddcccbbbeeekkkqqqvvvyyyxxxyyy{{{}}}}}}|||{{{zzzwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrsssssstttttttttpppooommmkkkiiieee```\\\UUUPPPJJJEEEBBB@@@>>>===999999888888999999::::::999999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>@@@CCCFFFJJJLLLNNNNNNRRRSSSTTTVVVXXXZZZ[[[\\\[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWUUURRRMMMHHHDDDBBBBBBFFFKKKMMMMMMPPPWWW]]]dddoooyyy}}}{{{tttfff[[[VVVRRRMMMNNNSSSVVVVVVUUU[[[ZZZYYYYYYYYYXXXUUURRRLLLJJJGGGDDDCCCCCCEEEFFFDDDFFFIIILLLOOOSSSWWW[[[[[[aaaiiiqqqwww|||{{{mmmiiimmmlllsss|||wwwpppmmmkkkgggdddcccbbb```^^^]]]]]]]]]^^^[[[\\\ZZZRRRFFF===:::;;;555555666888;;;===???AAAEEEFFFJJJQQQVVV[[[eeeooowwwrrraaaZZZVVVUUUaaaqqq{{{uuubbb___iiiqqq{{{xxxwwwyyy}}}}}}wwwpppkkkkkkqqqvvv;;;:::999777777888:::;;;:::<<>>;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999888888777888666444222000111111222333111000111222444333333//////......///111444555999@@@JJJTTT[[[aaafffiiipppvvv~~~zzzrrrhhhbbbbbbggglllppptttzzzzzztttjjjiiigggeeedddccccccdddkkkooouuuzzz}}}|||zzzyyypppmmmhhhdddeeekkkuuu}}}{{{nnn```SSSLLLGGGBBB@@@DDDHHHMMMUUU]]]kkkyyyzzzssshhhfffccccccffflllsssxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuttttttssssssttttttttttttttttttrrrpppmmmjjjhhheeeaaa]]]WWWSSSMMMFFF@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>BBBDDDGGGIIIKKKMMMOOORRRRRRTTTVVVYYY[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYWWWSSSOOOJJJGGGDDDCCCCCCEEEGGGIIIKKKNNNSSSVVVhhhkkknnnnnniii___TTTNNNLLLLLLMMMOOORRRUUUYYYZZZ\\\[[[ZZZYYYVVVTTTRRRQQQNNNIIIDDDAAACCCEEEEEEDDDFFFGGGGGGJJJMMMRRRVVVXXX^^^```fffmmmuuu|||uuummmiiijjjrrr{{{}}}wwwnnniiifffdddcccdddbbb```]]]\\\\\\]]]^^^]]][[[VVVMMMCCC<<<999:::888888999:::<<<>>>@@@AAAEEEFFFJJJQQQVVV[[[eeeooorrraaaYYYUUUWWWcccrrrpppfff^^^bbbrrrzzzvvvssstttzzzxxxrrrmmmkkkooouuu;;;:::999777777888:::;;;:::<<>>=========<<<<<<<<<;;;;;;;;;::::::999999888888777888666444222111111222222333111000111222444333222000///......///111333444888???IIISSS[[[aaafffiiiooouuu~~~xxxlllcccbbbfffkkkooosssxxx~~~wwwqqqkkkjjjhhhgggfffeeeffffffiiimmmrrrwwwzzzzzzyyywwwqqqnnniiieeegggnnnxxxssseeeXXXPPPGGGCCCAAADDDHHHMMMTTT\\\hhhvvv|||tttiiigggcccbbbeeekkkrrrwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttssssssssssssssstttttttttqqqooollljjjgggddd```]]]XXXTTTMMMFFFAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@DDDFFFIIIKKKLLLNNNRRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^_________^^^]]]\\\[[[[[[YYYWWWSSSNNNIIIFFFCCCBBBCCCDDDGGGIIIJJJNNNRRRUUUaaaaaaaaa___ZZZTTTMMMIIIIIIJJJKKKLLLOOORRRUUUWWWYYYXXXXXXVVVTTTRRRPPPOOOMMMJJJEEEDDDEEEFFFFFFEEEFFFFFFHHHJJJNNNSSSWWWZZZ]]]```gggnnnvvv}}}}}}sssmmmjjjkkksss{{{}}}~~~uuunnniiifffdddccccccbbb```]]]\\\\\\]]]^^^^^^[[[TTTKKKAAA:::888999888888999:::<<<>>>@@@AAAEEEFFFKKKRRRXXX]]]hhhrrrooo```YYYWWWYYYffftttlllccc\\\aaaqqqxxxuuusssvvv}}}yyyrrrnnnmmmrrrzzz;;;:::999888888999:::<<<;;;===???AAABBBCCCFFFHHHLLLNNNPPPRRRSSSSSSRRRQQQNNNOOOPPPQQQRRRTTTXXXZZZ___cccgggkkkooorrrvvvyyy~~~|||uuuooolllnnnsss|||||||||}}}~~~ssskkkaaaZZZWWWTTTNNNIIIHHHFFFDDDBBBBBBDDDFFFGGGJJJLLLOOOQQQRRRTTTWWWYYY\\\]]]aaaiiisssxxxrrrhhhbbb\\\ZZZYYYYYY^^^dddmmmvvvrrrcccTTTNNNMMMJJJGGGFFFGGGDDDBBBBBBCCCCCC@@@===>>>>>>>>>=========<<<<<<:::::::::999888888777777777666444222111111222222222111000111333444333222111000/////////000222333777>>>HHHQQQYYY```eeeiiinnnttt~~~rrrfffbbbeeejjjnnnsssvvv{{{~~~}}}xxxrrrnnnkkkjjjiiihhhhhhhhhiiiiiihhhkkkooosssvvvwwwwwwvvvtttpppkkkggghhhooozzz}}}ssseeeXXXPPPIIIDDDBBBDDDGGGKKKSSSZZZdddrrr~~~wwwkkkhhhdddbbbdddjjjpppuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuttttttsssssssssssssssssssssssspppnnnkkkiiigggddd```]]]XXXTTTNNNGGGBBB>>>===<<<<<<<<<=====================>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCHHHIIIKKKLLLNNNQQQUUUXXXXXXXXXYYYZZZ\\\]]]___```^^^^^^___^^^^^^]]]\\\[[[YYYVVVRRRMMMHHHDDDAAA@@@BBBDDDFFFHHHIIILLLOOORRRXXXVVVRRRNNNJJJHHHGGGFFFGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTSSSRRRPPPOOOMMMLLLLLLJJJGGGGGGGGGGGGFFFEEEGGGHHHJJJMMMQQQVVVZZZ]]]^^^bbbhhhpppwww~~~zzzsssnnnlllmmmttt}}}}}}{{{ssslllhhhfffeeedddcccaaa```^^^]]]]]]]]]^^^___ZZZRRRGGG>>>999888999888999999;;;<<<>>>@@@AAAEEEFFFLLLTTTZZZ```jjjuuuzzzkkk^^^ZZZYYY\\\hhhwww~~~iiibbb]]]bbbssswwwttttttxxxxxxrrroooooowww;;;:::999888888999;;;<<<<<<>>>@@@AAABBBDDDGGGIIIMMMOOOQQQSSSTTTTTTSSSRRRQQQRRRTTTUUUVVVYYY]]]```bbbeeejjjnnnqqqtttwwwzzz~~~|||uuuooolllkkknnnttt{{{|||yyynnnggg^^^XXXTTTQQQLLLHHHFFFEEECCCBBBCCCEEEGGGHHHKKKMMMPPPRRRTTTVVVYYY[[[]]]```eeeooo{{{}}}uuusssjjjddd___]]]\\\]]]dddlllxxxjjj]]]PPPLLLKKKIIIGGGGGGGGGEEEBBBBBBBBBBBB@@@===???>>>>>>======<<<<<<<<<::::::999999888777777777777666444333222222222333222111111222333444333222111000000///000000111222666<<>>??????@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBDDDEEEJJJKKKMMMNNNOOORRRVVVZZZZZZYYYYYYYYY[[[]]]___```\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTOOOJJJEEEBBB@@@???AAACCCEEEGGGGGGIIILLLNNNOOOMMMIIIEEECCCCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFJJJKKKNNNRRRVVV[[[___bbbbbbfffkkkrrrxxx|||}}}yyyuuurrrppppppvvv}}}xxxqqqkkkhhhfffeeedddbbbaaa___^^^]]]]]]]]]^^^___ZZZPPPEEE===999888999999999:::;;;===???@@@AAAGGGHHHMMMUUU[[[aaakkkvvvuuuhhh\\\YYYZZZ^^^kkkyyyiiidddbbbiiiyyyvvvuuuuuuzzz~~~vvvqqqooorrr}}};;;:::999888888:::<<<======???AAABBBCCCEEEIIILLLNNNOOORRRTTTVVVVVVUUUTTTUUUVVVXXXYYYZZZ\\\```ccccccggglllppprrrtttvvvxxxzzz|||}}}{{{uuuoookkkjjjiiimmmvvv{{{}}}uuujjjddd\\\VVVRRROOOLLLIIIEEEDDDDDDCCCDDDFFFHHHJJJLLLNNNQQQSSSTTTWWWYYY\\\^^^ccclllwwwwwwssssssmmmgggbbbaaa```ccclllvvvxxxbbbWWWMMMJJJIIIGGGFFFGGGEEEDDDCCCBBBBBBAAA???>>>>>>>>>======<<<;;;;;;:::::::::999888888777777666666555555444333333333333111111111222444444333111000000000000000000111111555;;;DDDNNNVVV]]]dddhhhooouuu{{{kkkccccccgggkkkqqqsssuuuuuutttpppkkkiiidddeeefffgggiiijjjkkkkkklllmmmnnnqqqtttvvvxxxyyy{{{xxxrrrkkkhhhjjjpppuuu}}}|||{{{yyytttjjj^^^VVVMMMGGGCCCDDDFFFHHHNNNUUU^^^kkk{{{yyyoookkkeee```aaaeeelllppprrrtttvvvyyy{{{{{{{{{{{{yyyyyyxxxwwwvvvuuuttttttssssssrrrrrrqqqqqqqqqqqqmmmkkkiiihhhgggdddaaa^^^ZZZWWWQQQKKKEEE@@@===<<<;;;<<<===>>>???AAABBBBBB>>>?????????@@@@@@@@@@@@???????????????????????????>>>>>>???AAACCCEEEFFFKKKLLLNNNOOOQQQTTTWWW[[[ZZZZZZYYYYYYZZZ\\\]]]___ZZZZZZZZZZZZYYYWWWVVVUUURRRPPPKKKFFFCCCAAA@@@@@@AAACCCEEEFFFEEEFFFGGGHHHFFFEEECCCAAAAAAAAABBBCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIIIIIIIIIIOOOQQQTTTXXX]]]aaaeeeggghhhjjjnnnrrrvvvyyy{{{|||yyyzzz{{{||||||yyyvvvssstttzzzyyyuuunnniiigggeeedddcccaaa```______^^^^^^^^^^^^___XXXMMMCCC<<<:::::::::999999:::;;;===???AAABBBIIIJJJOOOVVV\\\bbblllvvvrrreeeZZZYYY\\\bbbpppiiiggghhhpppuuutttuuuyyy~~~xxxsssppppppttt;;;:::999888999;;;===>>>>>>???AAABBBCCCFFFJJJMMMNNNPPPSSSVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\^^^aaadddfffiiinnnqqqrrrssstttuuusssvvvxxxwwwrrrmmmkkkllljjjooo{{{|||zzzqqqeee```YYYSSSOOOLLLJJJHHHDDDDDDDDDEEEFFFHHHKKKLLLMMMPPPSSSUUUVVVXXX[[[]]]```iiittt}}}tttppppppkkkgggdddcccdddiiiuuuooo[[[RRRJJJHHHGGGEEEDDDFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<;;;::::::999999999888777777666666555555555555444444333333111111111333444444333111//////000000111111111111444999BBBLLLTTT\\\ccchhhooouuu~~~yyyiii``````dddgggnnnppprrrsssqqqmmmiiiggg```aaadddfffiiikkklllllloooooooooqqqtttwww{{{}}}~~~{{{uuunnniiigggiiilllsssrrrrrrsssqqqjjj___WWWOOOIIIDDDDDDEEEFFFLLLRRRZZZgggxxxzzzqqqllleee```___ccciiinnnrrrtttwwwyyy{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuttttttsssrrrrrrqqqqqqppppppooommmkkkiiihhhgggeeebbb```[[[XXXSSSLLLFFFAAA>>><<<:::;;;<<<>>>@@@BBBCCCDDD??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBEEEGGGIIIKKKMMMPPPSSSTTTVVVYYY[[[[[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[ZZZYYYWWWUUUTTTSSSLLLIIIFFFBBB@@@???@@@AAABBBDDDEEEEEECCCBBBBBBCCC======>>>???@@@@@@AAAAAAEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEDDDDDDDDDCCCEEEHHHJJJJJJKKKMMMNNNTTTVVVYYY]]]aaaeeehhhjjjkkklllnnnqqqtttwwwyyy{{{wwwzzz~~~~~~zzz{{{vvvrrrmmmhhhfffdddcccaaa``````_________^^^^^^^^^[[[TTTJJJAAA<<<::::::999999::::::<<<===???AAABBBJJJKKKPPPXXX^^^eeeooozzzooobbbYYYZZZ```hhhyyyiiiiiimmmwwwzzzrrrqqqrrrwww|||~~~{{{vvvsssqqqqqqrrryyy;;;:::999888999;;;===??????@@@AAABBBDDDGGGKKKOOOPPPRRRVVVYYY\\\]]]^^^^^^^^^_________^^^^^^aaacccfffiiimmmpppppppppppppppmmmqqqvvvuuuqqqnnnnnnppppppwww~~~ssskkk___[[[UUUOOOKKKHHHFFFEEEDDDDDDEEEFFFHHHKKKMMMNNNPPPRRRUUUWWWXXXZZZ]]]```dddooo}}}wwwqqqmmmkkkfffcccaaacccfffnnn}}}gggVVVNNNHHHGGGFFFCCCCCCEEEAAAAAABBBBBBAAA@@@AAABBB@@@??????>>>===<<<;;;:::999999888888777777666666555555555555555444444333000000111333555555222000......///000111222222222333888AAAJJJSSS[[[cccgggmmmsss{{{ttteee]]]\\\___bbbjjjlllooopppoookkkgggddd^^^```cccfffjjjlllmmmmmmqqqppppppqqqsssxxx||||||xxxqqqkkkgggfffgggiiiiiijjjmmmnnniii```XXXPPPJJJEEEDDDEEEEEEJJJPPPVVVcccttt|||sssmmmeee___^^^bbbhhhlllsssuuuwwwzzz{{{{{{zzzyyyyyyyyyxxxwwwvvvuuuttttttrrrrrrrrrqqqpppooooooooommmllljjjiiihhhgggdddaaa\\\YYYTTTMMMGGGBBB>>><<<999:::;;;===@@@BBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDGGGJJJKKKLLLOOOTTTWWWXXXYYY[[[\\\[[[\\\\\\]]]]]]]]]]]]\\\ZZZYYYXXXVVVTTTQQQOOONNNFFFCCC@@@>>>===???AAABBBDDDEEEFFFDDDAAA???>>>>>>999:::;;;===???@@@BBBBBBDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCFFFJJJKKKLLLNNNRRRUUUWWWYYY\\\```dddgggjjjkkkjjjkkklllnnnrrrvvvzzz|||}}}~~~uuuqqqlllgggeeecccaaa```__________________^^^^^^VVVOOOEEE>>>;;;999888777::::::;;;<<<>>>@@@AAABBBIIIKKKRRR[[[bbbjjjvvvlll```XXX\\\eeeqqq|||lllnnnuuu~~~tttllllllnnnsssyyyzzzxxxuuupppooopppsssuuu}}};;;:::999999999;;;===??????@@@BBBCCCDDDGGGLLLPPPQQQTTTXXX\\\___aaaaaaaaaaaaaaaaaa```^^^^^^```bbbdddgggkkkmmmmmmlllkkkkkkjjjooouuuuuusssppprrrtttyyy~~~zzznnngggZZZWWWQQQKKKGGGDDDCCCBBBDDDEEEFFFGGGIIILLLNNNOOORRRTTTWWWYYYZZZ\\\___aaafffssswwwqqqnnnkkkiiiaaa______bbbgggqqqxxxaaaTTTMMMGGGFFFEEEBBBBBBDDD???AAABBBAAAAAAAAABBBCCCAAAAAA@@@???>>>===<<<;;;999999888888777666666666555555555666555555444444000000111333555555222000------///000222222333333222888@@@JJJRRR[[[bbbggglllqqqyyypppaaaYYYYYY\\\^^^gggjjjmmmooonnnjjjeeebbb]]]```cccgggkkkmmmnnnoooqqqpppppppppssswww|||~~~}}}yyysssmmmhhhffffffhhhhhhjjjnnnqqqnnneee^^^QQQKKKFFFEEEDDDEEEIIIOOOTTTaaaqqq~~~~~~sssnnnfff___]]]aaagggkkksssuuuxxxzzz{{{{{{yyyxxxyyyyyyxxxwwwvvvuuuttttttrrrrrrqqqqqqpppoooooonnnmmmllljjjiiiiiigggeeebbb\\\YYYTTTNNNHHHBBB>>><<<888999;;;===@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIILLLMMMMMMQQQVVVZZZ[[[\\\\\\]]]\\\]]]^^^_________]]]]]]WWWVVVUUUSSSPPPMMMJJJIIIBBB@@@===<<<<<<>>>AAACCCEEEFFFFFFDDDAAA===;;;;;;999:::;;;<<>>>>>>>>@@@AAAAAABBBBBBBBBDDDGGGKKKMMMNNNQQQVVVZZZXXXZZZ]]]aaaeeehhhjjjkkkiiiiiijjjlllpppvvv{{{|||tttpppkkkgggdddbbb```____________```______^^^^^^RRRKKKBBB<<<:::999777555::::::;;;<<<>>>@@@AAACCCIIIKKKRRR]]]fffooo{{{}}}kkk___XXX^^^iiixxxzzzpppttt|||{{{pppggghhhkkkpppvvvxxxuuurrrmmmmmmpppuuuxxx<<<;;;;;;:::;;;<<<===>>>===???BBBDDDFFFIIILLLOOOQQQUUUZZZ]]]______`````````````````````aaaaaabbbbbbeeeiiikkkkkkjjjjjjjjjjjjoootttxxxyyyyyyxxxyyy}}}rrrfff^^^TTTSSSPPPMMMIIIGGGEEEDDDDDDFFFIIIJJJKKKMMMOOOQQQUUUUUUWWWZZZZZZ[[[aaaiiikkk|||{{{tttooogggbbb```______bbbgggqqqmmm\\\MMMJJJFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888888888777777777777888777777666555444444444111222333333333333222111000000000000000000000000555777===FFFQQQ[[[cccfffhhhlllsssxxx|||}}}pppbbbXXXVVVYYY]]]eeeiiinnnooommmhhhdddbbb\\\aaagggkkklllnnnqqqssssssrrrooommmlllpppvvv{{{~~~}}}{{{uuunnnhhheeeccc```eeejjjmmmqqqqqqjjjaaaZZZOOOFFFDDDDDDEEEGGGKKKVVV^^^jjjxxxvvvqqqiiibbb```bbbfffiiinnnqqquuuwwwxxxyyy{{{|||{{{{{{{{{zzzxxxvvvttttttssssssrrrqqqpppnnnnnnmmmqqqooommmkkkjjjhhheeebbb___\\\VVVOOOIIICCC@@@>>><<<;;;:::;;;===@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOTTTVVVYYY\\\^^^___^^^^^^```aaaaaaaaaaaa___]]]\\\WWWSSSOOOLLLKKKIIIEEEAAA>>>===;;;<<>>@@@DDDFFFIIIOOOVVV]]]dddpppwwwfff___[[[```mmm~~~}}}tttyyyyyyoooeeeeeefffkkkppprrrqqqooommmppprrruuu===<<<<<<;;;<<<===>>>???===???BBBDDDFFFIIILLLOOORRRVVVZZZ]]]]]]]]]]]]]]]______^^^^^^______```aaabbbeeehhhjjjjjjiiiiiijjjooosssyyy}}}~~~~~~yyymmmccc\\\SSSQQQNNNKKKHHHFFFDDDDDDCCCFFFIIIKKKLLLNNNQQQSSSVVVUUUWWWZZZ[[[\\\dddmmmzzzxxxrrrmmmfff```______aaafffmmmxxxxxx```RRRKKKHHHEEECCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<<<<;;;888888888888777777777777888777777666555555444444111222333444444333222111000000000000000000000000555777;;;CCCMMMVVV^^^aaaeeeiiioootttxxx||||||pppcccYYYWWWZZZ]]]aaaeeekkkmmmlllhhhdddccc```dddiiimmmnnnoooqqqsssrrrqqqnnnlllkkkooouuuzzz~~~~~~|||wwwqqqkkkgggfffeeejjjooorrrvvvvvvnnneee[[[QQQGGGDDDDDDEEEGGGJJJSSSZZZfffssswwwqqqjjjccc```bbbeeehhhnnnqqquuuwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxvvvuuutttssssssrrrqqqpppooonnnnnnqqqooommmkkkjjjhhheeebbb```]]]XXXQQQJJJEEEAAA???>>><<<;;;<<>>===<<<>>>AAADDDGGGHHHKKKKKKJJJFFFAAA<<<:::999999;;;<<>>>>>>>>BBBBBBBBBBBBCCCEEEGGGHHHLLLNNNPPPRRRSSSUUUYYY[[[[[[]]]aaadddffffffffffffiiiiiikkkqqq{{{~~~xxxpppmmmiiieeebbb```_________aaaaaa______```^^^ZZZOOOEEE<<<999888666555666999;;;<<<===>>>@@@DDDGGGKKKPPPXXX^^^fffrrrtttccc]]][[[bbbooo}}}{{{xxxnnnfffffffffiiilllnnnmmmkkkmmmppptttxxx???>>>=========>>>???@@@>>>@@@BBBDDDFFFIIILLLOOOPPPTTTXXXZZZ[[[[[[[[[\\\______^^^^^^___```aaaaaaeeegggjjjkkkkkklllmmmooouuuyyy~~~qqqfff^^^XXXPPPNNNLLLIIIFFFEEEDDDDDDCCCFFFIIILLLNNNQQQTTTWWWZZZXXXYYY]]]___bbblllvvv~~~tttooojjjccc^^^]]]```dddkkkvvvnnnZZZOOOJJJGGGDDDBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<999999999888888888777777777777777666555555444444111222333444444333222111////////////////////////444666999???GGGPPPXXX\\\bbbfffkkkppptttyyy~~~{{{qqqeee\\\XXXYYY\\\^^^ccciiimmmllljjjgggeeedddhhhlllooopppqqqrrrsssqqqpppmmmkkkjjjnnntttxxx~~~~~~~~~zzztttoookkkjjjiiinnnssswww{{{{{{tttjjj]]]SSSIIIEEEEEEEEEFFFJJJOOOVVV```mmmyyywwwrrrkkkdddaaaaaadddfffnnnqqquuuwwwxxxxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvuuuttttttsssrrrqqqpppooooooqqqooommmlllkkkiiieeecccbbb___YYYSSSLLLGGGCCCAAA===;;;;;;<<>>@@@CCCGGGKKKMMMPPPOOOMMMHHHBBB>>><<<<<<:::;;;===???@@@AAABBBBBBAAA@@@??????????????????AAABBBCCCEEEGGGIIIJJJKKKLLLNNNQQQTTTVVVXXX[[[^^^```bbbdddeeeggggggggggggjjjlllqqq{{{{{{vvvllljjjfffbbb___^^^]]]]]]___aaabbb```aaabbb___YYYKKKAAA999777666444444555:::;;;===>>>???AAAEEEHHHLLLRRRYYY```hhhuuuppp```\\\\\\dddrrrvvvllljjjiiihhhiiikkkkkkjjjiiilllpppuuu|||@@@@@@???>>>???@@@AAABBB???@@@CCCEEEFFFIIILLLOOOMMMQQQUUUXXXYYYZZZ[[[]]]_________```aaacccdddeeejjjllloooqqqrrrtttwwwyyy|||vvvjjj```YYYTTTMMMKKKIIIFFFDDDDDDDDDDDDCCCFFFJJJMMMPPPTTTWWWZZZ]]]\\\]]]aaaeeekkkwwwyyyqqqlllggg```\\\\\\aaagggrrrgggXXXQQQIIIFFFDDDBBBBBBBBBAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======:::::::::999888888777777777777666666555555555555222222333444444333222222////////////////////////333444777<<>>======>>><<<===???BBBEEEJJJOOOSSSUUUTTTPPPJJJCCC???===>>><<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKLLLNNNNNNOOOPPPSSSVVVYYYZZZ\\\___aaaeeefffhhhkkkmmmnnnoooooopppuuu~~~yyysssiiigggdddaaa^^^]]]]]]]]]^^^aaabbbaaabbbccc^^^VVVIIIAAA:::888888555666888:::<<<===???@@@CCCFFFJJJMMMSSSZZZaaajjjxxxmmm___\\\]]]ggguuuuuulllmmmmmmmmmmmmmmmmmmlllkkkiiinnnttt}}}AAAAAA@@@???@@@AAABBBCCC???AAADDDEEEFFFIIILLLOOOOOOQQQTTTVVVVVVWWWXXXZZZ\\\]]]^^^aaacccfffiiijjjpppsssvvvyyy{{{~~~pppddd[[[UUUPPPJJJIIIFFFDDDCCCCCCDDDEEEDDDHHHLLLOOORRRVVVZZZ]]]^^^]]]___eeekkkttt~~~vvvnnnjjjddd^^^\\\^^^eeemmmzzzppp]]]RRRMMMIIIGGGDDDDDDDDDCCCBBB@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::999888888777666666666666555555555555222333444444444444333222000000000000000000000000111333666999???HHHSSSZZZ```fffnnnuuuzzz|||ssshhh___ZZZXXX___ccchhhkkklllkkkkkkkkklllmmmpppsssuuuvvvuuuuuuooommmkkkhhhhhhkkkqqqvvvxxx{{{~~~}}}zzzuuuqqqoookkkrrryyyvvvdddYYYMMMHHHFFFDDDDDDGGGJJJOOOXXXcccppp{{{wwwpppiiidddbbbbbbcccjjjnnnssswwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttssssssrrrrrrqqqqqqqqqpppooommmlllllljjjgggeeeaaa___ZZZTTTNNNGGGCCC@@@:::999888999===@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOORRRUUUYYY\\\]]]```aaabbbcccdddeeeffffffbbb```^^^ZZZWWWSSSQQQPPPLLLIIIDDD???<<<;;;<<<===<<>>>>>===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIJJJLLLNNNPPPQQQQQQRRRYYY\\\___bbbccceeegggiiiiiilllppptttxxx{{{}}}~~~wwwqqqhhhfffccc```^^^^^^^^^___]]]```aaaaaacccccc[[[QQQFFF???:::999888666777:::;;;<<<>>>???AAADDDHHHKKKNNNTTT[[[ccclll{{{zzzkkk```]]]___hhhuuuuuuoooooopppqqqrrrqqqooonnnmmmggglllrrr|||BBBAAA@@@@@@@@@AAABBBCCC@@@BBBDDDFFFGGGIIILLLOOORRRTTTUUUVVVUUUTTTUUUVVV[[[\\\___ccchhhmmmqqqsssyyy|||yyyjjj___XXXRRRNNNHHHGGGDDDBBBBBBCCCEEEGGGFFFIIINNNQQQTTTXXX\\\___]]]^^^bbbjjjsss}}}xxxqqqjjjfffbbb^^^___cccnnnwwwgggWWWOOOIIIHHHFFFEEEDDDDDDDDDBBB@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????===<<<;;;;;;:::999888888666666666666666666555555222333444555555444333222000000000000000000000000000222555777<<>>AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNNNNOOOQQQTTTWWWZZZ]]]___```aaaaaabbbdddeeeffffffbbb```]]]YYYUUURRRPPPOOOIIIHHHEEEAAA>>>===>>>@@@???CCCGGGJJJLLLQQQYYY___cccaaa\\\TTTKKKDDD@@@???>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHKKKKKKMMMOOORRRTTTVVVWWW^^^bbbfffiiikkkmmmoooqqqssswww}}}{{{~~~|||sssnnnfffdddbbb```^^^^^^___```^^^```bbbbbbdddbbbXXXMMMAAA<<<888888777444666:::;;;===???@@@BBBEEEIIILLLPPPVVV]]]eeepppuuuhhh```]]]^^^hhhuuu~~~~~~xxxtttrrruuuxxxyyywwwsssqqqpppjjjmmmrrr{{{AAAAAA@@@@@@@@@AAABBBCCCAAABBBEEEFFFGGGIIILLLOOOPPPQQQTTTTTTUUUUUUWWWYYY^^^```dddjjjqqqxxx}}}}}}ooobbbZZZTTTOOOLLLGGGEEECCCAAABBBDDDFFFHHHHHHKKKOOOSSSVVVYYY]]]```aaabbbiiittt~~~{{{pppjjjdddaaa___^^^ccciiiyyyvvvaaaVVVNNNHHHFFFEEECCCCCCDDDCCCAAA???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@======<<<;;;:::999888888555666666666666666666666222333444555555444333222222222222222222222222222111333555555888@@@LLLUUUaaakkkzzzyyynnneee```^^^aaadddhhhlllqqqwww{{{~~~}}}||||||{{{yyyuuuqqqgggfffccc``````cccjjjnnnvvvzzz|||xxxvvvuuu|||wwwjjj^^^QQQKKKGGGCCCCCCEEEFFFKKKSSS^^^kkkzzz|||vvvoooiiieeebbbaaaeeejjjqqqvvvxxxyyyyyyzzzyyyyyyyyyxxxwwwuuutttsssqqqqqqqqqqqqqqqppppppppppppooommmmmmlllkkkhhhfffbbb```]]]WWWQQQJJJDDDAAA>>><<<;;;;;;>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBDDDFFFIIILLLNNNPPPQQQRRRSSSVVVYYY\\\^^^```aaaaaabbbbbbcccdddffffffbbb```\\\XXXTTTRRRPPPOOOIIIIIIIIIFFFBBBAAACCCEEEDDDHHHMMMOOOQQQVVV^^^eeejjjiiiddd[[[QQQHHHBBB@@@>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPSSSWWW\\\```bbbfffjjjoootttxxx{{{}}}zzzwwwzzzxxxoooiiidddccc```^^^^^^^^^___```aaabbbcccdddfffcccWWWJJJ>>>:::888888666444666;;;<<<===???AAACCCFFFJJJMMMSSSYYY```iiitttpppeee]]]ZZZ\\\fffttt}}}{{{yyy{{{zzzuuusssooorrruuu}}}AAAAAA@@@???@@@AAABBBCCCAAACCCEEEFFFGGGIIILLLOOOJJJLLLPPPSSSVVVYYY]]]___cccfffkkkrrrzzz}}}tttggg]]]WWWRRRNNNKKKGGGEEECCCAAABBBDDDGGGIIIIIILLLPPPTTTWWWZZZ^^^aaafffiiiqqq}}}{{{sssjjjddd___^^^]]]___fffnnniiiYYYRRRLLLFFFDDDCCCBBBBBBCCCBBB@@@>>>AAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>======;;;:::999888888555555555666666666666666333333444555555444333333222222222222222222222222222444555444555<<>>:::999999777555888===<<<>>>@@@AAACCCFFFKKKNNNVVV[[[ccckkkwwwlllccc[[[XXXZZZeeesss~~~}}}}}}|||zzzwwwtttvvvxxxHHHEEEBBBAAABBBCCCCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKOOOPPPSSSUUUXXX\\\aaadddhhhmmmuuu}}}wwwmmm```VVVQQQMMMIIIEEEBBBBBBBBBCCCEEEHHHJJJLLLOOOPPPQQQTTTWWWZZZ^^^```hhhqqq{{{~~~ssslllccc```^^^^^^```eeeppp|||yyydddYYYQQQJJJFFFDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>===<<<:::999777777777555444444555555555444333444555666666666555444555444222000000111222333444333444777999===FFFPPPaaarrryyymmmeeeaaabbbdddlllvvv~~~{{{tttnnnhhhaaa\\\\\\]]]___dddkkkyyy~~~xxxvvvwwwzzz|||~~~|||wwwsssfff^^^TTTLLLHHHFFFDDDBBBGGGJJJQQQ\\\fffqqqzzztttpppkkkgggdddeeeiiiooovvvzzz{{{{{{zzzzzzyyyxxxwwwvvvtttssssssttttttsssssssssrrrrrrrrrooonnnmmmnnnnnnmmmjjjhhheeebbb\\\WWWQQQKKKEEE@@@<<<;;;::::::;;;<<<>>>???@@@?????????>>>>>>======AAAAAABBBDDDHHHLLLPPPSSSTTTTTTUUUVVVYYY]]]```cccaaa^^^]]]```eeegggeeebbb\\\XXXSSSOOOOOOPPPRRRRRRRRRPPPNNNMMMMMMMMMKKKJJJOOOTTTXXXYYYYYY___jjjsssxxxwwwqqqeeeUUUIIIDDDCCCFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQTTTVVVZZZ^^^eeennnwww}}}~~~uuusssxxx|||tttmmmjjjeeeccc```^^^^^^```ccceeeiiiiiikkkkkkggg\\\MMMBBB;;;:::888666777888;;;<<<:::<<>><<<;;;999888888999777555555666777666555444444666666666666555444555444222000000111222333444222333666888;;;EEEOOO___ooo{{{ppphhheeeeeegggooozzz|||vvvpppkkkddd___]]]\\\^^^dddlllzzz}}}vvvqqqqqqrrrssstttsssooollleee___UUUNNNIIIFFFDDDBBBFFFGGGNNNYYYbbbmmm||||||wwwrrrnnniiieeegggjjjpppvvvyyy{{{{{{zzzyyyyyyxxxwwwvvvuuutttssstttttttttsssssssssrrrrrrpppooonnnoooooonnnkkkiiifffbbb]]]WWWRRRKKKEEEAAA<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEHHHMMMQQQSSSTTTTTTTTTVVVXXX\\\___aaacccaaa```cccggghhheeebbb\\\YYYTTTRRRSSSUUUVVVWWWYYYVVVRRRPPPPPPPPPOOONNNPPPUUUZZZ]]]```hhhsss|||~~~uuuhhhZZZNNNHHHFFFCCCCCCBBBBBBBBBBBBBBBBBBHHHJJJLLLNNNOOORRRTTTVVVXXX[[[aaagggnnnwww}}}sssssswww{{{ssslllhhhdddbbb```______aaadddffflllmmmnnnmmmfffZZZLLLCCC;;;999777666666888:::<<<<<<>>>AAACCCEEEHHHMMMPPPUUU___iiirrrsssccc\\\XXX]]]cccmmm|||~~~}}}}}}{{{~~~JJJGGGCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMPPPSSSYYY^^^bbbggglllooozzz~~~vvvfff^^^TTTMMMJJJHHHFFFDDDCCCCCCDDDFFFHHHJJJMMMNNNNNNPPPRRRTTTXXX]]]cccgggsssvvvooohhhddd^^^[[[\\\```fffppphhhXXXRRRLLLGGGDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@??????===<<<;;;::::::;;;999777777888999888777444555666777777666555444444333222111111111222333222111222555666999BBBLLL[[[jjj{{{uuummmhhhgggiiippp|||}}}xxxtttnnniiiccc___\\\]]]gggqqq||||||uuulllkkkiiiiiijjjiiigggeeeeee```WWWPPPKKKGGGDDDBBBDDDEEEKKKTTT]]]gggvvvzzzuuupppkkkggghhhkkkoootttxxxzzzzzzzzzxxxxxxxxxwwwvvvuuutttttttttttttttssssssssssssrrrrrrqqqppppppqqqooommmjjjfffccc]]]XXXRRRLLLFFFBBB<<<;;;;;;::::::;;;<<<===<<<<<<===>>>>>>???@@@@@@BBBCCCDDDFFFJJJMMMQQQSSSTTTTTTTTTUUUXXXZZZ]]]___cccaaaaaacccffffffbbb^^^[[[XXXVVVVVVYYY\\\^^^___```\\\WWWTTTSSSSSSSSSSSSTTTXXX^^^ccciiirrr|||uuuggg[[[RRRJJJGGGBBBBBBBBBCCCCCCCCCCCCCCCHHHJJJLLLNNNOOORRRVVVZZZ```eeennnwww}}}qqqrrrvvvyyypppjjjfffcccbbb```___```cccfffhhhlllnnnooojjj```SSSHHHBBB999888777666666888:::;;;>>>@@@BBBDDDFFFIIINNNQQQWWWaaalllvvvoooaaa[[[XXX```jjjxxx}}}{{{~~~KKKHHHDDDBBBBBBDDDDDDEEEEEEFFFGGGHHHJJJLLLNNNNNNRRRUUU[[[aaafffjjjooosss~~~wwwjjj^^^XXXPPPJJJGGGEEEDDDCCCDDDEEEFFFHHHJJJMMMOOOPPPRRRTTTWWWXXX[[[aaahhhnnnyyy~~~ssslllgggcccaaa\\\[[[\\\bbbjjjuuuvvv___SSSOOOKKKGGGEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<:::888888999999888777555666777888777666555444444333222111111111222222111///111444555777???IIIWWWcccsss|||~~~||||||}}}zzzsssiiiggghhhnnn{{{~~~zzzwwwqqqkkkeeeaaa^^^```lllxxx|||uuukkkiiieeeccccccddddddccceeeaaa[[[TTTMMMHHHDDDBBBCCCDDDIIIQQQYYYbbbppp}}}}}}xxxrrrlllhhhhhhiiilllpppsssvvvwwwxxxvvvwwwwwwxxxwwwvvvuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrqqqnnnlllgggddd^^^YYYSSSMMMGGGBBB===<<<;;;:::::::::;;;<<<:::;;;<<<===>>>@@@AAAAAACCCCCCEEEGGGKKKNNNQQQSSSSSSTTTTTTUUUWWWYYY[[[\\\_________```aaa___[[[XXXVVVVVVXXX\\\aaaeeehhhhhhccc___XXXTTTSSSTTTVVVVVVZZZ]]]ccciiiqqqzzznnnaaaWWWPPPIIIDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJNNNPPPRRRVVV]]]bbbmmmuuu}}}ppppppuuuwwwnnngggdddbbbaaa``````bbbdddgggiiikkkmmmkkkdddWWWJJJBBB>>>888777666666777888:::;;;???@@@BBBDDDFFFJJJNNNRRRXXXbbbooozzz|||jjj___ZZZYYYdddsss}}}|||~~~MMMIIIEEEBBBBBBDDDEEEEEEFFFGGGHHHKKKMMMOOOPPPQQQTTTXXX]]]bbbhhhmmmssswwwzzziii^^^YYYTTTNNNHHHEEECCCCCCCCCEEEFFFHHHKKKMMMOOOQQQRRRUUUWWWZZZ[[[]]]cccmmmuuuuuukkkfffdddbbb```^^^]]]```gggooo{{{}}}kkkYYYPPPNNNKKKHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????===;;;999888999999888777777777888888888777555444333333222222222111222222000///000333444666===FFFRRR\\\jjjsssvvvvvvwwwyyy|||~~~wwwllliiiiiinnnxxx~~~|||{{{rrrlllfffcccbbbfffrrr~~~}}}vvvkkkgggbbb``````aaaccccccfffccc___XXXQQQJJJEEECCCDDDDDDGGGNNNUUU]]]kkkxxx~~~yyysssmmmhhhfffggghhhjjjmmmpppsssuuutttuuuwwwxxxxxxwwwvvvuuuuuuuuutttttttttssssssssstttssssssssssssrrrooommmhhheee___ZZZTTTNNNHHHCCC===<<<;;;:::999999:::;;;999:::;;;<<<>>>@@@AAABBBCCCDDDEEEHHHKKKNNNPPPRRRSSSSSSTTTTTTUUUWWWXXXXXX\\\[[[[[[[[[[[[XXXUUUSSSRRRUUUZZZbbbiiimmmnnnnnnbbb]]]WWWTTTTTTVVVYYYZZZ```cccjjjsss}}}xxxggg[[[TTTOOOIIIDDDEEEDDDDDDDDDEEEGGGHHHIIILLLOOOSSSVVVZZZ```jjjqqq}}}ooonnnrrr}}}~~~tttkkkfffcccaaa``````aaabbbeeegggiiijjjjjjggg]]]PPPDDD>>>;;;777777777777888999:::;;;???@@@BBBDDDFFFKKKPPPTTTZZZdddrrrvvvfff^^^[[[\\\jjj|||~~~|||OOOKKKEEEBBBBBBDDDEEEFFFGGGHHHKKKNNNPPPRRRSSSTTTWWWZZZ___eeekkkrrrzzzrrrdddZZZSSSPPPLLLGGGDDDCCCCCCDDDFFFHHHJJJMMMPPPRRRSSSTTTTTTWWW[[[\\\___gggsss}}}|||qqqhhheeecccbbb``````aaafffnnnwwwsssdddUUUOOONNNKKKIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>><<<:::999::::::999777888888999999888777666555333333333222222222111111///...000333333555;;;DDDNNNWWWbbbkkkppprrruuuwww|||yyypppmmmkkkmmmvvvuuummmfffeeegggmmmwww}}}wwwjjjfffaaa^^^^^^aaabbbcccgggfffccc]]]UUUMMMGGGEEEEEEDDDFFFLLLQQQYYYgggsss~~~zzztttnnnjjjdddddddddeeehhhkkkoooqqqrrrtttvvvxxxyyyxxxwwwvvvuuuuuuuuutttttttttssssssttttttsssssstttrrrpppmmmiiifff```[[[UUUOOOIIIDDD>>>===;;;:::999999999999888999:::<<<>>>@@@AAABBBBBBCCCEEEHHHKKKMMMOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUYYYXXXXXXVVVTTTSSSQQQPPPPPPUUU^^^hhhooorrrooommm___\\\WWWVVVXXX]]]```bbbgggkkksss~~~|||qqqcccXXXSSSQQQMMMJJJGGGFFFDDDDDDEEEHHHKKKMMMOOOTTTZZZ^^^ccclllyyy|||nnnkkkooozzz|||rrrjjjdddbbb`````````aaabbbdddfffhhhkkkhhhaaaWWWLLLCCC===;;;777777888888999:::;;;<<<@@@AAACCCEEEHHHMMMSSSXXX^^^hhhwwwqqqccc^^^^^^cccrrr}}}{{{|||~~~PPPLLLFFFBBBBBBDDDFFFGGGHHHJJJMMMPPPSSSUUUVVVVVVZZZ]]]bbbhhhpppzzz~~~tttjjj```YYYMMMKKKHHHEEECCCCCCEEEGGGGGGIIIKKKOOORRRTTTUUUUUUTTTXXX]]]```eeeooo~~~yyyooohhheeedddbbbaaabbbdddkkkvvvlll___SSSOOONNNKKKHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@>>><<<;;;;;;;;;:::999999999::::::999777666555222333333333222222111111//////000333444444:::CCCKKKSSS]]]ffflllppptttvvv|||zzzqqqmmmjjjkkkpppyyyzzzooofffggglllrrryyy~~~~~~{{{wwwkkkgggbbb```aaaccceeefffhhhiiigggaaaXXXOOOIIIFFFDDDCCCEEEIIINNNUUUbbbooo||||||wwwpppllldddcccbbbbbbdddhhhmmmpppqqqsssvvvxxxyyyyyyxxxwwwuuuuuuuuuuuutttttttttttttttssssssssstttrrrpppmmmjjjfffaaa\\\VVVPPPIIIEEE>>>===;;;999888888888999999999:::<<<>>>???@@@AAAAAABBBEEEHHHJJJMMMNNNOOORRRSSSSSSSSSTTTTTTSSSSSSTTTSSSRRROOOMMMLLLLLLLLLRRRXXXcccmmmsssrrrlllfff___]]][[[\\\aaafffkkkmmmrrruuu|||rrrjjj___WWWTTTSSSRRRQQQMMMKKKHHHGGGHHHLLLQQQUUUXXX^^^ffflllrrr~~~xxxlllhhhmmmwwwyyypppiiidddbbb````````````bbbccceeefffiiicccZZZPPPHHHAAA<<<999888888999:::;;;<<<======AAABBBDDDGGGKKKQQQXXX]]]cccmmm|||nnnbbb___```lll{{{zzzwwwuuuuuuzzzQQQLLLFFFCCCBBBDDDFFFGGGIIIKKKNNNRRRUUUWWWXXXXXX[[[^^^dddkkkttt{{{nnnfff___XXXRRRGGGGGGFFFDDDCCCDDDGGGIIIGGGIIILLLPPPSSSUUUUUUVVVUUUZZZaaaeeekkkxxx~~~wwwnnnhhheeedddbbbaaacccfffooo{{{yyyhhh\\\QQQNNNMMMJJJGGGGGGCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>=========<<<:::999999::::::999888666555222333333333333222111111000///111444444444:::BBBJJJQQQZZZcccjjjoootttwww}}}zzzooolllhhhgggkkkqqqwwwzzz~~~~~~qqqggghhhoootttyyy}}}}}}zzz{{{zzzwwwmmmiiieeecccdddgggiiijjjiiijjjiiidddZZZPPPJJJGGGDDDBBBCCCGGGLLLSSS```lllyyy~~~xxxrrrnnndddcccaaaaaacccgggllloooppprrruuuxxxzzzzzzxxxwwwvvvuuuuuuuuutttttttttttttttssssssssssssrrrooommmjjjgggbbb\\\WWWPPPJJJFFF???===;;;999888888888888999:::;;;<<<===???@@@@@@AAABBBDDDGGGJJJLLLMMMNNNRRRRRRSSSSSSSSSSSSRRRRRROOONNNLLLIIIFFFEEEGGGHHHTTT[[[fffqqquuuqqqhhh``````______aaagggnnnsssuuu{{{}}}{{{kkkeee]]]VVVSSSSSSTTTUUUTTTQQQMMMKKKMMMRRRXXX\\\gggnnnvvv}}}vvvjjjgggkkkvvvxxxooohhhdddbbb______``````aaabbbddddddfff^^^SSSJJJDDD???:::666888888999:::<<<======>>>BBBDDDFFFIIIMMMTTT[[[aaafffqqqlllbbb```bbbrrryyyvvvqqqpppttt~~~}}}~~~UUUPPPJJJFFFFFFHHHJJJJJJIIIMMMRRRVVVXXXXXXYYYZZZ\\\```hhhrrr~~~|||rrriii```XXXRRRNNNHHHFFFCCCAAAAAACCCFFFHHHOOOOOOPPPRRRUUUWWWVVVVVV\\\\\\aaakkkxxxxxxrrrjjjeeecccbbb```___fffjjjsss~~~vvv^^^VVVMMMHHHGGGGGGGGGEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???===<<<<<<;;;;;;::::::::::::999888777777444444444333333222222222...///000333555888;;;<<>>;;;::::::;;;;;;;;;999999:::;;;;;;<<<<<<===>>>???@@@BBBEEEGGGJJJKKKLLLMMMOOOPPPQQQPPPPPPOOOLLLJJJFFFCCCCCCEEEHHHJJJWWW___hhhllljjjfffeeefff___dddjjjppptttwwwzzz|||~~~~~~uuunnnbbb___[[[YYYZZZ[[[[[[[[[\\\XXXUUUVVVXXX\\\eeennnxxxrrrjjjggggggooo|||qqqkkkgggdddaaa``````___^^^^^^___aaabbbcccZZZOOOFFF@@@<<<777444777888:::::::::<<<>>>AAACCCDDDFFFKKKQQQXXX___cccnnnyyyxxxiiiaaaccciiiuuu|||yyytttoooqqqyyy|||}}}VVVQQQLLLHHHHHHJJJLLLLLLNNNQQQVVVYYY[[[[[[\\\]]]```eeennnyyyuuupppggg___XXXRRRMMMJJJGGGFFFDDDBBBCCCEEEHHHKKKMMMMMMOOORRRUUUWWWXXXXXXaaaccckkkwwwvvvpppjjjffffffggggggfffmmmtttmmmXXXVVVRRRLLLHHHFFFFFFGGGCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777555555444444333222222222000111222444777:::<<<>>>GGGLLLSSS\\\eeeoooyyyxxxoooccc]]]^^^bbbfffgggooorrrwww}}}yyyqqqnnnppptttvvvvvvvvvvvvvvvxxxzzz|||~~~{{{yyyvvvrrrnnnnnnpppsssrrrssssssmmmbbbWWWOOOKKKDDDBBBCCCFFFIIIMMMWWWaaalllyyy|||vvvsssiiigggcccaaabbbfffjjjnnntttvvvxxxyyyxxxwwwvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqqqqrrrsssssspppnnnkkkhhheee```[[[UUUNNNIII@@@===999777666666666555888999999::::::;;;<<<<<<===>>>???AAACCCGGGJJJLLLLLLMMMNNNOOOOOOOOONNNMMMHHHFFFDDDCCCDDDGGGKKKMMMWWW^^^eeehhhgggddddddeeedddiiipppvvvxxxyyyyyyyyyxxxwwwuuuuuusssoooiiiccc___]]][[[\\\___dddfffhhhgggbbb___```bbbgggqqq{{{ooogggfffeeemmm}}}yyyooojjjfffbbb``````______^^^^^^___aaaaaa```XXXLLLCCC???<<<999777777888::::::;;;<<>>===<<<<<<<<<;;;;;;<<<;;;;;;:::999888666555555444333333222222111111222444666999;;;<<>>============<<<<<<<<<<<<<<<;;;999999777666666555444333222222000000111222333555777888BBBFFFMMMVVV___iiirrrxxx~~~uuuggg]]]ZZZ[[[___aaahhhlllqqqwww|||~~~|||yyyvvvuuuvvvwwwvvvuuunnnoooppprrrwww}}}{{{wwwwwwzzz}}}|||qqqcccVVVOOOIIIEEECCCDDDFFFIIIOOOVVV^^^lll{{{{{{xxxppplllgggccccccfffkkkooosssvvvyyy{{{zzzyyyyyyyyyxxxwwwwwwvvvuuuttttttsssrrrrrrrrrssstttsssqqqooonnnkkkgggccc]]]VVVOOOJJJDDDAAA<<<999888777666555666666777777888999999999;;;;;;<<<>>>BBBHHHLLLOOONNNOOOOOOOOONNNLLLJJJIIIDDDCCCCCCDDDHHHLLLQQQTTTZZZ]]]```bbbaaabbbccceeeppprrrssspppkkkeeeaaa___^^^]]][[[ZZZ[[[]]]^^^^^^cccbbbccchhhooovvvzzz}}}{{{uuupppoooqqqwww~~~{{{zzz{{{}}}mmmfffaaaaaaggguuu|||rrrjjjgggdddaaa___^^^^^^^^^^^^___``````aaa[[[RRRFFF===::::::::::::777999:::;;;<<<>>>AAACCCDDDGGGKKKOOOTTT]]]fffnnn|||tttkkkjjjrrr{{{|||yyywwwxxx|||ddd```\\\YYYXXXYYYYYYYYY]]]```ccceeeeeefffgggiiioooxxx}}}wwwppphhh```[[[XXXTTTOOOKKKIIIGGGFFFDDDCCCCCCCCCEEEHHHLLLOOOQQQUUUWWWZZZ\\\___dddkkkppp{{{{{{sssllldddddddddfffjjjpppvvv{{{uuu```WWWPPPLLLGGGDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>===>>>>>>======>>>======<<<;;;:::888777777666555333333222000000111111222444555666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;999999888666555444333222333333333333444444555666555999AAAJJJSSS^^^gggmmmvvv||||||tttiii___YYYYYY[[[^^^```dddkkkqqqvvvwwwwwwvvvqqqrrrrrrrrrrrrqqqpppooommmlllkkklllpppvvv}}}|||zzz}}}yyylll___VVVOOOHHHCCCDDDEEEGGGKKKOOOWWWcccqqq{{{|||xxxtttooojjjgggggghhhjjjooosssxxx{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwvvvvvvuuusssrrrrrrsssttttttqqqooommmjjjgggccc^^^XXXQQQLLLBBB>>>:::888777777666555555555666777777888888999999;;;>>>CCCIIINNNSSSUUUVVVUUUUUUSSSQQQNNNKKKIIIIIIIIIHHHIIIJJJMMMPPPQQQWWWXXXYYYZZZ\\\^^^___```aaa```^^^ZZZVVVUUUVVVXXXQQQTTTXXXZZZ\\\]]]```bbbhhhjjjooovvv~~~}}}wwwqqqoooooosss|||~~~rrrmmmiiiiiikkkpppzzzrrriii^^^^^^cccooo{{{yyyssskkkgggeeedddbbb___[[[\\\]]]___````````````UUUMMMBBB:::777777666555777999;;;<<<===???CCCEEEEEEIIIPPPUUUZZZeeesss}}}{{{xxx{{{~~~yyyzzz~~~~~~~~~~~~~~~}}}}}}|||yyyxxxzzzrrrnnniiifffdddcccbbb```bbbeeehhhjjjkkkmmmppprrrzzz|||wwwsssllliiiddd```\\\XXXTTTQQQKKKHHHEEECCCCCCDDDDDDCCCFFFGGGHHHJJJMMMQQQTTTUUUWWW[[[aaafffllluuu|||vvvpppiiiddd```^^^[[[^^^ccciiipppzzzsss]]]RRRNNNHHHFFFDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>>>>??????????????????>>>===<<<<<<:::999888777666444333333444333333333333333444444222666===EEEMMMWWW```eeemmmuuu{{{~~~{{{uuulllaaaYYYWWWXXXZZZ]]]aaahhhooosssuuutttsssnnnoooppppppooonnnmmmmmmiiihhhfffgggkkkrrryyy~~~~~~~~~~~~zzzooobbbZZZPPPIIICCCDDDFFFGGGJJJNNNUUU___kkkuuu{{{xxxrrrmmmiiigggffffffmmmrrrwwwzzz{{{zzzyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvssssssssstttuuutttrrrpppmmmkkkgggddd```ZZZSSSOOOGGGCCC???;;;:::888777666555666666777888888999999999<<>>@@@CCCFFFFFFLLLSSSYYY___kkk{{{yyytttwww{{{~~~}}}|||wwwuuuwww|||vvvrrrmmmiiigggeeedddbbbdddgggjjjlllmmmpppsssuuu~~~}}}xxxsssooollleeeaaa]]]YYYVVVTTTPPPNNNHHHFFFCCCCCCDDDFFFFFFFFFHHHIIIKKKMMMPPPSSSVVVWWWYYY^^^eeelllsssuuusssnnngggbbb```aaacccZZZ^^^dddllltttgggWWWOOOMMMBBBFFFIIIHHHEEECCCDDDFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@?????????????????????@@@@@@??????>>>===<<<::::::999777666444333333222222111111000111111222444777===CCCIIIPPPXXX]]]eeemmmuuuyyy|||}}}~~~xxxoooddd[[[WWWWWWXXX[[[```gggnnnrrrssssssrrrlllnnnoooooommmllllllmmmfffdddbbbcccgggooowww||||||}}}zzzpppddd\\\QQQIIICCCDDDFFFHHHJJJNNNTTT]]]hhhqqq||||||yyyuuuooojjjgggeeedddlllqqqvvvzzz{{{zzzyyyxxxssssssssssssttttttttttttssssssssstttuuutttrrrpppnnnkkkhhheeeaaa\\\VVVQQQGGGCCC>>>999777555222111666666777777888888999999999<<>>AAADDDFFFHHHNNNVVV\\\cccooo}}}llllllttt|||~~~}}}wwwuuuvvv{{{wwwwwwtttpppjjjeeecccbbbgggiiikkkmmmooorrrvvvyyy|||vvvqqqmmmiiifffXXXWWWUUURRROOOLLLIIIHHHDDDCCCBBBAAABBBDDDFFFGGGIIILLLPPPQQQRRRTTTXXX\\\aaadddkkkvvv{{{rrrjjjcccbbbbbbaaaaaacccdddgggmmmuuu~~~ppp^^^QQQJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAAEEEDDDBBBAAA@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>???@@@@@@@@@@@@???AAA@@@???>>>===<<<;;;;;;999999999999777555333111555444444333333222222111222555999>>>DDDKKKRRRWWW___fffooouuuyyy{{{~~~~~~xxxlll```XXXVVVXXX[[[___eeekkkoooppppppoookkkiiihhhjjjmmmooollljjjgggbbb^^^^^^eeennnuuuxxxzzz~~~~~~{{{wwwqqqhhhaaaTTTLLLEEEDDDDDDEEEIIINNNRRRWWW___kkkwww|||uuunnnjjjhhhhhhiiimmmooossswwwyyyyyyxxxvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrqqqppplllkkkhhhfffbbb\\\VVVQQQIIIEEE???;;;888666555333444666777888888999;;;===<<<@@@FFFMMMSSSWWWYYYZZZ\\\ZZZWWWSSSNNNIIIEEEBBBEEEEEEDDDEEEGGGHHHGGGFFFHHHHHHIIIJJJLLLOOOQQQRRRWWWVVVTTTPPPLLLLLLOOOSSSRRRTTTZZZcccmmmuuu{{{}}}yyysssfffdddbbbcccgggoooxxx}}}ttthhh```[[[YYYXXX]]]fffnnnxxxnnnaaa^^^___cccmmm{{{yyynnniiicccaaaccccccaaa^^^```\\\ZZZ]]]cccccc[[[TTTEEEAAA<<<888777777777777999:::<<<===>>>@@@CCCEEEHHHPPPYYY___fffsssqqqgggjjjppp|||}}}|||ssstttwww{{{vvvvvvtttpppkkkgggeeeeeeiiikkkooorrruuuxxx|||~~~zzztttnnniiiddd```]]]UUUSSSQQQNNNKKKHHHFFFEEECCCCCCBBBBBBCCCEEEGGGIIIKKKNNNQQQSSSSSSVVV\\\aaaffflllwwwyyyuuunnngggbbbccccccbbbbbbddddddiiiqqqzzz|||dddWWWMMMHHHFFFIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCAAAAAA@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@??????>>><<<;;;;;;:::666777777777777777666666555555444333333222222111222444777<<>>???BBBFFFLLLRRRXXX]]]___^^^\\\XXXRRRMMMHHHDDDBBB@@@@@@???@@@AAABBBBBBAAAEEEFFFGGGIIILLLOOOQQQRRRXXXXXXUUUQQQMMMMMMPPPSSSVVVYYYaaalllvvv~~~~~~|||yyytttmmmgggbbb```___```dddkkkrrrvvvwwwxxxyyyxxxvvvwww{{{~~~~~~uuuiii^^^WWWTTTVVVXXX___kkkvvv|||iii]]]\\\]]]bbblll|||vvvmmmhhhcccaaabbbccc```^^^___\\\[[[^^^cccaaaXXXPPPCCC???:::777777888888888:::<<<>>>???@@@BBBEEEHHHJJJQQQ[[[ccckkk{{{vvvhhhccciiippp~~~}}}|||{{{tttuuuwww~~~uuuuuutttqqqmmmiiihhhhhhjjjnnnssswww{{{yyyvvvqqqkkkeee```\\\WWWUUUPPPNNNLLLIIIFFFCCCBBBAAABBBBBBBBBCCCDDDGGGIIIKKKNNNQQQSSSUUUVVV[[[bbbgggnnnxxx|||xxxtttqqqkkkfffdddfffgggeeeeeegggiiiooozzzmmm[[[TTTOOOKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::777777777666666777777888555555444444333222222222222333666999===EEENNNTTT[[[aaajjjqqqvvv{{{uuuhhh___\\\ZZZ]]]ccciiimmmooopppooonnnllllllooosssvvvuuusssgggccc___```eeemmmuuuyyy~~~|||wwwsssoookkkiiihhhgggccc___^^^UUULLLHHHFFFDDDEEEIIIKKKNNNUUU^^^iiittt}}}|||vvvqqqmmmjjjiiilllnnnqqqtttvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttsssqqqppppppnnnmmmkkkjjjhhhddd___\\\PPPJJJCCC===;;;;;;;;;;;;777999:::::::::<<<>>>@@@CCCEEEGGGLLLSSSZZZaaaeee___\\\VVVPPPJJJEEEBBB@@@===<<<<<<<<<<<<===>>>>>>DDDEEEGGGKKKNNNRRRTTTVVV[[[ZZZVVVQQQNNNNNNQQQUUUYYY___iiivvv|||uuuppplllggg```[[[ZZZYYYYYY[[[^^^ccchhhkkkkkkkkkkkkkkklllnnnssswww{{{sssiii^^^VVVSSSRRRYYY]]]fffsssyyyfff[[[\\\]]]bbbnnnzzzrrrlllgggbbb```aaabbb```^^^\\\\\\]]]aaabbb^^^SSSJJJ???<<<888666777888999999;;;===@@@AAABBBDDDHHHJJJLLLTTT^^^gggrrryyyiiiaaaccclllsss}}}}}}~~~}}}zzzyyyyyyyyyyyyvvvuuuxxxtttuuutttrrrooollllllllllllpppuuuzzz~~~|||uuuppppppllleee```[[[WWWSSSPPPLLLJJJHHHEEEBBBAAA@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNQQQSSSVVVXXX[[[aaajjjpppyyy{{{wwwxxxwwwrrrnnnjjjggggggjjjkkkiiiiiilllqqqyyy{{{aaaTTTQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@AAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::<<<:::888666555555555666555555555444333333222222444444555777;;;BBBKKKRRRXXX___hhhpppuuu|||zzzlllaaa[[[ZZZ]]]ccciiimmmpppqqqqqqnnnmmmnnnrrrwwwzzzzzzwwwnnnkkkgggfffiiiooouuuyyy}}}zzztttooojjjfffdddfffgggfffddd```WWWNNNJJJGGGDDDDDDGGGHHHJJJPPPWWWaaannnyyy{{{uuupppllljjjjjjlllnnnqqqsssuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuusssrrrqqqppppppooommmkkkjjjfffbbb^^^SSSMMMEEE???<<<<<<======999:::<<<<<<<<<===@@@BBBFFFGGGKKKPPPVVV]]]cccfff\\\YYYSSSLLLFFFBBB???>>><<<======<<<<<<===???@@@EEEGGGJJJOOOSSSWWWZZZ\\\^^^[[[VVVQQQNNNPPPSSSVVV\\\cccppp}}}uuuooogggaaa^^^[[[WWWTTTPPPPPPQQQSSSVVVYYY\\\^^^______```bbbfffkkkqqquuuzzztttiii___WWWUUUVVVXXX___eeeppp|||{{{jjj___^^^```eeeqqquuuooojjjfffbbb`````````___^^^ZZZ\\\___bbb```YYYMMMDDD;;;999666555777999::::::<<<>>>@@@BBBCCCFFFJJJLLLPPPWWW```kkkxxxssshhheeejjjsssyyy}}}{{{|||}}}|||xxxuuussstttvvvxxxxxxwwwzzztttuuuuuusssqqqoooooopppppptttyyy}}}|||yyyuuuoookkkiiieee___ZZZVVVRRROOOLLLIIIGGGEEECCCAAAAAAAAABBBBBBCCCEEEGGGJJJMMMOOOQQQSSSVVVZZZ^^^bbbjjjttt{{{}}}wwwuuutttwwwyyywwwooohhhhhhfffhhhlllmmmkkklllpppwwwlllWWWMMMLLLKKKHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD???@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;:::888777666666666777666666555444444333333222555555666777:::AAAIIIOOOVVV\\\eeennnuuu}}}yyykkk```ZZZZZZ]]]ccciiinnnqqqrrrsssnnnoooqqqwww}}}}}}{{{tttrrrnnnjjjjjjmmmsssvvvzzz|||wwwooojjjeeedddfffiiijjjiiibbbYYYPPPLLLHHHDDDDDDFFFFFFIIIMMMSSS\\\hhhvvvyyysssnnnllliiijjjlllnnnpppssstttuuuyyyyyyxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvtttsssrrrqqqsssqqqnnnllljjjfffbbb^^^VVVPPPGGGAAA============:::<<<===>>>>>>???AAACCCFFFIIIOOOUUUZZZ]]]___```UUURRRMMMGGGBBB???======<<<===>>>>>>===>>>BBBEEEEEEHHHMMMRRRXXX\\\___aaa```[[[TTTPPPOOOQQQUUUXXXaaaiiivvv|||uuugggaaaXXXRRRQQQPPPOOOMMMGGGHHHIIILLLNNNPPPRRRSSSTTTUUUWWW]]]dddmmmssswwwwwwooobbbXXXSSSUUUZZZ]]]eeennnzzzoooddd___aaahhhvvv{{{qqqlllhhheeebbb______^^^^^^^^^ZZZ]]]```aaa\\\RRRGGG???888666555555777:::;;;;;;;;;===@@@BBBDDDGGGKKKNNNTTTZZZcccnnn}}}wwwppppppuuu{{{~~~||||||}}}~~~}}}zzzuuuqqqoooqqqtttvvvyyyyyy~~~tttuuuvvvuuusssqqqrrrssstttwww{{{}}}yyyvvvsssnnnjjjfff```]]]WWWSSSPPPMMMIIIGGGGGGEEEDDDBBBBBBCCCDDDEEEEEEFFFHHHKKKMMMPPPRRRSSSUUUZZZ```fffllluuuwwwrrrpppqqquuuxxxyyysssiiiaaabbbbbbfffkkknnnnnnqqqvvvqqqcccSSSMMMKKKIIIFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>======;;;;;;<<<========================<<<<<<<<<;;;;;;777777777777888999999:::666666555555444333333333555555666777:::???FFFKKKRRRYYYbbbkkksss}}}yyylllaaaZZZYYY\\\aaagggmmmpppssstttpppqqqvvv}}}}}}wwwuuuqqqllljjjkkkooosssyyy~~~|||qqqmmmhhhfffiiikkklllkkkeee]]]TTTOOOJJJEEEDDDEEEEEEHHHLLLQQQXXXdddrrr|||{{{uuuqqqoooiiijjjkkkmmmpppsssuuuwwwzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxwwwvvvuuuttttttssstttrrrooollljjjgggccc```ZZZTTTKKKDDD@@@>>>===<<<;;;===>>>>>>>>>???BBBDDDFFFJJJPPPVVVYYYXXXVVVTTTLLLJJJGGGDDDAAA???>>>>>>;;;===???>>>===???DDDIIIGGGJJJPPPVVV\\\```ccceee```ZZZRRRNNNOOOSSSWWWZZZfffnnnzzztttjjj]]]VVVMMMHHHFFFFFFEEEDDDBBBCCCDDDGGGIIIKKKMMMMMMMMMOOOSSS[[[eeeooouuuxxxuuukkk]]]TTTQQQUUU[[[___jjjwwwssshhh```eeennn~~~}}}tttmmmiiifffdddaaa___]]]]]]^^^^^^\\\___aaa___WWWLLLBBB===777666555666888;;;<<<<<<;;;>>>AAACCCFFFIIIMMMPPPXXX^^^gggssszzz|||||||||~~~{{{|||~~~~~~|||xxxsssooonnnooorrruuuyyy{{{uuuvvvwwwvvvtttsssssstttsssuuuxxx||||||wwwvvvsssppplllhhhccc```YYYUUUQQQMMMKKKHHHFFFDDDDDDCCCBBBAAABBBDDDGGGIIIGGGIIIKKKNNNPPPRRRTTTUUUYYY^^^gggooowwwtttpppooooooqqqtttuuurrrlllddd______```eeemmmqqqttt{{{~~~dddZZZQQQMMMJJJGGGEEEGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA????????????@@@AAABBBCCCCCCBBBAAA@@@???>>>======;;;<<<<<<===>>>=========>>>>>>============<<<<<<666666777888999999999999666666666555444444333333333444555666888===BBBGGGNNNTTT^^^gggppp{{{|||pppddd\\\VVVYYY^^^dddjjjnnnqqqsssrrruuu|||yyyxxxtttoookkklllppptttyyy~~~wwwsssnnnlllnnnoooooonnnlllcccYYYSSSMMMFFFCCCDDDDDDGGGKKKOOOUUU```nnnxxx|||wwwsssrrrlllllllllnnnqqqtttxxxzzzyyyxxxwwwvvvvvvwwwxxxyyywwwwwwwwwvvvvvvuuuuuuuuutttrrrooommmllliiifffddd]]]XXXPPPHHHDDD@@@>>><<<;;;===>>>??????@@@BBBDDDFFFIIINNNRRRRRRPPPLLLIIIDDDDDDCCCBBBBBBAAAAAA@@@;;;>>>AAA@@@@@@CCCIIIOOOMMMQQQVVV]]]cccgggjjjkkk___XXXPPPLLLNNNTTTYYY\\\gggooo{{{{{{lllaaaTTTMMMEEE@@@@@@AAAAAA@@@@@@AAACCCEEEGGGJJJLLLMMMMMMOOOUUU^^^iiirrrwwwxxxpppggg[[[SSSSSSYYY```dddsssxxxlllffflllxxx}}}tttnnniiifffdddcccaaa^^^\\\\\\]]]^^^^^^aaaaaa\\\QQQFFF???<<<777666555777999<<<<<<<<<===???BBBEEEHHHKKKOOOSSS[[[aaalllyyywwwqqquuuwwwxxx~~~{{{xxxsssooonnnooorrrtttxxx}}}vvvwwwxxxwwwtttssstttuuuoooqqqtttxxx~~~{{{xxxrrrqqqooolllhhhccc___\\\VVVRRRNNNKKKIIIGGGEEECCCCCCBBBAAAAAABBBEEEHHHKKKIIIJJJMMMOOORRRTTTUUUUUU[[[bbbllluuu~~~tttmmmmmmooonnnppprrrppplllgggcccbbb^^^```gggpppvvv{{{lllVVVPPPKKKIIIEEE@@@@@@BBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========888999::::::999888666555666666666555444444333333111222444666777;;;@@@CCCKKKQQQ[[[dddnnnzzztttggg___TTTWWW\\\bbbhhhmmmpppqqqtttxxx{{{zzzwwwrrrnnnooosssxxx{{{}}}yyytttrrrssstttsssqqqrrrhhh^^^VVVOOOGGGCCCCCCCCCGGGKKKNNNSSS]]]kkkuuu|||wwwuuutttnnnnnnnnnpppsssvvvzzz|||yyyxxxvvvuuuuuuvvvxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvsssqqqooonnnmmmllljjjhhh```[[[SSSLLLFFFBBB>>><<<;;;===>>>>>>>>>@@@BBBDDDFFFHHHKKKMMMLLLIIIEEEBBB???@@@AAABBBCCCCCCCCCCCC===AAACCCDDDCCCFFFNNNTTTTTTWWW]]]ccciiinnnpppqqq^^^WWWOOOKKKNNNTTTZZZ]]]dddlllxxxvvvggg[[[LLLFFF???<<<>>>@@@AAA@@@AAAAAACCCEEEGGGJJJMMMNNNQQQSSSYYYcccnnnvvvyyyzzzlllcccYYYTTTXXX```hhhmmm}}}|||ooolllssswwwooojjjfffdddcccbbbaaa^^^\\\[[[]]]^^^```bbbaaaZZZNNNCCC===<<<777666666777:::<<<===<<<>>>AAADDDGGGJJJMMMRRRUUU]]]dddooo~~~xxxmmmlllqqqtttuuu}}}zzzxxxtttpppoooppprrrtttxxx~~~tttsssrrrsssttttttsssqqqnnnoooqqqvvv~~~{{{wwwsssqqqnnnkkkfffbbb___[[[WWWUUUPPPLLLGGGDDDEEEEEECCCAAACCCEEEFFFFFFFFFGGGIIIKKKNNNOOOQQQSSSTTTVVVZZZ]]]ccckkkwww}}}sssrrrtttuuutttxxxssslllhhheeeccc___\\\```ccchhhpppzzztttcccQQQMMMHHHDDDBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCAAA@@@AAAAAABBBBBBBBBBBBCCCCCCAAAAAA@@@??????>>>>>>===>>>????????????===;;;:::??????@@@???<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888666555444444555555555555444444444888===AAAKKKPPPXXX```jjjuuuzzznnncccZZZ[[[\\\]]]___dddjjjooossszzz{{{zzzxxxvvvuuuuuuvvvwww||||||}}}zzzvvvuuuuuuvvvvvvqqqooohhh^^^SSSKKKHHHHHHCCCEEEIIILLLRRR\\\hhhqqq}}}yyyvvvtttssspppmmmnnnsssxxx{{{{{{zzzwwwtttsssuuuvvvuuusssvvvvvvwwwvvvvvvuuutttttttttrrrooooooppppppmmmiiiccc]]]VVVNNNHHHCCC???<<<=========>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEHHHLLLPPPUUUZZZ```gggooouuuppphhh]]]SSSJJJJJJMMMRRRYYY___dddmmmvvvwwwsssjjj\\\PPPDDDCCC@@@>>>===>>>@@@AAA???@@@CCCGGGLLLNNNOOONNNYYYZZZ___hhhsssxxxxxxuuujjj^^^WWW[[[___bbbnnn}}}{{{sssrrrzzzyyyppplllhhhccc___^^^]]]]]]\\\[[[]]]```ccc]]]aaa]]]OOOBBB>>>;;;888777999:::::::::;;;>>>@@@AAABBBDDDGGGKKKQQQVVVYYYaaakkkxxxzzzooonnniiiooouuu{{{~~~~~~zzzssspppppptttxxx{{{~~~uuutttsssssstttsssqqqooonnnnnnqqqwww}}}}}}}}}yyyvvvrrrnnnkkkhhheee```\\\YYYVVVRRROOOMMMIIIEEECCCDDDDDDCCCBBBCCCDDDFFFGGGGGGIIILLLNNNNNNPPPQQQSSSUUUZZZ___cccmmmsss~~~uuuqqqssswwwyyyxxxqqqlllfffbbb``````^^^]]]dddhhhpppzzzeeeVVVPPPLLLGGGCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????????????????>>>===<<<;;;>>>???@@@???<<<;;;<<<===<<<<<<<<<;;;;;;;;;::::::777777777777777666444333555555555444444777<<<@@@IIINNNUUU]]]fffpppyyy}}}tttjjj___]]]\\\]]]```ffflllooouuuzzz}}}{{{xxxvvvuuuuuuuuuvvvyyyzzz}}}{{{wwwuuuvvvwwwwwwtttrrrkkkaaaVVVMMMIIIHHHAAACCCFFFJJJOOOYYYeeennn}}}yyywwwvvvtttpppnnnnnnrrrvvvxxxyyyyyyvvvssssssuuuvvvuuusssuuuuuuvvvvvvuuuuuutttssstttrrrppppppqqqpppllliiiddd___XXXQQQKKKFFFAAA>>>=================================<<<<<<======>>>AAAAAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEIIINNNQQQUUU\\\dddllltttvvvnnndddZZZQQQJJJJJJNNNRRRYYY___cccllltttuuuqqqhhhZZZNNNDDDBBB@@@>>>>>>???@@@BBBBBBDDDFFFJJJNNNQQQRRRRRRZZZ\\\cccnnnxxx|||zzzvvvkkk```[[[aaagggnnn||||||www|||~~~tttmmmjjjgggccc```^^^^^^^^^^^^^^^^^^___```______XXXKKK@@@===;;;888777999:::::::::;;;>>>@@@@@@BBBDDDHHHMMMSSSYYY]]]eeeqqq~~~vvvlllmmmpppvvv||||||}}}}}}xxxvvvyyy~~~uuutttsssttttttsssqqqnnnlllmmmqqqwww~~~~~~}}}}}}{{{yyyzzz|||~~~~~~~~~xxxvvvsssqqqoookkkgggccc```]]]XXXTTTQQQNNNKKKHHHGGGEEEBBBBBBCCCDDDCCCCCCEEEGGGIIIJJJKKKMMMQQQSSSTTTUUUVVVWWW[[[aaaiiinnnzzzvvvqqqlllmmmtttzzz{{{{{{lllgggaaa]]]\\\^^^```aaaeeelllwwwrrr\\\QQQMMMJJJEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAA>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>============>>>???@@@>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::666777999:::999777444222555555555444444777;;;???GGGKKKRRRYYYaaaiiiqqqvvv{{{{{{sssfffaaa]]]]]]bbbiiinnnpppvvvzzz}}}|||zzzxxxvvvtttsssssstttuuuwww}}}}}}wwwuuuvvvwwwxxxxxxvvvoooeeeZZZQQQKKKIIIAAACCCFFFIIINNNWWWccckkk{{{|||zzzyyyyyyuuurrrooonnnppprrrttttttvvvtttsssssstttuuutttssstttttttttuuuttttttssssssssssssrrrrrrrrroookkkhhhfffbbb[[[TTTNNNIIICCC@@@===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===AAABBBDDDFFFFFFFFFEEEDDDBBBCCCDDDEEEFFFJJJOOOSSSWWW```jjjqqqvvvttthhh\\\TTTMMMJJJLLLPPPSSSYYY^^^ccckkkrrrrrrmmmeeeWWWKKKDDDBBB@@@>>>>>>???AAACCCGGGIIIKKKOOORRRUUUXXXYYY^^^bbblllwww}}}wwwooogggdddkkkttt~~~~~~{{{|||vvvnnnhhhfffeeebbb```^^^^^^___`````````______bbb]]]QQQEEE>>><<<;;;777777888:::::::::;;;>>>@@@@@@BBBFFFJJJOOOVVV]]]bbbkkkxxxpppkkkmmmxxx{{{yyyxxx{{{sssrrrssstttuuuuuusssppplllnnnqqqxxx~~~|||{{{{{{wwwvvvvvvvvvwwwxxxxxxwwwzzzyyywwwxxxyyyzzzzzzyyyqqqooommmllliiieee```\\\XXXTTTPPPMMMKKKHHHEEECCCBBBAAAAAAAAABBBDDDEEEEEEJJJLLLNNNOOOPPPRRRUUUXXXZZZ[[[\\\___dddllluuu|||{{{sssgggeeefffkkksssxxxyyyxxxkkkfff```\\\\\\```eeehhhkkkttthhhXXXQQQJJJGGGDDDBBBBBBCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>===<<<===>>>???>>>??????>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888::::::999888555444555555555555444666:::===EEEIIIOOOVVV\\\cccjjjnnntttyyy|||~~~zzznnnggg___^^^dddkkkooopppuuuwww{{{~~~~~~}}}{{{zzzxxxwwwuuutttsssrrrrrrrrrrrrvvv~~~~~~wwwuuuuuuwwwxxxzzzxxxrrriii___UUUMMMIIIDDDFFFHHHJJJNNNWWWbbbjjjvvv}}}~~~zzzyyyyyyzzzvvvsssqqqooonnnoooooopppsssrrrrrrrrrsssssssssssssssssssssttttttsssrrrrrrrrrsssssssssrrroookkkiiihhhddd^^^XXXRRRLLLEEEAAA===<<<;;;::::::::::::;;;999999999:::;;;===??????BBBDDDFFFHHHIIIHHHFFFDDDAAABBBCCCEEEGGGKKKQQQUUU\\\dddlllppppppkkk___SSSNNNJJJJJJNNNRRRTTTYYY^^^ccckkkqqqqqqlllcccUUUJJJDDDCCC@@@??????AAACCCEEEKKKMMMOOORRRUUUYYY]]]```ffflllvvvyyyvvvppppppxxx}}}}}}vvvqqqkkkfffdddcccaaa______^^^^^^___aaabbbbbbaaabbbXXXIII???;;;;;;:::888777888::::::;;;<<>>======>>>??????===>>>???>>>===<<<===>>>======<<<<<<<<<;;;;;;;;;;;;:::999888888888888888555555666555444666999;;;CCCGGGMMMSSSYYY___eeeiiiooosssvvvxxx}}}|||uuummmdddaaaeeekkkoooooosssuuuvvvxxxyyyyyyxxxwwwssssssrrrqqqqqqqqqqqqqqqpppuuu~~~wwwtttuuuwwwxxxzzzxxxssslllcccYYYPPPJJJFFFGGGIIIJJJLLLSSS]]]eeeooowww}}}yyyxxxyyyzzzwwwuuusssooommmlllllllllooopppqqqrrrrrrrrrrrrsssrrrrrrsssssssssssssssrrrrrrssstttsssqqqooommmkkkiiifffaaa[[[UUUOOOHHHCCC>>>===;;;999999999999:::777888888:::<<<>>>@@@BBBEEEGGGJJJLLLLLLJJJFFFDDD@@@AAACCCDDDFFFKKKQQQUUU___dddhhhgggddd___UUUKKKJJJIIIJJJPPPSSSUUUYYY___dddlllssssssnnneeeWWWKKKEEECCCBBBAAAAAACCCFFFGGGLLLOOORRRTTTWWW\\\bbbgggpppuuu~~~}}}zzzyyy~~~~~~{{{ssspppjjjfffcccaaa______```^^^\\\^^^aaadddfffeee^^^RRRCCC;;;999999999888777999;;;;;;<<<===@@@BBBDDDGGGLLLNNNRRRYYYccckkkxxxwwwooosss{{{~~~uuukkklllpppvvv}}}nnnooorrrwwwzzz{{{zzzxxxuuuxxx|||zzzxxxvvvuuuwwwxxxyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzzxxxvvvtttrrrqqqqqqoooppppppooommmkkklllmmmnnnllljjjjjjkkkkkkjjjiiihhhfffccc```\\\XXXRRROOOKKKIIIGGGEEEEEEDDDCCCAAA@@@BBBEEEFFFGGGIIIKKKMMMOOOQQQSSSUUUVVVXXX\\\^^^\\\aaaiiisss}}}zzzjjjcccaaaddddddgggjjjnnnnnnmmmkkkjjjgggccc___```eeennnuuu~~~gggXXXNNNIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===@@@??????>>>>>>?????????===>>>???>>>===<<<===>>>=========<<<<<<<<<;;;;;;===<<<:::888888888999:::555666666555444555777999@@@DDDKKKRRRXXX]]]cccgggjjjnnnppprrrxxx~~~|||yyyrrriiidddeeeiiilllnnnrrrssstttvvvvvvwwwvvvvvvrrrrrrqqqqqqpppooooooooonnnttt~~~xxxvvvvvvwwwxxxyyywwwtttpppiii___UUUNNNFFFGGGHHHGGGHHHNNNWWW^^^hhhppp{{{}}}{{{zzzzzz{{{wwwwwwuuuqqqllljjjjjjkkklllnnnpppqqqqqqpppqqqsssrrrrrrssssssttttttssssssqqqrrrsssrrrpppooooooooollliiieee```ZZZSSSKKKEEE@@@>>><<<999888888999:::555666888:::===@@@BBBCCCIIIKKKNNNPPPOOOLLLGGGDDD@@@AAABBBCCCFFFJJJPPPTTT\\\``````\\\WWWTTTNNNGGGIIIIIILLLQQQTTTUUUZZZ```eeennnwwwxxxsssiiiZZZNNNFFFEEECCCCCCDDDFFFIIIKKKMMMPPPTTTWWWYYY___hhhnnnwww|||~~~wwwqqqoookkkfffbbb```______aaa^^^]]]___dddgggfffeeeWWWKKK>>>:::999888777999888:::<<<======???BBBDDDFFFJJJOOOSSSVVV^^^iiisssuuusss|||yyyrrriiilllpppuuu{{{pppqqqtttyyy|||}}}{{{xxxvvvxxx}}}}}}wwwtttqqqqqqtttvvvwwwvvvwwwxxxyyyzzz|||||||||||||||~~~~~~}}}|||yyyzzzzzzzzzzzz|||~~~|||zzzxxxwwwvvvvvvvvvuuusssqqqooonnnlllmmmmmmjjjgggfffgggiiiiiigggffffffffffffdddccc___\\\XXXUUUSSSPPPLLLIIIGGGEEECCCCCCDDDDDDDDDCCCAAAEEEHHHJJJJJJLLLNNNQQQRRRUUUXXX[[[^^^aaafffiiijjjpppzzz|||mmmeeeccccccffffffhhhjjjllllllkkkjjjjjjiiigggeeefffmmmwwwppp___VVVMMMGGGFFFDDDBBBBBBBBBBBB@@@>>>?????????@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>======>>>??????@@@@@@?????????<<<>>>???>>>===<<<===???============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999555666666666444555666888<<>>???AAADDDFFFGGGLLLSSSWWW[[[eeesss}}}|||tttwwwuuuppplllooossswww{{{~~~rrrsssvvvzzz}}}}}}zzzxxxsssvvvzzz{{{vvvtttqqqnnnooorrruuuvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{|||~~~{{{yyyyyyxxxuuuvvvvvvuuuuuuwwwzzz}}}xxxxxxxxxxxxwwwvvvuuutttppppppqqqqqqpppmmmjjjhhhjjjkkkkkkgggdddbbbdddggg```___^^^^^^^^^]]][[[YYYWWWTTTPPPMMMLLLJJJHHHFFFEEECCCBBBBBBCCCEEEDDDCCCCCCGGGKKKLLLMMMNNNQQQSSSVVVYYY^^^bbbfffjjjpppsss{{{oooeeecccdddeeegggggghhhiiikkklllllllllkkkkkkkkkjjjmmmuuuyyyaaaWWWQQQJJJDDDFFFDDDCCCBBBBBBAAA???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>======>>>@@@AAAAAA@@@???>>><<<===???>>>======>>>???>>>=========<<<<<<<<<<<<:::;;;===>>>===;;;888777555666777666444444666777999>>>FFFNNNUUU[[[aaaeeebbbeeegggjjjpppyyy}}}{{{|||yyyrrrjjjeeedddgggjjjrrrsssuuuwwwyyyyyyyyyyyyyyyxxxwwwtttqqqnnnkkkjjjkkkoooxxx}}}{{{{{{{{{zzzyyyxxxwwwuuurrrjjj___VVVMMMMMMKKKIIIHHHKKKSSSYYY^^^gggsss|||~~~}}}xxxxxxwwwsssmmmiiiiiijjjhhhlllooopppooooooppprrrrrrsssssstttuuuuuuuuutttpppqqqrrrpppnnnooosssvvvrrrpppmmmiiiccc[[[RRRLLLCCC@@@===:::888888999::::::;;;===@@@DDDGGGJJJLLLOOORRRUUUVVVTTTNNNHHHCCC???@@@AAABBBDDDGGGMMMQQQMMMQQQSSSPPPMMMMMMKKKHHHJJJKKKNNNSSSTTTUUU[[[bbbhhhsss~~~}}}rrrbbbTTTHHHGGGFFFFFFGGGJJJMMMOOOOOOSSSXXX[[[^^^fffqqqzzz|||~~~yyyrrrjjjiiihhheeebbb``````aaa```aaaccchhhllliii```XXXIIIAAA;;;;;;999555555::::::<<<>>>???@@@BBBEEEGGGGGGMMMUUUZZZ```jjjzzzyyytttzzzzzzrrroooooorrruuuyyy{{{~~~uuuwwwyyyzzzyyywwwsssqqqqqqssswwwyyyzzzyyyvvvuuuqqqooonnnooosssuuuuuusssuuuuuuvvvwwwwwwwwwvvvvvvyyyyyyxxxyyyzzz|||~~~~~~zzzxxxxxxvvvttttttsssssssssssstttuuuuuusssrrrrrrrrrssssssqqqooonnnllljjjjjjjjjiiihhhfffccccccbbbaaa```______^^^[[[ZZZYYYWWWUUUTTTSSSSSSOOONNNLLLIIIGGGEEEDDDCCC@@@AAABBBCCCCCCDDDFFFIIIIIILLLPPPSSSUUUWWWZZZ\\\\\\```ffflllsss{{{yyypppmmmkkkjjjhhhooommmkkkiiiiiijjjlllnnnnnnppppppppprrrzzzmmm[[[SSSMMMJJJIIIAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???>>>>>>@@@CCCEEEEEECCCAAAAAABBBBBBAAA@@@AAA@@@???>>>============>>>>>>============>>>>>>BBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888777777777777777888888<<<>>>CCCJJJQQQYYY^^^bbbddddddfffjjjooouuuxxxzzz}}}uuulllfffdddgggkkkrrruuuyyy{{{|||}}}}}}xxxsssooommmllllllooouuu|||~~~}}}}}}zzzzzzyyywwwssskkkbbb\\\TTTOOOJJJGGGHHHMMMQQQSSSYYYaaammmvvv}}}~~~}}}{{{xxxvvvsssoooiiifffhhhiiikkknnnppprrrssstttttttttttttttuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrssssssqqqnnnkkkfff```XXXSSSHHHDDD???<<<;;;;;;<<<<<<;;;===AAACCCFFFHHHKKKNNNWWWYYY[[[\\\XXXRRRKKKFFFCCCBBBBBBDDDGGGIIIJJJJJJQQQPPPOOONNNMMMKKKJJJJJJKKKMMMPPPRRRTTTYYYaaahhhrrr}}}xxxfffXXXMMMGGGDDDGGGKKKKKKLLLNNNTTTXXX___fffkkkqqqvvvzzzyyy{{{~~~xxxqqqooogggfffeeecccbbbaaaaaaaaa``````dddjjjmmmgggYYYMMMAAA===999777999;;;;;;::::::<<<>>>???@@@CCCGGGKKKJJJNNNXXXccchhhnnn~~~}}}yyy|||yyytttsssvvvxxx{{{vvvwwwyyyzzzyyyvvvsssqqqoooqqqsssuuuuuutttqqqpppqqqooonnnooorrrttttttsssttttttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzyyy{{{||||||{{{|||}}}wwwvvvvvvuuutttrrrqqqqqqqqqqqqqqqrrrrrrrrrpppooooooppppppnnnmmmllljjjhhhggggggfffdddbbb______^^^]]]\\\[[[ZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEECCCEEEFFFGGGFFFHHHJJJLLLMMMPPPTTTWWWYYY\\\```bbbkkkooovvv}}}~~~yyysssoooooooooooonnnmmmkkkjjjiiijjjlllnnnpppkkknnnqqqtttyyyvvvaaaUUUPPPKKKHHHGGGCCCCCCCCCCCCBBBAAA@@@????????????>>>??????@@@@@@??????@@@@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAACCCDDDEEECCCAAAAAABBBBBBBBB@@@AAA@@@???>>>============>>>>>>============>>>>>>AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::888888777777777777888888;;;===AAAHHHOOOVVV\\\```bbbbbbdddhhhnnntttyyy{{{{{{tttkkkfffeeehhhllltttxxx|||~~~{{{vvvqqqnnnlllkkkmmmooosssxxx}}}~~~|||{{{yyywwwrrrlllddd___VVVQQQKKKGGGHHHLLLOOOQQQWWW___kkktttzzz~~~{{{xxxuuurrrnnnjjjfffiiijjjlllnnnoooqqqrrrrrrvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrssssssrrrooolllhhhbbb[[[WWWJJJFFFAAA===<<<=========>>>@@@CCCFFFHHHKKKNNNQQQYYY]]]``````ZZZRRRKKKGGGDDDCCCCCCFFFIIILLLMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKNNNPPPRRRTTT[[[dddkkkxxx|||iiiYYYQQQKKKGGGJJJMMMNNNOOORRRXXX^^^gggnnnrrruuuxxxzzzxxxyyy|||~~~uuunnnlllfffeeedddcccbbbaaaaaabbbeeefffiiillljjj```RRRFFF@@@<<<888777999;;;;;;:::;;;===???@@@BBBEEEIIILLLQQQUUU___iiioooxxxxxxvvv{{{zzzxxxxxx{{{}}}vvvwwwxxxyyyxxxuuurrrppplllmmmooopppooonnnllljjjooonnnlllmmmoooppppppppprrrsssttttttuuuuuuuuutttqqqqqqqqqqqqqqqrrrsssssstttuuuwwwwwwwwwyyy|||wwwsssrrrttttttsssoooooonnnnnnnnnnnnnnnooopppnnnlllkkkllllllkkkjjjiiifffdddcccbbbaaa___]]]ZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGGGGHHHKKKMMMSSSUUUYYY]]]```eeejjjnnnxxx~~~xxxqqqooonnnooopppqqqqqqoooiiihhhhhhhhhjjjmmmppprrrmmmqqqvvv{{{ssseeeVVVPPPMMMHHHDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777777888888999;;;???EEELLLTTTZZZ]]]``````bbbffflllsssyyy}}}{{{uuunnniiiiiimmmqqqxxx{{{}}}wwwqqqmmmkkkkkkkkkmmmnnnoooqqquuuyyy}}}}}}{{{xxxuuuqqqmmmgggcccYYYTTTMMMHHHHHHJJJMMMOOOUUU]]]gggooovvv{{{~~~{{{vvvssspppmmmjjjgggjjjjjjkkkmmmnnnooopppqqqwwwwwwwwwvvvvvvuuuuuuuuutttsssrrrqqqpppqqqrrrrrrsssrrrpppnnnkkkfff```[[[NNNJJJDDD???>>>>>>??????@@@BBBEEEGGGIIIMMMRRRVVV]]]ccciiiggg]]]RRRKKKHHHDDDDDDEEEHHHLLLOOOQQQPPPMMMLLLKKKJJJIIIJJJJJJKKKMMMOOORRRTTTYYYaaallltttmmm\\\UUUOOOKKKMMMPPPQQQTTTYYY```iiittt{{{}}}{{{yyyyyyxxxyyy}}}xxxpppjjjjjjeeedddcccbbbaaaaaabbbcccfffiiilllllldddWWWIII@@@===;;;888777999:::;;;;;;<<<>>>@@@BBBDDDGGGKKKOOOTTTXXXaaajjjssstttuuu}}}||||||~~~uuuvvvvvvvvvuuurrrooommmiiiiiijjjkkkkkkjjjiiihhhlllkkkjjjkkkkkklllmmmmmmqqqqqqrrrsssttttttttttttppppppooooooooooooooooooqqqrrrssstttuuuwww{{{~~~~~~yyyssspppooopppqqqpppnnnmmmllllllkkkkkkkkkkkkmmmkkkhhhggghhhhhhgggfffeeebbb```^^^]]]\\\YYYWWWTTTTTTRRRQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIJJJJJJLLLOOOQQQWWWZZZ___dddjjjpppwww{{{xxxpppkkkmmmnnnooopppooommmjjjhhheeeeeeeeefffiiillloooqqqtttxxx}}}iii]]]QQQMMMKKKFFFAAA???BBBAAA@@@??????@@@AAABBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDDDDBBBAAAAAABBBCCCBBBAAAAAA@@@??????>>>>>>>>>???>>>>>>============>>>>>>>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777888888999;;;>>>CCCJJJQQQWWW[[[]]]___aaaeeejjjqqqxxx}}}}}}xxxsssoooooossswwwzzz}}}yyyvvvqqqllliiiiiikkklllmmmlllkkklllnnnsssxxx{{{|||yyyuuurrrpppmmmjjjggg___YYYQQQKKKIIIJJJLLLLLLRRRYYYbbbiiipppvvv~~~~~~zzzuuuqqqooommmjjjhhhggghhhiiikkkmmmoooqqqrrrxxxxxxwwwwwwvvvvvvuuuuuuuuutttrrrqqqpppqqqqqqrrrqqqpppooonnnlllhhhccc___QQQLLLFFFAAA???????????????AAAEEEHHHLLLQQQXXX\\\dddkkkpppkkk^^^QQQIIIGGGEEEEEEGGGJJJOOORRRSSSSSSQQQOOOMMMKKKJJJJJJKKKLLLOOOQQQUUUZZZaaammm{{{ppp^^^VVVPPPMMMOOOQQQTTTZZZ```mmmwwwyyyvvvxxx{{{{{{ssslllhhhhhhdddcccbbbaaaaaabbbccceeedddhhhkkkhhh]]]OOODDD===;;;999888888999:::;;;<<<>>>@@@BBBDDDFFFJJJOOORRRVVV[[[dddnnnyyy{{{ssswww~~~|||tttttttttsssqqqooollljjjffffffggggggggghhhhhhhhhiiijjjjjjjjjjjjkkklllmmmooooooqqqrrrrrrsssssssssppppppppppppoooooonnnnnnpppqqqrrrrrrsssvvv{{{~~~~~~yyyvvvrrrnnnmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhiiigggeeedddddddddcccbbb```]]][[[YYYXXXWWWTTTRRROOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTXXXZZZ]]]aaahhhnnnuuu}}}yyyuuupppkkkiiigggfffeeejjjlllnnnnnnlllhhhdddaaa```aaacccfffiiimmmppprrr{{{~~~ooobbbWWWMMMIIIGGGDDDAAAAAA@@@?????????@@@BBBDDDEEE@@@@@@???>>>===============>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCBBB@@@@@@BBBCCCCCCBBBAAA@@@??????????????????>>>>>>============>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888888888888888:::;;;>>>BBBHHHPPPVVVZZZ\\\___bbbeeeiiiooowww|||}}}|||yyyvvvssssssuuuxxxzzz||||||qqqoookkkhhhgggiiilllooommmkkkiiihhhjjjoootttxxxzzzwwwsssqqqpppooonnnmmmfff```VVVOOOKKKKKKKKKKKKOOOUUU\\\ccciiiqqqzzz}}}yyytttpppnnnllljjjhhhdddeeefffiiilllpppsssuuuxxxwwwwwwwwwvvvvvvvvvuuuuuutttsssqqqppppppqqqqqqooonnnmmmmmmllliiiddd```TTTOOOGGGAAA????????????@@@CCCHHHMMMRRRXXX___ccciiinnnpppiii[[[MMMGGGFFFEEEFFFIIINNNSSSWWWXXXWWWXXXUUUQQQMMMJJJJJJKKKLLLOOOSSSYYYaaakkkzzzsss___VVVQQQNNNPPPSSSXXXaaajjj|||xxxuuuvvv~~~~~~vvvpppjjjggggggdddcccbbbaaaaaacccfffgggiiilllkkkcccVVVIII@@@<<<888888999999999;;;<<<>>>@@@BBBDDDGGGIIIMMMRRRVVV[[[cccmmmwww|||vvvrrrxxx|||}}}ttttttsssrrrpppmmmjjjiiiddddddccccccccccccdddeeefffgggiiiiiihhhiiikkknnnkkklllmmmnnnooopppppppppoooooopppppppppooonnnnnnooooooppppppppptttxxx|||xxxuuussspppmmmkkkjjjjjjjjjkkkkkkiiihhhffffffeeeeeedddcccaaaaaaaaa```]]][[[YYYWWWUUUSSSSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQTTTVVVXXX\\\```ccciiinnnvvv}}}rrrjjj___^^^\\\ZZZ[[[^^^aaacccdddfffhhhhhhfffbbb```___]]]___ccchhhmmmssswwwzzzvvvcccVVVMMMFFFDDDDDDCCCCCCEEE???@@@@@@AAABBBDDDEEEFFF??????>>>=========>>>>>>>>>>>>???AAABBBDDDEEEFFFCCCDDDEEEFFFGGGFFFEEEEEECCCAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@?????????@@@@@@>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888::::::<<<@@@FFFNNNTTTXXX]]]aaaeeegggiiimmmtttyyywwwxxxxxxwwwtttsssssstttwwwwwwyyy{{{}}}}}}zzzxxxmmmllliiihhhiiikkknnnpppnnnkkkhhhggghhhlllqqqttt}}}zzzxxxuuutttuuuvvvvvvvvvnnnggg]]]TTTOOOLLLLLLKKKLLLQQQWWW]]]ccclllvvv}}}{{{xxxtttqqqnnnllliiigggbbbbbbdddgggkkkppptttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqpppppppppqqqmmmmmmmmmmmmllliiidddaaaWWWQQQIIIBBB@@@???@@@@@@DDDHHHMMMSSSXXX^^^cccggggggiiiggg___SSSIIIEEEEEEFFFHHHLLLSSS[[[```cccccc```]]]WWWRRROOONNNPPPQQQSSSXXXaaakkkxxxttt```WWWRRRPPPSSSXXX___lllwww{{{yyyxxxyyysssnnniiiffffffdddcccbbbaaabbbeeehhhjjjrrroooiii]]]NNNCCC<<<:::777888:::::::::<<<>>>@@@AAACCCFFFIIILLLPPPUUUYYY]]]gggssssssqqqrrr{{{~~~|||~~~vvvuuutttrrrpppmmmjjjiiicccbbb```]]]\\\\\\]]]]]]^^^```cccccccccdddgggjjjfffggghhhjjjkkklllllllllllllllmmmnnnnnnnnnmmmllllllllllllkkkllloootttwww~~~zzzsssooonnnmmmkkkiiiggghhhhhhiiihhhfffeeecccbbbbbbaaa]]]]]]]]]^^^^^^[[[WWWTTTRRRPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLNNNPPPSSSVVVWWWWWWYYY]]]```ccchhhlllpppzzzuuufff\\\WWWPPPRRRTTTWWWZZZ\\\___aaa]]]___aaaaaa^^^\\\\\\]]]\\\___eeellluuu}}}zzzdddYYYMMMGGGCCCDDDEEECCCCCCDDDBBBBBBCCCCCCDDDDDDCCCCCC>>>============>>>>>>???>>>???@@@BBBDDDFFFGGGHHHCCCDDDDDDEEEEEEEEEEEEEEECCCAAA@@@@@@BBBCCCCCCCCC@@@@@@@@@??????@@@@@@AAA>>>>>>============>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;:::999888888888888888999:::>>>DDDKKKQQQUUU^^^ccchhhjjjjjjlllqqquuutttvvvyyyyyyvvvsssqqqqqqsssrrrrrrtttwwwxxxvvvsssooonnnlllkkklllmmmooopppooollliiiffffffhhhkkknnnxxx|||}}}{{{zzz{{{}}}uuunnnbbbXXXRRRNNNMMMLLLJJJNNNSSSXXX___hhhsss{{{}}}yyyvvvtttqqqooolllhhheeebbbbbbdddfffjjjnnnrrruuutttttttttuuuuuuvvvvvvwwwvvvuuusssqqqpppppppppqqqnnnmmmmmmmmmllliiieeeaaa[[[UUULLLEEEAAAAAAAAABBBFFFJJJQQQVVVZZZ]]]aaaccc```^^^XXXQQQIIIEEEDDDEEEFFFJJJQQQ[[[fffnnnrrrssskkkgggaaa\\\YYYYYY[[[]]]^^^eeeooo{{{sss___YYYUUUTTTXXX^^^hhhxxx~~~uuupppmmmgggddddddeeedddbbbbbbdddgggjjjmmmqqqkkk___PPPDDD<<<999999666888;;;<<<<<<===@@@CCCCCCEEEHHHKKKNNNSSSXXX\\\^^^kkk{{{}}}mmmooouuu||||||wwwwwwuuusssqqqnnnkkkjjjcccaaa]]]ZZZWWWVVVVVVVVVVVVYYY\\\\\\\\\]]]aaadddcccdddeeeggghhhhhhiiiiiiiiijjjkkklllmmmllllllkkkiiiiiiiiihhhhhhkkkppptttyyy}}}}}}{{{zzzvvvqqqjjjkkkjjjiiigggfffggghhhgggfffdddcccaaa```______YYYYYYZZZ[[[[[[XXXSSSOOOMMMKKKIIIIIIIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCFFFHHHJJJKKKJJJKKKMMMPPPTTTXXX[[[]]]dddfffkkknnnrrrwww|||qqq```TTTOOOMMMKKKOOOUUUZZZ]]]^^^______[[[\\\]]]\\\XXXWWWXXXZZZ[[[___gggqqq{{{hhhWWWRRRKKKGGGDDDFFFGGGCCCAAABBBDDDEEEEEEFFFEEECCCBBB@@@======<<<======>>>???@@@??????AAACCCEEEGGGHHHIIIDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@@@@BBBDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAA>>>>>>============>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<;;;:::999888888888888777777999<<>>AAADDDCCCFFFIIILLLOOOTTTYYY]]]eeesss~~~tttlllqqqyyy}}}zzz}}}~~~{{{xxxvvvrrrnnnkkkfffaaaZZZUUUSSSSSSTTTTTTUUUTTTUUUUUUWWWZZZ\\\^^^^^^^^^^^^___```bbbcccddddddeeeffffffggggggffffffcccccccccdddeeefffhhhiiitttttttttssspppmmmiiiggggggeeecccaaa``````bbbbbb```___^^^\\\[[[YYYXXXWWWWWWWWWUUUSSSQQQOOONNNMMMIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGEEEDDDDDDGGGJJJLLLMMMQQQNNNOOOUUUXXX[[[ccclllrrrxxx~~~zzzlll^^^SSSLLLJJJJJJNNNVVV^^^aaa___\\\[[[\\\[[[]]]___^^^\\\ZZZ\\\______fffqqq~~~sss___SSSNNNFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>???AAA@@@@@@@@@BBBDDDDDDDDDAAAEEEGGGEEEDDDEEEEEECCCBBBAAA@@@AAABBBBBBAAA???AAAAAABBBBBBAAAAAA@@@?????????>>>===============;;;===>>>===<<<;;;<<<>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;:::999888888777888:::<<<@@@FFFMMMRRR\\\bbbjjjnnnnnnmmmnnnpppuuu||||||{{{wwwrrrooommmlllmmmqqqtttvvvwwwtttrrrqqqrrrtttuuuuuuuuusssoooiiieeedddeeefffgggqqqwwwyyyrrrhhhaaa[[[VVVPPPLLLNNNMMMPPPWWW]]]eeerrr~~~|||zzzuuuuuusssqqqnnnkkkhhhgggfffggghhhiiijjjlllmmmmmmpppqqqsssuuuwwwyyyyyyzzzyyyxxxvvvuuusssrrrrrrrrrsssqqqooonnnmmmkkkhhheee```[[[SSSKKKEEEDDDDDDEEEIIIJJJLLLNNNPPPPPPPPPPPPLLLJJJGGGEEEFFFFFFGGGFFFKKKPPPZZZiiiyyy~~~xxxtttqqqrrrtttvvv|||nnn```XXX[[[^^^ccclllzzzxxxnnngggdddbbbaaa___```cccddddddhhhnnnpppmmmcccXXXIII???;;;:::888777888:::<<<======???BBBDDDFFFFFFJJJPPPTTTVVV\\\ccclllzzzuuuqqqoootttxxxwww}}}~~~|||zzz}}}|||zzzxxxuuuqqqnnngggbbbZZZTTTQQQPPPOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[\\\^^^______```aaaaaabbbbbbaaaaaa_________```aaabbbddddddlllllllllllljjjgggdddbbbaaa```^^^\\\[[[\\\]]]]]][[[[[[ZZZXXXWWWVVVTTTTTTQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIHHHGGGGGGIIIKKKMMMMMMUUURRRTTTZZZ^^^aaaiiisss}}}ooohhh]]]SSSNNNNNNQQQTTT[[[```eeeeeeaaa\\\ZZZ[[[[[[^^^___^^^[[[ZZZ\\\___cccjjjwwwzzzfffWWWNNNKKKFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@AAABBBDDDEEEEEEDDDIIIKKKIIIGGGHHHGGGDDDCCCBBBAAABBBCCCCCCBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>===============<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>??????>>>======<<<;;;;;;<<<;;;;;;:::999888888999;;;<<<>>>CCCIIINNNXXX___ggglllmmmlllmmmooouuu|||~~~zzzvvvrrrpppnnnooorrruuuwwwwwwxxxvvvttttttvvvwwwwwwvvvtttpppkkkgggeeeeeeffffffpppvvv~~~}}}uuuooogggaaa]]]XXXSSSNNNNNNMMMPPPWWW]]]dddppp{{{}}}|||yyywwwtttsssrrrqqqnnnllljjjiiigggggghhhiiijjjjjjkkkkkkoooppprrrtttwwwxxxyyyzzzyyyxxxwwwuuusssrrrqqqqqqrrrqqqooonnnnnnmmmjjjhhhaaa\\\TTTLLLFFFDDDDDDEEEHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCCDDDFFFHHHIIIQQQXXXeeevvvmmmaaaYYY\\\```gggqqqyyytttlllgggddddddbbbaaaccceeefffggglllqqqppplll]]]SSSFFF===::::::999777888:::<<<======???BBBDDDEEEFFFJJJRRRVVVZZZaaaiiiuuu|||pppnnnooozzz}}}xxxwww|||~~~}}}|||~~~|||yyytttqqqjjjddd\\\UUUQQQOOOMMMLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^```aaaaaa```___]]][[[YYYYYYXXXWWWUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNQQQRRRTTTZZZYYY\\\aaagggllluuu}}}zzzooo]]]XXXQQQMMMNNNTTT\\\aaahhhkkkllliiiccc^^^]]]]]]^^^```aaa```]]]]]]```cccllltttiii\\\SSSMMMLLLEEEEEEDDDCCCCCCCCCCCCDDDGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBDDDGGGHHHKKKPPPRRRPPPMMMMMMKKKGGGGGGEEECCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======<<<<<<=========>>>??????======>>>???????????????>>>>>>>>>>>><<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;;;;===@@@EEEIIIRRRYYYccciiikkkkkklllnnnttt||||||vvvsssqqqqqqsssvvvxxxyyy{{{xxxuuutttuuuvvvvvvuuutttqqqmmmiiigggfffggggggqqqwww}}}wwwmmmiiieeebbb```\\\VVVQQQNNNMMMPPPWWW\\\bbbllluuuwwwyyy|||}}}{{{wwwuuutttrrrrrrqqqqqqpppnnnmmmllliiiiiiiiiiiiiiiiiihhhhhhlllnnnpppsssuuuwwwyyyyyyzzzyyywwwuuusssrrrqqqqqqrrrqqqpppppppppooommmkkkccc^^^VVVNNNGGGDDDDDDDDDFFFEEEDDDBBB@@@??????>>>@@@@@@@@@AAACCCGGGJJJLLLTTT\\\lll~~~mmmbbb[[[]]]ccclllxxx{{{rrrnnniiifffeeeeeeddddddeeegggiiilllqqqtttooofffSSSKKKAAA:::999999999999888:::<<<===>>>@@@CCCEEEFFFHHHNNNVVV[[[```jjjttttttmmmoooxxx}}}{{{wwwwww|||~~~~~~|||wwwssslllggg___XXXTTTRRRPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJIIIKKKNNNQQQTTTXXX[[[]]]^^^```eeekkkrrrzzz~~~rrrdddZZZWWWUUUSSSTTTXXX___gggkkknnnooommmiiidddaaaaaabbb```bbbcccbbbaaabbbgggkkkxxxmmm\\\UUUQQQMMMKKKEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAADDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCFFFJJJMMMTTTZZZ\\\YYYVVVTTTRRRNNNLLLJJJGGGEEEEEEEEEEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<======???@@@???>>>===>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<;;;:::999888999::::::;;;>>>CCCFFFMMMUUU^^^eeehhhjjjlllnnnrrr{{{xxxvvvssssssuuuyyy{{{|||{{{wwwsssqqqqqqrrrsssssssssrrrpppmmmkkkjjjkkklllvvvzzz}}}uuupppfffeeecccddddddaaa[[[UUUPPPNNNOOOVVV[[[___fffmmmooorrruuuwwwuuusssrrrrrrppppppqqqqqqrrrqqqqqqpppmmmmmmlllkkkiiihhhggggggjjjlllnnnqqqtttwwwxxxyyyzzzyyywwwuuusssrrrqqqqqqrrrqqqpppqqqrrrrrrpppnnnfffaaaYYYPPPIIIEEEDDDDDDDDDCCC@@@===<<<;;;;;;;;;>>>???@@@BBBDDDHHHLLLPPPWWW```ppp~~~mmmbbb^^^```fffqqq}}}xxxmmmkkkhhhfffeeedddddddddfffjjjnnnssswwwuuuiii\\\IIICCC<<<888888999::::::999;;;===>>>???AAADDDGGGJJJMMMSSS[[[aaahhhttt}}}qqqpppuuuzzzzzz~~~{{{xxxvvvwww|||zzzuuummmhhhbbb\\\YYYWWWUUUTTTRRRQQQQQQOOONNNLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJKKKMMMNNNNNNLLLOOORRRUUUWWW[[[___ccceeejjjqqqxxxzzztttrrrooonnnmmmjjjfff___XXXSSSUUUWWWZZZ^^^dddjjjnnnqqqqqqoookkkgggbbb```aaabbb___aaacccdddeeeiiipppvvvttt]]]RRRPPPMMMIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDGGGFFFEEECCCBBBAAAAAAAAACCCCCCDDDCCCDDDHHHNNNSSS^^^ccceeeaaa]]]\\\YYYVVVSSSOOOKKKGGGFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<===???@@@???>>>===>>>???AAA@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>==================<<<;;;::::::666888999:::;;;>>>BBBEEEIIIPPPZZZaaaeeegggkkknnnpppzzz{{{xxxuuuuuuwwwzzz}}}~~~{{{wwwrrroooppprrrssstttssstttuuussspppoooqqqsss{{{|||uuunnniiibbbccceeeiiikkkhhhaaaZZZSSSOOOOOOTTTXXXZZZ___eeegggkkkoooqqqqqqqqqqqqrrrpppppprrrssstttuuuuuuuuurrrqqqpppnnnllljjjiiihhhiiikkknnnqqqtttvvvxxxxxxyyyxxxvvvuuusssrrrrrrrrrrrrqqqqqqrrrssssssrrrpppiiiddd\\\SSSKKKFFFDDDCCCBBBAAA???===<<<<<<<<<===???AAACCCEEEFFFJJJOOOSSS^^^fffttt{{{kkkbbb```bbbiiisss~~~{{{uuukkkjjjhhheeeccccccdddeeefffmmmtttxxxxxxppp___OOOAAA>>>:::777777999:::;;;:::<<<>>>@@@AAACCCFFFIIIMMMPPPWWW___fffnnn|||vvvpppuuu}}}|||wwwxxxxxxvvvvvvwww{{{~~~zzzppplllfffaaa___]]][[[ZZZWWWWWWVVVTTTQQQNNNLLLJJJLLLKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQSSSTTTSSSVVVYYYZZZ[[[^^^eeejjjrrr{{{xxxllleeebbb\\\\\\[[[ZZZYYYXXXWWWWWWTTTWWW]]]dddiiinnnpppqqqpppmmmhhhccc```^^^^^^^^^]]]```cccfffjjjqqq|||uuufffVVVPPPOOOLLLHHHFFFCCCCCCBBBAAAAAAAAAAAABBB??????@@@BBBCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAACCCDDDEEEEEEFFFKKKTTT[[[fffjjjjjjeeebbbbbb```]]]ZZZUUUOOOJJJGGGFFFFFFEEEAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>??????======>>>???@@@@@@@@@???>>>======<<<======>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::777888999:::;;;===@@@CCCFFFLLLUUU[[[___ccciiimmmpppzzz|||xxxvvvwwwzzz|||}}}zzzvvvqqqooopppsssvvvxxxvvvyyy{{{yyyvvvuuuvvvxxx~~~~~~yyyrrrkkkgggdddggglllrrruuuqqqhhhaaaXXXRRROOOQQQTTTUUUYYY]]]```ccchhhlllnnnoooqqqrrrqqqrrrsssuuuwwwxxxyyyyyyxxxwwwuuusssqqqnnnmmmllljjjlllnnnqqqsssvvvwwwwwwwwwvvvuuuttttttsssssssssrrrqqqqqqrrrttttttrrrqqqlllggg___UUUMMMGGGDDDBBB@@@??????>>>>>>?????????AAADDDGGGHHHIIILLLRRRWWWaaaiiiuuuvvvhhhaaa___cccjjjttt~~~|||tttpppkkkjjjhhheeebbbbbbdddggghhhpppwwwwwwrrrfffTTTEEE<<<;;;999888888999:::;;;<<<>>>@@@BBBCCCEEEIIIKKKNNNRRRZZZcccjjjtttyyyppppppzzzwwwtttxxx~~~uuuuuuvvvwwwzzz~~~xxxtttnnnjjjgggeeecccaaa```___^^^[[[XXXTTTPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZ]]]aaabbbeeekkkttt|||zzzjjj^^^XXXUUUQQQRRRSSSTTTUUUXXX[[[]]]WWWZZZ^^^cccgggjjjkkkllljjjgggbbb___^^^^^^______```ccchhhmmmttt~~~hhh]]]QQQNNNMMMJJJHHHHHHCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCEEEFFFFFFHHHNNNYYYaaajjjmmmlllfffcccddddddbbb```ZZZRRRKKKHHHFFFEEEDDD@@@@@@AAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>@@@?????????>>>>>>======<<<===>>>????????????>>>>>>>>>>>>>>>>>>===;;;;;;999:::;;;;;;;;;;;;>>>@@@CCCHHHOOOTTTXXX^^^eeejjjqqq|||{{{wwwvvvwwwxxxyyywwwsssnnnlllnnnssswwwzzz|||{{{xxxxxxzzz|||~~~~~~yyyrrrmmmjjjiiimmmttt|||zzzppphhh]]]UUUOOOOOOPPPQQQSSSWWWXXX\\\bbbgggjjjmmmpppsssssstttuuuwwwyyy{{{{{{|||||||||zzzxxxuuusssqqqppplllmmmoooqqqtttuuuvvvwwwuuuuuuttttttttttttuuuuuusssrrrqqqrrrssssssrrrpppnnniiiaaaWWWNNNHHHDDDBBB>>>>>>??????@@@?????????@@@DDDHHHJJJJJJNNNVVV\\\bbbkkkxxxoooddd```]]]bbbkkkttt}}}~~~uuupppmmmjjjiiigggdddaaabbbgggkkkmmmtttxxxrrrfffYYYJJJ???::::::::::::999999:::;;;>>>@@@BBBDDDEEEHHHKKKNNNPPPUUU___jjjsssrrrnnnsssyyyrrrsss{{{}}}wwwsssuuuvvvxxxzzz|||}}}}}}~~~}}}wwwrrrooollljjjhhhgggfffeeebbb^^^ZZZVVVTTTPPPOOOMMMKKKJJJIIIHHHHHHEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOOOOOOOOOONNNOOOPPPRRRTTTVVVYYYZZZ[[[^^^bbbgggjjjoooxxxooo___SSSMMMKKKLLLNNNQQQSSSVVVYYY\\\___^^^___```bbbccceeeffffffbbb___]]]]]]^^^aaaccccccdddhhhnnnttt}}}mmm^^^TTTJJJGGGFFFCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBDDDEEEEEECCCEEEGGGGGGIIIPPP\\\eeekkkmmmlllfffcccdddeeedddccc]]]TTTMMMHHHFFFEEEDDD???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>===<<<;;;<<<>>>????????????>>>>>>>>>>>><<<<<<===>>>??????>>>>>>????????????>>>===<<<;;;<<<======<<<;;;:::<<<===BBBFFFKKKPPPTTTZZZbbbhhhsss~~~~~~xxxuuuuuuuuuuuusssooojjjiiilllqqqvvvyyy~~~yyyyyy{{{xxx{{{~~~{{{uuupppmmmnnnrrrzzzuuulll```WWWOOOMMMNNNNNNQQQTTTTTTXXX^^^ccchhhlllppprrrtttuuuwwwyyy{{{|||}}}}}}~~~}}}zzzxxxvvvtttsssmmmnnnppprrrtttuuuvvvvvvtttttttttttttttuuuvvvvvvsssrrrqqqrrrssssssqqqppppppkkkbbbXXXOOOHHHDDDBBB<<<===??????@@@???>>>===>>>CCCHHHJJJKKKPPPXXX___hhhrrr~~~jjjaaa```ZZZaaakkkttt|||~~~~~~xxxssspppnnniiihhhfffcccaaaccciiinnnqqqwwwwwwlll]]]PPPEEE===999:::;;;;;;:::999:::;;;???AAACCCEEEFFFIIIMMMOOOTTTZZZeeeqqq||||||qqqpppwwwoooooouuuyyysssssstttvvvxxxyyy{{{~~~zzzyyyzzz{{{~~~xxx{{{}}}{{{xxxwwwwwwssstttssspppjjjddd```___YYYTTTOOOMMMMMMMMMKKKIIIKKKKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFJJJKKKKKKKKKJJJKKKNNNPPPMMMOOOQQQQQQRRRSSSVVVXXXTTTVVVZZZ\\\___bbbgggjjjlllooouuuzzzrrr```UUUPPPMMMLLLMMMPPPUUUZZZ^^^`````````^^^]]]^^^___aaacccbbbaaa]]]___```___```dddkkkrrrqqqssswwwooo___QQQMMMIIIEEECCCBBBAAA@@@DDDCCCAAA@@@???>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDGGGFFFFFFIIIQQQZZZaaaeeekkkgggaaa^^^___aaadddeeeddd[[[QQQJJJHHHGGGEEEBBBAAA@@@>>>===>>>===<<<:::======<<<<<<<<<<<<======>>>???@@@AAA@@@>>><<<;;;<<<===???AAAAAA@@@>>>===????????????>>>>>>>>>>>>????????????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<>><<<:::;;;<<<<<<;;;;;;>>>???AAABBBCCCEEEIIINNNRRRUUUYYYbbbnnnwwwpppmmmtttzzzqqqsssyyyyyytttqqqtttvvvxxxyyyxxxxxxyyyzzzwwwyyyyyyyyy}}}lllnnnqqqtttwwwzzz|||~~~}}}~~~}}}zzzssslllgggeee___[[[VVVTTTSSSRRRPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIILLLKKKLLLLLLMMMMMMLLLLLLNNNOOOOOONNNNNNNNNQQQSSSRRRTTTUUUVVVVVVWWWZZZ\\\^^^```dddhhhkkkoootttwww{{{xxxhhh[[[TTTQQQQQQQQQUUUYYY```fffiiiiiigggeee```````````````___^^^\\\^^^___aaadddjjjqqqzzzxxx___TTTMMMJJJFFFCCCBBBAAA@@@???AAAAAA@@@????????????@@@@@@??????>>>>>>??????@@@???@@@@@@AAABBBCCCDDDDDDFFFFFFHHHMMMUUU^^^dddggggggccc___]]]^^^aaaccccccbbbZZZPPPJJJHHHGGGDDDAAAAAA???>>>>>>??????===<<<======<<<<<<<<<<<<======<<<===???@@@@@@???>>>===<<<===>>>?????????>>>===========================>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<>><<<999:::;;;;;;;;;<<<>>>@@@AAABBBDDDGGGKKKPPPUUUYYYaaajjjuuuxxxmmmoooyyyuuuqqqvvv}}}~~~vvvqqqooosssuuuuuutttrrrqqqqqqrrrvvvwwwxxxzzzaaaaaaaaacccfffjjjnnnqqq{{{|||~~~xxxssspppkkkhhhccc___]]][[[XXXVVVSSSRRRPPPNNNNNNNNNNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTUUUUUUTTTTTTWWWYYY[[[]]]^^^______```ccceeekkknnnsssxxx|||mmmggg^^^XXXVVVWWWYYYZZZ___dddkkkqqqsssppplllhhhccccccddddddccc```^^^\\\^^^___ccclllxxx~~~aaaPPPLLLHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAA>>>??????@@@@@@??????>>>??????@@@AAABBBCCCDDDDDDFFFGGGKKKRRRZZZbbbfffhhhaaa___\\\\\\^^^`````````]]]WWWNNNIIIGGGEEECCCAAA@@@>>>===>>>???@@@???=========<<<<<<<<<<<<======:::<<<>>>@@@AAA@@@???>>><<<=========>>>>>>>>>???:::;;;;;;<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@============<<<<<<<<<<<<===>>>AAAGGGKKKOOOXXXaaarrr}}}zzzooojjjhhhhhhhhhkkkmmmnnnooopppuuu}}}yyyuuusssrrrtttvvvxxxzzz~~~~~~}}}{{{zzzyyyvvvrrrooobbb___ZZZVVVRRRQQQRRRRRRTTTUUUWWW[[[aaahhhnnnrrrwwwvvvuuusssrrrqqqqqqqqqnnnnnnnnnooopppqqqrrrssssssrrrqqqqqqrrrsssuuuvvvtttttttttsssssssssssssssqqqqqqpppoooooooooooopppqqqnnnhhhaaaYYYQQQKKKGGGDDDDDDEEEFFFGGGIIIJJJKKKQQQSSSVVVXXX[[[cccmmmttt{{{nnnfffdddeeeccchhhssswwwcccWWWTTTTTTYYYbbbooo~~~zzzsssooollljjjgggccc```^^^]]]ZZZYYY]]]\\\ZZZYYYXXX[[[aaaeeelllsss|||}}}tttpppmmmiiifffgggiiigggfffiiioootttvvvvvvnnncccTTTGGG@@@===<<<;;;999:::;;;;;;;;;<<>>>>>>>>======>>>>>>???@@@===>>>???@@@@@@???>>>===??????@@@AAABBBCCCCCCDDDFFFHHHNNNVVV^^^ccceeefff\\\[[[[[[[[[]]]]]]\\\[[[XXXSSSLLLHHHFFFDDDBBB@@@>>>===<<<===???@@@???>>>======<<<<<<<<<<<<======;;;===???@@@AAA@@@>>>======<<<<<<<<<===>>>???@@@::::::;;;<<<===>>>?????????@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>=====================@@@FFFIIILLLUUU^^^ppp}}}zzzqqqllljjjiiihhhhhhjjjmmmoooqqqwwwzzzuuutttrrrssstttuuuwww{{{}}}yyyvvvrrrnnnkkkbbbaaa^^^[[[XXXVVVVVVUUUUUUUUUVVVYYY___gggnnnrrrwwwwwwuuusssqqqooonnnmmmhhhhhhiiijjjkkknnnpppqqqqqqppppppooopppqqqssstttttttttttttttttttttssssssppppppooonnnnnnnnnnnnooommmlllhhhccc\\\TTTMMMJJJGGGGGGHHHIIIKKKMMMNNNPPPUUUWWWZZZ^^^cccmmmyyytttjjjbbb______aaaccckkk{{{mmm^^^UUUTTTWWW^^^hhhwwwnnngggdddbbb```___^^^\\\[[[[[[[[[[[[ZZZ[[[\\\\\\[[[[[[___eeejjjooouuu~~~}}}uuuooommmjjjfffeeefffhhhggghhhnnnuuuxxxtttpppbbbWWWGGG===:::::::::999888:::;;;<<<<<<===@@@BBBCCCEEEHHHKKKNNNSSS[[[aaaiiirrrrrrqqqrrryyyyyyxxx~~~yyyrrrnnnmmmllllllmmmmmmmmmlllmmmpppsssvvvxxx~~~fff```YYYTTTTTTUUUVVVWWWVVVXXX\\\aaagggmmmsssvvvzzz~~~zzzvvvsssrrrmmmjjjfffaaa]]][[[ZZZZZZVVVVVVVVVVVVUUUUUUUUUTTTWWWVVVUUUTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVYYY[[[]]]]]]]]]^^^bbbdddbbbdddhhhjjjkkkmmmppprrrsssuuuwwwyyy{{{~~~~~~tttnnnlllgggggggggggghhhiiikkkmmmqqqqqqrrrqqqqqqooommmlllmmmoooqqqoookkkhhhffffffaaaeeeooonnn\\\PPPHHHEEEBBB@@@??????@@@AAA@@@???>>>>>>===<<<<<<<<<=========>>>???@@@@@@???>>>===>>>??????@@@AAABBBCCCCCCFFFIIIPPPXXX___cccdddbbb\\\\\\[[[[[[\\\ZZZXXXUUUQQQNNNJJJGGGDDDBBB@@@???<<<;;;;;;<<<>>>??????>>>======<<<<<<<<<<<<=========>>>@@@AAA@@@???===;;;<<<<<<<<<<<<===>>>@@@@@@;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@>>>>>>??????>>>>>>>>>=========>>>>>>AAAEEEHHHKKKSSS\\\ooo{{{zzztttpppmmmjjjiiieeehhhkkknnnqqqwwwzzzvvvtttrrrrrrsssssstttyyy|||wwwpppjjjfffbbbbbbbbbaaa___]]][[[ZZZUUUUUUUUUXXX^^^fffnnnrrrvvvvvvuuutttrrrooommmkkkgggfffffffffgggiiikkkmmmnnnnnnmmmmmmnnnppprrrsssuuutttttttttttttttsssssspppooonnnnnnmmmmmmnnnnnnkkkjjjhhhddd^^^WWWPPPMMMLLLLLLMMMNNNOOOQQQSSSTTTXXX\\\```eeelllxxxpppccc]]]ZZZZZZ]]]___gggvvvzzzfffZZZTTTVVV[[[bbbnnnkkk___]]]______^^^\\\\\\[[[ZZZZZZ[[[\\\^^^]]]```bbbccccccgggooouuuxxxqqqlllkkkiiiffffffhhhkkklllpppwww{{{xxxnnnfffSSSJJJ???999888999888666999;;;<<<===>>>???BBBEEEFFFIIILLLMMMOOOUUU^^^eeeqqq}}}zzzppptttyyy|||sssnnnnnnnnnnnnkkkkkkkkkjjjjjjmmmqqqtttwww{{{mmmggg___YYYXXXWWWVVVTTTPPPOOOPPPQQQUUUZZZ___bbbiiinnnvvv}}}zzzxxxsssooojjjgggddddddaaaaaaaaa````````````___^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\]]]^^^___``````aaacccfffhhhhhhhhhiiinnnrrrrrruuuyyy|||~~~wwwqqqnnnoooppppppqqqrrrpppnnnmmmnnnoooqqqpppnnnmmmlllmmmooopppsssuuuuuurrrlllhhhhhhiiimmmsssmmmYYYPPPHHHAAA>>>AAA?????????@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;===>>>>>>??????>>>>>>===>>>>>>???@@@AAABBBCCCCCCEEEIIIPPPYYY```ddddddcccaaa___]]]\\\ZZZWWWSSSPPPLLLKKKHHHEEECCCAAA???>>>===<<<<<<<<<>>>??????>>>======<<<<<<<<<<<<======>>>???@@@AAA@@@>>><<<:::<<<<<<===>>>???@@@AAAAAA======>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===@@@@@@??????>>>>>>======???>>>AAAEEEGGGIIIQQQZZZiiiuuu~~~zzzwwwtttpppkkkhhhbbbfffjjjlllooouuu}}}zzzwwwuuurrrrrrrrrrrrssswww|||~~~xxxqqqjjjeeedddfffhhhhhhgggeeeaaa___XXXWWWWWWYYY^^^eeekkkooossssssttttttrrrooollljjjgggfffdddddddddfffhhhjjjlllllllllmmmnnnqqqssstttvvvvvvuuuuuutttssssssrrrpppooonnnnnnmmmmmmnnnnnnkkkjjjhhheee```ZZZUUURRRSSSSSSTTTVVVXXXZZZ\\\]]]```dddjjjpppxxxppp```WWWSSSSSSWWW\\\aaapppnnn^^^WWWSSSWWW___ggguuuzzznnn```ZZZ]]]bbbdddddd______]]][[[YYYZZZ]]]___dddhhhmmmnnnooottt|||{{{tttooojjjjjjiiigggiiinnnsssuuuyyy|||{{{rrrdddZZZFFFAAA;;;999999999888666:::<<<>>>???@@@BBBEEEGGGIIILLLPPPRRRSSSZZZdddmmmzzzyyypppxxx~~~tttmmmlllnnnppppppllllllkkkiiihhhkkkooosss|||yyysssmmmjjjiiiiiieeebbbXXXTTTOOOKKKJJJLLLOOORRRWWW[[[cccjjjqqqxxx{{{xxxuuussssssssssssrrrrrrrrrrrrqqqmmmlllkkkjjjjjjiiiiiiiiimmmnnnnnnooopppqqqrrrssssssvvvyyyyyyxxxzzz{{{wwwrrrnnnnnnppptttwwwwwwxxxwwwtttnnnkkkjjjkkkhhhgggfffgggiiilllppprrrsssuuuvvvsssooommmpppttt|||rrrYYYLLLGGGCCC???===???>>>>>>>>>@@@@@@???===;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDHHHOOOYYYbbbggggggggggggeeeaaa]]]YYYTTTOOOKKKGGGGGGGGGEEEBBB???>>>>>>@@@???>>>???@@@AAA@@@???======<<<<<<<<<<<<=========>>>???@@@@@@???===<<<;;;===>>>@@@AAABBBAAAAAA>>>??????@@@AAABBBBBBCCC@@@@@@AAA@@@@@@???>>>>>>AAAAAA@@@??????>>>======>>>>>>@@@DDDFFFHHHOOOXXX```lllwww|||~~~}}}zzztttmmmhhhaaadddhhhkkkmmmrrrzzz}}}yyywwwwwwrrrrrrrrrrrrrrruuuyyy|||~~~yyytttnnnkkkjjjlllooopppoookkkfffccc]]]\\\[[[\\\^^^bbbgggjjjnnnoooqqqrrrqqqnnnkkkiiifffeeedddcccccceeehhhiiikkkkkklllmmmpppsssvvvwwwxxxwwwvvvuuutttsssrrrqqqpppoooooonnnmmmnnnnnnnnnmmmllljjjgggbbb^^^ZZZXXXZZZ[[[]]]___bbbfffhhhjjjlllpppvvv|||hhh___VVVRRRQQQRRRYYY```lllyyycccZZZVVVTTT[[[fffrrrzzzlllfff___^^^cccjjjmmmnnnggggggeeebbb```bbbgggllltttzzz}}}xxxpppkkkhhhhhhhhhiiiooouuuxxxzzz|||zzzqqqcccUUULLL>>><<<:::999999999:::;;;;;;===???@@@BBBDDDGGGJJJJJJNNNTTTVVVYYYaaammmwwwzzzxxxttt~~~}}}uuulllhhhjjjoooqqqqqqmmmmmmllljjjkkknnntttxxx{{{zzz|||{{{wwwsssbbb]]]TTTLLLGGGFFFHHHIIIJJJNNNTTTZZZaaaiiipppuuu|||~~~~~~}}}}}}}}}|||}}}}}}zzzrrrqqqqqqqqqtttyyy~~~yyyzzzxxxssslllgggffffff]]]^^^___bbbfffkkkooorrrpppsssvvvuuutttuuu|||nnn___NNNFFFCCCAAAAAABBB>>>======>>>??????===<<<999999999:::;;;<<<>>>>>>???>>>===<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCCBBBFFFNNNYYYccciiikkkkkklllhhhccc^^^YYYSSSMMMIIIEEEFFFFFFDDDAAA???======BBBAAA@@@@@@BBBBBBAAA@@@======<<<<<<<<<<<<======;;;<<<>>>@@@AAA@@@???>>>;;;===???BBBCCCCCCBBBAAA?????????@@@AAAAAABBBBBB>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@???>>>>>>===>>>===???CCCDDDFFFNNNWWWYYYdddpppvvvzzz~~~xxxoooiii```dddgggjjjlllpppwww}}}|||~~~|||yyyxxxwwwqqqrrrrrrrrrrrrtttwwwzzz}}}yyyvvvsssqqqppprrruuuvvvtttooohhhdddaaa```___^^^___aaaccceeekkkllloooppppppnnnjjjhhhfffdddcccbbbccceeehhhjjjkkklllmmmoooqqquuuxxxzzzyyyxxxwwwvvvtttrrrqqqpppppppppooonnnnnnnnnnnnnnnooommmkkkhhheeeaaa^^^\\\___```bbbfffjjjnnnrrrtttuuuzzzuuuaaaYYYTTTQQQQQQSSSVVV___iiizzzooo^^^YYYWWWWWW```mmm}}}xxxkkkgggeeeccceeekkkqqquuuvvvoooooonnnkkkkkkooowww}}}yyyvvvmmmhhhfffggghhhkkksss{{{zzz{{{zzzsssfffVVVIIIBBB;;;;;;:::999888999<<>>@@@BBBCCCEEEIIIKKKJJJOOOVVVYYY]]]fffttt{{{uuuvvvzzzwwwppphhheeeiiiooorrrrrrmmmmmmmmmmmmooouuu|||yyykkk[[[QQQKKKGGGFFFHHHIIIIIIJJJLLLPPPVVV[[[^^^ggglllrrrxxx|||~~~zzzwwwuuutttppprrruuuyyy|||~~~xxxppphhhccc___^^^^^^]]]\\\]]]bbbiiiqqquuuwww{{{~~~~~~~~~qqqYYYPPPFFF@@@@@@@@@???===???>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<===>>>???AAABBBCCCHHHKKKQQQZZZdddmmmsssvvvxxxtttkkkbbbYYYRRRNNNLLLJJJGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>===@@@?????????>>>>>>======@@@@@@???AAACCCGGGLLLNNNXXX^^^fffnnnsssxxx{{{~~~tttjjjdddcccbbbdddjjjpppuuuwww{{{{{{{{{zzz{{{{{{||||||{{{xxxuuussstttwww||||||xxxvvvuuuzzzyyyyyyzzzzzzvvvoooiiigggddd___]]]^^^___``````ggghhhjjjkkkllljjjiiihhhfffeeedddcccdddfffhhhiiiiiikkknnnrrrwww{{{~~~zzzvvvsssrrrrrrsssqqqqqqqqqpppooonnnnnnnnnkkkkkkjjjhhhdddccccccdddeeehhhnnnssswww||||||jjj___]]]PPPLLLLLLRRRVVV]]]kkkyyysssbbbTTTTTTVVVZZZgggvvv{{{ppplllnnnmmmnnnttt{{{~~~zzzvvvppprrruuuxxxzzz|||xxxvvvllliiigggiiinnnsssuuutttzzztttlllcccVVVGGG???>>>;;;888666777:::<<<;;;999;;;>>>AAABBBCCCEEEKKKOOOQQQWWW]]]```dddpppxxxwww{{{pppgggcccggglllnnnsssyyyrrrooooooqqqssswww~~~lll___UUUMMMJJJKKKLLLKKKJJJKKKNNNRRRWWWZZZ___bbbhhhlllooosssxxx}}}{{{wwwuuutttsssrrruuuwwwzzz}}}{{{uuunnnhhhccc___^^^[[[[[[[[[^^^eeennnwww}}}{{{```RRRKKKCCC?????????>>><<<>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<=========>>>@@@AAACCCDDDJJJMMMSSS[[[eeeooouuuxxx|||xxxqqqhhh___XXXRRROOOIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>=========@@@@@@@@@??????>>>>>>>>>???>>>>>>???BBBEEEIIILLLSSSXXXaaahhhnnnssswwwzzz|||~~~uuukkkfffdddccceeejjjooosssuuuvvvvvvvvvwwwyyyzzz|||}}}|||zzzwwwvvvwwwyyy}}}}}}{{{{{{~~~~~~~~~|||vvvqqqjjjfffaaa^^^]]]^^^______cccdddfffhhhhhhhhhhhhgggddddddcccdddeeehhhjjjlllnnnppptttyyy}}}}}}yyyvvvtttttttttssssssrrrqqqpppoooooonnnkkklllkkkiiifffeeeeeefffjjjnnntttzzz|||rrrfffYYYRRRQQQNNNKKKMMMTTT\\\gggyyy{{{dddXXXQQQTTTYYY```ooovvvqqqqqqvvvvvvyyy~~~zzzwwwtttrrrmmmllljjjkkknnnssswwwyyyuuulll```VVVKKK@@@;;;;;;;;;999777888;;;===<<<;;;<<>>>>>===;;;<<<<<<;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???AAABBBDDDEEELLLNNNTTT\\\eeennnvvvzzz}}}{{{vvvnnneee\\\UUUPPPHHHFFFCCCBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;;;;:::::::::;;;;;;<<<<<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@AAA???>>>===<<<<<<======@@@@@@????????????>>>>>>============@@@CCCFFFHHHMMMRRRYYYaaagggmmmsssvvvxxx|||~~~wwwoooiiigggeeefffiiimmmpppqqqppppppqqqsssuuuxxxzzz{{{|||{{{zzzzzzzzz|||~~~}}}|||xxxooojjjddd___]]]]]]^^^^^^]]]^^^```bbbdddfffffffffccccccccceeegggiiilllnnnqqqtttzzz~~~zzzwwwvvvvvvtttttttttsssrrrpppooonnnkkklllllljjjhhhhhhiiijjjnnnssszzz~~~qqqcccZZZTTTNNNLLLMMMMMMMMMQQQZZZfffvvvhhhWWWRRRQQQWWW^^^hhhzzzzzzuuuwww}}}zzzvvvsssqqqooommmlllkkkmmmpppuuuyyy|||oooaaaRRRHHHAAA;;;888:::;;;:::999:::<<<===>>>===>>>AAAEEEFFFHHHLLLRRRWWW]]]ccckkkrrr{{{~~~vvvuuu|||{{{mmmhhhgggjjjqqqvvvwwwwwwyyywwwtttsssuuuxxx~~~vvvnnngggcccdddcccaaa^^^\\\]]]aaaeeehhhhhhhhhfffcccaaa`````````eeefffgggiiilllnnnqqqrrrtttwwwzzz|||zzztttrrrrrrrrrrrrwww{{{}}}{{{|||~~~{{{yyyvvvrrrqqqrrruuuwwwwwwyyy{{{}}}~~~|||yyywwwxxxvvvsssnnnjjjeeebbb```]]]```fffppp~~~jjjWWWLLLAAA>>><<<<<<===>>><<<:::::::::999999888888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEKKKNNNSSSYYYaaajjjsssxxx{{{zzzwwwqqqiii^^^UUUOOOGGGEEEBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===;;;::::::::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>===;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============???AAADDDFFFHHHMMMTTT[[[bbbiiiooossstttyyy~~~~~~|||vvvnnnllliiiiiikkkmmmnnnooommmmmmnnnppprrruuuwwwxxx{{{{{{||||||}}}}}}}}}}}}{{{~~~}}}tttooogggbbb___^^^]]]]]]YYYZZZ\\\^^^aaadddfffgggdddeeeeeefffgggiiikkkmmmqqquuu{{{}}}zzzwwwvvvuuuuuuuuutttsssqqqooonnnkkkkkklllkkkjjjiiikkkmmmnnnttt|||pppbbbTTTMMMLLLJJJJJJLLLMMMQQQXXXcccrrrrrr[[[UUUSSSVVV\\\dddppp||||||}}}wwwsssrrrpppnnnllljjjkkkpppwwwzzzyyywwwfffXXXHHH@@@<<<999888999:::999999:::<<<===>>>???@@@CCCFFFHHHJJJOOOVVV\\\ccciiirrr{{{yyyvvvyyytttkkkmmmpppvvv~~~{{{wwwuuuvvvxxx{{{wwwsssrrrssssssrrrpppqqqsssxxx}}}}}}zzzuuuooojjjfffdddbbbbbbaaa___^^^^^^```aaacccgggjjjlllnnnpppssswwwzzz|||{{{zzzxxxwwwvvvvvvvvvvvvwwwyyyyyyxxxxxxyyyzzz{{{xxxwwwwww{{{}}}|||wwwrrrooooooqqqtttuuuuuuyyy{{{zzz{{{}}}zzzvvvrrrqqqrrrtttvvvvvvuuuvvvxxxxxxxxxvvvsssqqquuussspppllliiifffdddccceeeiiiqqq~~~iiiWWWJJJCCC<<<;;;;;;<<<======<<<;;;888888888888777777777777777777888888999::::::;;;:::;;;;;;;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEGGGJJJOOOSSSZZZbbblllsssxxxxxxwwwrrrjjj___UUUNNNFFFDDDAAA@@@@@@AAA@@@???@@@@@@@@@@@@???>>>======::::::::::::;;;;;;<<<===<<<===???@@@BBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<===========================???>>>>>>???@@@AAACCCDDDGGGKKKQQQXXX^^^fffmmmqqqqqqxxx}}}~~~|||uuurrrooonnnoooooooooooonnnnnnooopppqqqsssuuuvvvyyyzzz|||}}}}}}|||{{{{{{{{{~~~~~~wwwrrrkkkfffbbb```^^^]]]YYYYYYZZZ\\\___cccfffggghhhgggggggggggghhhhhhhhhooosssyyy~~~{{{xxxwwwvvvvvvvvvvvvtttqqqnnnmmmjjjkkkkkkkkkjjjjjjlllnnnnnnsss{{{vvvkkk^^^RRRGGGEEEEEEEEEEEEFFFKKKTTTaaaqqqfffUUUSSSTTTXXX```jjj{{{yyytttqqqooonnnmmmnnnlllnnnvvvwwwlllYYYMMMAAA===;;;999777888888999:::;;;<<<===???AAAAAADDDHHHJJJMMMSSS[[[bbbhhhppp|||}}}xxxzzz{{{tttqqqxxx~~~}}}yyyzzz|||~~~||||||~~~}}}xxxsssooolllhhhfffcccaaaaaabbbdddffffffggghhhiiiiiijjjmmmooommmjjjfffbbb``````aaabbbbbbdddhhhjjjkkkmmmoooqqqwwwvvvsssnnniiiffffffgggmmmooosssvvvxxxyyyxxxwww}}}zzzvvvtttuuuxxxzzz{{{yyy}}}}}}~~~~~~wwwsssooommmmmmnnnooopppnnnooopppqqqqqqpppoooooorrrpppmmmjjjiiiiiiiiijjjqqqvvvhhhXXXLLLCCC???999:::;;;;;;<<<;;;;;;:::777777777777777777777777666666777888999::::::;;;:::::::::;;;<<<<<<======>>>>>>>>>???AAABBBDDDEEECCCFFFIIIMMMQQQYYYccckkktttuuutttqqqjjj```UUUOOOEEECCC@@@???@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@==================<<<<<<<<<<<<============>>>>>>@@@@@@@@@@@@@@@AAABBBCCCEEEHHHNNNSSSZZZaaaiiinnnooovvv|||}}}|||yyyvvvtttttttttrrrqqqqqqqqqqqqrrrssstttuuuvvvyyyzzz{{{||||||{{{zzzyyy{{{~~~xxxtttoookkkgggdddaaa^^^[[[ZZZZZZ[[[^^^aaaeeegggiiiiiiiiihhhgggfffeeedddkkknnntttzzz}}}zzzxxxxxxyyyyyyxxxvvvrrrooommmjjjlllllllllkkkkkkmmmooooootttyyy~~~|||ssseee[[[PPPHHHBBBBBBDDDDDDEEEGGGLLL[[[ppprrr^^^TTTNNNRRRYYYddduuu{{{yyyuuuqqqmmmllllllllltttsssuuu|||}}}mmm___KKKCCC<<<;;;:::777666777888:::;;;<<<===>>>AAADDDDDDGGGKKKMMMQQQXXXaaahhhjjjuuu~~~xxxyyywwwwww{{{}}}{{{xxxvvvssspppoooqqqsssuuusssssssssrrroooooopppqqqiiieee___YYYVVVVVVXXXYYY\\\```fffjjjnnnqqquuuwwwxxxvvvqqqkkkfffdddeeegggppprrrvvvzzz|||}}}|||{{{~~~{{{{{{|||}}}~~~zzzrrrnnniiigggggghhhiiiiiijjjjjjjjjkkkmmmnnnoooppprrrqqqnnnmmmooorrrvvvxxxiiiXXXMMMEEE@@@@@@999999::::::999888888999777777777777777777777777555555666777888999::::::999999:::;;;;;;<<<===============>>>@@@AAACCCDDD@@@CCCFFFGGGJJJQQQ\\\dddmmmnnnooolllfff\\\SSSMMMDDDBBB@@@??????@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAABBB;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBEEEIIINNNTTT\\\dddjjjmmmtttzzz{{{}}}|||zzzyyyxxxvvvuuuttttttttttttuuuwwwxxxyyyzzz{{{{{{||||||{{{zzzzzz|||~~~zzzyyyxxxuuurrrooollliiiddd```]]]\\\ZZZZZZ\\\___ccceeeiiiiiihhhgggfffeeeccccccdddgggkkkqqqwww{{{}}}{{{|||||||||{{{yyyuuuqqqooommmnnnnnnnnnlllmmmnnnpppooorrruuuxxxxxxyyyzzz{{{zzzyyyvvvrrrkkkbbbWWWPPPIIIDDDBBBDDDFFFGGGKKKQQQVVVjjj|||dddXXXUUUNNNTTT___ooo{{{wwwuuurrrooollllllnnnpppwwwyyy|||}}}xxxlll]]]QQQCCC>>>::::::888666777:::999<<<>>>??????AAADDDGGGHHHKKKNNNQQQUUU]]]gggnnntttzzzvvvvvv}}}yyytttxxx}}}}}}~~~|||~~~~~~||||||}}}qqqlllddd]]]YYYYYY\\\^^^dddiiiooovvv{{{zzzsssnnnmmmooorrryyy{{{~~~}}}}}}~~~zzzuuunnnkkkfffcccdddeeeffffffhhhhhhhhhiiikkknnnqqqsssuuusssrrrrrrvvv||||||iiiUUUJJJCCC===<<>>???AAABBBCCC???BBBDDDDDDFFFMMMXXX```ggghhhiiigggaaaXXXOOOIIIDDDBBB???>>>???@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<======???@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB:::<<>>;;;;;;888666:::???;;;>>>AAAAAAAAACCCGGGJJJKKKMMMQQQTTTYYY```kkkrrrtttrrrvvv|||uuuqqqxxx}}}sssvvv{{{{{{vvvmmmddd___aaaggglllpppvvv~~~zzzxxxxxx{{{}}}}}}zzzvvvuuuwwwyyy{{{{{{wwwwwwxxxzzz|||{{{yyyvvvllljjjeeeaaa______aaabbbcccdddfffjjjooovvv|||aaaWWWKKKBBB???===;;;888<<<;;;999777666666777888444555555666777666666666999:::;;;<<<===<<<;;;:::::::::;;;;;;<<<=========999:::;;;===>>>@@@AAABBB@@@AAABBBCCCEEEJJJPPPUUU```bbbdddbbb[[[RRRKKKGGGCCCCCCBBBAAAAAA@@@??????===>>>???@@@@@@???===<<<;;;;;;<<<===>>>>>>>>>===@@@@@@@@@???@@@@@@AAABBBFFFDDDBBBAAABBBBBBAAA???===>>>>>>>>>?????????@@@@@@???>>>======<<<======AAAAAA@@@@@@???>>>======AAAAAA@@@@@@???@@@@@@@@@CCCEEEIIIMMMQQQVVV\\\```hhhlllppptttwwwzzz}}}|||zzzxxxvvvvvvwwwyyy{{{~~~|||||||||}}}}}}|||~~~vvvrrrrrruuu}}}}}}|||{{{xxxrrrkkkeeedddaaa]]][[[[[[^^^bbbeeeffffffggggggeeeccc```^^^]]]]]]^^^```dddiiimmmpppuuuyyy}}}~~~~~~~~~~~~~~~{{{vvvtttsssooooooppppppppppppoooooorrrqqqpppoooooonnnnnnoooooolllfff]]]SSSKKKGGGEEE@@@@@@BBBEEEGGGKKKVVVbbbuuu~~~iiiYYYTTTUUUXXX___sss|||vvvtttooonnnoooqqqsssuuuuuuuuu}}}uuuiii[[[NNNDDD???::::::::::::::::::::::::===???AAACCCCCCEEEGGGIIIOOOTTTYYY]]]```iiiwwwvvvooovvv~~~tttnnnnnnvvv~~~~~~rrrrrruuu{{{zzzssspppqqqvvv{{{zzzwwwsssqqqnnnnnnoooqqqrrrqqqoooooopppsssuuuvvvtttrrrllliiieeeaaa___^^^___```^^^aaagggooozzzjjjVVVNNNDDD>>><<<;;;999777:::999777666555555666666444444555666666666666555555666888888999888888777999999999:::;;;;;;<<<<<<::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCHHHMMMRRRYYY\\\]]][[[UUUMMMGGGCCCCCCBBBBBBAAA@@@?????????>>>>>>@@@@@@@@@>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>???????????????@@@AAABBBCCCAAA@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>@@@@@@@@@??????>>>>>>>>>AAA@@@@@@?????????@@@@@@AAADDDGGGKKKNNNSSSYYY]]]eeehhhmmmqqqtttwww{{{~~~~~~zzzwwwvvvtttuuuvvvxxxzzz}}}|||||||||}}}}}}|||{{{tttrrruuuyyy~~~{{{vvvooojjjgggeeeaaa______aaadddgggdddeeeffffffdddbbb```^^^]]]\\\[[[\\\___cccgggjjjooorrrwwwzzzzzz{{{{{{||||||}}}~~~}}}zzzvvvtttsssqqqqqqqqqqqqqqqpppooonnnpppooonnnnnnmmmmmmmmmnnnllljjjddd[[[QQQIIIEEEDDDEEEEEEGGGJJJNNNUUUcccqqq|||iiiZZZUUUWWW]]]fff||||||wwwsssrrroooqqquuuxxx{{{{{{yyywwwvvvpppfffZZZNNNEEE>>>;;;::::::::::::;;;;;;;;;;;;???AAACCCEEEFFFHHHKKKMMMQQQVVV[[[^^^cccooo~~~zzzrrrrrr{{{yyyqqqlllmmmuuurrrrrrsssxxxyyypppkkkiiigggfffggghhhhhhhhhfffffffffgggjjjmmmoooooonnnmmmjjjfffbbb______``````___dddnnnzzzeeeRRRHHHBBB<<<999999999777555888777666555444444555555333333444555555555555555444555666777777777666666777888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@AAADDDIIIMMMRRRTTTVVVUUUPPPJJJEEEBBBBBBAAA@@@@@@??????????????????@@@@@@???===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???======>>>??????>>>>>>>>>>>>>>>============>>>>>>=========>>>??????????????????>>>>>>>>>>>>@@@???????????????@@@@@@@@@BBBEEEHHHLLLPPPUUUYYY```ccciiimmmqqquuuyyy|||~~~zzzvvvsssqqqrrrtttvvvyyy|||~~~{{{zzz{{{||||||{{{~~~~~~~~~yyytttuuu{{{{{{tttpppjjjhhheeeccccccccceeegggddddddeeeeeedddbbbaaa___]]][[[XXXWWWXXX[[[^^^aaaeeeiiimmmqqqsssuuuwwwyyyyyy{{{|||{{{xxxvvvuuuuuuuuuttttttsssrrrpppnnnmmmnnnmmmmmmllllllllllllmmmiiigggaaaXXXOOOHHHDDDCCCFFFEEEFFFKKKRRR]]]qqq{{{jjj]]]YYY[[[dddqqq}}}xxxvvvsssqqqqqqqqquuu{{{}}}wwwsssfff___TTTIII@@@;;;::::::999999:::;;;<<<===>>>>>>@@@BBBEEEGGGIIILLLOOORRRWWW[[[```eeemmm}}}yyyssspppvvvsssmmmkkkmmmvvvvvvvvvyyy~~~|||~~~}}}}}}~~~tttlllgggcccccccccdddeeedddbbb````````````cccgggjjjkkkkkknnnkkkgggcccaaaaaacccdddkkkqqq|||}}}eeeRRRGGG>>>;;;888777777777666444777666666555555555555555222333444444555555444444666777777888888888888888777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???>>>>>>@@@DDDGGGMMMOOOQQQPPPMMMIIIFFFDDDAAA@@@???>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;::::::;;;<<<===>>>?????????=========>>>???@@@AAABBB???===<<<<<<>>>??????>>>>>>>>>>>>============<<<============>>>???@@@@@@======>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGIIIMMMRRRUUUZZZ^^^dddjjjnnnsssxxx{{{|||vvvrrroooppprrrtttxxx{{{~~~|||xxxwwwwwwxxxxxxxxx{{{{{{{{{{{{{{{||||||}}}zzzxxx{{{yyyuuukkkjjjgggeeedddddddddeeeeeeeeeeeeeeedddcccbbbaaa___\\\WWWTTTRRRTTTWWWYYY\\\___dddhhhkkkooorrruuuvvvxxxyyyyyywwwvvvvvvwwwxxxwwwwwwuuusssqqqooonnnnnnnnnmmmllllllllllllmmmhhhfff```XXXOOOHHHEEEDDDFFFEEEHHHOOOYYYiii~~~nnnaaa]]]```kkk{{{wwwuuuuuusssrrrtttuuuzzzvvvlllfffVVVQQQHHH@@@:::999999:::888999:::<<<>>>???@@@AAA@@@CCCEEEHHHKKKNNNSSSWWW\\\aaahhhqqq~~~zzzqqqpppsss|||}}}~~~yyyooolllmmmqqqyyy{{{}}}~~~~~~}}}{{{zzz}}}{{{}}}|||{{{uuuwwwzzzzzzqqqjjjfffbbbbbbbbbcccdddccc```^^^]]]]]]]]]```eeeiiilllmmmqqqmmmhhheeedddfffjjjlll{{{~~~dddQQQGGGCCC;;;:::999888888777555444666666666666666666555555222333444444555555444444777777777777777888888999888888888999::::::;;;;;;::::::::::::::::::::::::<<<======<<<<<<===@@@CCCGGGIIIKKKKKKIIIFFFEEEDDD@@@???>>><<<<<<===>>>???@@@@@@???>>>===<<<;;;::::::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@>>>======???@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>===>>>>>>???@@@AAA==================>>>>>>>>>=========>>>>>>???@@@AAABBBEEEFFFHHHKKKOOORRRUUUZZZ```ggglllrrrwww{{{~~~yyytttnnnoooqqqssswwwzzz}}}|||yyytttrrrrrrtttttttttttttttuuuwwwyyyzzz{{{||||||}}}}}}|||}}}}}}yyypppnnnkkkhhhfffeeeeeeeeefffffffffeeedddcccbbbbbb```]]]XXXSSSQQQQQQRRRSSSUUUXXX\\\```dddhhhmmmqqqrrrtttvvvvvvvvvvvvwwwyyyyyyyyyxxxwwwuuutttrrrqqqqqqpppooonnnmmmmmmmmmmmmhhhfffaaaZZZQQQKKKHHHHHHIIIKKKQQQ[[[iii{{{tttfffcccfffrrrzzztttttttttssstttvvv}}}uuuhhh\\\UUUHHHEEEAAA===:::999::::::999:::;;;===???AAACCCCCC@@@BBBFFFIIILLLQQQWWW[[[aaagggrrr~~~rrrlllpppxxx{{{xxx~~~~~~vvvoooooosssxxx~~~yyytttrrrmmmrrrxxx}}}}}}{{{|||~~~xxxvvvyyy}}}xxxtttqqqooollloootttzzz}}}tttmmmhhhgggdddccccccdddddddddaaa___^^^^^^___cccjjjpppuuuwwwyyyuuuooolllmmmrrryyy}}}}}}fffRRRDDD??????::::::999999777666555555555666666777666666555555333333444555555555555555555555444444444555666777777888888999::::::;;;;;;999999999999::::::::::::;;;<<<<<<;;;;;;<<<>>>@@@AAACCCDDDDDDCCCAAAAAABBB???>>><<<;;;;;;<<<>>>?????????>>>===<<<<<<;;;;;;:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBAAA@@@>>>>>>???@@@@@@???===>>>>>>>>>??????????????????>>>>>>>>>???@@@@@@============<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFHHHLLLOOOPPPUUU\\\cccjjjpppvvvzzz}}}}}}xxxooooooqqqsssvvvyyy|||~~~zzzvvvrrroooooopppqqqqqqmmmooorrrvvvyyy{{{|||||||||}}}{{{zzzzzz{{{~~~}}}vvvsssoookkkhhhgggggghhhhhhgggfffeeecccbbbaaaaaa```]]]YYYTTTQQQPPPPPPPPPPPPRRRUUUYYY\\\aaagggkkkmmmoooqqqrrrssstttwwwyyyyyyyyyyyyyyyxxxwwwuuuuuutttsssqqqpppnnnmmmmmmmmmiiigggccc\\\TTTNNNLLLKKKJJJOOOZZZiiixxxzzzmmmkkkppp~~~{{{vvvrrrtttuuuuuuwwwzzzvvvgggXXXNNNJJJ===<<<;;;:::999999:::::::::;;;<<<>>>AAACCCDDDEEECCCEEEHHHLLLPPPWWW]]]bbbhhhqqqtttnnnllluuu~~~wwwvvv{{{uuuqqquuu{{{rrruuummmiiidddgggllloooqqqtttxxx{{{|||zzzyyyyyy~~~|||wwwtttssstttxxx~~~~~~wwwqqqmmmkkkkkkiiilllqqqwww{{{~~~~~~wwwpppllljjjkkkiiihhhggggggggggggeeecccddddddfffmmmvvv~~~{{{}}}xxxaaaRRRGGG>>>:::;;;888888888777666555555666333444555555666555444333444444555666666666666555444333333222333333555666666666777888888999999:::777888888888999999::::::999:::;;;;;;:::;;;===???===???@@@@@@???>>>???@@@>>>===;;;::::::;;;===???>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAABBB@@@>>>>>>??????>>>=========>>>???@@@AAABBBBBB@@@@@@??????>>>?????????=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBBBBCCCEEEHHHKKKKKKPPPXXX___fffnnntttxxx|||zzzpppppprrrtttvvvyyy{{{|||zzzvvvpppmmmmmmoooppppppmmmpppuuuzzz~~~~~~~~~yyyxxxvvvvvvyyy|||zzzvvvpppkkkhhhggghhhiiihhhgggeeecccaaa___^^^^^^^^^\\\YYYVVVSSSPPPOOONNNLLLNNNPPPRRRVVV[[[aaaeeegggiiikkkmmmnnnqqqtttwwwxxxxxxyyyzzzzzzzzzyyyyyyvvvuuussspppnnnmmmlllkkkjjjhhhccc]]]UUUPPPNNNMMMMMMTTTdddwww~~~sssttt{{{}}}wwwsssrrrvvvyyyzzz}}}~~~vvvgggVVVIIIDDDCCC:::999999888888:::;;;===;;;<<<>>>???AAACCCEEEEEEHHHJJJMMMQQQWWW^^^eeejjjuuu}}}qqqoooooorrr~~~zzzyyy{{{zzzuuuttt{{{qqqdddtttjjjeeebbbeeehhhiiikkknnntttyyy}}}wwwsssrrrvvvyyy}}}}}}vvvrrrrrrrrrooosssxxx}}}|||vvvrrrqqqpppqqqmmmpppuuu{{{~~~|||xxxrrrnnnmmmoooqqqnnnmmmkkkkkkkkkkkkjjjhhhjjjkkkooowwwrrr```NNNGGGCCC===999:::555666666555444444555777111222333444444444333222444555666666777777666666555444333333333444555666555555666666777888888888666777777888999999::::::999:::;;;;;;:::;;;===???===>>>@@@???>>>>>>???AAA>>>===;;;999999;;;===???>>>======<<<<<<<<<======:::;;;===>>>@@@AAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAABBB@@@>>>>>>>>>>>>===<<<======>>>@@@AAABBBCCCDDDAAAAAA@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<>>>??????>>>???@@@AAAAAABBBFFFHHHHHHMMMTTT]]]dddlllrrrwwwzzz|||qqqqqqrrrtttvvvyyy{{{|||zzzvvvqqqmmmmmmoooppppppqqquuu{{{~~~~~~zzzwwwsssrrrssswww{{{|||zzzuuuoooiiieeedddfffggggggfffdddaaa___]]]\\\[[[\\\[[[YYYVVVSSSQQQNNNMMMJJJKKKMMMOOOQQQVVV]]]aaabbbeeegggiiikkknnnrrruuuwwwxxxyyyzzz{{{{{{{{{{{{wwwuuussspppnnnllljjjjjjiiihhhddd]]]VVVQQQOOONNNTTT]]]pppwwwzzz|||vvvssstttyyy}}}{{{wwwlll[[[JJJ???===???<<<:::888888888;;;>>>@@@<<<===>>>@@@BBBDDDEEEFFFLLLNNNRRRVVV[[[ccckkkppp~~~rrrjjjnnnsssyyywwwxxx|||yyytttuuu~~~uuuccc\\\zzzpppjjjjjjjjjjjjkkkpppxxxyyyrrroooooonnnpppvvv}}}}}}xxxtttqqqooonnnsssrrrrrrtttxxx|||~~~{{{vvvsssrrrtttvvvwwwvvvxxx{{{~~~~~~}}}||||||xxxsssrrrssssssrrrooonnnmmmllllllmmmqqqtttvvvxxx{{{nnnWWWOOOEEE>>><<<;;;777444555444444333333444444555444444555555555555555555333444555555666555555555777666555444444444444444666666555555555777999:::;;;::::::999888888888999::::::;;;;;;<<<=========<<<=========>>>?????????===<<<<<<;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888999<<<>>>AAACCCDDDEEEDDDCCCBBB@@@???>>>>>>===>>>>>>>>>==================>>>???@@@BBBCCCEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>>>>>>>@@@AAABBBFFFKKKQQQXXX___gggooossszzz}}}~~~{{{wwwqqqpppssswwwzzz{{{vvvuuurrrnnnlllmmmqqqtttqqq|||~~~}}}}}}|||zzzxxxuuuuuuwwwzzz||||||xxxtttnnnhhhdddbbbccccccdddcccbbb```____________ZZZZZZYYYWWWUUURRRPPPOOOKKKJJJJJJJJJMMMQQQUUUWWWYYYZZZ\\\___cccgggjjjlllpppssswwwzzz{{{{{{|||}}}zzzxxxuuuqqqooommmlllllliiihhhfffaaa\\\XXXXXXXXX^^^lllzzz{{{}}}yyy}}}uuuhhhVVVHHHBBB@@@>>><<<999999999:::;;;<<<===>>>@@@AAABBBCCCCCCEEEIIIKKKNNNSSSXXX]]]bbbmmm{{{pppkkkgggiiitttxxxrrrwwwzzzzzz|||jjjZZZPPP~~~vvvrrrsssssssssuuu{{{zzzrrrmmmmmmllllllqqqxxx~~~|||wwwsssqqqooooooooonnnooorrruuuxxxyyy|||zzzwwwvvvwwwyyyzzz{{{zzz{{{|||}}}}}}|||{{{zzzyyyvvvuuuvvvyyyyyywwwttttttsssssstttvvvyyy}}}nnnZZZLLLFFF===999888888666333444444333333333333444444444444444444444444444444333333444555555555555555666666555444444444444444666555555555666777888999;;;:::999888888888888888999999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<===???BBBDDDFFFGGGGGGDDDCCCBBB@@@???>>>>>>>>>?????????>>>>>>=========<<<===>>>???AAABBBCCCDDDAAAAAA@@@??????>>>??????;;;:::999999999999;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>=========???@@@AAACCCGGGNNNTTT[[[ccckkkpppsssvvv|||~~~yyysssqqqtttwwwzzz{{{vvvtttqqqnnnkkklllpppssswww~~~{{{zzz{{{}}}~~~|||zzzxxxxxxzzz|||~~~|||zzzsssoooiiibbb^^^\\\\\\\\\aaaaaaaaa```______^^^^^^[[[ZZZZZZXXXWWWUUUSSSRRRMMMLLLKKKJJJKKKMMMPPPQQQTTTUUUWWWZZZ^^^bbbeeegggkkkooossswwwxxxyyy{{{|||{{{zzzwwwsssqqqooonnnmmmkkkjjjgggbbb^^^[[[\\\]]]gggvvv|||~~~ssseee[[[LLLBBB===<<<;;;:::999999999:::;;;<<<===>>>@@@AAABBBCCCCCCEEEIIILLLSSSXXX]]]bbbiiiuuuuuujjjhhhhhhooo}}}zzzqqqpppzzz{{{{{{|||~~~~~~rrrbbbVVVOOO~~~|||}}}}}}~~~|||sssooonnnmmmmmmpppvvv}}}}}}wwwrrrooolllkkkjjjjjjlllooosssuuuzzz{{{}}}~~~}}}||||||{{{zzzxxxyyy{{{}}}{{{{{{|||~~~~~~gggTTTGGGBBB===777555666777666444444444333333333333444444444444444333222222111111222333444444555555444444555555444333333333444444555555555555666777888999:::999888888888888888888777888888999999:::;;;;;;;;;::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAACCCEEEFFFGGGHHHDDDCCCBBB@@@@@@?????????AAAAAA@@@???>>>======<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<999999888888999;;;<<<===;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;<<<>>>???@@@@@@CCCIIIOOOVVV]]]eeejjjjjjnnnsssyyy~~~{{{vvvssssssvvvxxxzzztttssspppmmmjjjkkknnnqqq{{{|||xxxwwwyyy|||~~~}}}|||}}}|||wwwtttmmmiiiccc\\\WWWUUUUUUVVV]]]^^^____________^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVQQQOOOLLLJJJIIIIIIJJJKKKMMMNNNPPPSSSWWW[[[^^^```dddhhhmmmqqqtttvvvxxxzzz{{{zzzwwwuuurrrpppooonnnnnnmmmiiieeeaaaaaaccceeesss~~~{{{|||~~~nnnaaaSSSLLLBBB<<<:::::::::999999999::::::;;;===>>>???AAACCCDDDEEEFFFHHHLLLOOOXXX]]]cccjjjsssrrrhhheeeffflllyyyuuulllkkkrrr||||||}}}~~~|||}}}vvvdddYYYRRRNNNxxxuuuvvvuuuuuuxxx{{{tttooollllllllllllmmmqqqvvvzzz|||dddSSSGGG@@@<<<999666555666777777666444333333333333333333444444333333222111000000///222222333444444444444444444444333333333333333444444444555555666777777888999888888777777777888888777777888999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???;;;;;;<<<<<<<<<=========;;;:::::::::<<<===???AAA>>>BBBFFFLLLQQQYYY```eeeeeehhhmmmrrrvvvyyy}}}|||wwwsssrrrsssuuuwwwrrrqqqooollljjjjjjmmmppp~~~zzzvvvuuuwww{{{~~~}}}vvvpppmmmhhhddd^^^XXXTTTRRRSSSSSSXXXYYY\\\^^^___^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYTTTRRROOOLLLJJJHHHHHHHHHHHHIIIKKKMMMQQQTTTWWWYYY]]]aaafffjjjnnnqqquuuwwwyyyxxxwwwuuusssrrrppppppqqqpppmmmhhhfffgggjjjmmm}}}~~~{{{zzzzzzzzzyyyxxxzzz~~~|||{{{zzzyyyxxxwww|||xxxlll\\\PPPGGGBBB===::::::;;;;;;::::::::::::;;;===>>>@@@@@@DDDEEEGGGHHHJJJLLLPPPTTTZZZ```iiirrrvvvjjjeeeeeejjjvvvuuukkkiiiooozzz}}}~~~}}}~~~~~~~~~~~~iii\\\UUUOOOLLL}}}{{{~~~~~~{{{uuuqqqsssuuuvvvxxx|||wwwaaaSSSHHH@@@<<<999777666555555555555444333333333222222333333333333333222111000000//////111222222333333333333333333333222222222222333444333444555555666777777777777777777666666777777888888888888999::::::;;;;;;<<<<<<;;;;;;:::::::::999::::::;;;<<<======<<<<<<===<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>@@@@@@>>>======<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<============>>>>>>::::::::::::<<<>>>@@@BBBAAACCCFFFJJJOOOVVV]]]bbbdddgggjjjmmmooosssxxx|||}}}{{{xxxtttrrrqqqrrrsssoooooonnnllljjjkkkmmmppp~~~xxxtttsssuuuyyy|||yyyqqqjjjfffaaa^^^XXXSSSPPPOOOPPPQQQSSSUUUXXX[[[]]]^^^]]]]]]YYYYYYZZZ[[[\\\\\\[[[[[[XXXVVVSSSPPPMMMKKKJJJIIIFFFGGGHHHJJJLLLOOORRRSSSVVVZZZ___cccgggjjjoooqqqvvvvvvvvvvvvvvvuuuuuuuuutttssspppmmmkkkmmmqqqttt|||xxxwwwvvvvvvuuuuuuuuutttwww~~~|||{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwtttsssrrrqqqoooooooooppptttzzzuuukkkaaaVVVLLLFFF@@@>>>;;;:::::::::::::::;;;;;;<<<===>>>@@@BBBCCCCCCEEEHHHJJJLLLPPPUUUXXX\\\eeeqqqzzzlllfffgggjjjtttrrrllljjjpppzzz{{{xxx{{{~~~}}}}}}}}}~~~rrraaaXXXQQQKKKHHH{{{~~~pppZZZMMMEEE???999666555555444444333222222111333333222222222222333333222222222111000000000///000111222222333333222222222222111111222222333333333333444666666666666666666666666666666777777888777888888999::::::;;;;;;:::999999999999999999888999:::;;;=========<<<<<<===<<<;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>>>>??????@@@AAAAAA@@@???>>>======<<<========================>>>>>>======<<<<<<======<<<;;;:::999888999:::;;;========================;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFHHHJJJNNNSSSZZZ___cccfffiiijjjjjjmmmsssxxxzzzzzzyyyvvvsssppppppppplllmmmmmmlllkkkllloooqqq~~~{{{vvvsssqqqsssvvvxxx~~~xxxooohhhddd^^^ZZZUUUPPPLLLLLLMMMNNNPPPRRRUUUXXX[[[]]]^^^^^^YYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZWWWTTTPPPMMMLLLJJJFFFFFFGGGHHHIIIKKKMMMNNNPPPSSSWWW[[[^^^aaafffiiipppqqqsssuuuwwwxxxyyyyyyvvvvvvtttrrrpppqqquuuxxx}}}~~~zzzvvvsssrrrrrrqqqqqqoooooopppqqqttt{{{~~~}}}xxxwwwvvvtttsssqqqpppoooooopppppppppppppppooonnnlllmmmmmmkkkjjjkkkmmmoooqqqvvv|||{{{nnn___UUUMMMEEEAAAAAA<<<;;;:::999888999999:::======>>>???AAACCCDDDEEECCCFFFIIILLLPPPUUUZZZ^^^fffppp{{{ooofffeeekkkvvv~~~hhhiiippp|||zzztttvvv{{{}}}}}}~~~}}}}}}dddYYYTTTLLLFFFEEEzzzaaaTTTGGGAAA<<<777444555111333444444333222111111333333222222222222333333111111111111111111111111000111111222222222222222111111111111111222333333222333444666666666666555666555555555555666777888666666777888888999999:::999999999999::::::::::::888999;;;===>>>>>>===<<<<<<;;;:::999999:::;;;<<>>>>>======<<<<<<===>>>???????????????>>>>>>=========>>>>>>==================;;;;;;;;;;;;;;;<<<<<<===:::999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIJJJKKKMMMQQQWWW\\\```cccgggggggggjjjpppuuuxxxzzz|||zzzuuuqqqoooooojjjkkklllllllllnnnqqqtttyyyvvvssspppoooppprrrtttwwwyyy}}}xxxpppjjjgggaaa]]]WWWPPPLLLKKKKKKKKKNNNPPPRRRUUUYYY\\\^^^___\\\\\\]]]^^^____________```^^^[[[WWWRRRNNNKKKIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMPPPSSSUUUXXX\\\___eeegggkkkooosssuuuwwwxxxxxxxxxwwwuuutttuuuwwwzzzxxx}}}}}}zzzzzzxxxuuusssqqqpppooooooooommmllllllmmmmmmoooqqquuuzzz}}}yyy|||{{{yyyxxxyyywwwsssvvvvvvwwwxxxzzz|||~~~~~~}}}||||||xxxwwwuuuvvvvvvvvvuuutttppppppooonnnmmmlllkkkjjjiiiiiijjjkkkkkkjjjjjjjjjiiijjjkkkjjjiiijjjnnnqqqmmmqqqvvvyyyyyyyyy{{{|||zzz{{{~~~yyyqqqeeeYYYMMMHHHCCC>>><<<===;;;;;;;;;:::999:::;;;===??????@@@AAACCCEEEGGGHHHHHHJJJOOOSSSXXX]]]dddhhhuuuwwwpppkkkgggnnnyyy{{{pppeeelll{{{xxxrrrtttyyy}}}~~~~~~lllYYYSSSPPPIIIEEEGGG~~~pppXXXJJJCCC>>>===999444444999111333555555444333333333333222222222222222222333111111111111111222222222000000111222222222222222111111000000111222333333222333444666666666666555555555555555555666777888555555666666777888888888;;;;;;;;;<<<<<<=========888999;;;===>>>>>>===<<<<<<;;;999888888999;;;<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========999999999999:::;;;<<<<<<:::999999:::;;;===@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;=========???AAADDDGGGHHHJJJJJJJJJJJJLLLPPPVVVZZZ]]]aaaeeeffffffhhhnnntttwwwzzz}}}|||xxxssspppoooiiijjjllllllmmmooorrruuu}}}~~~uuusssqqqnnnmmmnnnooopppsssuuuzzzyyyqqqllljjjfffbbb[[[TTTNNNLLLKKKKKKMMMNNNPPPSSSWWW[[[^^^```^^^^^^___```aaaaaaaaa```cccaaa]]]XXXSSSMMMJJJGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMOOORRRVVVYYY[[[^^^bbbhhhmmmpppssstttxxxyyyyyywwwvvvvvvxxxzzztttyyy{{{xxxtttsssqqqmmmoooooooooooopppooollliiinnnnnnnnnnnnoooppprrrsssrrrtttssspppppprrrqqqlllnnnnnnpppqqqssstttuuuvvvvvvvvvuuuttttttssssssssstttrrrqqqpppqqqqqqooonnnnnnnnnmmmmmmlllkkkjjjjjjggghhhiiiiiiiiiiiiiiiiiiccceeegggfffeeeggglllpppkkkooosssuuuuuuvvvxxx{{{yyy|||zzzwwwooobbbXXXVVVLLLDDDCCCAAA<<<999;;;<<<======<<<<<<===???AAA@@@@@@AAABBBDDDFFFHHHIIINNNQQQUUUZZZ```fffmmmqqqzzzllljjjkkkmmmyyy}}}llldddgggqqqxxxpppooovvv}}}wwwcccSSSPPPNNNHHHGGGLLL}}}yyydddRRRGGG>>>===;;;999777555444333444333333222222333333444111111111111111111111111111111111111111111111111000000111222222222222111111111222222222222333333222222111111222222333444333333444444555666777777444444444555555777888999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===??????>>><<<;;;:::999888;;;;;;;;;<<<<<<=========>>>???@@@BBBAAA@@@>>>===???>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<>>>AAADDDFFFJJJJJJJJJIIIIIILLLQQQUUU[[[```eeeeeebbbccchhhnnnqqqwww{{{{{{{{{{{{wwwrrrmmmhhheeehhhlllnnnqqqvvvvvv{{{{{{vvvtttrrrpppoooooopppqqqppprrrvvv|||}}}xxxvvvuuuqqqkkkbbb[[[UUUQQQNNNLLLOOOPPPQQQSSSUUUXXXZZZ[[[aaaaaabbbccccccccccccccc]]][[[WWWUUUSSSRRROOOMMMKKKJJJHHHGGGEEEDDDCCCCCCGGGGGGGGGHHHJJJLLLNNNPPPSSSUUUYYY^^^ccchhhlllnnnpppssswwwyyyyyyxxxyyyyyyzzzyyyxxxvvvssspppmmmkkkpppppppppooonnnmmmlllllljjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmmmmmlllkkkkkkllllllkkkkkklllnnnpppqqqmmmmmmmmmlllllllllkkkkkkmmmmmmmmmllllllllllllkkkjjjiiiiiiiiiiiijjjjjjkkkgggggggggfffgggggghhhhhhggggggfffeeeeeegggkkknnnlllkkkkkklllooossswwwyyy}}}rrrggg```YYYQQQLLLEEECCC@@@>>><<<<<<<<<===777888999999999:::===???BBBAAAAAADDDHHHMMMPPPRRRSSSYYY___dddjjjsssyyyqqqlllmmmpppuuuzzzhhhcccgggoootttqqqpppppptttyyy}}}ccc[[[QQQKKKJJJIIIGGGDDDqqq___PPPDDD===::::::999777555444222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000111111111222111222222222222333333333222222111111111222333333333333444444555666666777555555444555555666777888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;:::999999999999999:::::::::;;;;;;>>>>>>???@@@@@@???>>>============<<<;;;::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>======>>>@@@BBBCCCGGGHHHGGGFFFGGGJJJNNNRRRYYY___eeeeeecccccchhhmmmrrrxxx{{{{{{||||||yyyssslllfffcccfffiiijjjmmmrrrsssvvvyyy|||}}}|||zzzyyyvvvtttrrrooommmmmmmmmmmmmmmooosssyyy}}}{{{zzzvvvppphhhaaa\\\YYYWWWUUUSSSSSSSSSTTTVVVXXX[[[\\\^^^___aaabbbcccbbbbbbaaa\\\YYYVVVTTTSSSRRRPPPOOOMMMLLLIIIGGGEEECCCCCCCCCDDDDDDDDDEEEFFFHHHKKKLLLNNNPPPSSSXXX\\\aaadddfffiiimmmqqquuuwwwyyy{{{|||}}}|||{{{yyyvvvrrrooommmnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiihhhhhhhhhggggggggghhhiiikkkllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggggggfffffffffffffffggggggeeeeeeddddddeeeeeeffffffddddddeeeddddddfffjjjmmmoooooooooqqqtttyyy~~~ppphhh]]]TTTOOOJJJEEE@@@@@@???===;;;999::::::;;;999:::;;;<<<<<<===???AAABBBBBBBBBDDDHHHMMMPPPRRRVVV\\\eeelllttttttmmmjjjpppxxxnnncccdddkkkxxx{{{rrrrrrrrrssswww{{{~~~qqq___WWWNNNIIIIIIIIIGGGEEEgggRRRGGGAAA<<<888666666555444333222111111///000000111111000000///000000000000000000000000111111111111111111111111000//////...///000111222222222222222333333333444333222222111111111222222333333333444555555666666666555555555555555666666888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::999999999999999999::::::::::::=========>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCFFFKKKNNNWWW]]]ccceeedddeeeiiimmmsssyyy||||||}}}}}}zzzuuummmgggcccdddfffgggjjjnnnoooooopppqqqrrrsssttttttuuusssqqqooommmlllkkkkkkkkkmmmpppvvv~~~}}}xxxqqqkkkhhhfffdddccc[[[ZZZXXXWWWXXXYYY[[[\\\]]]___aaacccdddcccbbbaaa]]]ZZZVVVUUUUUUUUUUUUUUUQQQOOOKKKGGGEEECCCCCCCCCAAAAAA@@@AAABBBDDDEEEGGGHHHIIILLLOOORRRVVVXXXZZZ^^^bbbiiinnnssswww{{{}}}}}}}}}{{{zzzwwwtttrrrpppqqqqqqppppppoooooonnnnnnllllllkkkkkkjjjiiiiiiiiihhhhhhhhhiiihhhggggggfffeeeeeeeeeeeeffffffggghhhjjjiiihhhggggggggghhhiiiiiihhhhhhgggfffeeeeeeeeefffeeeeeedddddddddeeeeeedddddddddddddddeeeffffffhhhhhhiiihhhggghhhkkknnnqqqrrrssswww{{{~~~wwwpppkkkYYYSSSLLLFFFDDDBBB???<<<===<<<:::999999:::;;;<<<;;;<<<>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGKKKOOOTTTWWW___fffqqq{{{vvvqqqmmmnnnxxx~~~mmmcccaaajjjuuu}}}rrrppprrruuuxxx{{{~~~~~~~~~tttbbbWWWQQQJJJGGGGGGHHHGGGEEEuuueeePPPAAA<<<;;;999666333333333222222222111111...///000111111000///...////////////////////////111111111111111111111111000///---,,,---...000222222222222222333333333333333222222111111111111111333333333444444555555555666666555444444444555555888888888888888888888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>???@@@AAAAAAAAABBBAAABBBDDDHHHKKKTTTYYY```dddeeefffjjjnnntttyyy}}}|||}}}~~~{{{vvvpppiiieeeeeeffffffhhhkkklllllllllllllllmmmnnnoooqqqqqqpppoooooonnnmmmmmmlllmmmqqqvvv}}}yyyuuusssrrrqqqqqqhhhfffbbb^^^\\\[[[[[[\\\^^^___bbbeeeffffffdddddd```]]]ZZZXXXYYY[[[[[[[[[UUURRRNNNIIIFFFDDDDDDDDD@@@???>>>>>>???@@@BBBCCCDDDDDDFFFHHHKKKMMMOOOOOOTTTYYY___fffkkkpppuuuxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvuuutttsssqqqqqqpppnnnnnnmmmlllkkkjjjiiihhhiiijjjjjjjjjjjjiiihhhhhhgggggggggggggggggghhhhhhiiihhhfffddddddeeefffgggiiiiiihhhgggfffeeeeeedddffffffeeeeeeeeeeeeffffffeeeeeeeeeeeefffggghhhhhhjjjkkklllkkkjjjjjjlllnnnsssuuuyyy}}}}}}uuummmfff^^^WWWRRRLLLHHHCCCAAAAAA@@@???>>><<<;;;;;;;;;<<<===>>>???===>>>@@@@@@AAABBBEEEGGGGGGHHHIIIKKKOOOTTTZZZ___llluuuxxxtttssssssyyyooobbb```gggvvv~~~vvvppppppsssxxx|||~~~~~~}}}ggg[[[OOOKKKGGGEEEFFFFFFFFFEEE~~~~~~~~~~~~~~~~~~lllWWWMMM@@@:::999888444000222222222222222222222222//////000000000000//////........................000000000000000000000000000...---,,,,,,...000111111111111222222222333333222222111000000111111111333333333444444444444444666555555444444444444555777777777777777777777777777777888888999::::::;;;<<<;;;::::::::::::;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???AAABBBBBB???@@@AAAAAABBBDDDGGGJJJQQQVVV\\\aaaeeeiiimmmqqqwww{{{~~~}}}}}}~~~{{{wwwrrrkkkfffeeefffdddfffiiikkklllmmmmmmmmmlllkkkjjjlllmmmoooppprrrrrrrrrqqqoooqqqtttxxx~~~|||{{{|||||||||wwwtttnnniiiccc```]]]]]]]]]___bbbdddfffffffffeeeccc```]]]\\\]]]^^^^^^^^^XXXVVVQQQMMMIIIGGGEEEEEEAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIMMMQQQWWW\\\```eeejjjmmmooopppqqqsssuuuwwwxxxyyyyyyxxxwwwvvvtttrrrqqqqqqqqqqqqpppnnnmmmlllkkkjjjkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhgggggggggfffeeedddddddddeeeeeehhhhhhggggggfffeeeddddddeeeeeeeeeeeeeeefffggggggeeeeeeeeeffffffhhhiiiiiifffhhhkkkmmmmmmnnnoooqqqzzz|||{{{vvvssskkkfff^^^VVVPPPKKKFFFBBB@@@>>><<<::::::;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@>>>???AAABBBBBBDDDGGGIIIHHHJJJLLLOOOSSSZZZbbbhhhwww}}}tttqqqrrruuuzzzssseee```fffrrr}}}vvvqqqooossswww}}}ooo^^^VVVJJJHHHFFFDDDEEEEEEEEEEEE~~~}}}{{{zzzxxxxxxxxxvvvxxx|||wwwaaaOOOCCC???;;;999999777444000111222222222222222222222000//////......//////000////////////////////////000000000000000000000000///......---...///000111000000000000111111111222000000000000000111222222333333333333333333444444555444444444444444555555666666666666666666666666666666777888999::::::;;;;;;::::::999999999999999999999999999999999999:::999999999999888888888888;;;;;;<<<<<<===>>>>>>>>>========================:::999999888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBBBB???@@@AAABBBBBBDDDGGGJJJNNNRRRXXX^^^dddkkkqqquuuzzz~~~~~~}}}~~~|||wwwssslllgggffffffeeefffiiimmmnnnppppppooollliiiggggggiiimmmqqqtttuuuuuuuuussstttwwwzzz~~~{{{tttmmmgggcccaaa^^^___aaaccceeefffggggggfffdddbbbaaaaaaaaa___^^^ZZZXXXUUUQQQMMMJJJHHHGGGCCCBBBAAA@@@??????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEHHHKKKOOORRRUUUXXX\\\___eeefffhhhkkkooossswwwyyy{{{{{{zzzyyyxxxwwwwwwvvvttttttsssrrrqqqoooooonnnlllllllllllllllkkkkkkjjjhhhhhhhhhhhhhhhgggfffeeeffffffffffffeeeeeeddddddeeeeeeeeeeeeeeedddddddddcccccccccdddeeefffggghhhffffffffffffgggiiijjjkkkjjjmmmqqqtttvvvwwwxxxzzz||||||{{{xxxqqqiiiaaa\\\UUUQQQKKKFFFCCCAAA>>>===:::999888888888999::::::999:::;;;<<<===???@@@@@@???AAACCCDDDDDDFFFIIIKKKHHHKKKOOOSSSXXXaaalllttt|||qqqkkklllqqqxxxooohhhcccgggqqq~~~|||uuupppooorrr{{{vvvcccWWWPPPGGGGGGFFFEEEEEEEEEEEEEEE{{{xxxvvvuuuuuuvvvwwwzzz|||yyyiii\\\LLL???;;;:::999777555444444444111111111111111111000000000///,,,++++++,,,///000////////////////////////000000000000000000000000....../////////000000000////////////000000000000////////////000222333444333333333333333333333333333333333333444555555666666666666666666666666666555555666777888999:::::::::999888888777777888888777888888888999999::::::999999999888888888777777:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAABBBBBBDDDFFFIIIKKKNNNTTT[[[cccllluuuzzz}}}yyyxxxqqqlllkkkkkkiiijjjnnnqqqqqqqqqpppnnnkkkhhhfffcccfffkkkppptttuuuuuuuuutttuuuwwwyyy{{{~~~~~~wwwqqqkkkhhhbbbbbbcccdddgggiiilllmmmlllkkkiiiiiihhhfffbbb___[[[ZZZXXXVVVRRRNNNJJJHHHEEEDDDBBB@@@??????@@@@@@?????????@@@AAAAAABBBBBBCCCEEEHHHJJJKKKNNNRRRTTTXXXYYY[[[___ccchhhlllooouuuvvvvvvwwwxxxxxxyyyyyywwwvvvvvvuuutttssssssrrroooooopppppppppooonnnnnniiiiiiiiiiiihhhgggeeedddeeefffggghhhhhhfffeeeccceeeeeeeeeffffffffffffgggccccccdddeeegggiiijjjkkkjjjjjjjjjkkklllmmmoooooosssvvvyyy{{{zzzxxxwwwxxxooommmhhhaaaZZZSSSNNNKKKGGGCCC???===<<<<<<<<<;;;999999:::::::::;;;===???;;;<<<===???@@@AAAAAABBBBBBDDDEEEGGGGGGIIILLLOOOLLLQQQVVV\\\bbblllzzz{{{sssmmmkkkooowwwtttgggfffiiissszzztttqqqoootttzzzzzzhhh\\\SSSMMMGGGHHHHHHGGGFFFDDDDDDDDD}}}|||wwwwwwwwwxxxxxxzzz{{{|||||||||}}}~~~pppXXXLLLFFF>>>666666666444000------111555000000000000000/////////000...+++))))))+++...000000000000000000000000000000000000000000000000000...//////000111000000000............////////////.........///000222444444333333333333333333333333222222222333444555666777666666666666666666666666444555666777888999::::::999999888777666666777777777777777888999999::::::;;;;;;;;;::::::999999999999;;;===???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@???>>>======???AAAAAABBBCCCFFFHHHJJJMMMRRRYYYbbbmmmwww|||zzz~~~wwwrrrqqqqqqooopppssssssrrrqqqnnnkkkiiifffeeebbbeeejjjooosssttttttssstttuuuvvvxxxyyy{{{||||||~~~wwwqqqnnnhhhgggggghhhjjjnnnqqqssssssrrrqqqpppoookkkfffccc[[[[[[ZZZXXXUUUPPPLLLIIIEEEDDDBBBAAA@@@???@@@@@@=========>>>>>>????????????AAACCCEEEFFFIIILLLOOONNNOOOQQQTTTYYY]]]bbbdddhhhiiijjjmmmoooqqqssstttxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttttsssrrrrrrkkkkkklllkkkkkkiiigggfffeeefffiiijjjjjjhhheeecccgggggghhhhhhiiijjjjjjjjjeeeeeefffhhhjjjlllooopppoooooopppppprrrssstttuuuxxxzzz{{{yyytttoookkkiii]]]YYYSSSLLLGGGEEEEEEEEE@@@===:::888999::::::999777888999:::;;;<<>>???AAABBBDDDDDDEEEEEEDDDFFFHHHIIIIIIKKKNNNQQQRRRWWW^^^dddkkkwww|||ssspppnnnooowwwsssfffhhhjjjqqq~~~yyyqqqoooppprrrzzzmmm```YYYSSSNNNHHHIIIJJJHHHFFFDDDCCCCCC}}}|||{{{|||||||||zzzxxxwwwwwwwwwyyy|||}}}|||{{{||||||}}}qqqeeeTTTGGG???;;;777333333333222222111000//////111111000000//////......222111///---,,,---///000............////////////////////////////////////////////////////////////000///---,,,,,,---...///000000000000000000111111222222111111222222333444666666666555444444444333666555555444444444444555555666777888888888888888;;;:::888666666777888999999999:::::::::;;;;;;;;;;;;999888888999::::::999:::===AAABBB@@@>>><<<<<<>>>>>>>>>===<<<:::999888<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>>>>????????????>>><<<<<<===>>>>>>>>>>>>>>>=========>>>@@@BBBEEEFFFLLLNNNRRRWWW___jjjuuu}}}{{{yyyzzz||||||zzzyyywwwvvvwwwxxxxxxyyyxxxuuurrrooollliiihhheeegggkkkoooqqqrrrqqqqqqppprrrttttttsssssstttuuuzzz~~~|||xxxqqqqqqpppooonnnpppsssvvvyyywwwvvvwwwuuuoooiiigggeeeaaa[[[XXXXXXVVVSSSPPPOOOKKKGGGDDDCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>??????@@@AAABBBBBBBBBBBBDDDFFFIIIKKKMMMPPPTTTWWW[[[[[[]]]```cccgggjjjkkkjjjllloooqqqssssssrrrqqqpppqqqtttvvvwwwvvvsssrrrssssssqqqpppnnnmmmlllllljjjjjjiiiiiiiiiiiiiiiiiikkkjjjjjjiiihhhhhhhhhiiifffeeegggjjjoootttwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuzzzxxxtttnnnfff^^^XXXTTTKKKIIIEEEBBB???>>>>>>>>>>>><<<;;;999777666555555888999:::;;;<<<>>>??????CCCAAA???@@@BBBEEEGGGHHHGGGJJJMMMOOOPPPQQQTTTWWWXXX^^^hhhrrr{{{tttoookkkiiilllttttttfffcccgggkkksss|||uuulllhhhlllvvvqqqbbbYYYRRRNNNNNNIIIGGGFFFDDDCCCBBBCCCCCC}}}zzzyyyxxxyyyzzzzzzxxxvvvvvvuuuuuutttuuuuuuvvvwww{{{}}}sssgggVVVMMMAAA999666555444222333222222111000000//////000000000/////////......///...,,,+++++++++,,,---............////////////................................................000///---,,,,,,---...////////////000000000111111222222111111222222333444555555555555444444444444666666555444444555555555888888999::::::::::::::::::999777555555666777888888999999999999::::::::::::999888888999::::::999<<>>??????>>>>>>===;;;:::999;;;;;;;;;:::;;;;;;;;;<<<============>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????<<<===>>>>>>?????????>>>=========>>>???AAACCCDDDHHHJJJNNNSSS[[[eeepppwww|||}}}~~~|||wwwuuuwwwyyy}}}}}}}}}|||}}}}}}}}}~~~~~~}}}zzzwwwtttqqqooonnnlllmmmppprrrrrrqqqooonnnnnnppprrrrrrrrrrrrssstttwww{{{xxxxxxvvvtttsssuuuyyy|||yyyrrrnnneee```[[[YYYZZZYYYVVVTTTQQQNNNIIIEEECCCAAA???>>>@@@??????>>>======>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEGGGJJJLLLMMMNNNOOOQQQTTTWWWZZZ[[[aaaccceeegggiiiiiiiiiiiijjjlllnnnqqqssstttsssssstttttttttsssrrrqqqooooookkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmllllllllllllllllllkkklllooosssvvvwwwwwwuuuuuusssrrrpppooommmmmmiiigggccc]]]WWWPPPKKKIIIDDDBBB???<<<:::999999999;;;:::999888888777888888:::;;;<<<===>>>@@@AAAAAACCCBBBAAAAAACCCEEEGGGHHHMMMPPPSSSUUUVVVYYY]]]aaagggnnnwwwzzzmmmkkkjjjmmmvvvvvviiiaaaccciiittt|||zzzvvvpppooottt}}}yyyeeeXXXRRRLLLIIIIIIIIIHHHFFFDDDCCCCCCCCCDDD~~~}}}|||zzzwwwuuutttrrrooommmllllllnnnooorrrsssvvvyyy|||uuuaaaSSSLLLBBB<<<666333333444444333222111111000000////////////////////////...............,,,+++++++++,,,------............/////////................................................///...---,,,,,,---...///---......///000111222222222111111111111222333333333444444444444444444555666666555555555666666777999999:::;;;;;;;;;::::::888777666555444555666777777777777888888888999999777888888888999999::::::===AAAFFFHHHGGGDDDAAA????????????>>>===<<<;;;::::::::::::;;;;;;<<<=========>>>>>>>>>????????????AAABBBBBBBBBAAA@@@??????===>>>??????@@@?????????============>>>???@@@AAACCCEEEIIINNNTTT^^^hhhooosssvvvxxxvvvsssqqqrrrttt|||}}}~~~{{{xxxvvvuuuuuuvvvwwwvvvtttqqqmmmkkkkkkmmmnnnooooooppprrrtttuuuxxx{{{}}}}}}{{{}}}yyyrrrhhhddd```^^^___^^^\\\YYYVVVRRRMMMIIIFFFCCC@@@>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>@@@BBBEEEEEEFFFGGGIIILLLMMMOOOTTTTTTVVVWWWYYY[[[\\\]]]```aaacccfffjjjmmmoooppppppqqqsssssssssrrrpppooolllllllllmmmmmmnnnnnnoooooonnnmmmmmmmmmmmmmmmmmmoooooooooqqqssstttrrrqqqmmmllliiifffccc```^^^\\\TTTRRRNNNJJJEEEBBB???>>>===<<<:::888777666666777888777777888999:::;;;<<<======>>>???AAABBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJQQQTTTXXXZZZ[[[___fffkkkttt{{{tttnnnhhhhhhllluuuqqqfff```aaaiiirrr~~~xxxwwwwwwxxx}}}uuufffWWWPPPLLLHHHFFFFFFIIIHHHFFFDDDCCCCCCDDDDDD|||zzzwwwsssooommmnnnpppqqqssstttvvvyyy|||~~~~~~~~~}}}jjjXXXKKKCCC???;;;888555333333333222111000000000/////////..............................//////...------......///---------.........//////......................................................---------...//////......///000111222333444111111111111111222222333222222333333444444444555555555555555555666777888888888999999999999888888777777666555555666666777666666666777777777777888666777999999999999:::;;;===AAAGGGIIIHHHDDDAAA???============<<<;;;:::999999::::::<<<<<<=========<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@??????========================???AAADDDIIIOOOWWW```fffkkkooorrrssspppoooppprrrwwwzzz~~~~~~|||{{{{{{{{{{{{zzzvvvrrrmmmjjjiiijjjkkkkkklllnnnqqqtttuuuwwwxxxzzz|||xxxrrrmmmhhheeeeeeddd```]]]ZZZWWWRRRNNNKKKHHHEEECCC@@@@@@???>>>>>>>>>????????????>>>===<<<<<<;;;;;;===>>>>>>===<<<<<<===???AAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPTTTTTTVVVXXX\\\___ccceeefffgggjjjllllllkkkiiiggggggggghhhiiijjjjjjkkkkkkggggggfffffffffffffffggghhhgggggghhhiiigggdddaaa]]][[[YYYUUURRRNNNLLLJJJGGGEEEBBB???<<<;;;::::::::::::999888777777888888888888888999:::;;;======>>>>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIJJJKKKNNNPPPWWW[[[___aaaccciiiqqqyyytttnnnmmmhhhnnnwwwuuufffaaaccckkkwww}}}zzz}}}xxxfff[[[QQQMMMKKKHHHFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCzzzvvvuuuvvvyyyzzz{{{|||~~~~~~vvvhhhVVVIIICCC>>>999555555444222111111///---+++//////...............------------------...............---------.........------------............................................................------------......////////////000111333444555555111111000000111111222333111222222222333333444444444444444444555777888888888888888999999888888777777777777666777777777888555555666666666777777777666888;;;;;;:::999:::;;;<<>>;;;;;;;;;;;;:::999888888999:::;;;<<<===>>>======<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@???>>>===??????@@@@@@@@@??????>>>============<<<<<<;;;;;;===???BBBEEEJJJRRRZZZ___dddiiinnnpppooonnnooopppssswww|||}}}||||||||||||{{{wwwsssnnnkkkhhhhhhiiiiiijjjmmmrrruuuxxxxxxxxxxxxzzz~~~}}}xxxqqqllliiifffaaa]]]ZZZWWWTTTQQQOOOMMMJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@<<<<<<<<<<<<===>>>????????????@@@@@@BBBCCCEEEFFFIIIIIIIIIJJJLLLPPPSSSTTTVVVXXX[[[]]]^^^]]][[[ZZZYYYZZZZZZ[[[\\\]]]]]]^^^YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWTTTPPPMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@>>>===;;;:::::::::;;;999999999999999999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMRRRWWWaaafffkkknnnpppvvv}}}tttmmmllloooooozzzvvvllleeehhhrrr|||~~~kkk]]]UUUOOOMMMKKKHHHEEEFFFDDDCCCBBBAAA@@@@@@AAAAAA~~~{{{{{{}}}{{{nnnYYYMMM???888888999555000222222222222111///...---------------------------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,------------.........------------------------------------------------,,,,,,---....../////////000000111111222333444444111000000000000111222222111222222222222222333333222222333333555666888888999999:::::::::999888888666666777777777777888888555555555666666666777777777;;;>>>===;;;999999;;;:::===@@@BBB@@@>>><<<<<<999999::::::999999888777999:::<<<===>>>>>>===<<<======>>>???@@@AAAAAABBB@@@AAAAAAAAA@@@???>>>===?????????@@@??????>>>===<<<============<<<;;;:::;;;===@@@CCCGGGMMMTTTYYY\\\bbbiiillllllllllllnnnppptttyyy}}}{{{{{{zzzzzz{{{zzzwwwsssooolllggghhhhhhhhhiiinnntttxxx{{{zzzxxxwwwyyy}}}zzzsssnnnhhhbbb]]]YYYWWWUUUSSSRRRPPPNNNLLLHHHGGGFFFDDDCCCBBBAAAAAABBBAAA???>>>=========>>>;;;<<<<<<<<<;;;;;;===???<<<;;;;;;;;;;;;<<<======<<<<<<======>>>?????????AAAAAA@@@@@@BBBCCCEEEGGGHHHIIIKKKMMMNNNNNNMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKHHHGGGFFFFFFFFFDDDAAA>>>@@@@@@??????>>>======<<<;;;;;;::::::999:::::::::999999999:::::::::::::::>>>============>>>??????@@@AAABBBCCCDDDFFFGGGGGGFFFGGGIIIIIIKKKPPPYYY___iiipppwwwzzz|||}}}sssllljjjnnntttzzznnnkkknnnyyynnndddUUUOOOKKKJJJIIIEEECCCDDDCCCBBB@@@?????????@@@@@@}}}}}}~~~}}}kkkZZZNNNDDD>>>777555555555333111111222333333222000000000,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------+++,,,---...//////////////////000000000111111111000000000000000111222222222222222222111111111111000111111222444555777888888999999999999888777666444555666666777777777666555666666666666777777777999===AAA@@@<<<999999;;;999;;;===>>><<<;;;;;;;;;999::::::::::::999888888:::;;;===>>>>>>===<<<;;;<<<<<<===>>>???@@@AAABBB@@@AAAAAAAAAAAAAAA@@@@@@>>>?????????>>>>>>===<<<<<<<<<===>>>======;;;;;;999;;;>>>@@@DDDIIIOOOTTTTTTZZZbbbggghhhggghhhjjjllloootttyyy~~~}}}|||zzzyyyyyyxxxxxxyyyxxxuuuqqqmmmkkkhhhhhhhhhhhhjjjooovvv{{{|||zzzwwwvvvyyy~~~~~~wwwpppiiiccc]]]\\\YYYXXXWWWUUURRRPPPMMMLLLJJJGGGEEEDDDCCCCCCAAA@@@>>>===<<<===>>>???<<<======<<<;;;:::<<<===<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>???@@@???@@@AAABBBCCCCCCCCCBBB??????????????????@@@@@@??????>>>>>>??????@@@AAA>>>===;;;;;;<<<<<<;;;999999:::::::::::::::;;;;;;888999999:::::::::999999;;;;;;<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJIIIKKKMMMMMMPPPWWWccclllwww|||sssnnnmmmooowww}}}rrruuuooo___ZZZOOOJJJGGGGGGFFFBBBAAACCCBBBAAA@@@?????????@@@AAA~~~}}}}}}}}}ooo```RRRDDD:::444444444333111000000000///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...............,,,,,,,,,---------......------------------------------------------------+++,,,---...////////////............////////////000000000000000111111222333222222222111111000000///000000111333555777888666666666666666555444444333333444555666666666555666666666666777777777888:::???BBBAAA<<<999999;;;999;;;<<<<<<:::::::::;;;::::::;;;;;;;;;:::999999;;;<<<>>>??????===;;;:::999:::;;;<<<===>>>??????AAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;888:::<<>>??????@@@???>>>;;;;;;;;;===999999999999::::::;;;<<<;;;<<<>>>>>>>>><<<:::999::::::;;;<<<======>>>>>><<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<<<<<<<:::888888:::;;;;;;:::666666666777888888888999888999:::;;;;;;:::999888>>>>>>???@@@@@@@@@??????>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNPPPRRRRRRVVV___mmmxxxxxxrrrnnnnnnqqqwwwuuu{{{vvvaaaUUUPPPLLLGGGEEEFFFEEEAAAAAADDDCCCBBBAAA@@@@@@@@@AAABBB~~~~~~~~~}}}qqq```QQQHHH@@@999444222222222222222111000///...///////////////...---------------------------******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,,,,000---+++,,,...///---***---,,,,,,++++++,,,,,,---++++++,,,------......///000000000000000000000000111222333444333222111000222222111111111111111111444333222222333444666777888888777777666666555555555444333222222333444555555666888888777777888:::===???@@@???<<<999777666777888888999999:::;;;;;;===<<<:::999999:::<<<===;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::::::::;;;;;;:::::::::999999999999:::;;;>>>AAAEEEIIIKKKNNNRRRWWW\\\^^^```aaacccfffiiimmmpppsssvvvzzz}}}}}}|||zzzxxxwwwwwwxxxxxxzzz|||}}}~~~{{{vvvppplllkkkjjjiiijjjlllqqquuuxxxzzzyyyyyyyyy{{{}}}zzztttmmmiiieeeaaa___]]]ZZZXXXXXXVVVRRROOOMMMJJJFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888:::::::::999999999999888:::::::::999888777777666999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999888777777777777777666888999999888888999::::::::::::;;;;;;<<<<<<<<<:::<<>>===>>>???}}}sss]]]TTTGGG>>>:::777333///111111111111111000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------...------,,,,,,,,,------///---+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////////////////000111222222111111000111111111111111111111111333333222222333444666777777777777777666666555555777666555444444555666777555666777777777777888:::>>>@@@AAA@@@<<<999777777777888888999999:::;;;;;;===<<<:::999999:::<<<===<<<<<<<<<===>>>>>>>>>???======>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===@@@CCCFFFHHHIIILLLQQQUUUXXXZZZ]]]___aaadddhhhlllooorrrvvvyyy}}}}}}|||zzzzzzyyyyyyyyy}}}|||wwwsssmmmlllkkkkkkmmmqqquuuwwwwwwxxxxxxzzz{{{}}}~~~{{{zzzzzz{{{~~~~~~xxxtttoookkkgggdddaaa^^^ZZZWWWTTTQQQPPPMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999888:::::::::999888777777777888888999999999:::::::::999999999999999999999999999999888777777777777777777888999999888888999;;;;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCCCCBBBBBB???@@@AAABBBDDDEEEGGGGGGLLLMMMNNNOOOPPPRRRUUUWWWYYYYYY]]]dddlllvvvyyyrrrrrrqqqttt}}}~~~mmm___TTTLLLIIIFFFEEEDDDCCCCCCCCCCCCCCCAAABBBAAA@@@>>>===>>>???|||}}}xxxiii[[[RRRCCC>>>777333333333111////////////000//////...---111111000///---,,,+++***++++++++++++++++++++++++******++++++,,,,,,---------------------------------,,,,,,,,,,,,------......---,,,,,,------,,,+++,,,,,,---......---,,,,,,++++++,,,------......///////////////////////////---...///000111111000000111111111111111111111111333222222222333444555666777777777666666666666555888777777666666777777888555666777777666777999:::@@@AAABBB@@@<<<999777777777888888999999:::;;;;;;===<<<;;;::::::;;;<<<===<<<<<<========================>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<===???BBBDDDFFFGGGIIIMMMPPPRRRUUUYYY\\\^^^aaadddhhhkkknnnrrruuu{{{{{{||||||||||||{{{{{{~~~zzzooonnnllllllmmmpppsssuuutttuuuwwwzzz|||}}}}}}}}}wwwwwwwwwxxxzzz~~~}}}wwwrrrmmmhhhddd]]]ZZZWWWTTTSSSQQQOOOLLLKKKKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;:::::::::999999999:::::::::999999888888777777888888888999999999999888888888888888888888888999999888777777777888888777999::::::999999:::;;;<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFBBBCCCDDDEEEGGGJJJLLLMMMMMMNNNPPPQQQRRRUUUYYY[[[^^^bbbjjjttt}}}~~~yyyuuuwwwxxx~~~wwwvvv|||}}}}}}ooo___UUUMMMHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCAAABBBBBB@@@>>>>>>???@@@}}}}}}~~~wwwgggZZZOOOEEE???:::777444333333333111///------.........------,,,000///...---,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,,,,++++++,,,...//////...,,,+++++++++,,,------......///////////////////////////------...///000111111111000000000000111111111111222222222333333444555555666666666666666666666666777777777777777777777777444555666666555666999;;;AAABBBBBB@@@<<<999777777777888888999999:::;;;;;;===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@BBBEEEGGGKKKMMMOOOPPPQQQTTTWWWZZZ^^^```dddfffhhhkkknnnqqqtttuuuxxx{{{}}}~~~~~~~~~zzzqqqpppnnnmmmnnnoooqqqssspppsssvvvzzz|||}}}|||{{{{{{{{{zzzxxxwwwxxxzzz||||||uuuooojjjdddaaa\\\YYYVVVTTTQQQOOONNNMMMLLLJJJHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999999999::::::::::::999999999999999999999999::::::999888888999999999999:::;;;;;;::::::;;;=========>>>???@@@AAAAAABBBCCCCCCCCCCCCEEEFFFHHHJJJHHHHHHIIIJJJLLLNNNQQQRRRQQQSSSUUUVVVVVVYYY^^^bbblllsss}}}xxxqqqnnnuuu~~~wwwsssmmmqqqyyyvvvcccXXXQQQKKKHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCAAA???>>>???AAA~~~pppfffXXXLLLDDD???;;;888333222000000///...---,,,+++,,,,,,---------,,,,,,------,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,------,,,+++++++++++++++,,,...//////...,,,+++++++++,,,------......///.................................///000111222222//////000000000111111111111111222333333444444444555555555555555666666666666666666666666666666666444555555555555666999<<>>>>>>>>===>>>>>>??????>>>>>>===============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAADDDGGGIIIOOOPPPQQQQQQQQQRRRTTTWWW\\\___aaaccceeegggjjjllllllooosssxxx}}}{{{vvvqqqpppooonnnnnnnnnpppqqqnnnqqquuuyyy|||}}}|||{{{}}}}}}|||xxxtttssstttvvv}}}yyytttnnnjjjddd___[[[XXXUUURRRPPPPPPOOONNNLLLJJJGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<======<<<<<<===???>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDEEEFFFHHHKKKMMMMMMMMMMMMMMMOOORRRTTTVVVZZZ]]]`````````cccjjjooo||||||pppggghhhnnn}}}}}}rrriiieeegggmmmyyyxxxjjj[[[TTTOOOJJJHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???@@@AAA|||mmmcccSSSLLLBBB;;;888777555333---------------------,,,++++++,,,,,,------,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++------,,,+++***+++,,,++++++,,,------,,,++++++++++++,,,------......///........................//////...//////000111222...//////000000111111111000111222333444444444333444555555555555666666666444555555666666555555444444444555444444666999<<>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===@@@CCCFFFHHHMMMNNNPPPPPPOOOOOOPPPRRRWWWZZZ]]]___aaadddgggiiikkkmmmrrrxxx~~~~~~wwwsssppppppnnnmmmmmmmmmnnnooonnnpppuuuyyy|||}}}}}}|||zzz{{{zzzvvvrrrpppsssvvv|||{{{vvvoooiiiddd```]]]ZZZVVVVVVUUUTTTRRROOOMMMKKKHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===???@@@@@@???>>>@@@AAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQPPPQQQSSSWWWZZZ\\\aaaeeeiiikkkkkkpppxxx|||sssggg___]]]eeettt}}}qqqhhhcccaaaiiiqqq~~~iii^^^TTTOOOLLLGGGFFFGGGFFFFFFEEEEEEDDDDDDEEEEEECCCDDDDDDBBB@@@@@@AAABBBttthhh\\\PPPGGG???;;;555222333222111...------......------...///***+++,,,,,,---------,,,---,,,***)))***+++---...++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,...,,,***)))***,,,++++++++++++++++++++++++++++++,,,------......///........................///......------...///000......//////000111111222///000222333444444333333444444444555555555666666444555555666666555555444444444444333333666:::============;;;999888888999777888888999999:::;;;;;;999::::::::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;===@@@CCCDDDHHHJJJMMMNNNNNNNNNOOOPPPSSSVVVZZZ^^^bbbeeejjjmmmppprrrvvv{{{}}}wwwsssooonnnmmmmmmlllmmmmmmmmmnnnppptttxxx{{{}}}~~~~~~{{{}}}|||xxxsssqqqtttwww{{{{{{tttpppllliiiggg``````___]]]ZZZVVVRRRPPPMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@???????????????????????????>>>>>>>>>??????@@@AAA@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVWWWYYY\\\aaafffiiilllqqqwwwzzz}}}sssqqqlllgggbbb^^^[[[[[[___kkk|||{{{pppgggbbbbbbdddpppwwwnnn]]]UUUMMMKKKIIIEEEDDDFFFEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDDDDCCCAAA@@@AAABBBzzzpppbbbVVVNNNFFF>>>777444111//////111222///------------,,,+++***,,,---***+++,,,---------------...---+++))))))***+++,,,))))))))))))))))))))))))++++++******************++++++++++++++++++++++++------,,,+++***************,,,...---***)))***,,,++++++***))))))***++++++++++++,,,------......///........................///...---,,,+++,,,---...---......///000111111222///000222333444444333333444444444555555555666666444555666777777666555444333444444333333555:::===;;;<<<<<<:::888777888:::777888888999::::::;;;;;;888999999::::::999999888888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999:::999999:::;;;===???@@@DDDGGGLLLNNNOOOOOOPPPQQQQQQUUUZZZ___dddjjjooosssvvvwwwzzz~~~}}}xxxuuunnnmmmmmmlllllllllmmmmmmoooqqqtttxxx{{{~~~|||uuurrruuuxxxzzz~~~|||xxxuuusssqqqhhhhhhgggddd```[[[VVVSSSRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@????????????????????????@@@?????????@@@AAABBBBBBAAABBBDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUUUU[[[\\\]]]```eeekkkqqquuuzzz|||{{{{{{yyytttppp]]]\\\YYYTTTQQQRRRXXX]]]fffsss|||qqqfff```___dddiiittt{{{zzz|||}}}mmm]]]WWWPPPJJJIIIHHHEEEEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEEEECCCAAA@@@AAACCCssszzz|||}}}~~~~~~{{{lllcccTTTLLLCCC===;;;888333/////////.........---------//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++''''''((()))***++++++,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++---///000222222000///---000000000000111111111111111111222333333333333222222222222333333333444444666555444333222333333444555444333333444666999;;;===<<<:::888666666666666777888999:::;;;::::::999:::::::::999999999999888888999999:::;;;<<<======;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<======<<<;;;:::::::::::::::999999999888888999999999:::;;;<<<>>>>>>CCCFFFJJJLLLNNNPPPRRRTTTVVVXXX[[[___dddllltttzzz|||~~~yyyvvvmmmkkkkkklllkkkiiikkkpppsssxxx|||}}}}}}zzzzzz|||~~~}}}zzzuuuooojjjgggdddbbb```\\\[[[YYYVVVSSSPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEECCC@@@@@@AAABBBBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDBBBAAAAAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPOOORRRVVVXXXZZZ\\\___aaa]]]bbbiiimmmpppuuu~~~tttqqqooommmkkkeee^^^XXXPPPOOOMMMLLLNNNUUU^^^eeesss}}}wwwpppfff___]]]ccckkkqqq}}}xxx{{{jjj]]]YYYOOONNNLLLJJJHHHGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDiiipppyyy~~~{{{zzzttthhh\\\PPPIIIDDD>>>777555555555222//////.........---------,,,///.........---------,,,+++++++++,,,,,,,,,------***************************************+++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++...///000000000000///...//////000000000111111111000111222222333333222222333333333444444444555555666555444333222333333444555444333333444666999:::<<<;;;999777666666666666666777888999::::::999888999999999999999999999999999::::::;;;<<<=========:::;;;;;;;;;<<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999888888888999:::;;;<<<===AAADDDHHHKKKMMMOOORRRTTTYYY[[[___dddjjjrrr{{{~~~{{{rrrnnnmmmmmmlllkkkooouuuyyy{{{zzz}}}{{{vvvsssoookkkiiicccbbb___\\\XXXUUUSSSQQQNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBHHHFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMMMMNNNOOOSSSUUUVVVYYY]]]```aaacccfffhhheeekkkssszzzwwwooojjjbbb```^^^\\\[[[XXXTTTOOOIIIJJJKKKMMMSSS]]]iiippp}}}}}}|||{{{xxxuuuhhhddd___]]]```iiirrryyy~~~}}}sss```UUUSSSMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDZZZ```hhhmmmpppssswww{{{~~~|||}}}~~~}}}}}}~~~qqqiii^^^RRRIIIBBB<<<999666222...---///000000.........------------,,,,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++******************************************)))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++/////////......///////////////000000000000111111000111222222333333222222333333444444444555555555555444444333333333333444555444444444555666888999::::::888777666666666666666777777888888888888777999999999999999999999999;;;;;;<<<======>>>======::::::;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::777777777888999:::;;;<<<===@@@DDDHHHJJJNNNQQQTTT[[[^^^bbbhhhoooxxxxxxssspppooonnnooouuu|||{{{zzz}}}~~~{{{{{{|||~~~}}}~~~}}}wwwtttnnnmmmjjjfffbbb^^^\\\ZZZWWWWWWVVVUUUTTTRRRPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEHHHFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMOOOPPPQQQSSSUUUYYY\\\aaadddhhhkkknnnpppsssuuuvvv|||~~~rrrggg___ZZZRRRPPPNNNMMMNNNMMMLLLJJJIIILLLQQQXXXaaalllxxx}}}wwwqqqlllhhh\\\\\\]]]```hhhqqq{{{~~~uuucccVVVNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCKKKPPPWWW]]]bbbgggllloooxxx|||{{{xxxxxxzzz{{{}}}{{{{{{pppeee]]]SSSMMMEEE>>>:::888777666333000---,,,---------+++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************************************+++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000////////////000000000111000000111222222222222222222222333333333444444444444333333333333333333333555444444444555666888999999888888777777666666666666666777777777777777777888888888999999:::::::::<<<===>>>>>>???>>>======::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<:::===AAADDDGGGKKKOOORRR[[[^^^ccchhhnnnvvv}}}wwwrrrppppppqqqyyyzzzzzz}}}{{{xxxvvvvvvwwwyyy{{{}}}~~~zzzyyyvvvrrrnnnjjjgggfffdddcccbbbaaa___\\\ZZZYYYVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJKKKLLLNNNPPPQQQRRRSSSUUUXXXZZZ\\\___dddgggmmmpppuuuyyy}}}{{{pppfff\\\TTTPPPLLLKKKIIIHHHIIIKKKLLLMMMTTTZZZcccmmmvvvyyypppgggbbb```\\\^^^ccciiirrrzzz{{{hhh\\\RRRLLLJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@DDDIIIOOOVVV\\\aaaeeejjjmmmooopppooonnnppprrrwww~~~{{{yyyyyy|||zzzsssiii```YYYQQQIIICCC;;;888444222222222111000111///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((()))******+++)))))))))))))))))))))))),,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,...000...////////////000000000000000111222222222222111000000111111111222222222222222333333333333333333444444555555666666777777888888888888888777777777777777666666666666666666777777888999::::::;;;;;;===>>>?????????>>>===<<<::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999::::::999::::::;;;<<<===999;;;>>>AAACCCGGGLLLOOO[[[]]]aaafffkkkqqqxxx}}}|||~~~~~~~~~yyytttsssrrrttt|||~~~zzzzzz}}}}}}yyyuuusssssstttwwwyyy{{{~~~|||yyyvvvuuuqqqqqqooommmkkkhhheeeddd___^^^]]][[[ZZZYYYYYYYYYUUUTTTSSSQQQPPPPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPSSSQQQNNNNNNOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTUUUVVVXXXZZZ[[[]]]___cccfffiiimmmssswwwzzz~~~{{{vvvmmmbbbXXXOOOJJJGGGHHHHHHGGGGGGIIILLLQQQTTTccckkkwwwyyyoooeee___]]]]]]```dddkkkssszzznnnaaaYYYQQQKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAA888:::>>>CCCIIIOOOTTTWWW\\\___aaacccdddfffhhhjjjpppwww}}}{{{yyyyyyyyy|||{{{tttkkkeee[[[TTTKKKDDD@@@===999555111000///000000///,,,***+++++++++++++++,,,,,,---******++++++++++++,,,,,,******++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++%%%%%%&&&'''((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...,,,++++++,,,...///......////////////000000///000111111222222111111//////000000000111111111111222222333333333333222444555555666666666666777777888888999999999888888888777777666666666666777666666777999:::;;;<<<<<<===>>>???@@@???>>><<<:::::::::999999999999888888999::::::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;:::::::::999999999888888888;;;:::::::::;;;;;;<<<===999;;;<<<>>>???CCCGGGJJJWWWZZZ^^^aaaeeejjjpppssstttvvvyyy}}}~~~~~~zzzwwwvvvvvvwww}}}}}}zzzyyy{{{|||||||||{{{xxxuuutttuuuvvvvvvxxxzzz}}}}}}{{{yyyxxxwwwyyy{{{}}}}}}zzzvvvsssrrrlllkkkiiigggfffeeedddddd___]]]\\\YYYWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWUUURRRRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\^^^aaacccdddgggiiimmmqqqvvv{{{~~~zzzwwwqqqfffZZZPPPIIIEEEDDDDDDEEEHHHKKKPPPWWW___eeeuuu}}}xxxnnnddd^^^]]]___aaaeeejjjrrrzzz{{{nnnaaaYYYTTTNNNIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA333333444777;;;@@@DDDFFFLLLOOORRRUUUXXXZZZ[[[]]]cccjjjsss{{{~~~yyywwwyyy~~~yyyzzz~~~{{{xxxwwwxxxzzz|||~~~~~~|||uuunnneee___ZZZTTTMMMGGGAAA<<<777444444444222///000000///000000///,,,)))))))))***+++++++++,,,---************+++++++++,,,************+++++++++,,,++++++++++++*********)))************************''''''(((((()))))))))***))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------------,,,++++++,,,------........./////////000000///000000111111111111111000000000000111111111111000111222333444333333222444555555666666666666666777888999:::;;;;;;:::999999888777666666666777777555666777888:::;;;<<<======>>>???@@@???===:::888:::999999999888888888888888999:::;;;<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999::::::;;;<<<:::;;;<<<<<<<<>>BBBFFFIIIKKKMMMNNNWWW]]]fffmmmqqqssstttuuuqqqtttxxxzzzzzzxxxtttrrrtttvvv||||||wwwsssvvvzzz}}}yyyvvvvvvxxxyyy|||~~~~~~yyyrrriiiaaa\\\YYYQQQIIICCCBBB???:::666111///------000111///------,,,,,,---......,,,***+++,,,---,,,+++++++++,,,))))))******+++++++++,,,))))))******+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---............/////////000//////000111111111111111000111111111111222222222000111222333444333333222444555666666666666666555777888:::;;;<<<<<<;;;::::::999888666666666777888555666777888:::;;;======<<<===???@@@???<<<999777:::999999999888888777777777888:::;;;<<<;;;;;;:::888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888999999::::::;;;<<<<<<;;;;;;<<<@@@BBBFFFIIIMMMQQQUUUYYY___bbbgggiiilllqqquuuyyy{{{}}}zzzyyyxxxwwwwwwxxxyyyzzz~~~||||||}}}|||yyyvvvuuuuuuvvvwwwwwwwwwyyy|||~~~~~~}}}xxxtttsssppptttzzz{{{yyyvvvsssooommmkkkjjjjjjjjjjjjjjjjjjkkklllllljjjgggeeeeeefffgggffffffeeeeeeffffffggggggggghhhgggfffeeeeeefffiiikkkmmmnnnooorrrwww|||~~~{{{vvvsssddd]]]RRRHHHBBBAAADDDFFFLLLSSS^^^jjjxxxvvvmmmcccaaafffnnntttvvv|||zzzhhh]]]WWWQQQNNNJJJGGGHHHKKKEEEEEEDDDCCCBBBAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@BBBBBBBBBBBB@@@@@@------...///000111222222333444555777:::===@@@AAAGGGKKKRRRYYY^^^aaabbbbbbfffiiilllnnnmmmmmmmmmmmmmmmpppuuuzzz~~~xxxvvvttttttxxx~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}|||{{{zzz{{{}}}}}}~~~{{{xxxssspppjjjfff___WWWPPPJJJFFFDDD===<<<:::888666444222111.........------,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,------............------,,,,,,,,,///...---,,,,,,---...//////////////////000111111000000000000111111111111333222111111222333555666777777666555555666888888:::;;;;;;;;;;;;;;;::::::888888777777888888999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777666555888888888888888888888888999:::;;;;;;<<<<<<;;;;;;999888888888999:::;;;;;;888888888777888888999999:::::::::;;;;;;;;;<<<<<>>..................//////000000111222333555777888888;;;@@@FFFJJJLLLMMMNNNVVVYYY]]]```aaaaaabbbccchhhkkkooosssvvvxxxxxxxxxxxxzzz|||~~~~~~|||zzzxxxsssrrrpppqqqtttzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwxxxzzz{{{|||||||||{{{{{{zzzxxxwwwxxxzzz|||~~~}}}~~~|||yyyxxxssspppllliiifffbbb]]]YYYNNNKKKGGGBBB>>>;;;::::::444444333222000///...---...---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++---------------,,,,,,,,,///...---,,,,,,---.../////////......//////000111//////000000000111111111222222222111222333555666777666666555666666888888;;;;;;;;;<<<<<<;;;;;;:::999888888888888999::::::;;;;;;<<<===============888999999:::::::::999999999999999888888888888888999999999999999999999999999999:::;;;;;;;;;;;;:::888888777777777777777777888888777777666777777888999999:::::::::;;;;;;;;;@@@???@@@BBBEEEJJJNNNQQQVVVYYY]]]dddjjjooosssuuuqqqpppmmmkkkiiikkkooosss}}}|||yyyvvvuuuuuuwww{{{~~~|||{{{{{{~~~~~~{{{{{{|||}}}}}}{{{rrrggg```SSSLLLEEECCCDDDHHHRRR[[[fffyyy}}}yyyuuuvvvxxxzzz}}}yyyfffZZZVVVPPPNNNLLLIIIGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>......---------,,,,,,,,,///............//////000222333666999;;;===>>>???CCCFFFKKKNNNPPPRRRUUUVVV\\\___ccchhhlllnnnoooooolllmmmoooqqqqqqqqqppppppmmmmmmmmmooorrrvvvzzz|||~~~~~~zzzwwwuuuuuutttsssrrrqqqpppoooqqqrrrssstttuuutttsssrrrrrrpppooonnnnnnoooqqqrrrtttsssqqqmmmiiieeeaaa___XXXUUURRROOOKKKGGGCCC???999888666444333333333333------------,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++******+++,,,,,,,,,,,,------------......------------............------......///000//////000000000000111111222222222222333444555555666666666666666777888888;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<<777777888888999999999:::::::::::::::::::::::::::888888999::::::::::::999999999999888777777666666888888777666555555555666888888888999999999::::::<<<<<<<<<===@@@CCCGGGIIINNNQQQWWW]]]dddjjjnnnqqqlllkkkiiigggfffiiinnnqqq}}}|||yyytttssssssuuuyyy~~~{{{|||~~~}}}{{{yyyyyy{{{~~~{{{ssshhh]]]UUUMMMHHHDDDFFFJJJQQQ___kkk~~~~~~{{{yyywwwzzz|||vvvgggZZZSSSRRRMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>---------------,,,,,,,,,//////...............///333333333444555666888888777:::>>>AAACCCFFFHHHJJJLLLOOOTTTZZZ___ccceeefffaaabbbcccdddfffggghhhhhhhhhiiijjjllloooqqqssstttxxxyyy{{{|||zzzwwwrrroooooonnnmmmlllkkkjjjiiihhhjjjjjjjjjjjjiiigggeeeddd```___]]]\\\[[[\\\]]]^^^^^^\\\XXXTTTOOOKKKHHHGGGCCCAAA>>><<<;;;888444222555444333111000000000000...---------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))***************************************************************++++++++++++,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,------...---------------------------------------...//////////////////000000000111222222222222333444555555555555666666777777888888:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<777888888888888999999999::::::::::::::::::::::::777777888999999999999999::::::::::::::::::999999:::999888777666555555555777777777777888888888888;;;;;;;;;<<<>>>@@@CCCDDDHHHKKKPPPWWW^^^eeeiiikkkjjjiiihhhggggggjjjpppttt~~~~~~zzzwwwpppppppppqqqvvv}}}~~~}}}{{{zzzyyyyyyyyy{{{xxxwwwwwwwwwzzz~~~|||{{{zzzyyyzzz}}}{{{uuunnnfff]]]TTTOOOLLLIIIIIINNNUUU___ooo}}}~~~xxxvvvwwwyyyzzz~~~xxxggg]]]UUUPPPOOOJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>==================++++++,,,---......//////...............///000000000000///...//////000111111444666888999:::<<<>>>>>>@@@DDDIIINNNQQQTTTUUUSSSTTTUUUVVVXXXZZZ[[[\\\^^^___aaaccceeefffggggggmmmnnnppppppmmmiiieeecccaaaaaa```___^^^]]]\\\[[[[[[[[[[[[YYYWWWTTTQQQOOOJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEAAA>>>;;;999888777666444333333333333000...000//////...------------//////......---,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((((((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,************+++,,,---...***++++++,,,,,,---------,,,------------------,,,---------------...//////...////////////000000000111111222333444444444444444555555666777888888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>======<<<777888888888777777666555999999999888888888888777999999999999999999999999666777888888999999888888777888999;;;<<<<<<<<<<<<;;;:::999888777666666666666666666777777777888888:::::::::;;;<<<>>>???@@@DDDFFFLLLRRRYYY___ccceeefffffffffeeefffkkkqqquuu}}}}}}yyytttqqqlllllllllmmmqqqxxx}}}|||zzzwwwtttsssrrrqqqrrrxxx~~~xxxtttmmmjjjkkkpppvvvzzz~~~|||{{{zzzzzz|||||||||{{{wwwvvvuuuvvvxxxzzzyyyxxxrrrlllddd\\\WWWSSSPPPNNNNNNOOOTTT]]]gggsss}}}xxxqqqmmmooouuuzzz~~~~~~}}}iii\\\UUUNNNIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@===<<<;;;;;;;;;<<<======***++++++,,,---//////000,,,,,,,,,,,,---...//////...------,,,,,,------......///111111000111222444555666888:::<<<>>>??????BBBCCCDDDFFFGGGIIIJJJKKKMMMNNNPPPRRRSSSSSSTTTTTTZZZ\\\]]][[[XXXTTTRRRQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGEEECCC@@@===;;;999999888777666666666777777666555333222222111111...------...000000///...+++++++++,,,,,,---------......---,,,+++******))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************++++++++++++&&&&&&&&&''')))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......------......///000......////////////000000111111222333444444444444333444555777888888888888777888999::::::;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888666555555:::999999999888888777777888888888888888888888888777777888999999999999888444555777999;;;;;;;;;;;;;;;:::999888777777777888666666666777777777888888888888888999:::;;;<<<===AAADDDHHHNNNTTTYYY\\\^^^___`````````bbbgggnnnssszzz}}}}}}|||zzzvvvrrrmmmkkkfffggghhhiiikkkqqq{{{~~~||||||xxxwwwvvvsssqqqooommmlllmmmrrryyy~~~yyyooogggeeefffiiijjjqqqyyyzzzwwwrrrrrrtttwwwzzz{{{zzzxxxtttsssrrrrrrrrrqqqnnnlllbbb]]]VVVQQQPPPQQQSSSTTTTTTYYYdddrrr}}}~~~|||llliiifffhhhnnnwww~~~~~~~~~}}}~~~xxxlll^^^WWWRRRLLLGGGFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???;;;;;;:::999999:::<<<===***+++++++++,,,,,,------++++++++++++++++++,,,------------...............,,,---...---,,,,,,...000///000000111222222333333333444666888:::;;;;;;;;;===>>>???@@@AAAAAABBBBBBGGGHHHHHHFFFBBB??????@@@;;;;;;;;;;;;::::::::::::777777777777666444222111111111000000000000000000111111000000000///......,,,++++++,,,...///...,,,******+++,,,------------************************))))))))))))******++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++(((((((((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++//////......//////000111........./////////000000000111333444555444444444333444555777888999888888666666777888999999999999:::::::::::::::;;;;;;<<<:::::::::::::::999888888999999999:::999999888888888888888888888999999999999999999999999999999999777888999999::::::999999555666888:::;;;;;;:::999999888777777777777888888666666777777777888888888666777777888999;;;;;;<<<@@@BBBFFFJJJOOOSSSVVVWWWYYYYYYZZZ[[[]]]cccjjjooovvvzzz}}}|||yyytttppplllhhhfffaaaccceeeeeefffkkkttt{{{~~~yyyvvvtttppppppppppppooommmkkkjjjkkkpppvvvyyy{{{xxxqqqmmmkkkhhhgggkkkqqqxxx||||||}}}|||zzzyyywwwuuusssvvvwwwzzz}}}~~~{{{xxxpppooommmlllkkkiiidddaaaZZZWWWTTTSSSVVVYYY]]]^^^bbbjjjxxx~~~vvvpppmmmbbbbbbdddkkkttt~~~~~~~~~uuuddd]]]UUUSSSOOOKKKIIIJJJFFFEEEDDDBBBBBBBBBCCCCCC????????????????????????>>>??????@@@???>>>===<<<::::::888888888:::;;;===+++++++++***************------,,,+++++++++++++++***+++,,,------------,,,,,,---...---,,,,,,...000,,,------///000111222333,,,---///111333333333333555555555666666777777888;;;===<<<999555333444666111111111222222222333333...///000111111000//////////////////////////////000000000//////---,,,+++,,,++++++,,,......---+++******+++******)))((((((((())))))***+++,,,------(((((())))))*********+++''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++*********++++++------------++++++///////////////000111111............/////////000000111333444555555444333222333555777888999888888555555666888888999999999:::999999999999:::;;;;;;999999999999888888777666333444555666666777777666555666777888999:::;;;;;;::::::::::::::::::::::::888888999::::::::::::999999:::<<<======<<<;;;999777666666666666777777888777777777777888888888888888888999:::;;;<<<======???AAADDDHHHLLLOOOQQQRRRVVVVVVWWWYYY\\\aaaiiinnnrrrwww|||~~~{{{wwwrrrmmmhhhfffddd^^^aaaccccccbbbgggooovvv}}}{{{uuupppnnniiijjjlllmmmmmmlllkkkiiikkkoootttwwwxxx||||||yyyvvvppplllllloooqqqpppllllllppptttyyy~~~~~~|||zzzzzz{{{|||{{{{{{{{{iiigggfffeeeccc```[[[WWWYYYXXXXXX[[[```dddggggggpppxxx}}}zzz}}}|||tttkkkdddaaa```bbbgggqqq|||lll^^^UUUPPPLLLKKKIIIFFFGGGJJJFFFEEECCCAAA@@@AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;::::::999888777777999;;;<<<,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++........................//////000000111111111222333222222111000//////...//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))))))))((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************+++***)))((()))***,,,---*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........000222333444444444444444444444444555555555555666666666666666666555666666777888999888888777777777888:::;;;;;;:::999888777777777777888777777666666666777777777777777777777888888888999999999999999999999999777777777888999999::::::::::::888777777777888999777777777777777777777777888777666555555666777777999999999:::;;;<<<>>>>>>???@@@CCCGGGKKKNNNQQQSSSVVVVVVVVVVVVWWW[[[bbbfffqqqvvv}}}{{{tttooojjjfffcccdddcccbbbbbbdddfffiiikkkyyy{{{}}}~~~{{{uuuoookkkllllllllllllkkkjjjhhhhhheeefffjjjoootttyyy||||||yyyrrrppplllfffbbbbbbdddgggnnnttt}}}~~~}}}|||~~~zzzqqqeeebbb___aaadddddd```\\\```cccggglllqqqtttvvvwwwyyytttttttttyyyyyyrrrjjjggggggeeefffggglllwww~~~~~~hhh[[[TTTKKKJJJGGGFFFDDDDDDDDDEEECCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::999999::::::;;;<<<,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++------------------------............/////////000000000//////...---------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++***************************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,***'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************+++***)))((((((***+++,,,***++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,........................///.........///000111222444444444444444444444444555555555555555666666666666666666666666777888999999888777777777888999::::::999888777666666666666666666555555555555555666777777777777888888888888999999999999999999999999999999999999999::::::::::::999888777777777888888777777777777777777777777888888777666666666777888999999999:::;;;<<<===>>>>>>@@@BBBFFFIIIMMMOOOQQQSSSSSSSSSRRRTTTXXX^^^cccooouuu}}}}}}xxxtttpppkkkhhheeecccaaa```aaadddhhhjjjvvvyyy|||}}}|||xxxsssooollllllkkkiiigggeeecccbbbbbbdddhhhmmmqqquuuxxxzzz~~~zzzwwwrrrkkkfffcccdddfffjjjooowww~~~~~~~~~tttlllccccccfffjjjmmmnnnllliiinnnppptttwww{{{~~~|||pppmmmnnnooouuuwwwqqqlllkkkkkkjjjpppqqquuu~~~~~~lll\\\RRRMMMGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@??????>>>======>>>>>>======<<<<<<;;;:::::::::999999999999999::::::;;;,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------...------,,,,,,++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((('''((()))***++++++++++++++++++*********************************+++++++++,,,,,,---------....................................///000111222333333333333333333333333444444444555555555666666555555666666777888999999999999888777777777888888888888777666555555555555444444444444444444444444777777777888888888999999::::::::::::::::::::::::;;;;;;;;;::::::::::::999999999888777777777777888777777777777777777777777888888777777777888888999999999999999:::<<<===>>>>>>???AAADDDGGGJJJLLLMMMMMMNNNNNNNNNOOOSSSYYY]]]jjjqqq{{{|||wwwrrroooiiifffccc```aaadddhhhjjjsssuuuyyy{{{|||yyyvvvtttnnnmmmllliiifffccc```______bbbfffkkkooorrrssstttxxx||||||tttmmmhhhggghhhjjjmmmsssxxx|||~~~~~~}}}}}}xxxqqqjjjfffeeekkktttzzz}}}}}}||||||~~~rrriiihhhjjjmmmssswwwuuusssuuuvvvuuu{{{|||{{{|||~~~}}}gggXXXNNNIIIFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>===============??????>>>============>>>===<<<<<<;;;;;;::::::999888888888888999999999:::++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))''''''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((()))******,,,,,,++++++******))))))******************************+++,,,,,,---..............................------......///000000111222222222222222222222222333333333444555555555666444555666777888999999999999999888888777777777666777666555555444444444555444444444555555555555555777777777888888999999:::::::::::::::::::::::::::<<<;;;;;;:::999999888888999888888777777777777777777777777777777777777777888888888888888999999999999999999999:::;;;<<<===<<<===???AAADDDFFFHHHIIIHHHIIIIIIJJJKKKOOOTTTXXXdddkkkwww~~~xxxtttoookkkfffcccbbbeeeiiilllooorrruuuxxxyyyxxxvvvtttoooooonnnllliiifffdddbbbaaadddhhhmmmppprrrrrrqqquuuxxx|||xxxsssqqqqqqrrrtttvvvyyyzzzzzzwwwuuuuuuvvvwwwxxxxxxyyy|||~~~~~~}}}vvvrrrmmmmmmmmmlllkkkkkklllnnnttt~~~{{{nnnhhhiiilllpppwww}}}~~~}}}yyyzzz}}}zzzeeeUUULLLHHHEEECCC@@@@@@??????????????????>>>======<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;:::999999999777777888888999999999999++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''''''''((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***+++++++++******)))))))))******************************+++,,,,,,---..............................,,,---......///000000000222222222222222222222222222222222333444555555555444555666888999::::::999888888888888777777666666666555444444444444444444444555666777888777777777666777777888999:::::::::::::::::::::::::::::::::;;;;;;:::999888777666666888888888888777777666666777777777777777777777777777777888888999999999999999999999999999:::;;;<<<;;;<<<===???@@@BBBCCCDDDDDDEEEFFFGGGHHHKKKPPPTTT\\\dddpppzzz|||xxxrrrnnniiidddcccdddhhhkkkmmmnnnqqqsssssssssrrrqqqnnnnnnnnnmmmlllkkkjjjiiifffiiimmmqqqsssssssssrrrtttwww{{{~~~~~~~~~~~~}}}|||||||||zzzuuuqqqnnnnnnllljjjiiijjjmmmpppzzz}}}~~~}}}~~~}}}|||{{{wwwyyy{{{|||}}}{{{}}}~~~~~~yyytttnnniiifffddddddfffhhhkkkooouuu~~~sssjjjgggjjjnnnvvv}}}{{{yyy|||pppdddVVVLLLHHHFFFCCC@@@??????????????????>>>>>><<<<<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999888888666777888999999999888888***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))))))))***''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''&&&'''((()))***)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))************************)))))))))************************+++++++++,,,,,,---------------------------------,,,,,,---///////////////111111111111111111111111000111222222333444555555333444777999::::::::::::777777888888888777666666555555444444444444444555555666888999::::::999888666777777888999:::;;;;;;::::::::::::::::::::::::::::::999999888777666666777777888888777777666555777777777777777777777777555666777888999999999999999999999999999:::;;;;;;::::::;;;<<<===>>>??????@@@AAACCCDDDEEEHHHMMMPPPTTT\\\gggqqqwwwzzz|||}}}zzzzzz{{{||||||tttqqqkkkgggdddeeeggghhhjjjkkkmmmnnnoooooooooooollllllmmmnnnoooooooooooolllnnnpppssstttttttttsssuuuxxx|||~~~~~~xxxsssooolllgggaaa\\\\\\___bbbnnnqqquuuwwwxxxyyyzzz||||||yyyyyyyyyyyyxxxxxxxxxxxxyyyyyy||||||||||||}}}|||~~~uuunnniiikkknnnrrruuuvvvtttrrrpppmmmjjjfffcccaaabbbdddfffjjjmmmrrrvvv{{{|||ssskkkffffffkkkppp|||||||||ooo[[[UUUMMMGGGEEECCCAAA>>>???????????????>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;::::::999999888888777666777999:::::::::999888******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))************)))*********++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******************++++++))))))************))))))************************************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,+++)))((()))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************((()))******************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---////////////...111111111111111111111111000000111222333444555555333444777999;;;;;;::::::555666777888888777777666555555444444444444555555555666888:::;;;:::999999666777777888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666777888888888777555555777777777777777777777777444555666888888999888888999999999888999999:::;;;999999::::::;;;;;;;;;<<<<<<>>>???AAABBBEEEIIILLLNNNUUU___hhhnnnrrruuuvvvvvvvvvwwwxxxzzz}}}yyyvvvqqqllliiihhhiiijjjggghhhiiikkkmmmnnnoooooonnnoooppprrrtttuuuuuuuuuppppppqqqrrrsssssssssssstttwww{{{}}}}}}|||{{{{{{~~~|||tttoooggg___ZZZZZZ^^^bbbiiikkknnnooonnnnnnnnnooovvvzzz}}}|||vvvrrrqqqrrrnnnnnnnnnnnnpppsssvvvxxxzzzyyyyyyyyyzzz{{{}}}~~~xxxmmmddd___]]]]]]___bbbeeefffeeecccbbbbbbaaa______ccchhhnnnrrrxxx|||~~~{{{yyyuuuqqqlllhhhhhhlllsssyyy}}}|||~~~~~~nnn```OOOLLLHHHEEEBBB@@@??????>>>?????????>>><<<;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<===:::::::::999888888777777777888:::;;;<<<;;;:::999*********++++++,,,,,,,,,******************************++++++++++++******))))))))))))************))))))******++++++++++++************************,,,,,,,,,,,,++++++******))))))))))))******************++++++++++++******************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))'''&&&''')))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))(((%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************))))))***+++++++++++++++(((((())))))******++++++************************---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---////////////...000000000000000000000000///000111222333444555555222444777:::;;;;;;;;;:::444555666888888888777777555555444444444555555666444666888:::;;;:::999888666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666777888888888777555444777777777777777777777777333444666777888888888777999999999888999999::::::999999999999999999:::::::::;;;===>>>@@@CCCGGGJJJKKKQQQZZZccciiimmmppprrrtttttttttuuuvvvxxxyyyzzz{{{|||}}}~~~{{{wwwrrrooommmmmmmmmeeefffhhhjjjlllnnnpppqqqrrrsssuuuwwwxxxyyyzzzzzzqqqqqqqqqqqqqqqrrrrrrrrrrrrvvvzzz|||zzzxxxvvvvvvuuuvvvxxx}}}wwwrrrjjjbbb^^^```fffllljjjlllmmmmmmkkkiiihhhhhhfffjjjmmmlllgggcccccceeeeeeeeeeeegggkkkpppuuuxxxxxxxxxwwwwwwwwwyyyzzz{{{xxxyyy{{{}}}}}}}}}{{{zzz~~~}}}}}}~~~vvvhhh^^^XXXVVVVVVXXXYYY[[[\\\^^^_________``````aaadddiiipppwww{{{}}}xxxssspppqqqnnnkkkjjjmmmuuu}}}|||yyyzzz}}}xxxgggZZZPPPKKKJJJHHHDDD@@@???@@@BBB>>>>>>>>>>>>===;;;999777;;;;;;;;;::::::;;;<<<<<<888888888888999999:::;;;::::::999999888777777777777999:::<<<<<<;;;:::999''''''(((((())))))******+++++++++*********))))))***++++++,,,,,,++++++*********)))))))))***,,,------,,,***)))))))))******(((((()))***************&&&&&&'''((()))***++++++******************************))))))))))))******+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((())))))******++++++''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((,,,++++++***)))(((''''''+++*********))))))((((((***************************+++,,,,,,------------++++++,,,,,,,,,,,,------............////////////111111000000//////......111000//////111333666888777777888888888999999999888666555666777888777555333333333444555666777777777777777777666666666666666777888999:::;;;;;;;;;888999::::::;;;;;;;;;;;;>>>===;;;:::999888888888666666777777777777666666555555555555555555444444777777666666777777888999:::::::::999999999888888999999999999999999999999:::<<<===>>>>>>???BBBDDDHHHKKKQQQWWW\\\bbbhhhkkkqqqssstttuuuttttttvvvwwwxxx{{{~~~}}}}}}}}}zzztttooollllllkkkkkkmmmooorrrtttuuuuuuwww|||yyyssspppppppppmmmmmmooorrrtttuuutttrrrqqqqqqqqqppprrruuuyyy}}}zzzoooiiiiiilllmmmlllsssrrrqqqnnnkkkfffcccaaagggeeecccaaa___^^^]]]\\\^^^]]]^^^ccckkkqqquuuuuutttuuutttrrrooommmmmmnnnppppppppppppooonnnmmmllljjjlllppprrrtttvvvyyy{{{{{{rrrggg^^^ZZZYYYWWWVVVWWWYYY\\\```dddgggiiijjjnnnllllllooovvv}}}{{{uuussssssuuuwwwxxxyyyyyyyyy}}}|||zzz{{{~~~vvvhhh^^^VVVQQQLLLJJJGGGDDD@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888777777888888::::::::::::::::::::::::999999777666666666777888999999999999999999999999))))))))))))*********++++++++++++*********)))))))))******++++++******)))******)))))))))***+++,,,,,,+++***)))))))))******(((((()))***************((()))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))+++++++++*********))))))************************************)))(((''''''))))))))))))))))))))))))***************)))(((((())))))((('''''''''(((((()))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&(((((((((''''''(((((((((%%%%%%&&&''''''(((((()))((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++++++++***)))(((((('''************)))))))))(((***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------............////////////111000000000/////////...000000///000111333666777888888888888888888888999888666555666777888777555444444444444555666777777777777777777666666666666666777888999::::::::::::999999:::;;;;;;;;;;;;;;;===<<<;;;999888888777777666666777777777777666666666666666666666666666666888777777777888888999999:::::::::999999999888888999999999999999999999999:::<<<=========>>>AAACCCGGGJJJOOOTTTXXX]]]bbbeeennnooorrrssstttuuuwwwyyy{{{}}}{{{tttsssqqqqqqrrrtttwwwyyy}}}zzzrrrlllkkkkkkiiikkknnnooopppqqqpppnnnlllmmmmmmmmmoooqqquuuxxx|||vvvqqqrrruuuvvvvvv{{{zzzyyyvvvrrrmmmiiiffffffeeeccc```^^^]]]\\\[[[[[[\\\^^^ccciiimmmmmmkkkjjjkkklllkkkhhhgggfffgggbbbbbbbbbbbbaaa```______cccdddggghhhiiikkknnnqqqwww{{{|||yyyxxxrrrmmmeee___]]]]]]]]]^^^dddfffiiinnnrrruuuwwwxxx{{{yyyxxxzzz~~~}}}yyytttqqqrrrwww|||~~~}}}xxxggg\\\UUUNNNJJJKKKIIIGGGCCC@@@>>><<<<<<:::::::::999999999999999888777777777888888999::::::::::::::::::::::::::::::999888777777777888888999999999999999999999999************+++++++++++++++************))))))))))))))))))******)))))))))******)))))))))***++++++++++++***)))))))))******(((((()))***************++++++*********)))))))))******************************))))))))))))******+++************)))))))))+++++++++***************))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))******+++++++++***)))))))))(((((((((((())))))*********)))))))))((((((((())))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''(((((()))((((((''''''&&&%%%%%%$$$))))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******++++++******))))))((((((************))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////000000000000////////////000000000000111333666777888888888888888888888777888666555666777888777555444444444444555666777777777777777777666666666666666777888999999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;999888777777777777666666777777777777666666666777777777777777777777888888888999999999:::::::::::::::999999999888888999999::::::::::::::::::;;;<<<======<<<===???AAAEEEHHHLLLOOORRRVVVZZZ^^^gggjjjmmmppprrruuuyyy{{{~~~}}}||||||~~~~~~|||zzzxxxyyy{{{~~~{{{rrrjjjgggffffffiiimmmlllmmmnnnmmmkkkiiijjjkkkkkklllmmmpppssswwwzzz|||~~~}}}{{{}}}}}}wwwrrroookkkjjjhhhfffdddbbbaaaaaa___aaadddiiilllkkkhhhfffdddgggiiihhhfffdddbbbbbb]]]]]]]]]\\\\\\[[[ZZZZZZ___```bbbbbbccceeeiiillluuuxxx|||}}}{{{xxxvvvuuuqqqpppnnnllljjjkkkmmmppptttwww{{{zzzuuurrroooppppppoooooottt|||sssfff\\\UUUQQQLLLIIIHHHGGGDDDBBB???===<<<<<<999999999888888888777777666666666777888999;;;<<<::::::::::::::::::::::::::::::999888888888888999999999::::::::::::::::::************************************))))))))))))))))))************))))))***))))))))))))******************))))))))))))***(((((()))***************++++++************************************************))))))))))))******************))))))))))))************************))))))))))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))*********))))))(((''''''''''''((()))******************))))))))))))+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))&&&&&&''''''((((((((()))'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))*********)))))))))))))))*********)))))))))))))))***************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........//////000000000000////////////000000000111222444555777888888888888777777777777888666555666777888777555555555555555555666777777777777777777666666666666666777888888999999999888;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666666666666777777777777666666666666666666666777777777999999:::::::::;;;;;;::::::::::::999999999888888999999999999::::::::::::;;;<<<===<<<;;;;;;===???BBBDDDGGGJJJMMMQQQUUUYYY___bbbgggkkkooosssxxx{{{~~~}}}{{{xxxvvvvvvxxx{{{{{{sssjjjgggfffeeegggkkklllmmmmmmllljjjiiijjjkkklllllllllmmmooosssvvvxxxzzz{{{|||}}}~~~|||yyywwwvvvtttsssqqqpppoooooooooppprrrssstttrrrpppmmmnnnppprrrrrroookkkiiihhheeeeeedddcccbbbbbbbbbbbbfffggghhhiiikkknnnrrruuu}}}}}}yyy{{{}}}|||yyyyyy|||{{{zzzwwwwwwuuusssoookkkhhhfffhhhlllooooooqqqyyytttfff```YYYSSSPPPMMMJJJHHHCCCBBB@@@>>>===;;;;;;:::;;;;;;::::::999888888888666666666666777999:::;;;999999999999999999999999:::::::::999999999999999999999999999::::::::::::))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))***))))))))))))))))))))))))***)))))))))(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************'''((()))***************((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))************))))))))))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))))))))))))))*********))))))))))))))))))******************************+++++++++,,,,,,+++******+++++++++,,,,,,,,,------------------............////////////000000000000//////000111222444555666777777777777777777777777888666555666777888777555666666555555555666777777777777777777666666666666666777888999999999999999<<<<<<<<<======<<<<<<;;;999999888777666666666666666666777777777777666666444444444555555666666666888999:::;;;;;;;;;;;;::::::::::::999999999888888888888888999999999:::::::::;;;;;;;;;::::::<<<>>>???AAACCCFFFIIIMMMRRRVVVXXX\\\aaaeeejjjnnnssswwwxxxwwwuuurrroooooorrruuuyyyyyyqqqkkkhhhfffccccccfffjjjkkkkkkjjjiiiiiikkkmmmmmmmmmlllmmmooorrruuuwwwyyywwwuuuuuuvvvxxxzzz{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~yyyuuutttrrrqqqpppnnnnnnnnnnnnnnntttuuuxxxyyy{{{wwwrrrnnnlllkkkiiieeecccaaaaaabbbcccjjjnnnrrruuuxxxqqqcccZZZRRRPPPLLLIIIGGGEEECCCAAA>>>===<<<;;;:::999999999;;;;;;:::999999888777777777777666666777777888999999999999999999999999999::::::::::::999999888888888888888999999999::::::)))))))))((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++))))))*********)))(((''''''((()))*********))))))(((((()))***************''''''((()))***+++,,,---))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))******************+++++++++************************%%%&&&''')))************((((((((((((((((((((((((&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((******)))))))))((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))******++++++))))))))))))************************************++++++++++++++++++***)))++++++,,,,,,,,,,,,------,,,------------.........////////////000000000000//////000222333444555555666666666777777777888888888666555666777888777555777666666555666666777777777777777777666666666666666777888999:::;;;;;;;;;=========>>>======<<<;;;999999888777777666777777666666777777777777666666333333444444555555666666888999:::;;;<<<;;;:::999:::::::::999999999888888666666777777888999999999888999::::::999:::<<<>>>===>>>@@@BBBDDDIIINNNRRRSSSVVV[[[___ccchhhlllpppqqqpppnnnkkkiiijjjlllooottt}}}yyyqqqjjjhhheeebbbaaaccchhhhhhiiihhhhhhiiilllnnnpppqqqrrrsssvvvzzz}}}~~~yyysssooooooqqqssstttzzz}}}~~~~~~xxxnnniiifffdddbbbbbb```]]][[[]]]```eeehhhnnnrrrwww}}}zzz{{{|||}}}zzziii]]]RRRLLLHHHGGGEEECCCAAA???>>>===::::::999999888888999999:::999999888777666555555777777666666666777888888999999999999999999999999999999999:::999888888777666666777777888999999999*********)))))))))(((((((((((((((((())))))************++++++++++++******))))))*********)))'''&&&&&&''')))*********))))))(((((()))***************((((((((())))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))******))))))*********+++++++++))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((()))(((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))***+++++++++((()))))))))************************************+++++++++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,---------............/////////000000000111...///000222333444555555444555555666777888999999888666555666777888777555777777666666666666777777777777777777666666666666555666888:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999888777777777888888666666777777777777666666444444444555666666777777777888:::;;;;;;;;;999999:::::::::999999999888888444555555666777777888888666777999999999:::<<<>>>======>>>???@@@CCCHHHLLLPPPSSSWWWZZZ]]]aaaeeehhhiiiiiiiiigggfffgggiiilllpppyyyvvvmmmiiifffcccdddggghhhiiiiiiiiijjjlllpppssswwwyyy}}}tttllliiijjjkkklllppprrruuuwwwyyy{{{}}}}}}tttjjjcccbbbbbbaaa______^^^]]]^^^aaafffkkknnntttwww~~~yyyzzz}}}wwwdddYYYQQQKKKFFFDDDDDDCCCAAA???=========999999999999999999:::;;;;;;:::999888777666555555555555555666666888999:::888888888888888888888888888888999999999888777666444555555666777777888888,,,+++++++++******))))))'''((((((((())))))******))))))************))))))((()))*********((('''&&&&&&'''(((*********)))((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))******++++++++++++((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))***))))))+++***)))(((((('''((((((((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))***++++++,,,(((((())))))*********+++************************+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,,,,,,,---------........./////////000000111111...///000222444444555555333444555666777888999:::888666555666777888777666888777666666666666777777777777777777666666666666555666888;;;===>>>??????>>>>>>>>>>>>>>>===<<<<<<:::999888888888888888888666666777777777777666666444555555666777888888999666777999;;;;;;:::999888:::::::::999999999888888333444444555666777777888555666888888999:::===???===============???DDDGGGNNNQQQUUUWWWZZZ\\\```ccceeefffffffffeeefffhhhjjjmmmuuu|||qqqkkkhhhgggiiinnnjjjkkkllllllmmmpppuuuxxxvvvjjjfffeeeggggggfffiiilllnnnqqquuuyyy}}}{{{zzz}}}~~~}}}~~~}}}xxxssslllccc```aaadddcccbbb^^^___aaaccchhhlllpppsssxxx{{{~~~~~~}}}|||xxx{{{~~~sss___QQQKKKHHHDDDAAA@@@@@@???===;;;999:::;;;999999999999:::;;;<<<<<<======<<<;;;:::999888777333333444555777999;;;<<<888888888888888888888888777777888999888777666555333444444555666777777888))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---...///000111000...------...///000111111222333333333222222111222333444555777888999888888777777777777777888777777888888888888777777777777888888999999999888888999;;;<<>>===;;;:::999888999999999999888777777666666666666666666666666555444444555555666777888777777888888888999999999:::999888777777777777777555444444444444666777888444666888888888888999::::::::::::;;;===???@@@AAAJJJNNNRRRTTTUUUXXX]]]aaaggghhhgggfffdddcccdddfffjjjoooxxxuuummmhhhhhhjjjmmmooopppqqqppppppssszzzwwwnnniiieeecccfffdddeeegggiiilllnnnooopppuuu{{{~~~{{{zzzyyyxxxvvvtttrrrooolllkkklllmmmnnniiigggeeecccdddgggjjjllljjjjjjkkkmmmooorrrtttvvvwww~~~zzzzzz|||||||||~~~hhh___SSSKKKGGGDDD@@@======<<<<<<<<<<<<;;;;;;;;;999999999999888888888777666666666666666666666666555555555555666666666666888888888888888888888888;;;;;;::::::999888777777444444444555555555555666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((((('''&&&'''((((((&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...000///...------...///000000000111111222222111111111111222444555777888888888777777666666777777888777777888888888888777777777888999:::;;;:::999999999:::;;;===>>>@@@AAABBBBBBAAA@@@>>><<<;;;999999999999888888888777777777555555555555555555555555555444444555555666777888777888888999999999888888999999999999999::::::;;;888777666555555666777888555777999:::999999:::;;;:::::::::;;;<<<===>>>???CCCGGGLLLOOOQQQVVV\\\bbbjjjjjjhhheeebbbbbbdddgggggglllttt}}}wwwnnnjjjjjjmmmooorrrssstttttttttyyyyyyooojjjfffdddeeebbbcccdddfffhhhjjjkkklllqqquuu|||}}}~~~}}}~~~}}}|||~~~~~~zzzwwwssspppooonnnlllkkkiiihhhfffddddddeeeggghhhjjjkkklllmmmnnnpppqqqqqqqqqrrrsssuuuvvvxxxyyyzzz{{{~~~{{{zzz{{{|||{{{~~~tttfff[[[SSSIIICCCAAA@@@===:::;;;;;;;;;::::::::::::999888888888888777777777777666666666666666666666666555555555555666666666666::::::::::::::::::::::::::::::999999888777777666444444444555555555555666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******))))))******+++))))))))))))))))))))))))+++******))))))(((((('''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))((((((&&&((()))((('''&&&''')))((((((((((((((('''''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,//////...------...///000...//////000111111000000111111222333555666777777777777666666666666777777777777888888888888777777888999;;;======<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAA@@@???>>><<<:::999999999888777666666666777777444444444444444444444444555444444555555666777888777888999::::::999777666777888999:::<<<===>>>>>><<<;;;999888777777888888777999<<<<<<;;;;;;;;;<<<:::::::::::::::;;;<<<<<<===AAAEEEIIIMMMSSS\\\ccckkkiiifffccc```___bbbeeeccchhhpppxxx~~~yyyqqqmmmmmmppprrrtttuuuwwwwww{{{zzzpppkkkgggeeeeeeccccccccceeefffhhhiiijjjoooqqquuuyyy}}}}}}{{{~~~~~~{{{yyyuuurrrpppoooooopppnnnlllmmmrrrttttttwww{{{~~~uuullliiieeebbbaaa```___^^^]]]]]]]]]]]]___aaadddeeemmmppptttyyy{{{{{{zzzxxxxxxyyy{{{}}}~~~~~~}}}}}}|||||||||}}}}}}ooo]]]RRRMMMGGG@@@===<<<<<<;;;::::::999999999888888888888777777777666666666555555666666666666666666666666444555555555555666666666666666666666666666666666999888888777777666666666444444444555555555555666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&'''((())))))''''''((())))))(((((((((''''''&&&&&&))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,---......---------...//////......///000111111111111000111222333444555666666666666555555555666777777777777888888888888777777999:::<<<>>>???===<<<:::<<<<<<======>>>>>>??????@@@???>>>===;;;:::999888999888666444444555777888555555555555555555555555555444444555555666777888777888999::::::999777666777777999:::<<<>>>??????@@@???===;;;::::::;;;;;;;;;>>>@@@@@@???=========;;;::::::999999999999999;;;>>>BBBEEEJJJQQQZZZbbbeeeeeedddbbb___]]]^^^___aaafffmmmuuuzzz}}}}}}|||~~~}}}uuuqqqpppqqqsssssstttvvvyyyyyypppllliiigggffffffffffffggghhhjjjlllmmmpppqqqsssvvvyyy~~~{{{{{{zzzzzz|||~~~~~~}}}~~~}}}xxxtttrrrpppllliiifffeeeeeeeeeaaa```bbbhhhlllnnnttt{{{}}}rrrhhh```]]]YYYWWWWWWXXXXXXXXXXXXYYY[[[___cccgggjjjlllsssvvv{{{~~~}}}~~~}}}~~~kkk\\\PPPJJJFFFBBB===;;;;;;<<<<<<;;;999999999888888888777777666666555555555444444444555555555555555555555555444444444555555555666666555555555555555555555555777777666666666555555555444444444555555555555666(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''((()))******(((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******+++,,,---......---------------...//////...///000111222222222222000111111222333444555555555555444444555666666777777777888888888888777777999:::<<<>>>>>>===<<<;;;<<<=========>>>>>>>>>>>>???>>>===<<<;;;:::999888999888666444444555777888666666666666666666666666555444444555555666777888777888999999999999888777888888999:::<<<>>>AAABBBEEEDDDBBBAAA@@@@@@@@@AAAAAACCCFFFEEECCC@@@???>>>;;;:::999888888777777777;;;===@@@BBBEEEKKKSSSZZZ^^^aaadddeeebbb^^^\\\[[[```dddjjjqqqvvvxxxxxxxxxxxxyyy{{{|||~~~~~~~~~}}}}}}~~~{{{vvvtttssssssqqqsssvvvyyyxxxppplllkkkiiifffggggggggghhhjjjllloooqqqssstttwwwyyy|||}}}xxxuuutttvvvwwwxxxxxxuuuwwwyyy{{{}}}~~~}}}}}}|||}}}{{{vvvrrrpppmmmkkkgggbbb___]]]]]]\\\ZZZYYYZZZ___bbbfffnnnwww~~~}}}sssggg]]]XXXVVVRRRQQQSSSUUUWWWXXXXXX[[[___eeekkkpppsssuuuzzz|||~~~rrraaaSSSJJJEEEBBBBBB@@@===;;;;;;;;;;;;;;;999999999888888888888777555555555444444444444333444444444444444444444444444444444444555555555555888888888888888888888888666666666555555555555555444444444555555555555666(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++******(((***+++***)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))******+++---...///,,,,,,,,,---......//////...///000111222333333333000000111222222333444444444444444444444555666777777777888888888888777777999:::;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>??????>>>===<<<;;;:::999888888999888777666666666777777777777777777777777777777555444444555555666777888777777888888888999999999;;;::::::;;;>>>CCCGGGJJJNNNMMMKKKIIIGGGGGGGGGGGGHHHJJJLLLKKKGGGCCCAAA???;;;;;;999888888777777777999<<<>>>??????CCCJJJOOOYYY]]]cccfffeeeaaa]]][[[^^^aaafffkkkooopppppppppmmmnnnpppqqqtttvvvwwwxxxzzz{{{}}}{{{yyyxxxtttvvvxxx{{{zzzqqqmmmllliiieeeddddddeeefffiiimmmqqqtttwww{{{yyyqqqnnnnnnmmmmmmooonnnooopppqqqsssvvv{{{~~~|||vvvvvvwwwxxxzzz}}}|||xxxtttpppmmmlllfffccc```\\\XXXWWWVVVVVVWWWTTTTTTWWWYYY___jjjvvv}}}qqqeee]]]YYYVVVSSSRRRTTTWWWZZZ[[[]]]```eeelllqqqvvvyyyzzz}}}~~~rrriii[[[NNNEEEAAA>>>======<<<;;;:::999999999999999999888888888777777777555555555444444444333333444444444444444444444444333444444444444555555555777777777777777777777777555555555555555555555555444444444555555555555666(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++)))***++++++))))))***+++)))))))))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,------++++++,,,---............,,,---///000111222222222000000111111222222333333333333333333444555666777777777888888888888777777999999888888888999:::;;;;;;<<<<<<===>>>??????@@@===<<<<<<;;;:::999888888999999888888888777777777777777777777777777777777555444444555555666777888888777666666777999;;;<<<>>>======>>>CCCKKKRRRWWW[[[YYYVVVRRROOOMMMLLLLLLNNNPPPQQQPPPKKKFFFBBB@@@;;;:::999999888888888888999;;;>>>>>>>>>@@@EEEIIISSSWWW^^^aaaaaa___]]][[[YYY\\\```dddgggggggggfffeeeeeefffhhhkkkooosssuuuvvvxxxyyyzzz||||||}}}uuuooommmhhhbbbbbbbbbcccfffjjjpppuuuxxx~~~~~~qqqllliiieeeeeegggffffffffffffgggkkkqqquuu{{{|||}}}~~~|||zzzwwwuuunnnooorrruuuzzz~~~{{{tttmmmiiifffeee^^^\\\YYYVVVTTTSSSTTTTTTSSSQQQQQQUUUZZZcccttt{{{qqqiiibbb___[[[YYY[[[^^^```aaaeeehhhmmmrrrvvvxxxyyyzzz|||~~~yyynnn[[[UUULLLEEEAAA???>>>===888999:::999888888888888777777777666666666555555555555555555444444444444333333333333333333333333333333444444444555555555333333333333333333333333555555555555555666666666444444444555555555555666(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&'''''''''((()))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))))))))))))))+++++++++***)))***+++))))))******++++++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++***+++,,,---............+++,,,---///000111111111000000111111222222222333333222222333444555666777777777888888888888777777999888777666666888:::;;;;;;;;;<<<===>>>???@@@@@@<<<<<<;;;;;;:::999888888888999999999999888777777666666666666666666666666555444444555555666777888888777555555666999<<>>=========<<<666888999:::999999999:::666666555555555444444444666666555555555444444444333333333333333333333333333333333444444444555555555555555555555555555555555555666666666666666666444444444555555555666666++++++******))))))((((((************))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''((()))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))************************))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((())))))***+++******))))))(((((('''''')))************+++++++++------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,++++++*********(((+++.../////////000111......///000000000000000000000111111111111000000222222222222333333444555555555666666777777888888;;;;;;999777666555555555999::::::;;;<<<<<<<<<;;;999999888888888888888888777777777777666666666666555555666666666666666666666666666666666777888888:::888777777999<<<===>>>???BBBHHHMMMTTT[[[ccchhhmmmlllhhh```XXXSSSSSSTTTXXXWWWUUUQQQKKKEEE@@@===::::::999999888999999999888999:::;;;===>>>???@@@CCCHHHKKKKKKRRR]]]ccccccTTTVVVWWWXXXXXX[[[^^^aaa`````````bbbffflllrrrvvvvvvvvvtttssssssvvv{{{zzzssslllfffccc\\\^^^dddhhhiiilllvvvwwwqqqkkkbbb^^^bbb^^^[[[WWWUUUWWW\\\cccgggppptttwwwvvvrrrnnnmmmmmmkkknnnqqqwwwwwwmmmccc^^^^^^ZZZYYYXXXWWWWWWWWWWWWWWWXXX[[[^^^dddooozzzpppmmmmmmllllllmmmpppmmmqqqzzz}}}yyywwwyyy}}}zzzjjj\\\PPPIIICCCAAA???===<<<;;;888666777777777777777777777777666666666666555555555555555555444444444333333333444444444333333222222222333333444444555666666777444444444444444444444444555555555555555555555555555555555555555555555555*********))))))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''(((((((((((('''''''''&&&'''(((((()))))))))((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))))))))((((((''''''(((((()))))))))*********++++++++++++************++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******(((***---......---...///......///000000000000000000000111111111111000000111111111222333444555666666666666666666666777777888777777666666666777777999999:::;;;;;;;;;;;;;;;888888888888888888888888777777777777666666666555666666666666555555555555555555555555666777888999:::999888888;;;>>>@@@AAAGGGKKKQQQWWW^^^eeelllppptttrrrmmmddd\\\WWWVVVWWWXXXVVVRRRNNNHHHCCC>>><<<::::::999999999999999:::999999:::;;;<<<======>>>???DDDGGGHHHMMMWWW]]]]]]TTTUUUVVVVVVVVVWWWZZZ]]]bbbcccdddggglllqqqwwwzzz{{{zzzwwwsssqqqsssxxx|||}}}uuunnngggbbb___^^^```eeeiiijjjmmmwwwzzzsssnnnfffdddhhh^^^[[[XXXVVVXXX]]]cccgggnnnqqqttttttrrrpppooopppqqqvvv~~~~~~qqqeee___^^^^^^^^^^^^]]]^^^^^^______bbbeeejjjqqq~~~}}}tttrrrrrrqqqqqqrrrsssqqquuu}}}}}}{{{~~~wwwcccUUUKKKDDD???@@@>>><<<;;;:::999777555777777777777777777777777666666666666555555555555555444444444444333333333333333333333333333222222333333333444555666666666444444444444444444444444444444444444333333333333444444444444444444444444((())))))))))))))))))***((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((()))))))))(((((('''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((''''''''')))))))))((((((((((((''''''''''''((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++++++++***)))+++------,,,,,,,,,---......///000000000000//////000000111111000000///000000111111333444666666666666666555555555555555444444444555666777888999888888999::::::::::::999888888888888888888888888777777777666666666555555666666666666555555444444444444444555666888999:::;;;::::::;;;>>>BBBEEEHHHPPPTTT\\\ccciiinnntttwwwyyyvvvppphhh```ZZZXXXXXXWWWTTTOOOIIIDDD???<<<;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;>>>AAABBBGGGOOOTTTTTTQQQRRRSSSSSSRRRTTTWWWYYY```ccchhhooovvv}}}zzzsssnnnnnnrrruuu~~~}}}wwwpppjjjeeeaaa```___aaaeeeiiikkknnnwww|||uuupppjjjiiimmmaaa___\\\[[[\\\aaafffiiiooopppsssuuuvvvwwwxxxxxx}}}vvvjjjdddcccdddddddddeeefffhhhiiijjjmmmpppvvvyyyxxxyyywwwwwwxxxxxxyyy~~~uuuaaaOOOEEE@@@===;;;;;;:::888888888888666444777777777777777777777777666666666555555555555444444444444444333333333333222222222333333333333333222333333444444555555666444444444444444444444444444444333333222222111111444444444444444444444444'''((((((((())))))******((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))(((''''''''''''(((((())))))((((((''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++---...---,,,+++,,,------...//////000000////////////000000000000////////////000111222444666777666666555555444444333333222222333444555666888999777888888999999888888888777777777777888888888888777777666666666555555555777666666555555444444333333333444555777888:::;;;:::;;;<<<>>>AAAFFFLLLPPPXXX]]]dddkkkooosssvvvxxxyyyvvvqqqiiibbb\\\YYYXXXVVVRRRLLLFFFAAA===<<<;;;::::::999999999:::;;;;;;;;;;;;:::::::::999999999888:::<<<>>>BBBGGGKKKLLLMMMNNNOOOOOOPPPRRRUUUXXX\\\aaakkkvvv{{{qqqkkkiiilllooovvvzzz{{{xxxtttnnnjjjgggeeeddd^^^___ccchhhjjjnnnwww~~~yyyuuunnnkkklllfffdddbbbaaabbbfffjjjmmmqqqrrrtttxxx}}}{{{pppkkkkkkgggggghhhiiikkknnnpppqqqsssvvv}}}~~~zzzzzz{{{zzz{{{}}}}}}zzzkkkaaaRRREEE>>><<<;;;;;;888777666666777777666555666666666666666666666666666666555555555444444444444444444333333333222222111111222222333333333444222222333333444444444444444444444444444444444444444444333333222222111111333333333333333333333333''''''(((((()))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))'''''''''''''''(((((((((((((((((()))))))))******++++++************))))))++++++++++++++++++++++++((()))))))))************))))))*********+++++++++++++++++++++++++++++++++---...///...,,,,,,---...------.../////////////////////000000000000///////////////111222444666777555444444444333333222222444444333444444555666666666777777777777777666666666666777777777888888888666666666666555555555555666666555555444444444333333333444555777888:::;;;999;;;===@@@DDDJJJRRRXXXaaaffflllqqqtttuuuwwwxxxzzzwwwqqqjjjddd___[[[YYYTTTPPPJJJDDD???===<<<<<<:::999999999:::;;;;;;<<<<<<;;;;;;::::::999888888888888999===???AAADDDFFFFFFHHHJJJKKKMMMPPPTTTWWW[[[bbbmmmyyyyyyooogggeeegggjjjooosssyyy|||yyyuuupppllliiifffeee______bbbgggjjjnnnvvv~~~vvvnnnkkkhhhfffeeeeeefffiiilllnnnqqqsssvvv{{{}}}tttooonnnhhhiiijjjkkknnnppprrrsssvvvzzzzzzwwwyyyzzzzzz|||vvvmmmeee___SSSMMMEEE>>>:::888888888777666555666777888777555555555555555555555555555555555555555444444444444444444333333333222222222111111111222222333333333222222222333333333333333333333333333333333333333555444444444333333222222333333333333333333333333'''(((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))%%%&&&'''((((((((((((''''''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''&&&'''((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&''''''''''''((((((((((((((()))))))))******************))))))(((((((((************************))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,...//////...,,,,,,...///------...////////////......//////000000//////...//////000000222333555555333333333333222222222222555555444444444555555666555666666666666555555444555666666777777888888888666666666555555555444444444444444444444444444444444444444555666888999:::888;;;>>>AAAFFFMMMXXX___jjjnnntttxxxzzzzzz{{{|||}}}yyyssslllgggaaa[[[XXXOOOLLLGGGBBB>>><<<<<<<<<:::999999::::::;;;<<<===<<<<<<<<<;;;:::999999999888777888<<<>>>===>>>AAA@@@BBBEEEGGGIIIMMMQQQUUU]]]cccmmmwww~~~|||tttkkkdddbbbdddggglllooosssxxx}}}~~~|||wwwrrrmmmiiigggfffeeefffjjjlllnnnuuu|||uuunnnhhhggggggggghhhjjjlllnnnooosssxxx|||wwwqqqpppllllllmmmnnnppprrrtttuuuzzz|||{{{wwwtttvvvxxxyyy}}}vvvfff]]]WWWQQQMMMDDDCCC@@@===:::999888888777666555555777777666555555555555555555555555555555555555444444444444333333333333333222222222222111111111222222222222222222222222222222222222222111111111111111111111111333333444444444444444444222222222222222222222222((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))$$$%%%&&&'''((()))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&###"""&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------...,,,+++,,,...000,,,---......//////............////////////......000000000000111222333444111111111222222222222222555555444444555666666777555555555555555444333333555555666666777888888999666666555555555444444444222333333444444555555666555555555555666777888999666:::???BBBGGGPPP[[[dddooorrrwww{{{}}}zzzsssllleee^^^WWWRRRJJJHHHDDD@@@===;;;;;;;;;999999999::::::<<<============<<<<<<;;;:::::::::999666777<<<===::::::>>><<<>>>@@@BBBDDDGGGLLLOOO[[[```hhhpppuuuwwwwwwwwwvvvtttnnnhhhcccaaadddfffhhhjjjmmmqqqsssuuuvvvvvvsssuuuyyy}}}}}}xxxtttrrrssspppnnnppppppppptttzzz{{{{{{ssskkkkkkkkkkkklllnnnooopppnnnuuu|||}}}xxxvvvsssssssssssstttvvvwwwxxx{{{|||~~~yyyuuusssuuuwwwyyy~~~ppp^^^QQQKKKHHHEEEAAA>>>>>>===;;;999999999999666555444444666666555444444444444444444444444444555555555444444444333333333333333222222222222111222222222222111111111111222222222222222111111111000000000000000000000000111111222222333333444444222222222222222222222222))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((###$$$%%%'''((())))))***%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%"""&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***************************))))))))))))************)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,+++***+++---///,,,---......//////............////////////......111000000000111222333333000000111111222222222333444444444555666777888999444555555555444444333222444555555666777888888999666666555555555444444444111222222333444555666666666666666666666777888888666:::???CCCGGGQQQ]]]gggooorrrwww|||zzzqqqiiibbbYYYQQQKKKFFFDDDBBB???<<<::::::999999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;999555666;;;<<<888888<<<:::<<<>>>???@@@CCCGGGJJJUUUZZZbbbiiioooqqqqqqppppppnnnjjjeeebbbaaadddfffeeefffhhhjjjlllmmmmmmmmmkkkmmmppptttxxxzzz{{{|||~~~yyyvvvuuutttrrrtttyyyyyy}}}{{{}}}uuuooopppppppppqqqrrrssstttpppxxx~~~xxxxxxxxxxxxxxxyyyzzzzzz{{{zzz{{{}}}}}}zzzuuusssuuuwwwzzzjjj^^^NNNDDDBBBAAA>>>:::999999888666444444666777666444333333555555444222444444444444444444444444555555444444444333333333333333333222222222111111333222222222111111000000222222111111111111111111//////////////////////////////000111222333333444111111111111111111111111'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,+++***)))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''***,,,+++((('''))),,,((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))&&&&&&((()))'''%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))+++,,,,,,+++)))((())))))))))))******************+++++++++,,,,,,,,,...------,,,,,,,,,------............////////////...///000111111222111111222222111111111111111111111111222333333444444555333444555555555555555444444444222222222222444444333444555777888888999999333333333444444444555555444333222333555555555333444444444555666777888999===<<>><<<:::999999999999::::::;;;<<<============<<<<<<<<<<<<======777999;;;;;;::::::;;;<<<999888888999<<>>===???CCCFFFKKKVVV```iiiqqqzzz~~~zzzvvvpppeee[[[SSSMMMHHHEEEDDDBBB@@@===;;;:::999999999:::::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777999;;;;;;:::999:::;;;888888888999;;;>>>AAACCCJJJNNNVVV]]]dddhhhkkkkkkjjjhhhfffcccbbbaaa``````ccccccaaa```___^^^______aaabbbeeehhhkkkmmmnnnmmmssstttvvvyyy|||}}}}}}~~~||||||~~~~~~{{{yyyxxxxxxwwwvvvvvvyyy~~~~~~~~~}}}}}}~~~~~~}}}sssnnnlllhhhaaa[[[SSSMMMEEE>>><<<:::999888666666666666555555555555555555555555555555555555333333333444444444444444777666444333222222333333222222222222222222222222000000000000000000000000111111000000000000111111000000////////////000000000111111222222111111000000000000000000000000000'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&(((((()))***,,,---......(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++******++++++,,,---............///////////////000111222222222222//////////////////000000333333333444555555666666777777777777666555555444444444333333333333444444555555555555555444444333555555444444444444444444555444333444666666666555666666666777888999:::;;;>>>===>>>BBBDDDGGGPPPZZZdddooozzz~~~xxxrrrkkkddd[[[RRRKKKGGGDDDBBB@@@???===<<<::::::999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::888:::;;;;;;999888888999777777777888:::<<>>===>>>AAABBBEEEMMMVVV```mmmzzz{{{ssslll___YYYQQQIIIEEEBBBAAA@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888999999:::888:::;;;:::888777777888777777888999:::<<<>>>???BBBDDDHHHMMMRRRWWWZZZ\\\ZZZ[[[\\\^^^___`````````ZZZYYYXXXXXXXXXYYY[[[\\\___aaadddfffhhhjjjlllnnnqqquuuzzz~~~~~~zzztttpppllllllnnnpppttt{{{~~~~~~~~~sssiiiZZZSSSJJJFFFFFFHHHIIIHHHBBB@@@>>><<<;;;:::888777666666555555555444444444444444444444444444444444444444444333333333333222555444444333333222222222111111111111111111111111000000000000000000000000///......------......////////////......////////////000000000000000000///000000000000000000000000'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''+++(((&&&''')))***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''')))***'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------..................///000111111111111000000000111111222222222333333444444555666666777888888888888777666444444444444444444444444444444333444555777888888999999555555555555555555555555555444444555777888888777555555666777888:::<<<===>>>===???BBBBBBDDDLLLUUUaaannnzzz}}}yyyrrriiibbbUUUPPPIIICCCAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999:::999999999999999999:::888999::::::888666666777999999999:::;;;===>>>???AAABBBCCCFFFHHHKKKNNNOOONNNPPPSSSWWWZZZ]]]___```WWWWWWXXXXXXYYYZZZZZZ[[[^^^aaadddggghhhkkkooorrrxxx~~~tttmmmggggggggggggjjjpppyyy{{{mmm___UUUMMMGGG???;;;;;;===??????>>>???>>>===;;;999777666555555555555444444444444444444444444444444444444333333333333333333333333333333333333333333222222111111111111111111111111000000000000000000000000000//////......//////000//////............//////...//////000000//////...////////////////////////'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((''''''(((******))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,------------.........------...///000000000000000000111111222222333333333333333444555555666666777777777777666555555444444444555555555555444444555555555555555444444333444444555555555666666666555444444555888999999888666666777888:::<<<===>>>???>>>@@@BBBBBBCCCJJJRRR```kkktttssskkkccc[[[UUUMMMIIIDDD@@@???>>>===<<<:::;;;<<<<<<======<<<<<<999999999999::::::::::::999999888888888888999999666888999999777666666777999::::::;;;<<<=========??????@@@@@@AAABBBBBBCCCCCCEEEIIIMMMRRRWWWZZZ\\\YYYZZZ[[[\\\\\\[[[ZZZYYY[[[___dddgggiiimmmtttyyyssskkkdddcccaaa```aaafffmmmrrr~~~~~~rrrggg[[[OOOHHHEEEAAA<<<999999:::;;;;;;<<<===>>>===:::888777777555555555444444444444333333333333333333333333333222222222222333333333333222222333333333333222222111111111111111111111111000000000000000000000000000000////////////000000///......------......///......////////////......////////////////////////'''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))'''%%%%%%&&&)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))***++++++***))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........+++,,,---.../////////////////////000111222222222222222222333444444555555555555666666666555555444333444555666666555444333555555555555555444444333333333444555666777888888555555444666888::::::999888999999;;;===???@@@AAAAAA@@@AAABBBAAA@@@FFFMMMVVV```gggcccZZZTTTOOOLLLFFFDDD@@@>>>>>>===;;;999999999;;;;;;<<<;;;;;;:::888888888999:::::::::;;;888777777666666777777888555666888888777666777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<===???CCCHHHMMMRRRTTTXXXZZZ^^^```aaa```]]][[[[[[```fffjjjmmmsss{{{{{{ppphhhaaa```]]][[[ZZZ^^^ccchhhrrrzzzvvvkkk```WWWOOOGGGAAA???===;;;:::999:::::::::888:::;;;:::888777888999555555555444444444333333333333333333333333333333000000111222333444444555111222333333333333222111111111111111111111111111000000000000000000000000000000////////////000000///......------......///---......//////......---////////////////////////'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!$$$''''''%%%%%%(((+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&((()))'''$$$###%%%'''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******((()))+++------+++)))((())))))))))))******************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---------......***+++,,,---............---......///000111111222111111222333333444444555444444555555555555555555333444555666666555444333333444555777888888999999222333444555666888999999555555555666999::::::999:::;;;<<<===???AAACCCDDDCCCBBBBBBBBB@@@>>>BBBIIIJJJSSSYYYUUUOOOLLLKKKJJJBBBAAA>>>>>>===<<<:::777777888999:::;;;:::999888777777888999::::::;;;;;;666666555555555555666666444555777888777666777888777888999:::::::::::::::999999:::;;;;;;:::888777888888:::<<>>===<<<;;;::::::<<<<<<;;;::::::::::::;;;:::999888777777888999::::::777444444666888777666555555666666777777777888888999::::::;;;;;;::::::999888777555555555666777777777777888;;;???CCCEEELLLQQQXXX___ddddddcccaaacccfffmmmttt{{{~~~|||wwwooohhhccc```[[[VVVTTTUUUXXXZZZaaaiiisss{{{rrrgggaaa[[[YYYTTTOOOJJJCCC;;;666777666666555555555555666888777666666666666666666666666555444333111111000333333333333333333333333222222222222222222222222333222222111000000000111222111111111000000//////.........///////////////000000///...............------------------------,,,------------------,,,///////////////.........'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''(((((()))((((((((('''&&&&&&%%%&&&'''((())))))((((((''''''''''''((('''''''''(((((((((((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,------------------------------------.........///000000111111333333333333333333333333111111222333333333333222333333444555555555444444555555555555555555555555555444444444444555666666777888999:::::::::::::::999999:::>>>BBBEEEFFFFFFAAAAAA???>>>>>>???@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;:::999999999999999999999888777777888999999999777444444777888777666777777888888888999999999777888888999999999999999888777666555555555666666555555555777999===@@@BBBFFFKKKRRRZZZ___``````___fffiiiooowww}}}|||{{{vvvoooiiiaaa^^^ZZZVVVUUUWWWZZZ\\\bbbiiiqqqwww|||ssseeeZZZRRRNNNPPPNNNLLLJJJGGGBBB<<<888777777666555555555555666888888777777666666777777444444333222111000//////111111111111111111111111222222222222222222222222444333333222111111222222000000000000//////...............///////////////000000///...............------------------------------............------////////////............'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((()))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''''''''(((((()))))))))))))))(((((('''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%*********))))))((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111222222222222222222222222111111222333333333333222444555555555444444333222444444444444444444444444555555444444555555666777777777888:::;;;;;;;;;;;;999:::<<<@@@DDDFFFFFFEEEAAA@@@???=========>>>???===>>>??????@@@????????????>>>>>>===<<<;;;::::::::::::999888888888888888999888888777777888888999999777555555777888888777777777888888888888999999555666777777888888777777666666555444444444555555333333444555777:::===>>>>>>BBBJJJQQQWWWZZZZZZZZZcccfffmmmtttzzz|||xxxvvvvvvsssnnniii```]]]YYYVVVVVVYYY\\\___dddhhhnnnrrrwww{{{jjjYYYMMMFFFCCCAAA@@@@@@AAACCCCCCAAA===:::888777666666555555555666777777666555555555555555333222222111000///......///////////////000000000111111111111111111111111222222222222111111111111////////////.....................//////000000000000000///...............////////////////////////......////////////..............................%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''(((***++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111111111111222222222222111111222333333333333222222222222333333222222111111111222222222222333333555555555555555666666777666777888:::;;;<<<<<<<<<;;;<<<>>>BBBEEEFFFEEECCCAAA@@@>>>===<<<<<<<<<===;;;<<<===>>>????????????>>>>>>===<<<<<<;;;::::::::::::999888888888888888888888777777777777888888777777666777777888888888555555666666666666666666555555666777777777777777444444444444444444444444333333444555666888:::;;;:::===CCCJJJNNNQQQRRRRRRWWW[[[bbbiiipppuuuxxxzzzsssqqqooonnnooonnnkkkiii___]]]YYYVVVWWWYYY]]]```eeeiiinnnqqqvvv~~~yyymmmcccUUUIIIAAA???>>>>>>777888:::>>>@@@AAA???<<<888888777666555555555555666555444333333222222333222222111111000//////.........////////////000000000000000000000000000000000000111111111000000000////////////////////////.........///000000111111000000///...............//////////////////////////////000000000000//////------...............///%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))%%%&&&'''((()))+++,,,,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------...//////000000000000000111111222222222111111222333333333333222///000111222333333333333222333333333444444444555666555555555555666777777666777999:::;;;<<<======>>>>>>@@@CCCFFFFFFEEECCCBBB@@@>>>===;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAA======<<<<<<;;;;;;::::::;;;;;;:::999999999999999777777777777777777777777666777777888888888888999666666555555555555555555555666666777777777777777333333444444444444444444444444555666777888999:::999<<>>@@@???>>>999999777666666555555555777666555444333333333333333333333222222111111000/////////000000000111111000000000000000000000000111111222333333222222111000000000000000000000000......//////000111111222000000///...............000000000000000000000000//////000000000000//////,,,---------......//////'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$&&&'''((('''(((((((((((()))))))))***)))((('''''''''''''''''''''((((((((((((''''''((((((((()))((((((''''''%%%&&&''''''(((((('''''',,,+++***)))(((''''''''''''''''''(((((((((((()))******)))((('''&&&%%%%%%$$$%%%&&&''')))***+++,,,%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------,,,------......///000000/////////000111111222222111111222333333333333222111111333444555666666666555666666777777888888888666666555555666666777888888888999;;;<<<<<<<<<<<>>???@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999999999666777777888888777777666555666999999888888999:::888888777777777777666666555555666777777777777666222333444444555555444444555555666666777777888888999:::<<>><<<999666333666555555777;;;===>>>>>>:::999888777666555555555999888777666555444444444444444444333333333222222//////000000111111222222111111111111111111111111333333555666666666555444000000000000111111111111......///000000111222222000000///...............000000000000000000000000//////000000000000//////,,,,,,,,,---......//////'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$######$$$%%%''')))'''''''''(((((((((((()))******)))''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((%%%&&&'''((((((((('''&&&***)))(((((('''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---......//////000......//////000111111222111111222333333333333222222333444444555555555555555555666777777888999999666666666666666777777888999999:::;;;<<<<<<;;;;;;<<<<<<>>>BBBGGGJJJLLLLLLDDDCCC@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::::::::999888888888888888555666777888888777666555444666999:::999888999:::888888777777777666666666333333444555555555555555222333444555666555555444555555666666666666666666666777888:::;;;======>>>>>>BBBGGGMMMQQQSSSRRRRRRMMMOOORRRUUUYYY]]]bbbeeecccbbb``````bbbhhhmmmqqqrrrxxx~~~}}}zzz{{{|||{{{zzzzzz}}}||||||{{{}}}yyytttpppkkkfff___ZZZSSSMMMIIIFFFCCCBBBAAA???======<<<;;;888666555333222333666:::<<<===;;;:::999777666555555555888777666444333333222222444444444444333333333333...//////000111111222222222222222222222222222222111222444666666555444333/////////000000000111111---...///000111222333333000000///...............////////////////////////...//////000000//////...++++++,,,------...//////%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***+++,,,(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************((()))+++,,,------,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,------...//////000---......///000111111222111111222333333333333222222222333333333222111111333333444444555666777777666666666666666777888888::::::;;;;;;<<<;;;;;;;;;::::::<<<@@@GGGLLLPPPQQQEEECCCAAA>>><<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777555666777888888777666555333666::::::999888999;;;666666555555444444444333222222333444444444444333222333555666666666555555444555555666666555444444444444555777888:::;;;<<<===@@@EEEIIIKKKKKKIIIHHHBBBDDDGGGKKKPPPUUU[[[^^^cccbbbbbbcccgggnnnuuuyyyuuu|||~~~zzzvvvuuuwwwyyy{{{~~~yyyyyyzzz}}}zzzrrrhhhaaa^^^ZZZTTTOOOJJJGGGDDDAAA@@@>>><<<:::555555555666999:::999888444111//////222777:::<<<;;;:::999777666555555555555444333111000/////////444444333333333333333333.........///000111111222222222222222222222222222...///111333333333111000---.........//////000000---...///000111222333333000000///...............////////////////////////......////////////......++++++,,,,,,---...//////((((((''''''''''''(((((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&###'''))))))&&&%%%&&&)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&''')))******((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%$$$######"""###$$$%%%'''((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''((((((&&&$$$"""###%%%(((******(((&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((++++++******))))))(((((())))))******++++++++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,---------.........//////000000000000111111111111444444444444444444444444222222333444444555555666444555555555666666777777777777777777666666666666888888888888888888888888:::;;;===AAAEEEIIIMMMOOOGGGEEEBBB???<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999888888888777777777777777777888888999:::999999999888888777777888777666555555555555555333333333333333333333333444444555666777777666666555555555555555555555555333444555666777777777777<<<===@@@AAAAAA@@@===<<<===>>>AAAEEEJJJOOOTTTVVVYYY[[[^^^aaaeeelllsssxxx{{{~~~}}}{{{wwwvvvtttpppqqqtttvvvyyy|||~~~wwwyyy}}}xxxpppkkk___ZZZRRRKKKGGGEEECCCBBBBBB???<<<888666666777888555555666777777888777777//////000111333555777888===;;;999777555333222222222111111111000000//////222222333333333444444444000000000000000000000000222222222111111111000000111111111111111000///////////////000111111222222000000000000000000000000...........................---,,,++++++---...000000//////000111000---+++---------............///''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''((())))))((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%)))(((''''''(((((('''%%%''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''(((((())))))))))))&&&''''''(((((((((((((((*********)))))))))))))))******))))))******+++,,,+++++++++***************))))))))))))************,,,------------.............../////////000000000222222222222222222222222222222222333444444555555444555555555666666666777666666666666666666666666888888888888888888888888888999<<>>>>>===;;;:::999:::;;;>>>AAAEEEHHHJJJLLLPPPUUUZZZ```hhhpppuuuxxx|||{{{vvvtttqqqnnnnnnrrrsssvvvyyy|||~~~|||vvvwwwzzz}}}zzztttmmmddd\\\VVVSSSPPPLLLFFFBBB???>>><<<;;;===;;;999666555555555666444444333333444777999:::444444333333444444555666<<<;;;:::888666444333222111111111000000000//////000000111111111222222222000000000000000000000000222222222111111000000000111111111111111000//////222111111000//////......////////////////////////...........................---,,,++++++---...000...---,,,---......,,,))),,,,,,,,,,,,---------...&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&)))&&&###%%%((()))'''###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&,,,)))'''&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&''''''(((((((((((((((((())))))))))))))))))*********)))((()))***+++,,,***)))((((((((((((******))))))))))))*********+++,,,,,,,,,,,,------------------........./////////000000000000000000000000000111111222333333444444555555555555555666666666666666666666666666666666999999888888777777666666555777:::===???AAABBBBBB???>>><<<:::999999:::::::::::::::999999999999999;;;;;;:::::::::999999999777777777666666666555555555555666666666777777777777777777666666666666666555555555444555555666666333333333333333333333333444444555666666666666555444444444444444444444444333333444444555777888999888888888999999888888888:::::::::;;;<<<>>>???@@@@@@DDDKKKQQQWWW^^^dddiiilllooossswwwzzz}}}|||{{{zzzzzz}}}zzzuuussspppmmmooossssssuuuyyy|||{{{|||~~~~~~{{{vvvrrrjjjeee]]]TTTLLLFFFBBBAAA???<<<:::888888888666555555555444444333333222222333111000///111555999<<<999888777555444333333222999999999999777555333111111111000000000000//////....../////////000000000000000000000000000000000111111111111000000000000000000111111000000//////000000000///......------////////////////////////------------------------------,,,+++,,,---...///---,,,,,,---......,,,***+++++++++,,,,,,,,,------'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''')))&&&$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((&&&$$$######$$$&&&((('''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***(((%%%$$$%%%'''(((((((((&&&&&&''')))+++++++++&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))************((((((((()))+++,,,***)))'''&&&'''(((***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------........./////////////////////////////////000000000111222222333333555555555555555555555555444555555555555555666666888888888777777666555555444666999<<<=========<<<:::999888888888888999999999999888888888888888888999999999888888888777777666666555555555444444444444555555666666666666666555555555555555555555555444444444444555555666777333333333333333333333333444444555666666555555555444444444444444444444444444444444444555777999:::888777666555555666777888::::::999:::::::::;;;;;;;;;???EEEIIIMMMPPPSSSVVVYYY\\\```dddhhhnnntttxxx}}}xxxvvvtttsssuuu{{{{{{vvvuuusssrrrtttyyyzzz}}}yyyrrrjjjgggfffddd```[[[\\\XXXQQQIIIBBB>>>;;;;;;666555444555666666444333000111222333333222111000111000//////000333555777999888666444333111111000555666777777666444111000000000000000000000//////---............/////////000000000000000000000000000000000000000000000000///000000000000000//////,,,,,,------...//////000////////////////////////------------------------------,,,,,,,,,---...//////...---...//////...---+++,,,,,,,,,,,,---------((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''(((((((((((((((((('''&&&'''(((&&&$$$###%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''***'''%%%$$$%%%'''((((((%%%%%%'''))),,,,,,***(((((((((((())))))(((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((('''''''''''''''&&&''''''(((((((((((((((''''''(((((()))))))))******)))((((((((()))***++++++***((('''(((***,,,---+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------....../////////000000000000000000000000000000000//////000111111222222333555555555555555444444444333333444444555555555555777777777666666666555555555777999;;;<<<;;;:::999777666777777777888999999888888888888888888888888777777777777666666666555555555555444444444444333444444555666777666666555444444444444444444555555444444444444444555666777333333333333333333333333444444555555555555444444444444444444444444444444444444555666777999:::;;;888777555444444555777888555555666666666777777777999<<<@@@CCCDDDEEEFFFGGGIIIKKKOOORRRVVV[[[aaafffmmmpppuuuzzzvvvtttqqqoooqqquuuzzz~~~}}}zzz{{{{{{{{{~~~|||qqqiii```ZZZSSSPPPQQQPPPMMMIIIKKKIIIFFFBBB>>>;;;888666444444333444555555333111...///111222333222111000000000000000111111111111555555333222111000000000000222333444333222000...//////////////////000000........./////////000000////////////////////////////////////////////////...//////000000000//////,,,,,,,,,---......//////........................------------------------,,,,,,,,,,,,------......///---,,,---...///...---------------............(((((((((''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&((()))&&&"""!!!$$$(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&((((((((('''''')))***+++***&&&###(((((())))))))))))((((((******************************)))((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((()))((((((((()))))))))******+++***))))))***+++---...************++++++++++++,,,,,,,,,,,,------------....../////////000000000000000000000000000000000///000000111222222333333555555555444444444444444222222333333444555555555555555555666666666666666777888999:::;;;:::999999555666666777888888999999888888888888888999999999777777666666666555555555555555555444444444333333444555666777888777666666444444444444444555555555444444444333444444555555333333333333333333333333444555555555555444333333333333333333333333333333444555666888:::;;;<<<<<<888777666555555666777888555555666777888888888888555888;;;======>>>???@@@AAABBBDDDEEEFFFIIIMMMPPPZZZ___dddhhhlllqqqyyy~~~yyyxxxvvvuuuuuuxxx{{{~~~}}}~~~zzzssslllcccXXXQQQLLLHHHCCCBBBCCCCCCBBB@@@>>>>>>>>>>>><<<999666555333222111222333333111///...///111222222222111000000000111111111000///...111111000000//////000000...///000111111000//////......////////////000000....../////////000000000////////////////////////............////////////......///000000000///////////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++)))***+++------,,,---------.........//////(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((())))))))))))((((((((((((&&&$$$######$$$&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((()))***++++++&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''&&&%%%&&&((()))((('''(((''''''((()))(((&&&$$$'''(((((((((((((((((('''))))))))))))))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&''')))***+++***)))((())))))******+++,,,,,,---*********+++++++++,,,,,,,,,------------.........------........./////////000000000000000000000000000000111111222333333444555555555444444333333333111222222333444444555555333444444555555666666777777888888888999999999999666666777888999999999999888888888999999999::::::888888777777777666666666555555555555444444444444444555777999999888777666444444444444555555555666555555444333333333444444333333333333333333333333444555555555444444333222333333333333333333333333333555888<<<===>>>===<<<777777666666666666777777666777888999999999888888444666888999888888999::::::;;;=========>>>AAACCCJJJNNNSSSUUUVVVYYY___dddqqqvvv|||~~~}}}~~~~~~~~~~~~|||~~~}}}xxxiiiccc\\\WWWSSSNNNFFF@@@>>>===;;;:::::::::;;;;;;888888999999888666555444111///...///000111000//////000000111111111111000000000////////////000111000000///////////////000.........//////000000000........./////////000000............/////////000////////////////////////---------....../////////---......///000000//////000000//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++))))))+++,,,---,,,,,,,,,---------.........'''&&&&&&%%%%%%&&&&&&'''++++++******))))))(((((((((((())))))))))))((((((+++'''###"""$$$&&&%%%###&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%'''))))))(((&&&&&&%%%###$$$''')))******&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&%%%''')))+++,,,***(((''''''(((***+++,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,,,,---------......////////////////////////111111111222333333444444555555555444444333333333111111222333333444555555222333333444555666777777888777777777777888999999666777888999::::::999999888888999999::::::::::::999999999999888888888888666666555555555444444444555666888999:::999777666444444444555555666666666666555444444333333333333333333333333333333333333444555555555444444333222333333333333333333333333333666:::>>>??????===<<<666666666666666666666666222333444555444444222222666777777666444333444555444666888::::::;;;>>>@@@@@@DDDHHHHHHGGGHHHMMMRRRWWW[[[aaaddddddfffiiilllnnnnnnqqqvvv|||~~~}}}zzz|||~~~~~~~~~~~~~~~vvvlllhhhfffhhhlllkkkeee^^^TTTNNNHHHDDDDDDBBB<<<888666777777777555555666888444333333222111111111111000...---...000111111111000000000000000000000000111///---,,,---000333555111111000//////////////////.........///000222222---.........//////000000---------.........//////////////////////////////---------.........//////------...///000000//////------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...,,,++++++---...//////++++++,,,,,,,,,---------&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))******)))''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&$$$"""!!!#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((%%%&&&)))******)))&&&%%%)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......000000//////..................---,,,,,,---------////////////............111111222333444444444444666555444444333333333333444444444333333222222222444444333222333444555666444555777888999888666555777666555555666888:::;;;444666888:::;;;:::999999444444555666777777777666666666555444333333222222444555666777888888888888888888888777777777777777777666555333333444444555444444333333333444444555333333333444444444555555444333333222333444666777444777<<>>===>>>@@@AAA@@@AAABBBDDDGGGHHHJJJLLLNNNOOOPPPPPPTTTVVVYYY\\\```eeekkkpppnnnsssyyy}}}~~~~~~~~~yyy{{{}}}~~~tttjjjccc___WWWUUUSSSUUUXXXXXXSSSNNNDDDBBB>>>;;;999888888999222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000111111000///.........////////////......000000//////.........---........................000000//////....................................////////////////////////......//////...---,,,,,,*********+++,,,---...//////,,,)))))),,,------+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&''')))******)))'''&&&)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......//////.........---------------,,,,,,,,,,,,------,,,,,,---...///000111111111111222333444444444444555555444333333333333333333333333222222111111111444444333333333444555666666777888888888666444333666666666777777999:::::::::999999888888888888888555666666777777777777666666666555555444333333222666666666777666666666555888888888888888888888888888777666555444555555666444444444333333444444555333333444444444555555555444444333333333444555666666888;;;===>>>===:::999888777666555444555555666444333333333333444555555444444444444333333333333444444333333333555888999999:::;;;;;;;;;;;;<<<>>>======>>>@@@AAAAAAAAAAAABBBDDDGGGIIILLLPPPUUUYYY^^^bbbgggjjjllllllmmmnnnppprrrttttttsssuuuzzz~~~~~~|||zzzttttttrrrqqqpppppppppqqqqqqtttwwwzzz{{{~~~~~~vvvrrrtttwww|||wwwoooeee[[[SSSMMMJJJFFFCCCBBBCCCFFFFFFAAA======;;;888666444333444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...........................//////000000//////.........////////////......000/////////.........---......................../////////.........------........................////////////////////////......//////...------,,,,,,,,,+++++++++,,,------///,,,******,,,...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++******++++++,,,---...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111111111222333444444444444444333333222222222222333222222111111111111111000444333333333333444555666777888888888777555333222666777888999999999999999???===;;;888666555555666777777777777777777666555666666666555444444333333777777666666555444444333999999999999999999999999999888777777666666777777555444444333333444444444444444444555555555666666555555444333333333444444777888999::::::999888777777666666555444555555555444333333333333444555555333333333333222222222222333333222111111222333444666777888777666666777888777888888999999999999888888:::;;;===>>>AAAEEEHHHKKKNNNQQQSSSTTTVVVYYY[[[ccceeehhhgggdddcccdddfffhhhgggfffeeecccaaa```___ZZZZZZYYYXXXWWWWWWWWWWWWYYY[[[___bbbdddhhhmmmpppvvvrrrjjj___WWWUUUYYY^^^ddd```XXXOOOGGGAAA===<<<;;;999777999;;;;;;777333666555333111000000000111000000000000000000000000000000000000000000000000000000000000000000000000.........................................................------...............////////////....../////////................................................---------------........................////////////////////////.........///......---,,,...---,,,,,,+++++++++,,,///---++++++---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,////////////............111111222333444444444444333222222111111222222222222222222222111111111111333333333333444444555555666777777777666555444444666777999:::::::::999888>>>===<<<:::888666555444777777777777666555555444666666666555555555444444666666555444444444444444999999999::::::;;;;;;;;;::::::999999888888888888555555444333333333444444444444555555555666666666666555555444333333333333666666666666777777777777444444333333333222222222444333333333333444555555333333333333222222222222222222111111222222333444666777777666555444444555555555666777777777777777777999:::::::::;;;>>>@@@@@@AAACCCCCCEEEGGGKKKOOOYYY\\\___]]]XXXTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGIIILLLOOOSSSVVVXXX[[[WWWPPPHHHDDDEEEKKKPPPUUUQQQJJJBBB===999888777888777666666888888555333222222111000000000000111////////////////////////////////////////////////////////////////////////------------------------..............................,,,++++++,,,......---......//////......---................................................------------------------........................////////////////////////---...............---------,,,,,,++++++,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&&&&%%%%%%(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((''''''((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++************+++,,,------******+++++++++++++++++++++*********++++++,,,---////////////............111111222333444444444444222222222111111222222333222333333333333333333333333333333444444444444444444444555666666666666666666777888::::::999888777999:::<<<===<<<999666444666666666666555555444333777666666666666666555555444444444333444555666777888888999:::;;;<<<<<<<<<:::::::::::::::999999999666555444333333333333333444444444444555555555666555555555444444333333222222222333444555666777888333333333333333222222222444333333333333444555555444444444444333333333333111222222333444555666777444555666555333222222333///000111333444444444444444555666666555666777999::::::;;;;;;<<>><<<<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===@@@CCCEEEEEEDDDCCC???===<<>>888444222222333333222222222333333222111000000000//////000000000........................................................................------------------------...........................---,,,++++++,,,---...------............---------------.......................................------------------------........................////////////////////////------...............---++++++++++++,,,---...///,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******((((((((((((******)))))))))))))))))))))))))))************+++++++++***))))))******+++,,,---************++++++++++++++++++***++++++,,,---...,,,,,,---...///000111111111111222333444444444444333222222222222333333444333333333333333444444444222333444444555555444444333333444444666777777888666777777888888888777777555777;;;>>>>>><<<888666555666666666666555555444777777777777777777666666555444444333444666777999777777888999;;;<<<======:::;;;;;;;;;;;;:::999888666555555444333333333333333333333444444444555555444444555555555444333333000111222333444666777777444555555555555444333333444333333333333444555555444444444444333333333333111111222333444555666666111222333222000///000111...///111222333444444444111333444444333333555666555555666555666999>>>BBBMMMPPPSSSPPPJJJDDDAAA@@@<<<;;;999888777777888888555555666666666555555444777555555666888:::::::::777777666777888:::<<<===>>>;;;777444111000000111000000000000000000000000................................................................................................---------------------------------------------------------,,,,,,---------------............---------------------.................................---------------.................................////////////////////////,,,---......///.........*********+++,,,---//////***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''(((((()))((((((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((()))******++++++***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---...///000111111111111222333444444444444333333333333333444555555111111222222333333333333222333444555555555444444444444444444555555666777777777666666666666666777555777:::<<<===<<<:::999666777777888888888888777777777777777777777777777777666555444444555777888666666777999:::<<<======::::::;;;;;;;;;:::999888666666555444333333333333222222222333333333333444222333444555555555444333000111222444444555555555444444555555555444333222444333333333333444555555333333333333222222222222000000111111222222222222///000111111///...///000111222333333444444444333///111333444333333555666222222333333333666:::>>>DDDGGGJJJHHHBBB===::::::555555555444444555555555111222333444444333222111444222000222555666666555222222222333555777777777:::888666444222111111111111111111111000000111222.........//////......---........................------------------------------------------------------------------------------------------------------............------,,,------......------,,,,,,,,,,,,------.................................------........./////////........................////////////////////////,,,------...//////......++++++++++++,,,,,,---...(((+++------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))***++++++***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////............111111222333444444444444333333333333444444555666000000111111222222222222222333444555555555444333666555555444444444555555777666555444444555666777888999::::::;;;;;;;;;;;;777888999:::::::::::::::777777777777777888888888:::999777555444555666777555666777888:::;;;======999:::;;;;;;;;;:::999888777666555444333222222222111111222222222333333333111222444555666555444444222333444555555444333222222222333444333222111000444333333333333444555555222222222111111111111000//////000000///...------000111222111000000111222000111111111000000///...,,,...000111111111333444111111222222333555999<<<===@@@BBBAAA<<<777555555111111222222333333333333111111333444444333222111222000...000333555555444000//////111444777888888666555444222111000/////////000000///......000111000000111111111000//////////////////////////////------------------------------------------------........................------------------------,,,---////////////---,,,,,,------......------,,,,,,,,,,,,------........................................../////////000000........................////////////////////////,,,,,,---.../////////...------,,,,,,++++++,,,,,,'''***------***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))(((&&&$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$&&&(((***++++++***)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''***)))((('''''''''''''''***((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''(((***++++++***)))(((++++++******************************************((()))***,,,+++***(((''')))************+++++++++******))))))***,,,...///............////////////111111000000111111222333111111222222222333333333222333555666666555333222444444333222333444555666555555555555555555555555555555555555666666666666999999999999::::::;;;<<<<<<:::888777888888777666777777777777777666555555777777666666555555555444666666666666777777777777888999:::;;;;;;:::999888555444222111111111222222000000000111222222222333222222222222222222222222222222222222222222222222555555555555555555555555222000...000333444333111000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111//////000111222222333333<<<<<<:::999777555444333000000000000000000000000000000000000000000000000...000222444555555444444222222222222222222222222666444111///...///111222111111000000//////............///000000000000000---...///000000///...---........................,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,+++++++++------------------------.................................------,,,,,,,,,////////////////////////...///000222444666888888333333333222///------...,,,,,,---......---,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))(((&&&$$$%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''&&&(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&'''((((((((('''''''''''''''((((((((())))))(((((('''&&&&&&&&&'''(((***+++,,,+++)))(((+++*********))))))((((((************************((()))***++++++***)))((()))************++++++++++++************+++---...............////////////111111000000000111222222111111222222222333333333222333444666666444333222666555444333222333333444555555555555555555555555666666666666777777777777666666666777888:::;;;<<<>>><<<:::999999888777666777777777777777666555555444444444333333222222222555555555666666666777777444555555666666555555444444333222111111111222222111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222000///000222333222000000000000000000000000000000000000000000000000000000000111111111111000000//////000000000111111111111111111111111111111111//////000111111222333333777666555444222111000000000000000000000000000000000000000000000000000000///111333444555444333222111111111111111111111111333222000...---...//////000000000/////////............///000000000000000---...///000000///...---........................,,,,,,,,,---------......,,,,,,,,,------------------------,,,,,,+++++++++------------------------..............................---------,,,,,,,,,........................------......///000111111222333333111///------...,,,,,,---......---,,,,,,------------------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''(((((((((&&&$$$%%%&&&'''&&&%%%'''''''''&&&%%%%%%''')))(((((())))))))))))******)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&''''''((()))''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''')))***+++,,,++++++***++++++******)))(((''''''************************))))))))))))))))))******)))************+++++++++,,,++++++******+++,,,,,,---............/////////000000000000000111111222111111222222222333333333222333444555555444333222777777555444333222222222444444444444444444444444666666777777777888888888333444444555777999;;;<<<@@@===;;;999999888777555666777777777777666555555333333333333333222222222444444444555555555666666333222222111111222222222333333222111111111111222111111111111111111000000222222222222222222222222222222222222222222222222111111111111111111111111222111000000111222111///000000000000000000000000000000000000000000000000000111111222222111111000//////000000000000111111111111111111111111111111//////000000111111222222222111111000000///......000000000000000000000000000000000000000000000000000111333444444333222000000000000000000000000000//////......------,,,,,,///////////////...............///000000000000///---...////////////...---------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++111222222111...------...,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''((((((((((((&&&$$$%%%&&&'''&&&%%%'''''''''%%%$$$%%%(((+++'''''''''(((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((((((((((()))'''''''''''''''(((((()))))))))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''')))***((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,------,,,+++***(((((('''***************************))))))((())))))***+++))))))*********+++++++++,,,,,,++++++++++++++++++---------.........//////000////////////000111111111111222222222333333333222333444444444444333222666666555444333333222222444444444444444444444444666666666666777777777777444444444555666888999:::===;;;999888999999777666666666777777666666555444666666666555555555555555333333333444444444555555555444222111111222333444222222111111111111111111222222111111000000//////111111111111222222222222111111111111111111111111000000000000000000000000222222111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000111111111111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222333444333222000///////////////////////////---......///...---,,,+++........................---...//////000000//////........................------------------------,,,,,,,,,---------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++///000111000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%$$$%%%(((+++(((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&%%%&&&&&&'''((()))***+++,,,***((('''(((***))))))((((((((('''''''''$$$%%%%%%&&&'''((())))))((()))***+++,,,---......//////...---+++***))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++++++++,,,++++++++++++***------------............//////......//////000111111111222222222333333333222333333333333333333222333444444444444444444444444444444444444444444444444444444555555555666666777666666666666777777888888777666666888999999888666666666666666555444444666666666666666666666777333333333333444444444444666555333222111222333444111111111111111111111111222111111000000/////////000000000111111222222222111111111111111111111111111111111111111111111111111111111111000/////////////////////////////////////////////////////////......////////////.........////////////000000000000000000000000000000000//////////////////000000///000000000111111111111////////////////////////////////////////////////111111333333333111///---........................---...///000000...---,,,---------------.........------...///////////////......------------......------------------------,,,,,,,,,---------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&(((+++******))))))))))))(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""###$$$%%%&&&((())))))''''''''''''''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((()))))))))*********(((''''''''''''((())))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))*********))))))((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''((()))))),,,---...,,,(((&&&(((++++++******))))))((((((((($$$$$$%%%''')))***+++,,,((()))***+++---...000000//////......---,,,++++++))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++***++++++,,,,,,,,,++++++,,,------------........................///000000111111222222222333333333333333222222222222333333222333444444555555444444333333333333333333333333333333444444444555555555888777666666555555666666666555444555777999999999555666666666666555444444333333333444444444444555333333333444444444555555444444333222111111111111///000111111222111111111000000000000000000////////////000000111222222222111111111111111111111111111111111111111111111111///111111111///...///000////////////////////////////////////////////////---......//////......---......////////////000000000000000000000000000000............////////////.........//////000000000////////////////////////////////////////////////000111222222222000...---..............................///000000///...---,,,,,,,,,---------------------...////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---///...------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%''''''&&&'''(((***)))))))))(((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((())))))((('''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))(((''''''''''''((())))))******)))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***)))******++++++***)))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***))))))((((((''''''((((((***,,,...,,,(((&&&))),,,,,,,,,++++++***))))))(((%%%&&&'''((()))+++,,,,,,((()))***+++---///111222......---------,,,,,,,,,))))))))))))))))))))))))&&&''')))***++++++******)))************+++++++++))))))+++,,,---,,,,,,+++,,,,,,---------...............------......///000111111222222222333333333333222222222222222222333333444555555555444333222333333333333333333333333444444444444555555555666555555444444444444555555777666555666888999999888555555666666555555444333111111111222222333333333444444444444555555555555444444444333333222111000...///000111222222111000/////////000000000000000/////////000111222222222111111111111111111111111000000000000000000000000...000111111///...000222////////////////////////////////////////////////......////////////.............../////////000000000000000000000000000000...........................///////////////000000////////////////////////////////////////////////...///111222222000///---..............................////////////......++++++,,,,,,,,,---------,,,---......//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------+++,,,......------...///...---,,,,,,,,,,,,---...++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((&&&$$$%%%&&&'''&&&&&&###%%%'''(((''''''((()))''''''&&&&&&%%%%%%%%%$$$)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''+++******)))((('''''''''))))))(((((((((((())))))((((((((((((((()))******((()))+++,,,---+++***((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))******)))(((''''''''''''''''''***,,,+++'''&&&)))---------,,,,,,+++***))))))(((((())))))******++++++))))))***+++---///111333,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%''')))+++,,,+++***))))))************+++++++++((()))***,,,------,,,,,,,,,,,,,,,---------.........------------...//////111111222222222333333333333222222111111222222333555555666666555333111000333333333333333333333333555555555555666666666777222111222222333444555666:::888777777888999999888555555666666555555444333111111222222222333333333444444444555555555666666555555666666555444222111...///000222222222111000......//////000000111111...//////000111222222222000000000000000000000000000000000000000000000000,,,///111000///...000333//////////////////////////////////////////////////////000000000000//////............/////////000000000000000000000000000.....................---111111111111111111111111////////////////////////////////////////////////---///000111222000///...////////////////////////........................+++++++++,,,,,,---------,,,---......//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------//////..................***,,,------------...///...---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((('''&&&%%%&&&&&&((()))''''''&&&&&&&&&&&&''''''***(((%%%######$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))'''&&&&&&%%%&&&&&&''''''((((((((((((''''''''' $$$***((($$$))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******++++++++++++***((('''''''''((())),,,***((('''&&&'''((()))((((((''''''&&&&&&%%%%%%((())))))******++++++,,,++++++,,,,,,,,,,,,++++++(((''''''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))&&&'''((())))))((('''&&&'''(((***+++++++++***)))))))))(((((((((((())))))***(((''')))---//////...///...---,,,++++++++++++))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***------,,,+++***)))((('''******+++++++++,,,,,,,,,+++---...---,,,,,,---...------------------------000111111222222333444444444333222222111111111111222333333444444333333222333333333333333333333333333333444444555666777777666666666666777777777777666666666666555555555555666666666666666666666666222222333333333444444444222222222222222222222222555444222111111111222222000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------///////////////.........---------...///000000111000000000000000000000000000///...---------------...///////////////......---...///000000///...---------......///.........000//////............/////////////////////......000000000000000000000000........................------,,,++++++***)))))),,,,,,+++***+++,,,---...------------,,,,,,+++***+++,,,---------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++******++++++++++++,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,#########$$$$$$#########&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''))))))******)))(((((('''''''''((((((((()))))))))******)))(((''''''''''''''''''((((((((((((''''''***%%%!!!"""(((,,,+++(((((((((((((((''''''&&&&&&'''''''''(((((('''''''''''''''((()))***************)))((('''&&&''''''(((+++***)))(((''''''((()))((((((((('''''''''''''''))))))***++++++,,,,,,---,,,,,,------------,,,,,,)))((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++,,,***(((''''''(((&&&'''((())))))((('''&&&'''((()))*********)))((()))((((((''''''(((((()))---+++((()))+++,,,+++)))...---,,,+++************)))((((((((('''''''''''''''''''''(((((())))))***++++++***************)))*********+++++++++,,,,,,+++,,,...---,,,,,,---...------------------------000000111111222333333444444444333222222222222222333444444555555444444333333333333333333333333333333333444444555666666777666666666666777777777777666666666666555555555555555555555555555555555555222222222222333333333333222222222222222222222222444333222111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///////////////////////////////////////////////////.........------------////////////............------......///000000111//////////////////////////////...---------------......////////////......---...///000000///...---............---,,,******///...............//////............////////////................................................---------,,,++++++******,,,,,,+++++++++,,,---...---.........------,,,++++++,,,---------,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))******,,,,,,,,,---------......++++++*********+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))************)))((((((''''''''''''((((((((((((++++++******)))(((((((((''''''(((((((((((('''''')))((('''(((***+++***)))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((()))))))))))))))((('''&&&&&&&&&'''''')))))))))))))))((((((''''''((((((((((((((())))))***++++++,,,,,,---......---..................---+++***)))(((((('''((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,------+++(((&&&&&&'''&&&'''(((((((((((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&''''''''',,,***(((((())))))(((''',,,,,,+++***))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,***,,,------,,,,,,---///........................000000000111222222333333444444333333222222333333444444555555555555444444333333333333333333333333333333444444555666666666666666666666777777777777666666666555555555555444444444444444444444444444000111111111222222222222333333333333333333333333333333222111111111111222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////............------------........................------......///000000000//////////////////////////////...------------...---....../////////......---...////////////...---//////000000///...------------------...///000000------......////////////------------------------------------------------......------,,,,,,++++++,,,,,,+++++++++,,,---..................------,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))(((((()))))),,,,,,,,,,,,------------++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((''''''''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&'''''''''''''''((()))))))))******+++******))))))&&&'''''''''((((((((((((+++++++++******)))((((((''''''((((((((((((''''''&&&((()))***)))'''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))(((((('''''''''''''''((()))******)))(((&&&''''''(((((())))))******++++++,,,,,,---...............////////////......,,,+++***)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((***++++++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))))))))+++***)))(((((((((((((((((((((((((((((('''''''''************))))))))))))))))))))))))************************++++++++++++***+++------,,,,,,---/////////////////////////////////000000111222222222444444333333333333333444333333444444444444333333222222333333333333444444444444444555555555666666666666666666777777777777666666555555555444444444222222222222222222222222000000000000111111111111333333333333333333333333222222111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------------...............///............//////000000///////////////////////////......---------......------......//////..............................***+++,,,...///000000000,,,,,,,,,---...///000111,,,------......//////000------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))(((((((((((()))************++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***)))'''&&&(((''''''''''''((())))))******+++++++++++++++***'''''''''(((((((((((()))***************)))'''&&&''''''((((((((((((''''''%%%(((******(((&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))************))))))((((((&&&''')))++++++***(((&&&''''''(((((())))))************+++,,,,,,------...------............------++++++)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''(((((('''''''''(((((((((((((((************))))))))))))*********)))))))))(((((())))))*********+++++++++)))***,,,,,,,,,,,,---///////////////////////////...//////000000111111222333333333222222333333444222222222333333222222222222222222333333444444444444444444555555555555555666666666666777777777777555555555555444444444444222222222222222222222222//////000000000111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////................................................,,,,,,------------------,,,---------......//////............////////////..............................---------......///,,,,,,---.....................------------......&&&''')))***+++,,,,,,---,,,,,,,,,,,,---///000000,,,---------......//////........................------------------------......------------,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))))))))))))))*********++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))''''''%%%%%%%%%%%%'''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&'''''''''''''''((())))))******+++,,,,,,,,,,,,+++(((((((((((())))))))))))******++++++***)))'''&&&''''''((((((((((((''''''''')))++++++***((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''((())))))))))))******+++++++++***)))(((&&&''')))***+++***(((''''''((((((((((((((())))))((())))))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&((())))))'''%%%%%%&&&''')))((((((''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((((()))))))))************+++(((***+++,,,+++,,,---///.................................///000000111111222222111111222222333333111111222222222222111111111222222333333444444555555555555555555555555555666666666666777777777777555555555444444444444333222222222222222222222222///000000000111111111111222222222222222222222222///000111111222111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,------------,,,,,,,,,---......//////......//////////////////...........................------------...//////+++,,,---.....................------------..................------,,,+++,,,,,,,,,,,,---...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))******++++++++++++***++++++++++++,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))(((''''''((()))***((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))***++++++,,,------,,,,,,))))))))))))*********+++++++++,,,---,,,***((('''''''''(((((((((((('''''')))))))))************)))((((((((()))))))))******'''''''''(((((('''''''''''''''((()))************)))******+++***)))((('''&&&'''((()))******)))(((((((((((('''''''''''''''&&&&&&'''(((((())))))***))))))************))))))''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%'''))))))((((((((((((((())))))''''''''''''((((((((()))'''''''''(((((())))))***((((((((()))))))))))))))))))))))))))************''')))+++++++++,,,---///------------------------------...//////000000111111000000000111111222333111222222333333222222111111111222333333444555555555555555555555555555555666666666666777777777777555555555444444444333333222222222222222222222222000000000111111111222222111111111111111111111111...///000111222222111000////////////////////////000000000000000000000000000000000000000000000000////////////////////////................................................++++++,,,,,,,,,---------++++++,,,------...///////////////////////////...........................---------------...//////***+++,,,---...............------,,,,,,------...111111111000///...---,,,---------,,,,,,---......///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++++++++******+++---...///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,---...++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))######%%%%%%%%%%%%######%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((,,,+++)))((('''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***+++,,,,,,------------)))*********++++++++++++,,,---.........,,,***(((''''''(((((((((((('''''')))'''&&&''')))******((((((((())))))******++++++&&&&&&''''''''''''&&&&&&'''((()))******+++++++++((()))*********)))'''&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))***(((''''''&&&&&&''''''(((###%%%'''((('''(((+++...))))))((((((((())))))***&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))))))))************''')))+++++++++,,,---///------------------------------......///000000000000000//////000111222222222333333444444333333222111111222333333444555555555555555555555555555444666666666666777777777777555555444444444333333333222222222222222222222222111111111111222222222222000000000000000000000000...///000222222222111000////////////////////////////////////////////////000000000000000000000000////////////////////////................................................+++++++++,,,,,,---------++++++,,,,,,---.../////////////////////.................................---------------...///000***+++,,,---...............---,,,,,,,,,,,,---...))))))***++++++*********......---,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,,,,------------++++++******+++---...///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,---//////((())))))))))))*********)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))***+++,,,---,,,++++++*********++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&"""&&&'''&&&&&&)))+++)))&&&###!!!###%%%&&&'''%%%&&&'''((()))))))))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&******)))'''%%%%%%&&&(((***,,,---,,,)))'''&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---------....../////////000...+++)))((((((((()))(((+++///222222///+++((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%""" !!!$$$'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%###$$$&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((()))+++,,,---************************++++++++++++++++++++++++,,,,,,------.../////////......///111111222222222222222111111111111111111333333222222222333444444444444444555555555555666666666666666555555555555333444444555555444444333///000111222333444555555222222111111000111111111666444000---+++++++++,,,//////////////////////////////............//////222222111111000000//////---------.........//////////////////////////////------++++++++++++------------------------------111...++++++---...---,,,,,,,,,,,,---------......................................................,,,,,,++++++,,,,,,---...+++,,,---.........---,,,...............---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***))))))***++++++,,,,,,++++++***......---------,,,,,,,,,++++++******+++---...000+++++++++,,,,,,---------++++++************++++++,,,,,,,,,++++++*********)))***++++++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,------......---,,,,,,+++******************************************************************************))))))))))))))))))))))))+++*********))))))((((((******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((((((((((((''''''!!!$$$''''''&&&''')))+++***(((%%%$$$&&&'''((((((''''''(((((()))*********((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))'''%%%$$$&&&'''+++,,,...---***(((''''''))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''((((((((()))))))))))),,,,,,,,,---------......///---+++)))((((((((()))(((***---//////---***(((((((((((((((((((((((((((((('''%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))),,,,,,+++************+++************************++++++++++++++++++++++++,,,,,,------.../////////......///111111222222111111111111111111111111111333333222222222333444444444444444555555555555666666666666666555555555555333444444444444333333222111111111222222222222222222111111111111111222222222111000//////000111222//////////////////////////////............//////000000000000000000//////---------.........//////////////////////////////......---,,,,,,---......++++++++++++++++++++++++...+++((((((***+++***))),,,,,,,,,---------......................................................,,,,,,++++++,,,,,,---...+++,,,---.........---------------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***))))))***++++++,,,,,,++++++***...------,,,++++++******,,,++++++***+++,,,......*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++***************************************************+++++++++,,,,,,,,,------...------,,,++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((******++++++++++++************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((''''''''''''(((((($$$&&&'''(((''''''(((***)))'''&&&&&&'''((((((''')))((((((((((((***+++,,,((((((&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''(((((())))))*********)))'''&&&''')))***,,,...---+++)))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++,,,,,,---,,,***)))((((((((()))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((((()))))))))******)))))))))''''''((())))))))))))((('''''''''(((((())))))***))))))))))))))))))))))))++++++***)))))))))******************************++++++++++++++++++++++++,,,,,,,,,---......//////......///000111111111111111111111111111111111111333222222222333333444555444444444555555555555666666666666555555555555444333333444333333222111111222222222111111111000000000000111111222222333333000000000111111111222222//////////////////////////////............////////////////////////000000------.........////////////////////////////////////......------......///++++++++++++++++++++++++///---++++++,,,---,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,------......//////......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******---,,,,,,+++***))))))))),,,,,,++++++++++++,,,---)))***************++++++++++++************++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******++++++++++++************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&&&&'''((((((''''''((('''''''''((()))&&&%%%$$$%%%&&&'''&&&$$$)))((('''&&&'''(((+++,,,)))((('''%%%%%%&&&&&&''')))))))))******)))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((+++,,,,,,+++)))((()))+++(((***,,,,,,***((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++***)))((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))((((((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%((()))'''$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((()))((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++************************+++++++++++++++++++++++++++,,,,,,------...//////......///000111111000000111111111111111222222222222222222222333444555555444444444555555555555666666666555555555444444444333333333333222111000000222222111111111000000000///000111222333333444444222222222111000---+++***//////////////////////////////............//////------......//////000000............////////////////////////////////////......------------......------------------------///......---------------,,,,,,,,,---------......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------------++++++,,,------...//////---------------,,,,,,,,,........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************++++++++++++++++++++++++*********)))))))))))))))******++++++++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&&&&'''((()))((('''''''''((((((((('''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$%%%''')))+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%((()))+++***((('''((()))&&&(((******((('''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((%%%&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++************************++++++++++++++++++++++++++++++,,,,,,---............//////000000000000///000000111111111222222222222222222222333444555666444444444555555555555666555555555555444444444444222333333333222222111000000111111111111222222222///000111333444444444444333444333222000---***(((//////////////////////////////............//////------......//////000000........./////////000000////////////////////////,,,,,,,,,------,,,,,,,,,------------------------++++++++++++******)))***,,,,,,,,,---------......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......***++++++,,,---...//////+++++++++++++++,,,,,,,,,........................++++++++++++++++++++++++*********+++++++++,,,,,,++++++***************))))))******++++++******)))))))))***+++,,,---......++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++******************************************************************************++++++++++++++++++++++++))))))))))))))))))************++++++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''&&&'''''')))'''%%%%%%'''(((((((((***(((''''''((())))))(((&&&%%%%%%$$$%%%'''((()))))))))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$%%%&&&$$$&&&(((((('''&&&&&&''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))))))))******************************+++++++++++++++++++++++++++++++++,,,------.........//////000000/////////000000000111222222333333111111111222333444555666444444444555555555555666555555555444444444444333222222333333333333222222111111222222222333333333000111222444444444333333222333333444333111000/////////////////////////////////............////////////////////////000000....../////////000000000////////////////////////+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...---,,,******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///++++++,,,,,,------......******++++++++++++,,,,,,........................++++++++++++++++++++++++************++++++++++++************************))))))************))))))))))))***+++,,,---...///******+++++++++++++++***---------,,,,,,,,,,,,,,,++++++************++++++******++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++************++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((('''&&&%%%(((&&&######&&&((()))(((+++)))&&&&&&''')))***)))%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&&&&'''((())))))(((''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%###&&&((()))(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%''')))((('''&&&(((***$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++************+++************************++++++++++++++++++++++++***++++++,,,,,,---.........///////////////......///000000111222222333333111111111222333444666666444444444555555555555666555555555444444444333333111222333444444555444444444444444333333333333333111222333555555444222111000111222222333333333333//////////////////////////////............//////000000000000000000//////.../////////000000000000////////////////////////,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,///111000...,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------************************************++++++++++++))))))))))))************))))))************))))))************++++++++++++((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++************++++++)))))))))******+++++++++************************************************************++++++++++++******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************++++++++++++************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***)))'''%%%$$$(((%%%""""""%%%((()))(((***((($$$###%%%'''((((((%%%&&&'''((())))))))))))***)))((('''&&&''''''(((&&&%%%$$$######$$$%%%&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((%%%''')))***(((''''''((($$$&&&)))))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%'''))))))'''&&&(((***###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&&&&(((+++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&))))))))))))))))))))))))''''''(((((()))+++,,,---************************++++++++++++++++++++++++***++++++,,,,,,---.........///////////////......///000000111222222333333111111111222333444666777444444444555555555666666555555444444444333333333111222333444555666666666777666666555333222222111111333444555555444222111000000000000000111111111//////////////////////////////............//////222222111111000000//////////////////000000000000////////////////////////,,,---...//////...---,,,------------------------))),,,......+++))))))+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------************************)))************+++++++++)))))))))))))))*********))))))************))))))++++++******)))((((((((('''(((***+++,,,,,,,,,+++++++++++++++******))))))++++++************++++++(((((())))))*********+++)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++******************++++++************************************************************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&'''((())))))(((((('''((()))(((%%%#########$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&###$$$&&&'''(((''''''&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''(((((((((((((((''''''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$###############(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&'''$$$$$$&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))******++++++,,,------******************************+++++++++,,,,,,,,,000//////.........//////...///000111111111111111000000000111222333555666666666555555555444444444333222222333444444333111333333333444444555555555333444444444444333222111333333444555444333222111000000111111111111000000111111000000//////......//////............//////000000000000000000000000000000000000000000000000000////////////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***)))))))))******************************---,,,+++******+++,,,---************************))))))))))))************(((((()))***+++,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,+++***)))++++++******************,,,,,,,,,+++***)))(((((()))))))))))))))******+++++++++************++++++************************************************,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******************************************************,,,,,,+++***))))))******************************************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&'''''''''''''''%%%'''((('''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''*********)))((((((''''''""""""###$$$$$$$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((('''&&&&&&&&&&&&'''((()))***((($$$$$$(((***(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,//////............/////////000111111111111111111000000000111222444555666666555555555444444444444333222222333444444333111333333333444444444555555444444333333333222222222333333444444444333222111000000111111111111000000111000000000/////////...//////............//////000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***)))******+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************)))))))))***+++++++++,,,,,,++++++******++++++,,,************************++++++,,,,,,++++++***)))************************++++++++++++***)))(((((()))))))))))))))******+++*********))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******************************************************,,,++++++***))))))******************************************************(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&'''((())))))))))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''+++******))))))(((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((+++***''''''***+++)))'''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...............//////111111222222222111111000111111111222222444555666555555555555444444444444333222222333444444333111333333333333444444444444555444222111111222333333333333333444333222222111000000111111111111000000000000000000//////////////////............//////000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++++++++++++++***************************))))))))))))******************************++++++***++++++++++++++++++******************************++++++++++++******)))************************++++++++++++***)))(((((()))))))))))))))******+++***))))))(((((())))))***((((((((((((((((((((((((************************++++++,,,,,,,,,+++************************************++++++++++++******************************************************,,,+++******)))*********************************************************(((''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''''''''%%%((()))&&&'''))))))&&&'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------...//////222222333222222111000000111111111222222333555555444444444444444444444444333222222333444444333111333333333333333333333333555333222000000111333444333333333333222222111111000000111111111111000000000000000000//////////////////............//////////////////////////////000000000000000000000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************)))***+++,,,,,,+++***)))************************((()))))))))************+++++++++***************)))***+++,,,,,,+++***)))************************)))***************))))))))))))))))))***************************)))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++*********************************++++++++++++******************************************************++++++***************+++************************************************(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$######%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''(((((($$$%%%&&&'''''''''%%%%%%''''''((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&''''''''''''''''''&&&###&&&'''&&&&&&)))(((%%%''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...//////222222222222222111000///111111111111222222333444333333444444444444444444333222222333444444333111333333333333333333333333444333111000000111333444333333222222111111111111000000111111111111000000////////////000000000000//////............/////////////////////////////////////////////////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++))))))************************((()))))))))************+++++++++***************))))))+++,,,,,,+++))))))))))))))))))))))))))))))((())))))******)))))))))(((((()))))))))*********))))))*********)))(((((()))))))))))))))******+++))))))(((((((((((())))))***************************************************++++++,,,,,,,,,++++++******************************++++++++++++******************************************************+++***************++++++************************************************(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((&&&&&&&&&&&&'''(((((('''&&&&&&###'''(((&&&'''******'''''''''''''''''''''''''''*********)))((('''''''''(((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000111111111000000///000000000000000111222222333333333333444444444444333222222333444444333111333333333333222222222222222222111000111222333444333333222111111111111222000000111111111111000000////////////000000000000//////............//////000000000000000000000000////////////////////////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***************)))))))))************++++++++++++))))))***+++++++++******)))))))))))))))))))))))))))******************)))************************))))))))))))******************************++++++)))******************)))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((())))))*********((())))))******)))(((((()))))))))))))))******+++***))))))(((((())))))*********************************************************+++,,,,,,,,,++++++******************************++++++++++++***************************************************************)))******+++,,,************************************************(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))((('''((((((&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$""" &&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%&&&&&&'''(((((('''&&&&&&$$$''''''%%%&&&******(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000......///000000000/////////////////////000000111222222333333333444444444333222222333444444333111333333333222222222111111000111111111222222222222333333111000000000111222000000111111111111000000.../////////000000000111//////............//////000000000000000000000000////////////////////////,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++*********)))))))))(((************++++++++++++'''((()))************)))******************************))))))))))))******************************))))))))))))************)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((()))******+++(((((()))))))))))))))((()))))))))))))))******+++*********))))))*********************************************************)))***+++,,,,,,,,,,,,+++******************************++++++++++++************************************************************))))))***++++++,,,************************************************(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%$$$###"""###%%%((((((((((((***+++&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))'''((())))))'''%%%"""!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''((()))***)))(((&&&$$$%%%&&&'''(((((('''&&&%%%###&&&&&&###$$$((()))'''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((()))******++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...///000------...//////000/////////............//////000222222222333333444444444333333222333444555333111333333333222222111111111///000111222222222222222444333111000000000111222000000111111111111000000.../////////000000111111//////............//////000000000000000000000000////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))(((((()))************+++++++++&&&'''(((*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))************(((((()))***+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''((()))******+++(((((()))))))))))))))((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,******************************++++++++++++************************************************************))))))***+++,,,,,,************************************************((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''$$$"""###&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))((((((((("""######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******))))))************)))))),,,,,,,,,+++++++++******,,,,,,------.../////////////////////000000000000000000000000111111111111///000111222333444444444222222222111111111111111333222222222222222333333//////000111111111111111//////000000000000//////222222222111111111111000111111000000//////......111111000000000000111111111111000///////////////......---------,,,,,,,,,......---------,,,,,,,,,///......---,,,+++************+++++++++,,,,,,,,,........................++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))------,,,+++***)))((((((************************+++*********))))))((((((******))))))))))))******'''((()))***************''')))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++******)))(((((((((+++*********))))))(((((()))***+++,,,,,,+++***)))************************))))))***++++++++++++***************************))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&$$$######&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((())))))***))))))************))))))*********++++++,,,,,,,,,,,,,,,,,,---......//////....../////////000000000//////000000000111111111000111222333333444333333111111111111111111222222000000//////...//////000//////000111111111111111///000000111111000000///222222222111111111000000111000000000/////////...000000////////////000000111000000///////////////............---------,,,...------------,,,,,,,,,,,,++++++******))))))(((******+++++++++,,,,,,,,,......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))******))))))((('''''''''************************************)))))))))(((******))))))))))))******((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((******++++++++++++******************************)))************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((('''''''''((((((''''''(((((()))***))))))************))))))(((((()))***+++,,,---...+++,,,,,,------......///.........////////////000//////000000000000111111111111222333333222222222000000000111222222222333333333222111000000000000//////000111111111111111111111111222222111111111222222111111111000000000000000000000//////////////////............//////111000//////......///////////////.........------------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))******))))))))))))*********)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******************************'''(((((()))******++++++************))))))))))))++++++************++++++************************+++***)))))))))***,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((''''''''''''((())))))))))))************))))))((())))))***+++,,,,,,,,,+++++++++,,,------......------........./////////////////////000000000111000000111111111000000/////////000111222333333333555444333222111111111111//////000111111111111111111222222333333222222111111111111111000000000000000000000000////////////000//////......//////000000000///............///000////////////.........---------,,,,,,,,,++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))******))))))))))))******+++***((('''''')))***,,,(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***************************(((((())))))*********************))))))))))))))),,,+++***))))))***+++,,,************************,,,***)))((((((***,,,---************************++++++******)))((((((((())))))))))))))))))))))))************))))))))))))************************&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))))))))************))))))******************************++++++,,,---------------------...............////////////000000000...////////////......---//////000111222333333333111111000...------------//////000111111111111111222222333333333333222222111111111000000000//////////////////000000000000111000000//////000000111000//////...............000////////////.........------,,,,,,,,,+++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))************))))))))))))******,,,***)))''''''(((***+++)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************************))))))(((((())))))))))))))))))******,,,+++***))))))***+++,,,************************,,,***)))((((((***,,,---************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))************))))))++++++*********))))))))))))******++++++,,,,,,---,,,,,,,,,---------............////////////000000------...//////.........000000000111222222222333222111000//////...////////////000111111111111111111222222333333222222111111111000000000/////////////////////000000000000111111000000000000111111000///......------....../////////.........------,,,,,,,,,,,,++++++++++++((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******+++***)))((((((((()))*********++++++,,,,,,------))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************************++++++******)))(((((('''))))))))))))************++++++************++++++************************+++***)))))))))***,,,,,,************************)))))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***************************%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000---...//////000000000000111111111111111111222222333222111111111111222222//////000111111111111111111111222222222222111111111000000000////////////.../////////000000000111000000////////////000000//////...------------...............---------,,,,,,,,,,,,++++++++++++***(((((((((((())))))))))))******+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************)))))))))((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************++++++++++++******************************)))************+++++++++************************((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))******************************%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))************))))))''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------............/////////000......000111222222222222222222222111111111111111///...............///000//////000111111111111111111111111222222111111111000000000000////////////.../////////000000111111//////............////////////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))*********************)))((('''###%%%''')))******((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++(((((())))))*********+++)))***+++,,,,,,+++***)))************************))))))***++++++++++++***************************''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((()))*********++++++++++++)))************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......000000000000111111111111111222444555555444222111000000//////......------000000000000000000000000000000000000////////////000//////........./////////...---,,,,,,---...///000000///...............,,,,,,,,,++++++*********---+++***+++......,,,***+++++++++*********))))))++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************,,,,,,++++++***)))))))))******++++++++++++*********)))'''&&&'''(((***,,,))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&)))))))))***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''''''''((())))))((((((''''''''''''((((((((((((((())))))))))))***)))************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---....../////////000000000111111111222333444444333222111///////////////.........000000000000000000000000000000000000/////////.../////////.........////////////...------...//////000//////...------......,,,,,,++++++++++++++++++---+++***,,,......,,,***+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++************))))))))))))******++++++******)))))))))(((''''''((()))***))))))))))))))))))))))))************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%***))))))((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((()))************+++++++++++++++************++++++,,,,,,,,,,,,,,,---...............////////////000000111222333333222111000.........///////////////000000000000000000000000000000000/////////......//////......////////////000//////......//////000//////...---------......++++++++++++++++++,,,,,,,,,++++++,,,------,,,***+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))*********++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''')))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************(((((())))))))))))******)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))*********+++++++++++++++************++++++,,,,,,++++++,,,,,,---...---------.........//////000000111111111111000000------......//////000000000000000000000000000000000000/////////..................///////////////000000////////////000000......---------------...*********++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))************'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((&&&''''''((()))*********))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%######$$$%%%&&&&&&%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%'''((((((***)))(((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))*********++++++++++++******))))))******+++,,,++++++++++++,,,------------------............000000000000000000000000------......//////000000////////////////////////////////////............------...///000000////////////000000000000//////------,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,------,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((()))))))))*********'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***************))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))******)))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''(((''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))))))))((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''((((((''''''''''''(((((((((((()))))))))*********)))************+++++++++******))))))))))))******+++++++++++++++,,,---------------............///000000000000000000000000.........////////////////////////////////////////////////.........------,,,---...000000000//////...//////000000//////...,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,***,,,...---,,,++++++,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******++++++++++++***)))((((((''''''(((((((((((('''''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++''''''((())))))***++++++((())))))******))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&(((''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((((((%%%&&&'''((())))))(((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))((((((''''''''''''(((((((((((()))))))))*********)))************+++++++++******))))))))))))******+++++++++***++++++,,,------............/////////111111111000000111111111///////////////.........//////////////////////////////.........---------+++,,,...000111000//////---...////////////...---+++++++++++++++,,,------,,,,,,++++++++++++++++++***,,,......,,,***+++---))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************)))***++++++++++++***)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))************+++++++++***)))'''&&&''''''((((((((((((''''''((('''''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************************************((())))))******+++++++++(((((())))))))))))((((((''''''''''''((()))+++,,,))))))))))))))))))))))))((()))))))))***************)))((('''&&&%%%$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())))))###$$$&&&'''((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''&&&%%%$$$$$$'''''''''((()))******+++###$$$&&&((())))))((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))$$$%%%''')))++++++++++++((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++******))))))))))))******++++++******++++++,,,---.........////////////000222222111111111111222222000000//////.........---//////////////////////////////.........---------+++,,,...000111111000///,,,---...//////...---,,,+++*********+++,,,,,,------,,,,,,++++++************,,,......+++***+++---))))))******++++++++++++++++++++++++++++++++++++*********++++++*********************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))(((''''''((()))*********************************))))))(((((('''''''''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))*********)))(((&&&%%%''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************''''''''''''''''''''''''************++++++++++++(((((())))))))))))((((((''''''&&&&&&'''***,,,...))))))))))))))))))))))))(((((())))))*********+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""+++((( ,,,555%%%&&&(((***+++***))))))***)))%%%"""###&&&(((&&&###(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&))))))******)))'''%%%$$$)))"""(((---%%%"""(((+++''''''''''''''''''''''''###''''''))),,,$$$"""...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""(((***&&&$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))///%%%%%%'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%% ,,,((()))"""""",,,''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))+++---------((()))******)))(((&&&%%%---(((%%%)))000333...(((+++...000000//////...,,,222111111111000000//////111111000000//////......000000////////////000000111111000000//////......***777444,,,888%%%000(((.........------+++******'''111)))555***///$$$333)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++------,,,++++++,,,------************************,,,+++***)))((((((((((((************************)))************))))))(((************************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''')))***)))(((*********)))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((*********)))))))))))))))'''(((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))(((((('''++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''(((((())))))******)))************+++++++++&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((...---"""+++...+++'''!!!$$$$$$###""""""###(((%%%"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######(((((())))))((('''%%%$$$******&&&!!!$$$------%%%''''''''''''''''''''''''***###$$$***)))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$&&&+++,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%!!!$$$###***000...---'''''''''''''''''''''''''''&&&)))"""'''+++000"""((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((()))))))))))),,,000222...'''###%%%))))))+++...000///...------###***///+++$$$"""(((///---'''!!!"""+++333555333111111111000000000//////000000000000//////......000000////////////000000111000000000/////////...//////+++)))000)))333<<<111111111111000///...---666111''''''(((///,,,+++************************)))************+++++++++******+++,,,,,,,,,++++++---,,,+++******+++,,,---***************************)))))))))))))))******************************((())))))*********)))))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&&&&((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&''')))***)))'''(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''))))))))))))(((((((((((((((((()))))))))*********%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***######$$$&&&(((((('''&&&'''(((,,,)))&&&'''***+++***'''((((((((((((((((((((((((+++***))))))((()))))))))%%%&&&&&&&&&%%%$$$###"""'''***((()))&&&$$$***''''''''''''''''''''''''222+++,,,+++  ************************))))))))))))))))))))))))))))))))))))))))))))))))///...---,,,+++***)))((())))))))))))))))))))))))''''''$$$"""%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%---***""")))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))...&&& &&&111666///'''...+++%%%"""***000+++,,,///111222000---+++(((333===;;;000''')))///111111000000000000//////000000000////////////...000//////......//////000000000000000////////////---'''...444222---"""***......///......---,,,+++$$$"""***///222333000"""++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,++++++***++++++************++++++************************(((((((((((()))***+++,,,************************'''((()))***************((((((((((((((((((((((((++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&))))))))))))************'''''''''((()))*********))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''((()))***((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))+++***))))))))))))))))))************************(((((((((((())))))))))))******)))))))))(((((((((*********)))(((''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%000333%%%***+++000###$$$&&&&&&%%%$$$%%%&&&&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&............------,,,,,,''''''%%%+++---111''''''''''''''''''''''''%%%'''---)))---555222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))!!!---+++###+++......''''''''''''''''''''''''$$$'''###"""(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))$$$(((,,,+++'''$$$&&&)))%%%---111000---******...&&&%%%---111111///&&& !!!%%%((()))***000000000000000000///////////////////////////////////////....../////////000000000000////////////555***...,,,'''666///555111111111111111000//////666///...666$$$)))---///++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******************************************************))))))(((((()))***++++++************************&&&'''(((******+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))(((((()))))))))*********'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((******((('''&&&&&&''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))******************)))))))))))))))******************************)))))))))((((((((('''************))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''',,,,,,+++******)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$ ---$$$000...&&&((()))((('''''')))******)))(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((($$$$$$##################555+++ !!!)))(((&&&***''''''''''''''''''''''''///&&&"""$$$((()))"""************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&))),,,---***&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,***###'''---222!!!"""%%%%%%%%%%%%%%%%%%%%%%%%222,,,+++,,,(((+++'''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))...,,,***+++...///---+++---...---((($$$###&&&+++%%%...666333)))!!!!!!%%%+++,,,111666444...---222//////////////////000000...............///////////////............//////////////////000000000000,,,***555,,,###///111%%%------......------,,,,,,)))'''444"""...$$$---************************))))))*********+++++++++++++++,,,,,,,,,++++++***************************************************++++++***)))(((((())))))************************&&&'''(((******+++++++++***************************))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((''')))******)))(((''''''((()))******++++++((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))***************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''')))***************)))))))))))))))************************************))))))((((((''''''************))))))))))))'''((((((((()))))))))***((((((((()))))))))******)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''***))))))((((((''''''&&&'''''''''''''''''''''''')))((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))000!!!333+++333&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''++++++************++++++---+++!!!***000###''''''''''''''''''''''''------'''+++)))&&&...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######'''***)))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***,,,,,,)))!!!///$$$%%%[[[________________________SSSNNNPPPMMM"""333333)))))))))))))))*********&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))---((("""!!!%%%(((***!!!***777FFFYYYqqqwwwjjjUUUAAA333...///222---***---333222,,,---333......////////////000000---............////////////......------......///////////////000000000000''',,,888000///777nnnkkkddddddeeeeeeeeeddddddccclllddd;;;///***888&&&&&&)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,+++******************************,,,+++***)))((((((((((((************************'''((()))***************************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((('''''''''''''''((((((((((((*********)))((('''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))******((('''''')))+++,,,+++)))(((((())))))******++++++((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))******+++******************************))))))((((((''''''******)))))))))((((((((('''''''''((()))*********(((((()))))))))*********''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''(((((()))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%$$$%%%<<<(((...((())))))(((''''''))),,,''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))***+++&&&%%%$$$$$$$$$$$$%%%&&&;;;!!!+++555!!!###///"""''''''''''''''''''''''''444&&&***&&&,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&...&&&!!!$$$(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""%%%555&&&&&&(((BBB111$$$'''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,666000'''333VVVwwwYYY---!!!***000///---........./////////000000---------........./////////......------......///.../////////000000000111777...---$$$333AAA(((%%%***333222************************)))************+++++++++((()))***+++,,,---------***+++,,,------,,,+++*********************************)))))))))))))))***************************((())))))*********))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********&&&&&&&&&)))+++---,,,+++(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((()))******+++((((((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''###$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((777###+++666<<< ((($$$""",,,"""''''''''''''''''''''''''###---:::DDD333%%%'''------(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$+++!!!$$$...$$$~~~CCC...+++ #########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))888%%%!!!KKKnnn111###111---.........//////000000---------.........//////.........------............/////////000000111111+++'''111222999///777###555%%%++++++++++++++++++++++++)))************+++++++++'''((()))+++,,,---......+++,,,------------,,,+++************************(((((((((((()))***+++,,,************************)))************))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''((()))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''************************))))))(((((('''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++%%%%%%&&&(((,,,------,,,((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))((()))))))))))))))((('''))))))((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''+++***(((((())))))(((&&&+++)))&&&'''))))))'''$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&%%%###""" ))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***111%%%&&&$$$111$$$%%%...$$$%%%''''''''''''''''''''''''!!!***$$$```&&&###///'''(((&&&###(((((((((((((((''''''''')))((((((((((((''''''''')))))))))((('''(((+++......'''!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&333&&&$$$333&&& ***PPPBBB,,,333!!!999444 +++555---......///////////////........................////////////////////////---000222%%%666111^^^CCC$$$444222...---,,,,,,+++*********+++***+++,,,,,,------,,,,,,)))))))))***+++++++++,,,******++++++++++++******)))************++++++++++++***)))((((((***,,,---,,,+++++++++******))))))$$$$$$%%%'''(((***++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++******)))(((((((((((((((***)))&&&'''///888888444---+++)))&&&%%%&&&((()))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%((('''&&&%%%%%%&&&'''(((%%%''')))***)))((()))***))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))***)))'''%%%&&&'''+++*********))))))((((((%%%%%%&&&&&&&&&'''''''''###""""""$$$'''))))))))))))'''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!"""'''$$$"""''''''$$$&&&###...''''''''''''''''''''''''&&&---)))"""ZZZ###'''!!!$$$$$$%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&)))+++---###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''//////------+++------:::111'''999///$$$------...///////////////................................................,,,+++...'''555%%%HHH&&&222''',,,---,,,++++++******++++++***+++,,,,,,------,,,,,,***************+++++++++******++++++++++++******)))************++++++++++++***)))((()))***,,,---++++++*********)))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))***+++******)))((((((((((((((($$$$$$%%%...>>>LLLLLLFFF...,,,)))''''''''')))******))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&((()))(((&&&(((((('''&&&&&&'''((((((((()))***)))((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((%%%&&&(((((('''''')))*********)))))))))(((((((((%%%&&&&&&&&&&&&'''''''''$$$###$$$&&&***,,,---,,,'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$...###$$$!!!(((%%%...'''$$$$$$+++''''''''''''''''''''''''---+++&&&'''[[[***$$$((("""&&&&&&***((((((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%'''sssGGG!!!'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$222///777TTTMMM000&&&$$$888---------...////////////...------------------------........................111---///---888"""333***111''',,,,,,,,,++++++******++++++***+++,,,,,,------,,,,,,+++++++++*********************++++++++++++******)))************++++++++++++***)))))))))***,,,---******))))))))))))((((((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))***))))))((((((((((((((((((&&&&&&...===HHHDDD:::...,,,***(((((((((***+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))(((''')))((((((''''''(((((()))***+++***)))'''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((%%%&&&(((((('''''')))***))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''***)))((((((***+++***)))''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''"""+++&&&***555333%%%---(((***)))###''''''''''''''''''''''''))) !!!...VVV///******&&&)))&&&+++(((((('''&&&%%%$$$$$$###)))(((((((((((('''''''''&&&'''((((((&&&$$$$$$%%%;;;&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((666---888,,,~~~;;;000+++))),,,---......//////......------------------------........................000111000,,,888)))(((nnnFFF...000...,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,,,,+++++++++***)))))))))******++++++++++++******))))))*********+++++++++******)))))))))***+++,,,)))))))))(((((((((((((((+++******))))))((((((''')))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((()))))),,,+++((((((...222---%%%,,,+++)))((('''((()))***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))))))))((())))))(((((((((((()))))))))******(((''''''(((***))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''((((((((()))***)))'''%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&&&&$$$###)))))))))'''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((()))(((((('''&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''$$$)))$$$,,,"""###(((###,,,...$$$''''''''''''''''''''''''+++$$$'''###|||@@@((('''&&&%%%(((!!!'''(((''''''&&&%%%%%%$$$$$$)))((((((((((((''''''''''''(((***)))'''&&&%%%&&&"""///$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))888&&&:::---,,,,,,------...............------------------------........................***111---%%%111222'''999(((+++111,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++***)))))))))******++++++++++++******))))))*********+++++++++***************+++++++++((((((((((((((()))))))))''''''((((((((((((((()))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))+++***&&&&&&)))***((())))))((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))(((((())))))(((((())))))))))))((((((&&&'''((((((((((((***,,,))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''((((((((()))***)))'''%%%&&&'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&(((******)))'''%%%&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((,,,$$$,,,###///(((%%%(((444&&&555kkkAAA '''######,,,666,,,,,,"""&&&***)))''''''''''''''''''''''''''')))222...(((###***...'''666bbb@@@,,,%%%...---))),,, %%%$$$'''+++"""***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((()))***)))''''''((()))"""{{{III"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***"""000+++$$$$$$111 222,,,qqq}}}$$$444,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))222...&&&///777...%%%111000++++++******++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++*********************++++++++++++******)))************+++++++++))))))******++++++++++++(((((())))))))))))******%%%&&&&&&'''((())))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((())))))***&&&+++,,,&&&###&&&***,,,(((''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))'''(((((())))))(((((('''###%%%((())))))***+++,,,))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((%%%&&&(((((('''''')))***'''(((((((((((()))))))))''''''''''''(((((((((((()))(((((()))***++++++***&&&(((******(((((())),,,((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%% !!!"""$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%(((111(((+++$$$'''111)))###&&&))))))''''''rrr000###)))...((($$$''')))///***((('''###***'''''''''''''''''''''''' 333!!!(((###%%%111 +++...(((@@@uuu444&&&$$$$$$'''))))))***---&&&###((($$$***...###---&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&''')))+++&&&GGG&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))******///jjjZZZ444)))666%%%888***000HHHsss###+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,000///000///111333)))kkkWWW###---++++++******++++++,,,---***+++,,,,,,------,,,,,,***************+++++++++******++++++++++++******)))************+++++++++))))))***+++++++++++++++)))))))))*********++++++&&&''''''((())))))******************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((()))((((((((((((((()))******&&&***+++'''%%%&&&((('''(((''''''''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%''')))&&&'''(((((((((((('''&&&###&&&)))++++++***))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((%%%&&&(((((('''''')))***((((((((()))))))))******''''''''''''((((((((()))((('''&&&&&&'''(((&&&%%%###&&&)))***)))***---000''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$######$$$&&&''')))+++,,,&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))...000***###,,,&&&''')))***&&&!!!###(((NNN!!!&&&***)))%%%%%%***000&&&444!!!......""",,,'''''''''''''''''''''''',,,"""---!!!+++***&&&'''&&&%%%$$$---111$$$...%%%"""!!!...111'''$$$+++)))''''''+++"""'''******&&&&&&''''''((()))))))))))))))((((((((('''''''''(((((('''&&&%%%&&&***,,,"""&&&111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((()))******+++PPPVVV,,,000'''((( ******### LLLWWW+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))+++444+++$$$......666~~~777++++++*********+++,,,,,,---++++++,,,---------,,,,,,))))))******+++++++++,,,******++++++++++++******)))************+++++++++))))))***++++++++++++***))))))******+++++++++,,,))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))((((((((((((((()))******%%%(((***)))+++...,,,(((((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((%%%%%%&&&)))%%%&&&'''(((((('''&&&%%%$$$'''+++---+++)))'''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))((())))))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))***)))'''%%%&&&'''(((((())))))******++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))...666%%%))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$bbbyyy000 &&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%---ooo@@@555,,,%%%'''"""''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$***''''''%%% +++222,,,+++&&&(((******))))))---000<<<)))+++%%%777///(((***------............------)))***,,,.../////////...------------------------222111&&&***+++(((***///...(((...---+++*********+++++++++++++++************)))******************************************************************************************++++++)))((((((((((((((()))************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))*********))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))+++***'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))***+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))***++++++***((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''***)))'''''')))))))))((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((---...'''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++***)))(((''''''''''''NNNggg+++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%###<<>>&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((())),,,+++***((('''&&&%%%%%%((((((''''''''''''(((((('''---***ttt:::+++'''$$$///###---"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---###)))+++&&&!!!JJJUUU!!!"""&&&///"""+++(((((((((((('''((()))***)))...///...$$$222,,,------......------,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---$$$+++------,,,+++,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************++++++******))))))((((((******)))(((((('''((((((''''''((()))***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((())))))(((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***'''((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&&&&((()))(((''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%###$$$&&&((()))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&)))^^^$$$...))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&'''+++ '''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***)))((('''&&&'''''''''((((((''''''''''''((((((!!!---...---}}}'''***###(((+++###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###((($$$)))***$$$$$$!!!000 ---111---++++++*********+++++++++***III)))222***+++///,,,,,,------------,,,,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,555"""yyyIII***)))***---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************((((((((())))))******+++(((((('''(((((()))******''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))((())))))******))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))******)))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''((((((((()))'''&&&&&&'''(((((('''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((((((''''''(((YYY***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((***&&& )))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))(((''''''''''''''''''(((%%%)))######'''---***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!,,,"""''')))(((&&&%%%111***---%%%((('''&&&%%%%%%''')))((((((+++'''((('''888+++,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...)))===,,,)))***---///,,,******+++,,,,,,------------,,,+++++++++************)))************************************************************************&&&''''''((()))***++++++''''''''''''(((***+++,,,(((((())))))******+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((***++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++(((((()))***)))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''''''''((((((((()))'''&&&&&&'''((((((''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&[[[---((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''((())))))))))))###***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))$$$!!!...sssBBB%%%***%%%&&&)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%(((###***!!!555111 222&&&+++...%%%$$$"""!!!"""%%%''''''&&&&&&888((()))222,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++&&&///&&&444...***,,,,,,)))))),,,++++++---.........------+++++++++************)))************************************************************************''''''(((((())))))******(((((('''(((((()))***+++)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$%%%'''(((&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((((((''''''((((((((((((''''''((())))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++$$$%%%''')))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((()))'''%%%&&&'''(((''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%^^^...%%%))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&((( '''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''+++,,,---fff$$$&&&...!!!+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%111000NNN***,,, &&&......&&&(((&&&%%%&&&***,,,,,,+++###OOO555,,,!!!000+++,,,,,,------,,,,,,+++******))))))***,,,...///++++++++++++++++++++++++&&&222&&&===333,,,+++***''')))...***+++---...///...------+++++++++************)))************************************************************************))))))))))))((((((((((((***)))((((((((((((((()))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++***)))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''%%%###$$$&&&'''%%%###((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''((((((((())))))******(((((())))))))))))((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++!!!###%%%(((***+++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((()))******))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))*********((('''&&&''')))+++)))&&&$$$&&&((((((]]],,,&&&&&&''''''((((((((((((((($$$&&&))),,,,,,+++((('''))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$%%%'''******((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$###&&&'''((('''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&---(((222!!!***"""+++(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&---(((sss$$$""")))'''+++222%%%///%%%333###((($$$&&&!!!...(((---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...555555(((///&&&+++)))###111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,++++++***)))))))))''''''((((((((((((''''''************************************************---***'''(((***+++)))'''))))))))))))))))))))))))))))))))))))************************************)))************)))((((((&&&'''''''''(((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))!!!###%%%''')))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))((('''''''''''''''(((((((((((((((''''''&&&'''((()))((('''&&&'''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''((())))))******&&&######%%%''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%(((((()))******)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''(((((()))((('''&&&%%%'''((()))((('''&&&'''((((((]]]***&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''(((%%%'''$$$'''uuu>>>)))"""***'''---''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$***---,,,,,,+++***'''%%%'''(((555%%%---+++444'''222***...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///%%%,,,***111000'''111000+++...------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******************++++++((())))))******))))))(((************************************************,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++******)))(((((((((((()))))))))******((((((((((((((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&((()))(((''''''((()))&&&''''''((())))))******&&&&&&''''''((())))))******'''%%%$$$&&&(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''(((((((((((('''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''************)))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((('''&&&'''((()))((('''(((]]]'''&&&&&&''''''((((((((((((((((((&&&$$$""""""###%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''''''''&&&%%%%%%%%%%%%&&&(((((((((((()))+++%%%&&&&&&&&&'''((((((((()))###((('''666ppp%%%###&&&+++(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&***++++++{{{www'''+++'''***'''&&&%%%$$$ ...&&&000 +++$$$iii)))444***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---333%%%,,,+++rrrGGG,,,)))111---+++***,,,++++++************+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++((())))))***++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((()))***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((''''''&&&%%%'''(((((('''''')))***((())))))******+++++++++&&&&&&''''''((()))))))))+++)))&&&&&&''')))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&((()))*********&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&(((&&&$$$&&&)))+++)))'''(((]]]&&&'''&&&''''''(((((((((((((((+++)))'''%%%$$$%%%''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((''''''((()))%%%%%%%%%&&&'''((())))))''')))***$$$ $$$'''***&&&&&&"""''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&+++###***%%%bbb```&&&###,,,***(((...///%%%333,,,DDD'''000(((+++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000***000222AAAyyy'''......&&&(((***,,,++++++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,***'''&&&))),,,((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((''''''((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((''''''''''''(((((((((((((((((((((''''''&&&$$$&&&(((((('''((()))+++)))))))))******+++++++++''''''''''''(((((()))))))))((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''((((((&&&$$$&&&)))+++)))'''(((]]]&&&(((&&&''''''(((((((((((((((******)))(((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))'''***((((((%%%###zzz===---)))###***''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$***&&&...,,,\\\hhh"""'''"""***%%%""")))%%%444###%%%,,,444444$$$+++)))+++*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))),,,,,,///,,,***,,,...,,,***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***''''''))),,,((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&$$$&&&(((((('''((()))+++(((((())))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''((())))))))))))((('''&&&''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))((('''%%%###!!! %%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))((('''&&&'''((()))((('''(((]]]''''''&&&''''''(((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))'''(((((('''%%%###$$$%%%%%%&&&&&&&&&'''((((((((((((###$$$///%%%;;;ooo&&&''' 000''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%'''$$$***,,,SSS&&&$$$###((($$$###'''$$$***)))+++,,,'''***,,,+++*********++++++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++...***))),,,vvv@@@###***111+++(((,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,++++++***))))))(((((())))))))))))))))))(((************************))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))************************************+++++++++++++++******)))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((()))(((((((((((((((''''''&&&%%%'''(((((('''''')))***((((((((((((((((((((((((''''''((((((((((((((((((&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''((()))*********)))'''&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''&&&%%%$$$"""!!!$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((())))))((('''(((((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&(((((('''((()))((('''&&&'''((((((]]]'''&&&&&&''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%$$$%%%'''(((((('''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''((("""(((,,,"""%%%###&&&&&&!!!,,,''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%***&&&&&&###%%%###===*** &&&'''%%%***((()))"""(((333"""GGG,,,)))...''')))******+++,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---000***...(((111EEEwww(((&&&+++(((&&&***************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++******************)))******++++++******)))++++++++++++++++++++++++***************************)))'''(((***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++******)))((())))))))))))((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''&&&(((******((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((((('''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((('''((((((((())))))*********)))'''&&&%%%%%%&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((''')))+++)))&&&$$$&&&((((((]]]&&&$$$&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%'''&&&&&&'''''')))***+++,,,&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******%%%'''(((((('''''')))***'''''''''''''''&&&&&&&&&%%%(((..."""444&&&vvv000---&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$###(((((((((!!!///222""")))&&&###)))###!!!,,,###***(((...'''---"""))))))***+++,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---///!!!000(((111''';;;((($$$'''...))))))((())))))***++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************)))((((((+++*********))))))((((((###$$$%%%&&&''')))******((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&((()))******)))'''$$$###((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''((()))***(((((((((((((((''''''&&&'''((()))((('''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''***,,,+++)))((()))+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&)))++++++'''$$$''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''+++)))(((''''''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&]]]&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&%%%######((('''&&&&&&((())))))((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###%%%+++000vvv%%%444###((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''"""***&&&222!!!---,,,---###&&&+++000 """lll%%%***''',,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++333(((222***000111iii111444--- 000************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------*********)))(((''''''&&&******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''')))(((&&&%%%&&&''')))+++%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''))))))&&&$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))******+++***)))(((''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$###((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&]]]&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$)))'''&&&&&&((()))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%(((***!!!'''$$$''''''%%%%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$###///###,,,(((%%%pppDDD333+++"""### 000"""... 555OOO))))))***(((******************+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))...///---$$$666)))MMMrrr(((///***+++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''''''''((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))(((&&&&&&&&&''')))***'''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))))))************)))(((''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&]]]&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%***(((&&&&&&(((((((((''''''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''%%%%%%%%%;;; &&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%###000%%%+++111222WWW$$$ %%%///&&&)))&&&(((&&&,,,(((---&&&++++++******************++++++++++++++++++++++++,,,,,,,,,+++***)))''''''(((444))):::"""///%%%---444'''************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))))))))************+++,,,,,,++++++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((((()))))))))***&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''''''''''''''(((***)))(((((((((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''''''''((((((&&&]]]&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''***((('''&&&((((((((('''''''''((()))***+++++++++''''''&&&&&&&&&&&&'''''''''$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))(((&&&$$$###EEE}}}"""(((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''+++!!!***###$$$000"""%%%"""...&&&'''///,,,hhh)))'''...(((+++++++++***************++++++++++++++++++++++++***************)))((('''&&&222,,,"""555%%%$$$yyyAAA'''333'''***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))*********++++++))))))))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&)))((((((''''''(((((()))&&&]]]&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((((((***(((&&&&&&((((((((('''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((('''$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''&&&&&&'''%%%&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''... ''''''"""((()))(((666+++///(((///+++"""...===&&&(((******************************++++++++++++++++++++++++'''((()))***************(((+++111******------;;;{{{%%%++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************+++++++++,,,)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&'''(((((()))((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''$$$%%%&&&'''(((******+++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((''''''''''''(((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))((((((''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&]]]&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&'''((((((((()))((((((''''''''''''(((((('''$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''',,,***&&&%%%&&&'''((((((""">>>###&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''***###)))...'''$$$)))+++III***""")))$$$$$$>>>***'''***'''+++))))))*********+++++++++++++++++++++++++++++++++'''''')))***+++,,,,,,,,,+++'''222///$$$111555222&&&...************************************++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++*********+++++++++,,,,,,++++++******************(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''(((******+++***))))))))))))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((($$$'''))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&]]]&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&%%%&&&(((*********))))))))))))************((((((''''''''''''(((((('''$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''+++(((%%%$$$&&&(((((('''%%%III}}}!!!###$$$&&&'''((('''''''''%%%&&&''''''((((((''''''$$$)))'''******'''((($$$'''&&&)))((($$$%%%TTT+++***+++(((+++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,++++++,,,,,,---))),,,000###tttJJJ***---************************************++++++++++++************************************************************************)))************+++++++++)))))))))************+++*********************+++'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$((((((''''''''''''(((((("""%%%))))))'''%%%%%%&&&)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))((('''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))&&&]]]&&&'''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&%%%$$$&&&(((+++++++++''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((%%%$$$$$$'''((('''$$$(((!!!!!!"""$$$&&&'''''''''&&&%%%&&&''''''(((((('''''' ,,,""")))---***&&&)))$$$000(((---hhh333111---,,,+++,,,''''''(((***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,++++++******222&&&)))000%%%&&&333999___111+++************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))((((((((((((((()))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++,,,+++******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&''''''((()))((((((((())))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&((()))******))))))((('''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&(((((())))))((('''&&&&&&************************)))))))))(((''''''&&&&&&,,,+++)))((((((((()))***'''(((***)))'''&&&&&&'''((('''''''''&&&&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((]]]'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))+++***(((''''''((((((%%%%%%'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''!!!///zzz666)))******---"""!!!)))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))444888:::---%%%***888)))))))))***+++,,,,,,------))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,+++******,,,,,,+++***///(((%%%++++++***))))))***++++++******))))))***,,,---///------++++++++++++------++++++******************************************+++++++++*********))))))************************)))(((&&&%%%&&&''')))***(((((())))))))))))((((((******)))))))))))))))*********************++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))+++((((((((((((((()))******((((((((((((((((((((((((***)))((('''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((***+++***((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((******))))))(((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++***)))((('''((())))))"""$$$''''''''''''(((***((((((((((((((((((((('''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((]]]'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((******(((''''''((((((%%%%%%'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))QQQrrr""")))&&&'''&&&$$$&&&'''(((''''''&&&&&&''''''(((''''''((((((((((((''''''!!!"""222FFF///...///!!!&&&))))))******++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,++++++***,,,+++******,,,,,,+++***---yyyGGG'''***************************************,,,---...---,,,++++++++++++,,,---************************************************+++++++++*********))))))************************---,,,***))))))***+++,,,(((((())))))))))))((((((******))))))))))))******************************)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''''''''&&&(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''(((((()))***(((((((((((((((((((((((()))(((''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%'''))))))'''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((''''''''''''(((!!!###&&&'''&&&&&&''')))'''''''''(((((((((((((((,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((]]]'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&'''))))))(((''''''((((((%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''...+++###%%%,,,$$$!!!&&&,,,$$$(((''''''&&&&&&''''''(((''''''((((((((((((''''''444 )))000111)))***666 '''))))))))))))************))))))***++++++++++++******++++++,,,,,,+++++++++,,,+++******,,,,,,+++***,,,CCC}}}'''******++++++++++++******************+++,,,------,,,,,,++++++++++++,,,,,,************************************************+++++++++***************************************...---,,,*********++++++(((((())))))))))))((((((***)))))))))))))))******************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''&&&''''''''''''''''''((((((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''###%%%'''(((''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((]]]'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******%%%'''((()))'''''''''((((((%%%&&&((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***%%%$$$??? )))$$$###&&&---###((((((''''''''''''((((((''''''((((((((((((''''''666&&&!!!444(((vvv!!!;;;000"""###&&&,,,***))))))))))))(((((((((((())))))***++++++++++++*********+++,,,,,,,,,++++++,,,+++******,,,,,,+++***))),,,((()))***++++++++++++***)))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,***************+++++++++************************************************************************,,,+++***((((((''''''((((((((())))))))))))(((((())))))))))))))))))***+++************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''((()))******)))((('''$$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''&&&&&&%%%'''((())))))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((]]]'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''))))))(((''''''((((((%%%&&&(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((******EEEvvv """&&&,,,$$$+++$$$(((((((((''''''(((((((((''''''((((((((((((''''''!!!***+++"""###...,,,>>>FFF666+++888+++((())))))(((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))'''|||>>>*********++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******************************************************************************)))((('''&&&&&&&&&(((((())))))))))))(((((())))))(((((()))***++++++*********)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((())))))******+++&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((()))******)))((('''((()))******((('''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%$$$&&&((()))(((((()))+++******))))))((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((]]]'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((()))+++***(((''''''((((((&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***""")))###,,, '''111"""***%%%)))((((((''''''(((((()))''''''((((((((((((''''''888&&&999&&&!!!000***'''###qqq```"""222!!!333'''###+++"""(((((((((((())))))))))))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***///'''@@@uuu++++++***))))))***++++++***++++++,,,,,,,,,++++++******++++++++++++******)))))))))***++++++,,,,,,***************************************+++++++++************************++++++******))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))******&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))***+++***((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))((('''&&&%%%###%%%'''((('''''')))***))))))((('''&&&%%%%%%$$$***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((]]]'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***,,,---+++)))''''''((((((&&&'''))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))!!!)))@@@'''&&&///!!!,,,$$$))))))(((((((((((())))))''''''((((((((((((''''''+++***!!!"""$$$###%%%===444{{{$$$***)))555)))+++)))%%%((((((((())))))*********))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,+++******,,,,,,+++***///(((,,,---+++)))(((((()))+++---***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,************************))))))*********+++++++++******************************+++++++++******)))(((((())))))))))))(((((((((((((((((()))***+++,,,+++******)))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((()))***,,,---((((((''''''(((((()))***((((((((((((((((((((((((******)))((((((((())))))((((((((((((((('''''''''''''''''''''((((((((())))))((((((''''''(((((()))'''(((***)))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))))))))(((&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$"""!!! &&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((]]]'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,---...,,,***'''''''''(((&&&''')))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%)))... BBBOOO000$$$+++!!!///###))))))(((((((((((())))))''''''((((((((((((''''''++++++&&&%%%...///***)))444222{{{)))'''%%%"""444"""444,,,...'''(((((()))***++++++,,,))))))***++++++++++++***((()))***+++,,,---------,,,+++******,,,,,,+++***$$$&&&+++...,,,)))''''''))),,,...***+++,,,---,,,,,,***))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,************************))))))******++++++++++++************************((())))))*********))))))(((((())))))))))))(((((((((((((((((()))***+++,,,+++******)))(((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%''')))+++((((((((((((((()))******((((((((((((((((((((((((++++++***))))))((())))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&&&&''''''((()))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((]]]'''((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&((('''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%*** ***///((($$$,,,,,,)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%///)))222$$$ 444!!!HHH&&&+++''')))(((((('''''''''((((((******))))))((((((''''''******+++++++++,,,,,,,,,)))************+++++++++************************,,,&&&&&&JJJ~~~%%%222$$$)))...'''***************************+++++++++*********))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))***************)))((((((((()))+++,,,))))))))))))((((((((((((***))))))((('''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((&&&%%%%%%(((***))))))************))))))((((((((('''((()))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((]]]'''((()))(((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((((((((()))))))))((((((''''''(((((()))))))))((((((((('''''''''((('''(((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&'''(((((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((...&&&%%%***###666***''',,,$$$))))))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((***777###222444:::{{{222---,,,///(((((('''''''''''''''(((***)))))))))(((((((((''')))))))))*********++++++)))************+++++++++************************000///222))),,,!!!+++...(((&&&************************+++++++++*********))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***************************)))))))))((((((((('''(((((()))))))))************)))((((((((()))***+++))))))))))))((((((((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&))))))((('''(((((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((((((]]]'''(((((((((((((((''''''''''''''''''(((((()))*********''''''((((((((()))))))))(((''''''''''''''''''((())))))((((((((((((''''''((('''(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''',,,###***%%%###IIIlll''')))***+++'''((((((''''''&&&&&&''''''))))))))))))))))))))))))%%%///"""###...!!!%%%cccMMM111))),,,444''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((()))))))))******)))************+++++++++************************111 ---$$$AAA)))'''...***((('''************************+++++++++*********************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))((((((((()))***+++)))))))))(((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***''''''((((((((((((''''''&&&''')))*********)))((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''((()))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''(((((((((]]]'''(((((((((((((((((('''''''''''''''((((((((()))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%---+++555###))))))+++)))((((((''''''''''''((((((((((((((((((((((((((((((///"""+++""",,,III;;;///!!!&&&---&&&%%%,,,'''&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((()))))))))******))))))*********+++++++++************************---)))%%%***EEExxx'''000///$$$'''...************************************************+++******))))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))******))))))((((((((('''''''''))))))((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***'''(((((())))))(((((('''%%%''')))***+++***((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((]]]'''((('''''''''(((((((((((((((&&&&&&''''''''''''(((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((('''((((((&&&&&&'''(((((()))((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((+++...&&&333&&&(((%%%---(((((('''''''''(((((()))(((((((((((((((((((((((()))333###000;;;rrr###'''###(((000,,,%%% &&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++************************++++++)))+++&&&'''+++,,,''''''///************************************************++++++************++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***((())))))******))))))(((%%%''')))***+++***((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))***))))))))))))***))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((]]]'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******(((''''''''''''''''''((((((((())))))))))))******((('''((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((())))))******))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++%%%&&&+++///HHHhhh###((("""...((((((''''''(((((())))))))))))))))))))))))))))))111***''',,,111DDD222###222$$$...'''''''''''''''((()))***(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++************************+++%%%444""",,,??? &&&...***)))***************************************+++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))&&&'''((()))))))))((((((((((((((('''''''''&&&&&&$$$%%%&&&'''(((******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***))))))************))))))&&&''')))*********)))((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''((()))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))***))))))(((((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))((((((''''''&&&&&&&&&&&&'''(((((((((]]]'''(((''''''''''''((((((((()))((((((((('''''''''''''''(((((()))))))))*********)))((((((''''''(((((()))(((((()))))))))*********((('''((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((()))************)))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((###$$$111---!!!333""")))$$$+++((((((((((((((()))******))))))))))))))))))))))))333<<<000}}}777///***333***(((''''''((((((***++++++'''((((((((()))))))))***((((((((()))))))))******)))************+++++++++***************************%%%111!!!333EEE{{{&&&###...---(((************************))))))*********+++++++++,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))************************'''((((((((()))))))))***'''''''''((((((((())))))&&&'''((()))))))))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&'''((()))))))))(((&&&%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((((((]]]'''(((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))(((((())))))*********+++((('''(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''(((((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$)))&&&+++%%%(((..."""***)))'''((((((((((((((()))******))))))))))))))))))))))))'''222KKK+++&&&(((((((((((()))***,,,,,,'''((((((((())))))******''''''''''''((((((((())))))************+++++++++************************(((,,,###,,,--- 777###)))...---************************))))))******++++++++++++,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))************************'''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))(((&&&%%%%%%(((***''''''((((((((((((''''''((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))((((((((((((++++++***)))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((]]]***'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((((((((('''(((&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((666 ---...((('''***111&&&,,,"""###$$$%%%(((((())))))))))))((((((''''''''''''((((((((()))'''((((((&&&%%%)))333:::fff(((***&&&((((((((((((((((((((((((''''''(((((())))))******###///]]]888***$$$"""777......$$$,,,***)))$$$ ///... ///%%%888***------+++))))))))))))************)))************+++++++++---%%%(((,,,(((***}}}*** ---...)))************************)))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))),,,,,,,,,***((((((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''((()))******(((((((((((('''&&&&&&(((******))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))'''&&&%%%$$$$$$$$$((((((((('''&&&&&&%%%%%% !!!$$$&&&(((((('''&&&######$$$&&&((()))***+++'''((((((((((((((((((((()))((('''&&&&&&'''(((((()))(((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((())))))))))))+++***)))(((((((((((()))(((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&***)))((((((((()))++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((]]]***''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((&&&((('''))))))(((''''''''''''((((((((((((((((((((((((((('''$$$333&&&...+++444---'''###,,,&&&111)))***,,,(((((())))))))))))(((((('''''''''((((((((()))))))))+++,,,)))&&&&&&***..."""+++!!!))))))))))))))))))))))))'''((((((((()))))))))***(((---JJJ'''333$$$!!!///(((''',,,'''(((+++%%%&&&555 '''...%%%)))(((###+++(((---((())))))))))))************)))************+++++++++,,,%%%///&&&---(((VVVhhh:::%%%...---************************)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))+++,,,,,,***((((((***+++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&''')))***)))(((((((((((('''&&&&&&(((***+++******)))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((()))******+++(((''''''&&&''''''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&))))))(((((())))))***+++&&&''''''''''''((((((((((((((((((((((((((((((((((((]]]***'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$%%%'''(((((((((((('''((((((***)))((((((''''''((((((((((((((((((((((((((((((%%%+++111((('''$$$...%%%******000((('''"""(((((())))))))))))((((((''''''((((((((()))))))))'''***,,,+++'''%%%%%%&&&000***$$$************************(((((((((((())))))))))))&&&^^^III,,,$$$333333((($$$)))(((&&&+++(((---555---'''---###+++---***&&&(((!!!))))))))))))************)))************+++++++++,,,%%%333!!!111$$$---:::$$$,,,+++************************)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))++++++,,,***)))(((***+++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&((()))(((''''''((()))(((&&&&&&((()))++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%###$$$%%%'''''''''&&&%%%******))))))((((((''''''''''''((((((((()))))))))'''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))))))))((((((***))))))((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((]]]***'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((((('''((((((***))))))((('''(((((((((((((((((((((((((((((((((,,,---&&&)))&&&!!!333...)))...)))+++$$$...###(((((())))))))))))(((((('''(((((((((((()))))))))$$$'''***+++)))''''''(((FFFbbb&&&...))))))))))))))))))))))))(((((((((((())))))))))))$$$555444::: $$$...'''///,,,+++((('''---///"""...***$$$(((###,,, ,,,((()))))))))************))))))*********+++++++++,,,(((---$$$222###"""222+++///(((*********************************++++++*********((()))))))))************))))))))))))))))))))))))***+++++++++))))))***+++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%&&&(((((((((&&&'''((()))((('''&&&''')))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((((('''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((]]]***''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))((('''))))))******)))((((((((((((((())))))))))))))))))))))))+++(((!!!...+++***YYY000###111)))(((((())))))))))))(((((((((((((((((()))))))))***&&&'''((()))))))))+++,,,(((%%%,,,(((((((((((((((((((((((())))))))))))((((((((((((;;;jjj+++)))"""***RRR((('''"""...'''$$$///'''!!!%%%((($$$ttt%%%%%%---$$$...((()))))))))************))))))*********+++++++++,,,,,,###+++///%%%000DDD```)))111)))************************+++******************+++((()))))))))************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%&&&(((((((((&&&&&&((())))))'''''''''((()))(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''(((((())))))******((((((''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((())))))))))))((()))))))))(((((((((((('''(((((((((((((((((((((((((((]]]***''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&((()))))))))((('''))))))+++***))))))(((((())))))))))))))))))))))))))))))'''))))))000'''+++iiihhh###''''''(((((())))))))))))((((((((((((((()))))))))******,,,+++))))))((()))***+++$$$===###''''''''''''''''''''''''))))))))))))((((((((((((tttJJJ'''!!!)))+++000VVV'''"""...&&&$$$555(((''' """***///999&&&###...$$$))))))))))))************)))************+++++++++***/// ------)))::: ###***)))************************++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))(((***+++,,,*********+++))))))))))))))))))))))))))))))))))))************************************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,---...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''&&&&&&&&&((()))((('''&&&((())))))(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''###$$$%%%'''((((((''''''''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++(((((())))))))))))(((((($$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((&&&'''((()))))))))(((((())))))))))))((((((((('''(((((((((((((((((((((((((((]]]***'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))******)))(((((())))))+++***))))))(((((())))))))))))))))))))))))))))))(((+++///)))%%%&&&III:::)))+++(((((())))))))))))(((((((((((()))))))))*********,,,+++***)))*********)))***JJJrrr&&&((((((((((((((((((((((((***)))))))))((((((((('''333$$$###222"""(((,,,ddd###---$$$%%%333%%%111---"""###"""sss|||'''###------))))))))))))************)))************+++++++++'''111&&&'''...,,,---&&&>>>$$$+++************************++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))''')))+++,,,+++******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''')))***)))(((%%%'''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((())))))******"""$$$%%%'''((((((''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))***++++++(((((())))))))))))(((((("""######$$$%%%&&&''''''&&&&&&'''((())))))(((((($$$$$$&&&'''''''''&&&%%%******))))))((((((((('''(((((((((((((((((((((((((((]]]***'''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))******)))((((((******+++******)))))))))))))))))))))))))))))))))))))))))))))---$$$,,,,,,%%%___///&&&(((((())))))))))))(((((())))))))))))************(((((((((***+++,,,***)))...222))))))))))))))))))))))))******))))))((((((((('''***111...444$$$222(((---)))***###)))###,,,!!!***---GGG<<<111222))))))))))))************)))************+++++++++%%%222/// 000...:::BBBkkk&&&111************************,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))''')))+++,,,+++******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((()))******)))(((''')))((('''((()))******(((%%%''')))***(((''''''''')))))))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((()))+++,,,---)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''')))%%%"""+++..."""''')))++++++)))''''''((('''fff((()))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))((('''''')))'''+++***999$$$***(((((())))))))))))((((((+++'''))))))+++*********))))))((((((,,,,,,++++++***)))))))))+++***222###+++%%%333999%%%***,,,///))) (((...%%%'''***,,,)))%%%%%%+++111((((((((((((((((((((((((000+++###///$$$&&&*********)))###///,,,$$$(((+++'''&&&***+++***)))))))))))))))***+++ooo---,,,###///&&&'''(((---+++###,,,,,,777444&&&((((((######'''***)))+++)))&&&$$$%%%'''+++---++++++++++++++++++++++++555***$$$(((((())))))************''')))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&''')))************)))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''######%%%&&&((()))***+++''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%$$$%%%&&&))),,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((///&&&###((('''"""$$$++++++)))'''''')))***)))'''&&&WWW((()))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''///((( ,,,...,,,)))************))))))((('''))))))************)))))))))(((******************++++++,,,&&&000&&&---'''***~~~DDD--- ///222000***...)))&&&'''+++---+++(((,,,,,,,,,,,,,,,,,,,,,,,,---&&&KKKeee+++...+++000...$$$&&&+++---///+++******$$$)))<<>>***)))))))))*********++++++***+++------,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))((((((((('''&&&(((***)))'''&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''((()))))))))(((((()))(((&&&%%%%%%&&&((()))***))))))(((''''''&&&&&&***)))(((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************++++++++++++(((((())))))))))))(((((((((''''''''''''(((((()))******)))))))))(((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&'''(((+++---///))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''************************))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&---222((($$$...---(((###$$$***,,,***'''444\\\((()))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%((()))***&&&)))+++111************)))))))))(((***'''))))))************))))))))))))((())))))***++++++,,,,,,...!!!...***---+++!!!JJJiii<<<###))))))%%%+++333+++(((&&&)))...000...***((((((((((((((((((((((((***888,,,$$$###---,,,((('''---***,,,&&&%%%---...###222YYYVVV ***)))((((((((()))***++++++%%%===***+++))))))***,,,$$$+++!!!)))+++XXX*** )))((( %%%444&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,///PPPlll************++++++++++++++++++,,,...---,,,***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((()))((((((''''''''''''(((***************)))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''(((***,,,...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%000+++###&&&%%% $$$***'''%%%&&&***,,,***'''"""QQQ((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++%%%333'''""""""&&&******))))))((((((((((((999'''))))))*********)))))))))))))))))))))*********+++++++++/// ,,,+++))),,,""")))GGG***)))+++((( (((***,,,***&&&""" ------------------------"""---***111!!!000"""!!!...666"""((($$$$$$,,,...%%%333WWW888((((((((((((((()))***,,,,,,'''&&&$$$,,,%%%***,,,,,,"""---$$$(((---MMMsssHHH!!! 222999--- 444222...+++((('''''''''''''''''''''''''''''''''***,,,%%%++++++++++++++++++++++++)))+++,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,,,,(((&&&)))+++000888&&&(((***+++***)))((('''(((iii((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))::: ---222999((()))((((((''''''(((((()))###'''))))))))))))))))))))))))******+++++++++*********))))))...###,,,+++%%%,,,)))$$$eeeHHH:::$$$$$$&&&+++111444222///''''''''''''''''''''''''...$$$000\\\ppp)))///(((******000 ***...+++)))***%%%'''666///$$$555'''(((((((((((()))***,,,,,,000""""""+++$$$)))+++***$$$///)))'''...///XXX444****** """%%%)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,"""111111++++++++++++++++++++++++)))***++++++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%&&&'''(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))*********+++++++++(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))************************++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,%%%333,,,"""!!!&&&))),,,+++)))''''''((('''((()))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''...444,,,'''###+++((((((''''''''')))***,,,'''))))))))))))))))))************,,,,,,++++++***))))))(((---(((+++***%%%***///+++)))"""///555(((,,,$$$000,,,%%%)))***$$$###{{{!!!666!!!''')))((((((((()))***++++++///%%%%%%+++'''%%%)))((((((,,,,,,(((...&&&ddd+++++++++++++++************+++---,,,+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***++++++***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))******((((((((()))))))))******(((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((---""",,,+++666CCC$$$---+++((('''&&&''''''(((&&&((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''777)))///GGG111***)))((((((((())),,,...000yyy'''))))))((()))))))))************++++++*********************---)))***+++)))------LLL999&&&+++222...111 +++)))$$$***---))))))...666+++%%%)))***)))))))))))))))******'''***(((***---$$$)))''',,,%%%,,,))),,,%%%++++++*********)))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))'''&&&(((+++,,,+++***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''(((((())))))))))))(((((())))))))))))(((((('''((((((((((((((((((((('''((()))******)))((('''++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((())))))******&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((''''''''''''(((((()))'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$+++555 ...555---$$$"""%%%((()))'''xxx((()))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''%%%000###)))JJJlll***)))))))))+++...111333'''))))))(((((())))))*********+++)))))))))***++++++,,,,,,)))///'''+++000((())),,,'''ZZZ???&&&((((((999((((((///+++'''***)))'''...222$$$###222,,,+++***)))))))))))))))***###222((((((222$$$,,,'''...+++******&&&eee+++*********))))))((((((%%%''')))))))))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))'''&&&(((+++---,,,***&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))))))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((('''''''''''''''((()))***&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$******)))((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&$$$###$$$'''***,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((000222(((,,,aaaRRRDDDddd((()))))))))************))))))(((((()))***************))))))))))))))))))))))))+++222(((333rrr^^^OOOQQQ(((************+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,, '''***000,,,000******++++++++++++******///'''///!!!,,,...((( $$$///+++$$$((()))---'''111%%%...###((((((((((((((((((((((((lll///...&&&222(((***///************************,,,+++***))))))***+++,,,&&&''')))+++,,,+++***(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++((('''))),,,,,,***'''******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&***(((&&&&&&((((((&&&###&&&&&&%%%$$$$$$&&&'''(((((((((''''''''''''((((((******)))((((((((((((((((((((()))))))))(((&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))************(((((((((((())))))))))))'''''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***""""""!!!((()))))))))************))))))(((((()))***************))))))))))))))))))))))))%%%###___(((******))))))*********+++++++++++++++++++++*********)))************************(((888...---***'''+++******++++++++++++******kkk+++&&&222+++((($$$---///)))''',,,---+++,,,YYYeee(((555%%%'''...))))))))))))))))))))))))'''(((!!!...,,,,,,,,,************************++++++***))))))***++++++,,,,,,------,,,+++)))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))'''***)))))))))******(((&&&***)))))))))((((((((('''(((((())))))))))))(((((()))(((((((((''''''''''''+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++++++++***************((((((((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((&&&%%%&&&)))+++***((('''''''''''''''((())))))((((((''''''''''''((((((***))))))((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))*********+++++++++%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))((((((************************((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((888,,,>>>((()))))))))************))))))(((((()))***************))))))))))))))))))))))))---+++888(((******))))))))))))************++++++++++++************************************%%%```fff...///'''%%%******++++++,,,,,,++++++***+++sss(((***---+++&&&333+++***)))&&&+++---%%%(((<<<***///(((&&&222************************222((('''***+++)))+++************************++++++***))))))***++++++,,,,,,,,,++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''((()))******((('''&&&'''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************++++++++++++))))))))))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&''')))+++***)))&&&'''(((((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((())))))))))))*********%%%&&&'''((()))***+++,,,''''''&&&&&&''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&(((***+++++++++***))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((333((()))))))))************))))))(((((()))***************))))))))))))))))))))))))...AAA(((******)))*********++++++++++++++++++++++++++++++++++++************************'''777$$$---,,,(((...++++++,,,,,,,,,,,,++++++(((///((((((,,,;;;&&&&&&000***$$$***...&&&222***###+++***+++************************gggddd+++222&&&'''###---************************+++******************+++''''''''''''(((***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((($$$(((******'''%%%''')))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******+++******))))))(((((((((((((((''''''''''''((()))(((((((((((((((((((((((('''(((((((((((((((''''''***)))((((((''''''&&&%%%###$$$&&&'''''''''&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((()))'''((((((((()))))))))***((((((''''''(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))$$$%%%''')))*********)))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))""":::333***HHH((()))))))))************))))))(((((()))***************))))))))))))))))))))))))%%%555000///(((******+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***111)))///,,,,,,------------,,,,,,333;;;)))%%%,,,---111''')))222555***###***333AAAyyy///(((###,,,+++$$$************************BBB***---%%%***###---*********************************++++++*********&&&&&&&&&'''((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))))))))"""&&&))))))'''''')))+++(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((''''''%%%%%%$$$%%%###$$$&&&'''''''''&&&%%%((((((''''''''''''((((((((((((((((((((())))))***))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((()))******'''''''''(((((((((((((((************************'''((()))***)))((('''&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...***...(((HHH((()))))))))************))))))(((((()))***************))))))))))))))))))))))))'''&&&222...555zzz(((******,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,------------------------...+++UUU...000)))---,,,------......------,,,333&&&DDD//////,,,$$$333---###---000%%%===&&&&&&///))))))&&&************************000:::!!!'''222)))+++************************)))***++++++++++++***)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))$$$&&&((()))))))))***+++(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++******************)))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((("""$$$%%%&&&%%%%%%&&&(((&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((()))******))))))((((((((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((''''''''''''((())))))''''''''''''((((((((())))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))<<>>```&&&CCC222...dddMMM---)))************))))))(((************************...111kkk000...666))),,,,,,,,,+++++++++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&%%%%%%$$$######$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((((('''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((((((((())))))&&&''''''((((((''''''&&&)))))))))))))))(((((((((''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))(((((((((((()))))))))************''''''((((((((((((''''''))))))))))))************************))))))))))))++++++++++++************$$$%%%(((+++(((######'''!!!\\\...)))************************************************%%%&&&'''((()))+++,,,,,,******+++++++++,,,,,,,,,000!!!!!!111000!!!"""444000yyy***,,,,,,,,,,,,---------------,,,------------------------///...............//////222+++,,,{{{...888'''111111111111111111111111(((222555)))###EEEVVV###444)))))))))))))))***++++++************************&&&!!!+++111""",,,,,,,,,+++++++++++++++)))))))))*********+++++++++++++++***************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&'''(((*********))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&%%%&&&'''((()))++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((*********)))))))))))))))((())))))******))))))((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((()))***************(((((()))))))))******************)))))))))))))))+++++++++******)))))))))222,,,'''(((******+++--- '''%%%BBB...)))***************************************+++++++++&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,+++000///)))---666000!!!...---BBByyy***,,,,,,,,,------............---------------------------......---------...//////000'''000QQQWWW555888555555555555444444444444777)))---;;;444'''<<>>)))&&&&&&///|||...)))************************))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,000------///+++$$$'''...***((("""///iii***,,,,,,,,,---...///////////////------------------------------,,,------...//////333)))777777777@@@;;;;;;:::::::::999999999:::999333...444<<<777***JJJFFF'''222((((((...---+++))))))))))))******************************777ZZZkkk'''$$$111))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,,,,+++***'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((###$$$''')))***)))((('''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''''''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))))))))***'''(((((())))))(((((('''%%%&&&'''((()))++++++,,,'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************+++------,,,+++***)))((((((&&&&&&'''(((((()))((((((''''''''''''(((((((((((())))))))))))************)))))))))((((((((((((((("""$$$)))///000...---000+++---((()))'''&&&---yyy...)))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,333'''!!!***444444000...)))111666///!!! 333III***,,,,,,------...///000000000000........................------------...///000000555***888000JJJ<<>>>>>;;;>>><<<666666<<<===:::444???www(((<<<###000???)))...---,,,+++***)))))))))++++++++++++++++++++++++!!!******///++++++++++++++++++,,,,,,,,,*********++++++++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((($$$%%%&&&(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''((()))***))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))&&&'''(((((((((((((((''''''(((((((((((()))))))))((()))))))))************))))))))))))))))))******000,,,((('''%%%"""%%%***111(((""",,,222%%%###777///(((UUU...)))************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,###222777***"""&&&)))$$$***&&&'''...222///,,,,,,111MMM***,,,,,,------...000000111111000////////////////////////////////////000111222333666+++888444qqqIIIGGGGGGFFFEEEEEEDDDCCCCCCAAA;;;AAAKKKEEE666999HHH;;;AAA444@@@JJJ+++------::: %%%&&&,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++(((+++(((AAA(((000******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((('''%%%$$$$$$%%%'''((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((('''''''''(((***+++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++''''''''''''(((((((((((())))))************))))))))))))))))))************(((((())))))*********+++))))))******+++++++++,,,000,,,***,,,,,,******--- 555222###&&&...***""""""///+++%%%RRR...)))************************((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,******+++---///000//////111------111000***(((+++%%%((('''>>>***,,,,,,------///000111111111111000000000000000000000000111111111111222333444555:::000:::888ddd}}}MMMJJJJJJIIIIIIHHHGGGFFFFFFCCCHHHHHHDDDGGGMMMIII@@@AAABBBCCCAAA777888mmm{{{EEE'''------------)))111+++000)))***+++,,,---,,,+++***++++++++++++++++++++++++%%%((((((vvv777&&&+++(((((())))))******************+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))************+++***'''&&&&&&'''***+++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))***)))((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%&&&'''((()))+++,,,,,,)))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''***)))(((''''''((()))***(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&''''''((()))************(((&&&&&&(((***))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++&&&%%%###!!! !!!%%%((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************///$$$'''///$$$!!!LLL333(((************************++++++++++++++++++++++++************************)))************+++++++++---.........---,,,,,,+++,,,///...(((''',,,,,,(((((('''///222###...|||000+++444......------......///000222222111000000111333444444555555666888999::::::>>>???AAABBBCCCEEEFFFGGGEEEGGGJJJKKKLLLMMMOOOQQQKKKLLLLLLLLLKKKIIIGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDFFFHHHJJJLLLNNNOOONNNPPPRRRRRROOOLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHKKKJJJHHHGGGGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJHHHEEEDDDIIIccc}}}VVV999---,,,...//////...---.........,,,***.........------,,,,,,,,,))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************************************************************++++++++++++++++++++++++&&&'''***+++,,,+++***(((*********++++++,,,,,,,,,************************+++***)))(((((()))***+++,,,,,,+++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,************************+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$%%%&&&(((***+++------)))((('''&&&%%%&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((+++***(((&&&%%%$$$%%%%%%)))))))))******)))))))))%%%%%%'''((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((('''''''''(((((('''((()))((('''(((***+++))))))))))))))))))))))))))))))))))))************))))))******************,,,,,,+++)))'''(((+++---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))&&&)))///...'''+++777888mmmZZZ&&&,,,************************++++++++++++++++++++++++************************************++++++++++++,,,---------,,,,,,+++******---,,,((((((---...+++333)))&&&***)))%%%+++777mmm...///+++............///000000111222222111111222333555666999:::<<<>>>@@@AAABBBBBBDDDEEEFFFFFFGGGIIIKKKMMMNNNQQQUUUWWWYYYYYY[[[\\\XXXWWWVVVTTTRRROOOLLLKKKIIIJJJLLLMMMMMMMMMKKKJJJHHHIIIKKKNNNPPPSSSUUUVVVUUUXXXZZZYYYVVVRRROOONNNMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTRRRNNNKKKIII;;;AAADDDBBBAAACCCAAA===<<<===<<<<<<;;;999777666===777222111444555111---000.........//////---,,,------------------------+++++++++*********))))))******************************************************))))))))))))******************************************************************************++++++++++++++++++++++++'''((()))+++++++++***)))++++++++++++++++++,,,,,,************************+++***)))(((((()))***+++(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&''')))***+++,,,***)))'''&&&%%%%%%&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************)))((((((((('''&&&$$$$$$$$$$$$$$$))))))************))))))''''''((()))*********)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******************(((''''''&&&&&&&&&$$$&&&((()))))))))***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((+++,,,,,,***(((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++,,,)))%%%)))///(((555888+++'''$$$###+++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,,,,,,,,,,+++******)))++++++)))***...///---&&&***,,,+++000555...!!!:::555777888000000+++////////////000111222333555555555666777999;;;<<>>@@@CCCEEEGGGIIIJJJJJJKKKMMMNNNOOOOOOOOONNNKKKOOOSSSVVV[[[cccnnnwww{{{vvvqqqooonnnmmmkkkhhheeeaaa___]]]```bbbeeeiiimmmrrruuuwwwssstttssspppjjjddd___]]][[[[[[[[[[[[\\\]]]___```___^^^]]][[[YYYWWWVVVUUUTTTVVVZZZaaajjjttt}}}|||uuunnnjjjccc^^^XXXTTTPPPKKKEEEBBBDDDEEEEEEEEEDDDBBBAAA@@@:::>>>BBBCCC@@@===::::::888666333222222222111000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************************************++++++************++++++,,,,,,,,,++++++*********************************)))))))))******)))))))))&&&'''((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))'''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))((('''''')))***+++,,,---...//////++++++,,,,,,,,,,,,++++++))))))*********))))))((((((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((('''''''''(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((******((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))************+++***)))((('''((()))***(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,000'''%%%---000***%%%&&&555******---###(((///************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......////////////...---+++,,,///...++++++---...&&&&&&111888444111333---'''<<<...444111777---555555666777999;;;===>>>AAABBBEEEGGGJJJLLLMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPUUU\\\aaagggqqq~~~{{{yyyvvvqqqmmmhhheeecccgggiiilllqqquuuyyy}}}~~~{{{{{{xxxsssmmmgggeeeddd______^^^___```bbbdddeeehhhfffccc```]]]\\\[[[[[[\\\___eeennnxxx|||xxxooofff\\\XXXUUURRRQQQQQQOOOMMMJJJHHHGGGHHHJJJKKKJJJLLLNNNMMMIIICCC???===???<<<999777666666555333222222222111111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************************************************************+++++++++++++++*********,,,,,,++++++++++++++++++************************))))))************))))))&&&((())))))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&((()))))))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******(((((())))))(((((('''&&&'''((()))+++,,,,,,,,,,,,......////////////......+++,,,------------,,,,,,*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''(((((()))((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))+++,,,%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++333)))###%%%)))+++---111)))$$$$$$---444222---,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////......,,,)))+++///000,,,,,,///...,,,------(((%%%)))111,,,111777222;;;555<<<333::::::;;;===???BBBDDDEEEGGGIIIKKKNNNPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSUUUWWWZZZaaaiiiooouuu~~~yyytttpppmmmkkknnnpppssswww{{{}}}wwwqqqlllkkkkkkfffeeeeeeeeegggiiilllmmmtttqqqlllhhheeeddddddeeegggkkkrrr{{{ttthhhbbb]]]WWWTTTUUUXXXUUURRRNNNLLLLLLMMMNNNEEEEEEFFFHHHKKKNNNPPPQQQHHHDDD@@@===;;;:::999888555555444333222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************************************************************++++++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,************************((()))***++++++***)))((((((***++++++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((('''((())))))***)))((('''&&&''''''''''''((((((((()))'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))(((''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))(((((('''&&&%%%&&&((()))************+++,,,,,,------,,,,,,+++***++++++,,,------------,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((''''''&&&''''''&&&'''(((''''''(((+++...))))))))))))))))))))))))))))))))))))************+++***)))((()))***,,,...'''((())))))((())),,,...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************$$$,,,000,,,&&&&&&))),,,(((///***$$$((())))))...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---***''')))000111------111+++------...222555333...222555''':::AAA444999@@@>>>>>>???AAADDDFFFHHHJJJNNNOOORRRUUUWWWXXXXXXXXXUUUTTTSSSSSSTTTXXX[[[]]]cccjjjssszzz~~~yyyuuusssqqqrrrtttwww{{{zzzssspppooopppqqqqqqpppqqqrrruuuxxxzzz~~~{{{uuupppmmmlllmmmooopppssszzz{{{rrrqqqnnnfff```___YYYZZZ[[[[[[ZZZXXXVVVUUUTTTVVVZZZ^^^```]]]VVVQQQNNNJJJEEEAAA???>>><<<;;;777777666555333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************************************))))))))))))))))))))))))***+++---...---+++)))(((*********++++++,,,,,,---************************((()))***++++++***)))((($$$&&&((()))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,---......---''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((++++++++++++)))'''%%%###&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((''''''&&&%%%&&&((()))******))))))''''''((((((((((((''''''&&&'''((()))***+++++++++---,,,+++***)))'''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((******((('''%%%))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++******************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************''''''((()))***++++++,,,))))))))))))************,,,++++++******++++++,,,++++++************++++++++++++******++++++,,,---,,,,,,+++***+++,,,---...$$$%%%'''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---...///000111------------------------+++,,,...000222333333333333777<<>><<<999777777666444222444222000/////////...---------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))((((((************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((('''''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))+++(((&&&''')))***)))'''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))))))))***)))''''''(((***)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((222///+++)))(((((('''&&&)))(((((('''''''''((((((***+++,,,------,,,+++***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))((())))))))))))))))))))))))************************))))))******++++++,,,,,,))))))))))))************,,,++++++******++++++,,,++++++************++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------...///000,,,,,,,,,,,,---------------...///000111333444444888;;;???BBBDDDFFFJJJLLLPPPRRRTTTVVVYYY\\\^^^```aaacccgggkkkmmmmmmmmmlllhhhfffddddddfffiiikkkkkkttt{{{~~~~~~{{{{{{|||~~~zzzyyyyyyzzz}}}|||vvvuuussspppnnnmmmmmmlllqqqxxx~~~{{{uuuhhhbbbZZZTTTQQQMMMIIIFFFBBB???<<<;;;:::999777666666444111111111111000...//////..................++++++++++++++++++,,,,,,///---+++))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***+++++++++***((((((((((((((((((((((((+++(((&&&''')))***)))(((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''************************&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''''''''((((((((())))))'''((()))(((''''''(((***))))))(((((((((''''''''')))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''*********))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))...+++(((''''''(((((((((((((((''''''''''''((((((******++++++++++++******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,)))))))))*********++++++,,,++++++******++++++,,,++++++************++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...------......///------....../////////000222111111222333555777888>>>@@@BBBEEEIIIOOOVVVZZZ\\\^^^```cccgggjjjlllnnntttvvvxxxzzz||||||{{{{{{xxxuuuqqqoooppprrrssstttyyy}}}}}}{{{yyyyyyyyyzzzvvvqqqiiiccc^^^XXXPPPKKKFFFDDDAAA???>>>===;;;999888666444333333333222111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,///---***''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***''''''''''''''''''''''''***)))'''''')))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))%%%'''(((((('''''')))***)))))))))(((((((((''''''***))))))(((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((('''************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))************************)))'''&&&&&&''')))***)))((((((''''''''''''((((((***))))))(((((())))))***'''''''''''''''''''''''''''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++(((((((((((((((((((((((('''(((((())))))))))))(((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((())))))))))))))))))'''%%%######%%%'''))))))))))))))))))*********))))))))))))))))))))))))************************++++++++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------.........------,,,------------------------------------............//////..................///000000111222333333444666666555555777:::<<<>>>BBBDDDFFFJJJQQQZZZdddkkkmmmnnnpppssswwwyyy|||}}}|||{{{{{{{{{zzz{{{~~~~~~wwwqqqjjjbbbXXXQQQJJJHHHDDDBBBAAA@@@>>><<<;;;999666666666666555333333333222111000///......------------,,,,,,,,,,,,---+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((***)))((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))%%%''')))***))))))+++,,,)))))))))(((((((((((('''******)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((******)))(((''''''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%''')))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++***(((&&&$$$$$$&&&(((***((()))))))))*********+++))))))))))))))))))))))))***************************************)))))))))************++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,------------------...------,,,+++---------------------------------.........///////////////////////////...000000111222333444555666888888777888:::>>>AAACCCFFFIIILLLRRRZZZfffsss{{{zzzsssjjj___WWWNNNKKKHHHFFFEEECCCAAA???>>><<<:::999999999888777666555444333111///...............---------,,,,,,)))******+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))((('''&&&&&&&&&(((((()))))))))))))))))))))))))))))))))((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***'''))),,,---,,,,,,---...***)))))))))((((((((((((***))))))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++)))(((((()))***)))((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++)))(((((()))+++,,,((())))))******+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))************++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,---------,,,,,,+++------------------------------........./////////...///000111111111111000///000111222444555666777999999;;;===@@@CCCFFFHHHMMMPPPVVV\\\fffqqq}}}yyypppeee]]]TTTQQQNNNLLLJJJIIIGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::888666444222000000/////////......------,,,((()))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((('''''''''(((((()))************************((()))))))))'''''')))***''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************************%%%&&&'''((()))******+++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))+++...///...------...******)))))))))((((((((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''',,,***))))))***)))(((&&&''''''&&&''''''((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((()))***++++++++++++******))))))******+++((())))))******+++,,,,,,))))))))))))))))))))))))************************)))))))))******+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,------...---------....................................////////////...///000222333333333333222333444666777999:::;;;>>>???BBBEEEIIIMMMPPPQQQWWW[[[aaahhhpppzzz~~~~~~~~~}}}uuukkkddd\\\YYYVVVSSSRRRPPPNNNLLLHHHFFFDDDCCCDDDDDDBBBAAA@@@???===;;;888666444333000000//////...------,,,******+++,,,---,,,,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,---------......************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***&&&'''(((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&(((+++''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************************''''''(((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********))),,,...///...,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''((())))))'''&&&&&&&&&&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++******))))))((((((************************&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++'''(((((((((((((((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---***+++,,,---...---,,,,,,,,,------...//////........................................../////////000---///111333444555555444666777888:::<<<>>>???@@@CCCFFFIIINNNRRRVVVXXXZZZ^^^bbbiiipppwww~~~wwwnnnhhhbbb___[[[YYYWWWVVVSSSQQQLLLJJJHHHGGGHHHHHHFFFEEEDDDCCCAAA>>>;;;999777666111000000///...---------,,,,,,+++++++++,,,...///------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&(((***++++++***)))((((((((((((((((((((((((''')))***)))'''&&&(((+++'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))))))))************))),,,...///---+++++++++************))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******+++***((('''''''''((()))******))))))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&'''(((***+++))))))************))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......------------------------444111......000111000...333333222111111444888<<<<<<<<<>>>@@@BBBEEEGGGHHHKKKPPPWWW[[[___ccciiimmmqqqsssvvvxxx{{{zzztttppphhhgggeeebbb___]]][[[ZZZVVVUUUSSSSSSRRRPPPMMMJJJLLLJJJGGGEEEBBB>>>:::666222000......//////...------,,,++++++***++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***************+++++++++************************************************))))))))))))))))))))))))---)))&&&'''+++...---***))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,+++)))(((&&&&&&(((***+++''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))(((((((((---------,,,***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%'''***------,,,***((()))))))))))))))******+++))))))))))))))))))))))))******))))))))))))************)))(((''''''''''''************************))))))))))))))))))))))))******))))))(((((((((((())))))'''''''''(((***+++))))))************))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,---------.................................111///,,,---///111111000555666777888999;;;@@@CCCDDDEEEFFFGGGJJJMMMOOOQQQWWW]]]ffflllooosssxxx||||||}}}}}}xxxuuuooonnnmmmkkkhhheeecccaaa```___^^^]]]]]][[[XXXUUUTTTRRRNNNKKKHHHCCC>>>:::555333111111111111000///------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++******************************************************************))))))))))))))))))))))))+++'''$$$$$$(((***)))'''***************************)))(((''''''((()))***))))))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,***)))((('''''''''((()))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************...---,,,+++)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))((((((''''''''''''(((***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))******))))))))))))***************)))((('''&&&&&&(((((()))******+++,,,,,,))))))))))))))))))))))))***))))))))))))((((((((()))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))******---,,,+++)))((('''''''''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,------------............/////////////////////000...---...111333444444555777999<<>>:::888555444444444222111///......------...//////.........------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))---***'''(((***,,,***(((************************))))))(((((((((((()))))))))((((((''''''''''''((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,...---+++)))((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''((()))***)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))*********++++++++++++)))'''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))************))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,,,,***)))((('''''''''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------------------........................////////////111000000111333555777888888:::>>>CCCJJJSSS\\\cccjjjhhhfffeeeeeegggjjjkkksss{{{~~~xxxuuusssrrrrrrrrrrrrqqqnnnkkkhhhddd___ZZZTTTNNNFFFBBB>>><<<999777666555333222/////////......//////000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))...,,,******+++,,,***)))++++++++++++++++++++++++))))))(((((((((((()))))))))(((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((('''&&&%%%$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++///---***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&(((***+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((())))))******)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******++++++,,,---,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************++++++++++++++++++************++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---------------------------------.........//////------....../////////000111222222222444666888:::@@@CCCHHHPPPZZZhhhuuu~~~}}}yyyvvvtttvvvxxxzzz|||yyyyyyxxxyyyyyyxxxvvvsssmmmiiieee___YYYSSSLLLGGGCCC@@@===:::999777555333111111000////////////000.........------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))))))))(((((((((((('''%%%************************(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))'''%%%$$$''''''(((((('''&&&%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++...,,,***(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&'''((()))***%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!"""%%%'''((('''%%%$$$)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,------------...------........./////////......//////000000111111111333444555666999===@@@HHHLLLUUU```lll{{{}}}{{{rrrooojjjfffaaa[[[UUUPPPKKKHHHDDDAAA???<<<999777555444333222111000000000111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,,,,+++)))(((''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%"""$$$'''***+++)))'''%%%)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******((((((((()))***+++,,,---''''''(((((()))*********))))))))))))))))))))))))))))))*********+++++++++'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------..................////////////000000111222222333444444444777:::<<>>:::999777555333222222111222222111111111000000000------------------------,,,++++++******++++++,,,++++++************++++++++++++******************************************************************)))))))))))))))))))))))))))***,,,---,,,+++++++++(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&'''(((***+++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))*********************)))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((()))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''')))***)))(((&&&%%%&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&(((***+++,,,,,,+++***)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&(((***,,,...###$$$%%%&&&''')))******))))))))))))))))))))))))))))))******++++++++++++'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------------------------------++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,------...................../////////000222222333444444555666666888<<<@@@DDDGGGLLLSSSXXXcccnnn~~~|||zzzxxxuuusssooojjjggg[[[XXXSSSOOOLLLIIIFFFCCC>>><<<:::888666444333333000000000000////////////........................,,,++++++++++++++++++,,,++++++************++++++***************+++++++++************************************************))))))))))))))))))))))))%%%''')))***))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++((('''&&&&&&'''))),,,---''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))******)))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***+++***(((%%%###$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((()))***************************++++++***************+++))))))))))))))))))))))))***)))((()))***+++***(((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))************++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))***)))''''''''')))+++---+++***)))))))))***,,,,,,************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------......---...///...,,,+++,,,---111......111222000111555333555777888999;;;>>>@@@AAAFFFKKKPPPTTTYYY```fffsss}}}}}}}}}~~~}}}|||yyyvvvtttpppggg]]]XXXVVVTTTQQQMMMEEEDDDAAA>>>:::777444222222333555666555222///---,,,,,,---------.........,,,,,,,,,++++++***((((((,,,++++++******++++++,,,((()))))))))************************************+++++++++************)))))))))))))))))))))))))))+++,,,---......,,,+++)))***)))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''((())))))(((&&&((()))))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''***++++++***'''&&&******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((())))))((((((''''''&&&&&&)))******)))(((''''''(((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''',,,+++)))((('''''''''(((************************++++++***************+++))))))))))))))))))))))))***)))((()))***+++***(((***)))))))))((((((((('''(((((((((((()))))))))*********))))))))))))******************)))))))))((())))))))))))************++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))---,,,+++******+++,,,,,,+++***)))))))))***+++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---------............///000///---,,,---...000......111222111222666888999:::;;;;;;===@@@CCCLLLRRRZZZaaafffllltttyyy~~~xxxqqqiiieeecccaaa[[[WWWQQQNNNJJJEEEBBB>>>;;;999555666666777666444222111//////......------------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,************++++++++++++************************+++++++++************)))))))))))))))))))))))))))((()))***++++++)))'''&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***''''''(((((())))))******((())))))******))))))((()))))))))))))))))))))))))))(((((((((''''''''''''(((''''''((())))))(((&&&(((((())))))))))))(((((())))))(((''''''((())))))(((((((((((((((((((((((('''(((***,,,,,,***((('''***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((()))******((((((((((((((('''''''''((()))***)))'''''''''(((***))))))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))(((''''''((()))***************************+++***************++++++))))))))))))))))))))))))***)))((()))***+++***((())))))))))))((((((((((((((((((((()))))))))************))))))))))))******************))))))))))))))))))))))))************++++++************+++++++++++++++***************************************))))))))))))))))))))))))......------,,,++++++*********))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,+++*********++++++------------,,,,,,,,,,,,,,,------------.........///000111000.........000111...///333555444666:::???@@@AAAAAABBBDDDHHHLLLXXX___hhhpppuuu{{{|||zzzxxxtttllleee[[[WWWPPPJJJFFFBBB>>><<<:::999888888777777777777555444222000...---,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))'''((()))))))))((('''&&&((((((((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''((())))))(((&&&(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))******'''''''''(((((((((((((((((()))***)))'''''''''((())))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((()))***+++*********************************)))******+++,,,))))))))))))))))))))))))***)))((()))***+++***((())))))))))))(((((((((((((((((()))))))))***************))))))))))))***************)))))))))))))))((()))))))))************++++++************++++++************************************************))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------------------,,,,,,+++++++++++++++------------------,,,,,,------------...............///000000......///000111///111555888888;;;???CCCEEEFFFHHHKKKOOOUUUYYYeeellluuu|||{{{rrreee___VVVOOOJJJGGGCCC@@@>>>===:::999888999;;;<<<;;;999777444111///---------------,,,,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))******+++++++++***)))((('''(((((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((''''''((())))))(((&&&'''(((((())))))))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%'''((()))&&&&&&''''''(((((())))))'''((())))))'''&&&'''))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))******((()))))))))************++++++************++++++************************************************))))))))))))))))))))))))((()))***++++++++++++***))))))******++++++++++++************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,,,,---------------------------------------.........//////---...//////...---...///000...000666999:::===BBBCCCFFFJJJOOOTTT[[[bbbgggtttzzz|||pppiii___XXXTTTQQQLLLGGGCCCAAA>>>;;;;;;<<<>>>@@@@@@???===:::666333000///......---,,,,,,,,,------,,,++++++******++++++,,,))))))))))))*********+++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++*********&&&'''((()))***)))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''((())))))(((&&&''''''((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%'''((()))&&&&&&''''''(((((())))))&&&''')))((('''&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))***)))((()))***+++***((((((((((((((()))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************))))))))))))************++++++************++++++***************+++++++++************************)))))))))))))))))))))))))))******+++,,,,,,------))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++,,,---......---------------------------,,,,,,,,,------...///------------............------........./////////,,,...//////...---...000///---000666;;;===@@@EEEEEEJJJPPPXXX```hhhpppuuu}}}uuunnnddd^^^\\\XXXRRRLLLIIIFFFCCC@@@>>>???BBBCCCDDDDDDCCCAAA>>>:::555333222000///---,,,------...,,,++++++******++++++,,,(((((()))))))))*********************************+++++++++************)))))))))))))))))))))))))))******)))))))))(((((((((&&&'''(((*********))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''((())))))(((&&&&&&'''((())))))******)))&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))******'''''''''(((((((((((((((%%%'''(((((('''&&&''')))''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***)))((()))***+++***((('''((((((((()))))))))***))))))*********+++++++++******))))))))))))******((()))))))))************))))))))))))************++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))+++***)))))))))***+++,,,((()))***+++,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,---...///------------------------******++++++,,,---//////------------.........///............////////////---///000000//////000111333111444<<>>:::999888555222000000000111,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((($$$&&&(((***++++++))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''((())))))(((&&&&&&'''((()))************'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((()))))))))'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((())))))((((((''''''''''''((())))))(((((('''''''''&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***"""###%%%'''))))))))))))''')))******((('''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))))))))*********))))))***+++---...//////,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,///......------,,,++++++...............---------,,,---......//////............---------......///...000222333444666999;;;888<<>>888333111///...---,,,,,,---...---,,,+++*********************++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&***)))((((((((()))+++,,,,,,+++)))((('''''''''((())))))))))))(((((((((((((((''''''(((******)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&''')))***)))((()))***************************************************))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...------------,,,,,,,,,------..................,,,---......//////....../////////......//////000///111222333444666:::===BBBGGGNNNTTTYYY```hhhnnnuuu{{{~~~zzzuuuppplllhhheeeaaa\\\YYYWWWVVVWWWYYYWWWUUUSSSQQQNNNJJJGGGFFFBBB<<<888555333000///---------------,,,+++*********************++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%)))(((((((((''''''''''''***)))((((((((()))++++++,,,+++)))(((''''''(((((())))))))))))((((((((((((((((((((()))***+++***((((((((((((''''''((((((((((((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))%%%''')))***))))))+++,,,************************************************))))))))))))))))))))))))'''''''''(((''''''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))***++++++++++++++++++++++++************************)))))))))*********++++++************+++++++++,,,///...------,,,+++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,---------.../////////------...////////////...111000000//////000000111222333444555777;;;@@@EEEQQQVVV^^^dddiiiooouuuzzzzzzwwwsssqqqnnnjjjgggfffeeeeeehhhddd___[[[VVVRRRMMMIIIIIIFFFAAA>>>;;;888444222000///...---,,,,,,+++,,,++++++++++++++++++******,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((('''''''''''')))))))))((()))******+++++++++)))((((((((((((((())))))))))))(((((((((((())))))(((***+++,,,***)))))))))(((((((((((())))))))))))((((((((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))&&&(((******))))))***+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))***************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,......---,,,,,,+++******((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---...///000000------...///////////////000000000///000000111111444666888:::???EEEMMMSSS```eeemmmrrruuuyyy~~~~~~|||{{{zzzxxxwwwvvvvvvvvvxxxrrrkkkbbb[[[TTTMMMIIIIIIFFFCCCAAA???<<<888666333222///---,,,,,,,,,---,,,+++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((((((''''''''')))))))))))))))******++++++******))))))((((((((())))))))))))((((((((((((***))))))***,,,,,,+++***)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))+++,,,+++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---...///000000---...//////000000//////////////////000111222333444777;;;AAAHHHRRR\\\cccpppuuu{{{~~~~~~uuujjjaaaXXXPPPKKKHHHFFFCCCBBBAAA???<<<:::666444222000............,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***************)))))))))'''''''''(((((((((((((((((()))))))))***************************)))))))))))))))))))))((((((((((((***))))))***,,,,,,+++***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++,,,---,,,)))''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------*********+++,,,,,,------************************)))))))))*********++++++************+++++++++,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,---------.../////////......///000000000000///...//////000222444666777777;;;BBBKKKTTT```kkkrrr}}}tttjjj```XXXRRRKKKHHHEEECCCBBBAAA???>>>888777555333111000//////---------,,,++++++*********++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''''''''((((((((((((((((((((()))************))))))******++++++***))))))))))))))))))(((((((((((())))))(((***+++,,,***)))''''''&&&&&&&&&&&&''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,,,,***(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************+++++++++,,,)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------.........------........................///000000000000000//////111333555888:::;;;AAAGGGOOOYYYdddpppzzz}}}uuummmddd___SSSOOOJJJGGGEEEDDDBBBAAA::::::999777555222000///...------,,,++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))*********'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***+++******))))))***++++++++++++***)))))))))))))))((((((((((((((((((((()))***+++***(((((((((''''''''''''(((((())))))*********)))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((***,,,,,,*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''(((((()))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,---------.....................---------...//////000000000000000000000222444777;;;===???LLLRRR[[[fffqqq|||}}}vvvnnniiiZZZUUUOOOJJJGGGFFFDDDCCC;;;;;;;;;999777444111///......---,,,,,,+++***************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))&&&'''''''''(((((())))))'''((()))++++++******)))))))))+++,,,,,,+++***)))))))))))))))(((((((((((((((''''''(((******)))((())))))(((((((((((())))))***+++,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''((())))))************************+++++++++*********)))))))))(((&&&%%%%%%''')))+++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++------------------------+++,,,...---,,,,,,---///000000000000////////////333222000000111222333333555666777888;;;@@@HHHMMMVVV]]]hhhsss||||||xxxmmmdddZZZRRRNNNIIICCC>>>;;;;;;:::;;;;;;:::777444333222000...---,,,------,,,,,,++++++,,,,,,---...************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((""""""######$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))************************,,,,,,,,,+++++++++*********))))))((()))***+++,,,******)))(((((()))******))))))))))))))))))))))))***************))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++------------------------+++---......---,,,...///000000000000000000000///111111000000222444555555888:::<<<>>>BBBIIIRRRYYYbbbiiisss}}}~~~vvvnnncccZZZTTTNNNGGGAAA<<<;;;:::;;;<<<<<<;;;999666555333111///.........------,,,+++++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***************************)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''************************,,,,,,,,,,,,,,,+++++++++))))))******++++++*********))))))(((((())))))***))))))))))))))))))))))))***************+++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************************************************************************************************------------------------------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,------------------------,,,---......------...000000000000000000000000000///000000222333555666777999<<>>???>>>:::999777444222000///.........---,,,++++++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***************)))((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''************************++++++++++++++++++++++++%%%'''(((******)))((('''++++++************++++++))))))))))))))))))))))))))))))***************+++)))(((((((((((('''''''''))))))))))))))))))))))))***))))))))))))(((((((((************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,........................,,,...//////......///000000000000000000111111111///000111222333555777999===AAAGGGLLLRRR]]]jjjttt}}}xxxppphhh___VVVPPPFFFBBB>>>;;;<<<>>>???@@@===;;;999777444222000///...------,,,++++++,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))************************))))))))))))************%%%''')))++++++***((('''************************))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---...000///......///111///000000000111111111222000222333444444666;;;>>>FFFMMMTTTZZZ```jjjwww~~~xxxppphhh```[[[PPPKKKDDD???======>>>>>>===<<<;;;999666444222111...---------------......************************((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))************************((((((((()))))))))))))))((()))+++------,,,+++***'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((())))))******++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------.......................................///000000//////000222///000000111111222222222222333555555777;;;CCCIIIPPPWWWaaagggkkkrrryyyqqqjjjfff[[[TTTLLLDDD@@@>>>======<<<<<<<<<;;;:::888666555000000///.........//////************************((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))*********************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''''''''((()))*********************************(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''************************(((((())))))************)))***+++,,,,,,,,,++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))******++++++((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************************************************************------------------------+++++++++,,,,,,---------------------------------------------.........///...........................000111111000///111222///000000111111222333333222555777888;;;CCCNNNWWW]]]fffqqqvvvxxx}}}zzzssspppccc]]]SSSKKKEEEBBB???>>>;;;<<<=========<<<;;;;;;555444222000///...------************************)))))))))(((((()))))))))))))))))))))))))))))))))************************(((((())))))******++++++************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''************************))))))******+++++++++,,,(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************************************************************************************........................+++++++++,,,,,,------------------------------------------.........//////////////////////////////...000111111000000111222///000000111222222333333222555888:::>>>HHHWWWaaannnxxxyyyuuugggaaaXXXOOOIIIEEEBBB@@@;;;<<<>>>???@@@@@@??????999888555222///---,,,+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************'''((()))******+++******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************************)))))))))))))))***&&&((())))))(((((()))+++,,,+++***))))))***+++,,,***+++,,,---...---,,,+++...------------...//////---------------------------------------------------------,,,,,,+++++++++---------...///000000111////////////000000000000000222444444333222333444777999;;;???GGGTTTdddooowwwqqqjjjcccZZZTTTQQQLLLFFF@@@@@@>>><<<<<<>>>?????????===;;;777444111///......,,,,,,+++***))))))******+++++++++************)))))))))))))))))))))))))))+++***)))'''''')))***+++,,,***''''''(((***+++***(((((())))))******++++++((((((''''''''''''((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$%%%'''(((***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%###$$$%%%'''(((((())))))******(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))******)))(((''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))+++,,,,,,++++++,,,---,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++---------------...//////------------------------------------------------.........---------------------......///000000111/////////000000000000000000222444555555555666888:::===BBBHHHRRRbbbsssxxxrrrmmmfff^^^XXXUUUPPPJJJEEECCC@@@======>>>?????????@@@>>>;;;777444111///...------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))***)))'''&&&&&&''')))***((('''&&&'''))))))(((&&&)))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))******************)))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((()))***)))'''''''''(((''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))(((((('''&&&%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******)))))))))******+++((()))******))))))***+++,,,,,,++++++++++++,,,,,,******))))))******+++,,,---------------......///------------------------------------------------.............../////////---......//////000000111//////000000000111111111111333555666666888;;;======AAAHHHPPP\\\lll~~~zzzuuupppkkkddd___\\\WWWRRRMMMGGGDDD@@@>>>>>>?????????BBBAAA???<<<888555111000///...------,,,,,,------+++++++++************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''')))******'''$$$))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))((((((((())))))*********((())))))******))))))(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((((()))***)))'''''''''(((((((((((())))))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))))))))(((((('''&&&((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))******++++++'''(((***)))((('''(((***++++++************+++++++++***)))))))))***,,,---------,,,,,,------...///................................................---------......//////000......//////000000000000///000000111111222222222222333555666777:::>>>AAAEEEJJJQQQZZZeeeuuu~~~}}}|||{{{zzzzzz{{{|||}}}||||||{{{{{{|||}}}}}}|||||||||}}}~~~~~~yyytttpppkkkgggccc___ZZZWWWNNNJJJEEEAAA@@@@@@@@@???@@@@@@@@@>>><<<888555444000000///...------------+++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))***++++++)))'''((((((((((((((()))))))))******))))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))************((((((((((((((('''&&&&&&"""###%%%'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((())))))'''&&&''')))''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++,,,,,,+++,,,------++++++,,,---)))******************))),,,,,,+++******,,,---...,,,,,,,,,,,,,,,---......................................................,,,,,,------.........////////////000000000000000000000000111222333333444444555666777:::>>>CCCGGGQQQWWW```jjjuuu|||zzzxxxxxxxxxwwwxxxyyyzzz{{{wwwvvvtttsssrrrssstttuuuwwwxxxzzz|||~~~~~~}}}||||||zzzwwwvvvvvvvvvtttsssttttttvvvwwwyyyyyyzzzzzz{{{|||||||||{{{zzzxxxwwwxxx{{{}}}~~~xxxvvvsssooolllhhhdddaaaXXXTTTNNNHHHEEECCCAAA???===>>>>>>>>>===<<<:::999222222000///...---------+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())),,,***(((((()))*********&&&''''''((()))******+++******))))))))))))******(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''(((((((((((((((''''''(((((())))))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))((('''&&&%%%"""###%%%''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&''')))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***++++++++++++'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***************+++,,,---+++,,,---,,,*********+++)))******++++++******))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...................................................---------------.........000000000000000000000000000000111222333444444555666777999<<<@@@FFFNNNSSS[[[bbbnnnyyy~~~|||{{{wwwvvvvvvvvvvvvvvvwwwwwwsssqqqnnnlllkkkkkklllmmmooopppsssvvvyyyyyywwwtttrrrooommmlllmmmnnnooonnnppprrrtttuuuvvvvvvuuuuuuvvvvvvuuutttrrrqqqooonnnssstttvvvvvvuuuuuuvvvwwwzzz|||~~~}}}}}}{{{xxxtttqqqnnnllleeeaaaZZZTTTNNNJJJEEEBBB<<<======>>>>>>>>>======777555444111///...------+++++++++************)))))))))))))))))))))))))))************************+++(((%%%%%%&&&((())))))((((((((()))***+++++++++***))))))(((((())))))***''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))************''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((((((((((())))))******+++((((((((()))))))))******))))))))))))))))))))))))*********))))))(((((((((++++++++++++******)))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))************************(((((()))))))))))))))((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************+++,,,---...)))***+++***((('''((()))+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................................../////////...............000000000000000000000000000000111222333444555555999;;;>>>BBBIIIRRR\\\cccjjjrrr~~~~~~}}}}}}|||||||||wwwwwwvvvuuuuuuttttttssssssqqqnnnkkkiiiiiijjjkkknnnpppsssxxx|||}}}{{{xxxooommmjjjjjjmmmpppqqqrrrsssuuuwwwyyyyyyxxxwwwuuutttsssrrrpppooonnnmmmmmmnnnpppqqqpppooonnnooopppttttttuuuvvvxxxyyyzzz{{{{{{}}}yyywwwvvvrrrnnnggg```YYYQQQJJJEEE??????>>>>>>>>>>>>??????<<<:::888555222000......+++++++++************))))))))))))))))))))))))))))))******************))))))'''&&&&&&((()))(((''',,,,,,++++++******)))))))))((((((''''''(((((()))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((()))'''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((((((((())))))******+++++++++******))))))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))%%%&&&((('''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))((('''&&&%%%''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************+++,,,---...,,,---...---+++***+++,,,------...//////...------((()))***,,,,,,+++******,,,,,,++++++,,,,,,---...////////////////////////////////////////////////111111000000//////......111111111000000000000000000111111222444555666666:::===AAAGGGPPP\\\hhhppp|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||zzzyyyxxxvvvuuusssrrrrrruuussspppmmmkkkkkklllmmmqqqrrrwww}}}qqqooommmmmmqqqtttwwwxxxxxxzzz|||~~~~~~|||zzzyyytttsssrrrpppooooooooooookkkmmmmmmmmmkkkkkklllmmmooooooooopppqqqrrrssstttssswww|||~~~}}}}}}~~~}}}|||zzzvvvppphhh```WWWNNNHHHCCCBBB@@@???>>>???@@@@@@@@@>>>;;;888444222000///+++++++++************)))))))))))))))))))))))))))))))))************)))))))))((()))+++,,,,,,)))'''//////...,,,***)))((('''((((((''''''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((************)))((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&''''''&&&&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------.../////////............///////////////////////////.........000000111111111111000000111222444555666888;;;>>>@@@EEEMMMVVV```mmm{{{~~~}}}}}}yyyzzz|||||||||}}}}}}yyyuuussstttvvvvvvwwwwwwvvvttttttuuuvvvzzzwwwuuussstttzzz{{{xxxuuusssrrrpppnnnlllnnnllljjjjjjkkkllllllkkkooonnnllllllmmmmmmmmmlllllllllllllllmmmoooppprrrwww~~~~~~|||yyyuuunnndddYYYRRRKKKGGGBBB???>>>>>>???>>>BBBBBBAAA???:::555///,,,000///---+++))))))))))))+++******)))))))))))))))+++***)))***++++++***)))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&((()))((('''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((()))***+++)))))))))))))))))))))))))))***,,,---,,,+++((('''))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,..................------............///////////////////////////////////////000000111111111111000000222333555666888<<>>;;;888555333///,,,***)))***+++++++++***))))))))))))***+++***)))***++++++***)))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((())))))))))))((((((''')))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------//////.........---------............///////////////////////////000000000/////////000111222333333333555888;;;>>>BBBGGGJJJVVV```ppp}}}yyywwwyyyxxxwwwwwwyyy{{{}}}}}}yyywwwvvvuuuwwwwwwvvvuuusssqqqooommmlllkkkkkkkkklllooosssxxx}}}zzzrrrmmmbbb]]]UUUNNNJJJGGGDDDBBB???@@@BBBCCCCCCBBB@@@>>>999666222...++++++,,,,,,,,,+++******))))))******+++***)))***++++++***)))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,+++)))((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))***))))))((('''&&&))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((('''((())))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++***------,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------........................---------.........//////............////////////////////////000000111111//////000000111333555666444777:::>>>CCCHHHOOOSSS___jjjzzz}}}{{{yyywwwuuuwwwwwwvvvxxx{{{|||{{{xxxuuusssrrrqqqqqqqqqsssuuuxxxzzz|||~~~~~~yyyuuuooojjjbbb[[[TTTNNNHHHEEE???@@@AAABBBBBBBBBBBBBBB===:::666222///------...,,,++++++***************+++***)))***++++++***)))************))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,+++)))((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&***)))((('''''''''''''''))))))))))))))))))))))))))))))((('''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---------,,,+++......---,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.............../////////,,,,,,------...//////000............////////////...//////000000111111222111000000111333555777999666999>>>DDDJJJQQQYYY]]]jjjtttzzzyyyxxxwwwwwwwwwwwwwwwyyyzzz}}}}}}{{{yyyxxxxxxzzz{{{}}}~~~~~~}}}|||yyyyyyyyy{{{~~~{{{zzzvvvooohhhaaaXXXPPPKKKCCCBBBAAA@@@@@@AAACCCDDD@@@>>>;;;777333111///...,,,,,,+++************++++++***)))***++++++***))))))))))))))))))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------************************************************++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))+++---......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------........./////////000------..............................////////////...//////000111111222222222222111222444777999;;;===AAAGGGNNNUUU^^^fffllluuu~~~}}}{{{yyyxxxwwwwwwxxxzzz}}}}}}zzzuuuvvvvvvxxx|||}}}yyytttmmmcccZZZSSSIIIGGGCCC@@@???@@@CCCEEECCCAAA???<<<888444000///---,,,++++++******+++++++++***)))***++++++***)))((((((((()))******++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***))))))))))))******+++))))))))))))))))))))))))'''(((***+++++++++******(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,------......************************************************++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((+++---//////...---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////000000/////////...------,,,,,,............/////////000...//////000111222222222333222222333555888;;;===DDDHHHOOOWWW```iiirrrxxx}}}~~~}}}}}}~~~}}}{{{yyy}}}|||zzzzzz|||~~~zzztttuuuuuuxxx|||~~~zzztttkkk```YYYNNNJJJDDD@@@>>>@@@CCCFFFDDDCCCBBB???:::666111///---,,,++++++******+++++++++***)))***+++++++++)))''''''((()))***+++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))((('''((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((())))))***))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))'''(((+++,,,---,,,+++)))))))))))))))(((((((((((('''((((((((())))))******''''''''''''((((((((()))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))///,,,(((''')))+++***)))++++++************++++++---,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,---,,,************,,,---,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,------...///000000------------...000111222///000111222222111000///111111333777777666<<>>;;;999333222000...---,,,+++++++++***))))))***+++***(((******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************,,,***((((((***+++,,,+++++++++************++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------......//////000111000//////.........///---...///000222222222222444444666;;;>>>BBBLLLVVVdddmmmzzz~~~|||zzzyyyxxxxxx||||||zzz|||xxxtttlllggg___WWWOOOIIIEEECCCEEEEEEEEEDDDCCCBBB@@@???666444222000...------...,,,+++******,,,---,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&''')))******+++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))((((((''''''''''''(((************************(((((((((((('''''''''''''''((())))))******))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))***+++,,,,,,++++++************++++++******************************************************+++++++++,,,,,,,,,+++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,---------..............................------....../////////000000000///////////////000//////000111111222222222555444777===BBBIIIVVVbbboooyyy}}}|||{{{|||}}}wwwsssrrrtttwww}}}yyyvvvqqqnnnhhh```WWWOOOHHHEEEDDDDDDCCCCCCCCCBBBBBBBBB<<<:::666333000///......,,,+++***+++,,,---,,,++++++++++++,,,++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((())))))******))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))******)))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************+++,,,++++++************++++++,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,+++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,---------.......................................///////////////.........//////111222222111111111111222222222333666666999AAAHHHRRR```mmm~~~~~~}}}|||{{{{{{~~~~~~yyyooommmnnnqqqtttwww|||zzzxxxtttrrrnnnhhh```WWWOOOKKKFFFEEECCCBBBAAAAAAAAAAAAAAA???;;;777333000......,,,***)))***,,,,,,+++*********++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))***++++++***)))***,,,++++++************++++++------,,,+++***)))((('''******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////.........///000111333333222222222222333444555555999:::???IIIRRR\\\lllyyy}}}|||{{{zzzyyyzzz{{{{{{}}}tttmmmlllmmmrrrvvvxxx|||~~~|||xxxwwwuuuqqqjjjaaaYYYTTTMMMJJJGGGCCC@@@?????????DDDBBB???;;;777333000...---,,,***+++,,,,,,***)))***************)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&((()))))))))))))))************&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((())))))******))))))(((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((())))))((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))+++---,,,***((()))+++++++++************+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................000/////////////////////000/////////000111222222111111222333555777999;;;@@@AAAHHHSSS]]]hhhwww~~~zzzyyyyyyzzz|||sssnnnmmmnnnsssyyy~~~~~~~~~}}}yyysssjjjccc^^^VVVSSSMMMGGGBBB???>>>>>>BBBBBBAAA???;;;777333111000...---,,,---,,,+++)))++++++++++++***)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((()))))))))******&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((***++++++***)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))),,,---,,,)))((((((***++++++************++++++***************+++++++++******************************+++++++++,,,,,,,,,---,,,************,,,---,,,,,,,,,---------......,,,,,,,,,---------..............................000000000000////////////222111111000000000000000///000111333666:::===???EEEGGGOOOZZZeeeppp|||zzzzzzzzz|||~~~tttpppnnnooouuu{{{yyyqqqiiiddd^^^ZZZRRRKKKDDD@@@???>>>@@@AAAAAAAAA>>>:::666333222000.........---+++)))---------,,,+++***)))((())))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***(((&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((###%%%'''***+++++++++***((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,))))))))))))((((((((((((******))))))((((((''''''%%%%%%&&&((()))+++,,,,,,'''''''''''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((+++++++++++++++++++++++++++++++++*********)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******+++++++++++++++++++++++++++++++++************))),,,+++***))))))***++++++(((*********)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......//////............//////000000000000////////////333222111000////////////000111222222222666>>>DDDKKKRRR]]]iiittt~~~}}}}}}~~~wwwtttuuuvvv{{{~~~xxxsssnnnkkkjjjeee\\\RRRJJJCCC@@@>>>@@@@@@@@@AAA@@@>>>999666111000///---,,,*********,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&%%%%%%&&&'''((()))************)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))************+++'''""" """%%%&&&&&&((((((((((((((((((((((((,,,)))''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++***))))))***++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------.........//////000000////////////000000000000000000000000000///222222111111111111111222222444555555666;;;CCCIIITTT[[[gggrrr|||yyywwwwwwxxx||||||vvvqqqnnnnnniiibbbYYYPPPHHHCCC@@@======>>>AAABBBBBB???===666444222///---++++++***,,,+++******))))))******************)))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((&&&&&&''''''((()))))))))***))))))(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((()))))))))*********,,,((($$$###%%%'''''''''(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&'''((((((((())))))))))))+++++++++++++++++++++++++++++++++***************+++***))))))((()))))))))************************))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++************+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////........./////////000000000000000000000000000000000000000000000000000000222111111111111222333333444666888999;;;AAAIIIPPP___gggsss~~~|||{{{||||||{{{vvvsssssspppjjjaaaXXXOOOGGGCCC>>>>>>>>>@@@BBBCCCBBBAAA<<<999555111...,,,++++++,,,+++******))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((((((((((((((())))))((((((''''''(((((((((((()))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))******+++)))((('''((()))((('''((((((((((((((((((((((((***)))((((((***,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))++++++++++++++++++++++++******************************))))))))))))))))))************************))))))))))))))))))))))))******************++++++************************+++++++++************)))++++++***+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////---.........////////////////////////////////////000000000000000111111111222222111111111111222222555888:::<<<@@@FFFPPPWWWgggppp}}}zzzwwwvvvtttpppiii```UUUKKKFFFBBB@@@???>>>@@@@@@???>>>@@@===888333///,,,,,,+++,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''''')))(((((('''''''''(((((())))))))))))************(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))******))))))******)))((('''((((((((((((((((((((((((***)))((())),,,------,,,(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))++++++++++++++++++++++++************************)))))))))*********))))))************************))))))))))))))))))))))))))))))******++++++++++++************************+++++++++************)))******++++++,,,,,,,,,,,,+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,---------.........---......//////......---///000000000111111111222333222111000000000000000555888<<>><<<<<<======<<>>:::555000...,,,,,,,,,+++******))))))******))))))))))))))))))******************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))((()))******)))(((''''''((((((((((((((((((((((((%%%$$$$$$%%%((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++***************+++++++++(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************(((((()))***+++,,,,,,---)))***+++,,,---------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...---...///000000///...---///000000111111222222222333222222111111111222222777:::???CCCIIIRRR]]]eeesss|||{{{wwwwwwzzz|||}}}}}}||||||{{{wwwooodddZZZTTTIIIEEE@@@===<<<===>>>>>>@@@???<<<888444111...---,,,+++******))))))******))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((('''''''''))))))(((((('''''''''&&&''''''&&&&&&''''''((((((***)))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))'''(((***)))'''&&&&&&'''((((((((((((((((((((((((&&&%%%%%%'''))))))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((++++++++++++++++++++++++))))))*********+++++++++'''((()))***+++******)))++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,------,,,,,,************************(((((()))***+++,,,,,,---)))***+++---------------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------............///000111222222111000//////000000111111222333333111111222333444555777888;;;>>>DDDIIIPPPZZZeeennn}}}|||yyyzzz|||}}}}}}|||~~~wwwnnneee___TTTNNNFFFAAA>>>>>>????????????>>>;;;888555222000,,,+++******))))))******((()))))))))************************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))''')))***)))&&&%%%''')))((((((((((((((((((((((((***))))))+++,,,,,,***((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))******++++++++++++'''((()))+++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))+++++++++************))))))***+++---......------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////000000111333444444333111000///000000111222222333333000111222444666999;;;===>>>BBBHHHNNNUUU___kkkttt~~~|||~~~}}}uuulllggg___XXXNNNEEE@@@>>>===<<>><<<888555222,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''((((((((()))(((***+++)))&&&%%%(((***((((((((((((((((((((((((((((((((()))******(((%%%'''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))************))))))******+++,,,---+++******++++++)))(((++++++******************---,,,+++******,,,...///---------,,,,,,+++++++++------------,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////////////////000000000000---...111333333222000.........//////000222333444000333555555555666:::>>>DDDKKKSSS[[[cccnnn||||||wwwuuuiiibbbXXXOOOHHHDDDAAA???<<<<<<===??????===999666222111...,,,******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,+++***((()))******)))(((************************,,,+++***))))))+++,,,...------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000...///111222222222000///////////////111222333444111444666777777:::@@@EEEKKKSSS^^^gggoooyyy}}}zzzssslllbbbXXXPPPIIICCC???=========>>>??????<<<:::555222///,,,******+++,,,++++++************++++++))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,)))((('''(((******)))(((************************+++***)))((()))***+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000///000000000111111111111/////////000111222444444333555777888:::@@@HHHOOOUUU___mmmxxx}}}}}}zzzuuummmddd[[[QQQHHHBBB@@@>>>===>>>???@@@@@@???888555111...+++++++++,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,)))(((''')))***++++++******************++++++++++++******)))***+++,,,,,,,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,---------......////////////////////////////////////000000000000111000/////////000222222000000000111222333444555444666888:::===DDDOOOWWW```lll|||~~~||||||}}}}}}zzztttmmmeee[[[PPPJJJCCC@@@======>>>@@@AAAAAA;;;888444000---,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))((((((((((((((((((((()))))))))((()))******)))(((&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,+++***)))***,,,---,,,+++))))))*********++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,++++++******,,,,,,,,,---------......////////////////////////////////////000000000000111000///...///000222333111111111111222444555666666888:::===AAAJJJVVV___kkkwww|||vvvnnncccYYYRRRGGGDDD???======???@@@@@@<<<:::777333000...------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))******'''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++++++++(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,,,,+++***+++---------+++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------*********+++++++++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////////////////000000000000111000/////////000222333111111111222333444666666777:::>>>CCCIIITTTaaajjjwww}}}tttjjj```ZZZOOOJJJDDD@@@>>>>>>>>>===<<<;;;999777444111///...******++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((()))***++++++++++++(((((())))))))))))(((((('''(((((())))))******+++((()))***************)))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++,,,,,,,,,(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************))))))******+++,,,---+++***+++,,,,,,+++***((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,)))*********++++++++++++***++++++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---------......////////////////////////////////////000000000000000000000000000111111222222222222222333555666777999===DDDKKKTTTaaaoooxxx~~~vvvnnngggbbbWWWRRRKKKEEEAAA>>><<<;;;;;;;;;;;;:::777444000...++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((('''(((((()))******++++++,,,++++++***))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))***************)))***++++++,,,---+++******++++++)))(((((())))))***++++++,,,,,,))))))***++++++++++++***))))))******+++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,---------......////////////////////////////////////000000000000///000000000111111111111222222222333444555666777:::???HHHQQQ\\\jjjyyy~~~zzzuuupppkkkhhh\\\WWWOOOHHHCCC???;;;999:::;;;<<<<<<:::555111...,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))(((((('''(((((()))***+++++++++///...,,,***(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())),,,+++)))(((((()))+++,,,+++++++++*********)))))),,,,,,,,,++++++*********************************))))))************))))))++++++,,,,,,,,,---------++++++***)))(((((())))))************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000........................111111222222222333333333111222333444444555999;;;???EEEQQQ^^^kkkyyy~~~}}}zzzuuurrrrrrrrrfffbbb[[[SSSKKKDDD>>><<<888777777888999888555222000---++++++------+++((())))))*********++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***---000...***'''(((+++******))))))))))))******))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((,,,+++***))))))***+++,,,+++++++++*********))))))++++++***************)))************************))))))************))))))(((((()))))))))*********,,,+++******)))))))))***************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000000000000000000000000222222222222222222222222111222333444444777:::===FFFNNNZZZhhhuuu}}}}}}yyyuuusssssssssnnnjjjccc[[[QQQHHH@@@<<<999888777777888888666555222///,,,,,,------+++)))))))))*********+++++++++************)))))))))(((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())),,,///---)))'''(((+++***))))))(((((())))))***)))))))))((((((((('''''''''((((((((()))))))))***(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((((((************************+++++++++***************)))))))))))))))*********************************))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000000000000000000000000222222222222222222111111111222333444555999>>>AAANNNXXXggguuu}}}~~~}}}yyyvvvuuuuuuvvvvvvsssmmmeeeYYYNNNDDD???;;;888666555666888888777555222///---,,,,,,+++******************+++++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((***,,,+++(((''')))+++)))((((((''''''(((((()))***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''(((((((((((()))***++++++++++++***)))************************((()))))))))******++++++************************)))******++++++******))),,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000........................222222222222111111111111222333333555777<<>>:::777555444444888::::::666111000000++++++++++++******))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))///,,,)))'''(((((()))(((******))))))))))))******&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((''''''''''''((((((((()))************************++++++++++++++++++++++++************************,,,,,,+++***)))))))))***+++++++++*********))))))......---,,,,,,+++******------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++........................000///...------...///000///000000000000000//////111111111000000000000000111333555555333222333444999:::>>>BBBJJJTTT___fffzzz}}}|||{{{zzz|||}}}~~~}}}yyyssslllhhh]]]VVVLLLDDD>>>;;;999888;;;::::::;;;:::777333///000---+++******+++***)))+++++++++************)))***************************************)))((((((((()))***++++++,,,++++++))))))))))))(((((((((((()))'''&&&'''((()))(((&&&+++***)))'''''''''((()))))))))))))))))))))))))))+++***((('''((()))(((''''''&&&)))...,,,&&&%%%***222...***(((***+++***(((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************))))))))))))&&&&&&'''((()))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++........................//////............////////////000000000000//////111111111111000000000000222444555555444333444555:::===AAAHHHPPP[[[fffnnn}}}|||zzzyyy{{{|||}}}|||yyyuuupppmmmccc\\\RRRHHHBBB===;;;999999999999999:::888444111111...,,,+++,,,,,,,,,++++++++++++************)))***************************************)))((((((*********+++******))))))''''''(((((())))))*********((('''((()))***)))(((+++***)))(((''''''((()))))))))))))))))))))))))))+++)))((('''((()))(((''')))'''(((,,,,,,((('''+++111...***)))***+++***(((************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******+++++++++*********************+++,,,,,,---......------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++..............................////////////......//////000000000000//////111111111111111111111111333444555555444444666888<<>>???>>>:::777333111000///...,,,+++++++++************)))))))))))))))))))))))))))***************)))((((((&&&'''((()))***************)))))))))(((((((((''',,,+++******,,,,,,+++***'''(((((())))))))))))((())))))))))))))))))))))))***((('''''')))******)))&&&***+++(((&&&((()))(((***+++,,,+++)))((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))((((((((((((''''''&&&&&&'''((()))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------........................//////............//////---...///000111111111111000000111222222333444444444555666888<<>>===>>>@@@@@@@@@???<<<888555333111///---+++++++++************)))***************************************)))(((((())))))******************(((((((((((())))))))))))+++***)))***+++,,,+++)))&&&'''((()))******)))((()))))))))))))))))))))))))))(((&&&''')))******)))%%%...222,,,'''((())))))(((***,,,+++)))'''(((***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))((((((((('''''''''''''''(((((())))))******************************++++++++++++++++++++++++************************,,,,,,+++***)))))))))***))))))******++++++++++++((()))***+++---...///000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------........................000///...------...///000---...///000111111111111000000111222333333444444666777888:::???FFFOOOVVV___gggrrr}}}~~~}}}~~~{{{yyywwwuuuwwwzzz~~~}}}~~~}}}wwwkkk]]]SSSHHHEEEAAA???@@@AAAAAAAAACCC@@@;;;777555333000...+++++++++************)))***************************************)))((((((++++++,,,++++++***)))(((&&&&&&'''((()))***++++++)))'''&&&'''((()))(((&&&&&&'''(((*********)))((()))))))))))))))))))))))))))(((&&&''')))******)))&&&111666000((((((******'''***,,,+++)))'''(((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))((((((((((((++++++************************+++++++++,,,,,,,,,...---+++*********++++++,,,,,,+++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------////////////000000000000000000000000000000000000000000000222444555444333555666999<<>>666111///,,,,,,+++******+++,,,---***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))((((((((()))***)))((('''((())))))))))))))))))(((((('''(((((())))))))))))((((((((()))******((('''(((******,,,---,,,)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''''''''((((((((('''&&&&&&(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,------------------------------,,,,,,---......///------------------------////////////000000000000222222222222222222222222000111222333333444666888:::===BBBIIIRRR^^^jjjqqq~~~zzzooommmjjjjjjmmmsssyyy}}}~~~~~~~~~~~~|||vvvqqqeee___XXXRRRNNNMMMKKKJJJNNNNNNLLLHHHBBB:::444000---,,,******+++---------***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))(((((('''***,,,+++'''%%%''')))(((((())))))))))))(((((((((((())))))))))))(((((()))***++++++***)))***,,,(((***+++***(((''''''(((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((())))))***+++,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''(((((()))'''((((((((('''&&&%%%%%%(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111111111111111000222333333333444777:::;;;???GGGPPPZZZdddooouuu||||||wwwooonnnmmmmmmppptttyyy|||~~~|||{{{|||{{{xxxuuulllggg___YYYUUURRRPPPNNNPPPPPPNNNKKKFFF???888333000---++++++---//////...***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((())))))'''***,,,+++(((&&&&&&((((((((())))))))))))(((((((((((())))))))))))((((((%%%'''((('''&&&&&&'''((('''(((***)))(((''''''(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((('''((((((((('''&&&%%%%%%+++++++++,,,,,,------...******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------------------------------////////////000000000000111111111111111111111111000222444444333444999<<<===DDDNNNYYYcccmmmuuuzzz||||||xxxpppppppppqqqssswww{{{}}}~~~|||{{{zzzzzzzzzzzzxxxwwwrrrmmmfff```[[[WWWTTTRRRRRRRRRQQQOOOLLLFFF>>>888444000------///111000...***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((())))))''')))***+++)))((('''''''''(((((()))))))))))))))(((((())))))))))))((((((''')))***)))''''''((()))&&&((())))))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,..............................------------......////////////////////////////////////000000000000222222222222222222222222000333555444333444999>>>CCCKKKWWWdddnnnvvv|||}}}tttuuuuuuwwwyyy|||yyyyyyyyyzzzzzzzzzxxxwwwwwwrrrkkkddd___[[[XXXUUUTTTTTTSSSSSSRRRMMMEEE???777333//////111222000---***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''(((***++++++(((&&&''''''((()))))))))))))))(((((())))))))))))((((((+++,,,,,,+++)))((()))***%%%''')))))))))((()))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))((((((++++++************************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++........................000//////.........//////111111111111111111111111////////////000000000000333333333333333333333333000333666555333444:::???GGGPPP^^^lllvvv}}}~~~~~~~~~~~~yyyzzz{{{}}}xxxxxxyyyzzzzzzzzzxxxwwwzzzuuunnngggbbb^^^YYYWWWVVVUUUUUUVVVVVVRRRJJJDDD:::555000000222333111---***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&))),,,---)))&&&''''''((()))))))))))))))(((((())))))))))))(((((()))******)))&&&%%%%%%&&&%%%''')))***)))))))))+++******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))*********)))*********************************++++++,,,,,,,,,---,,,,,,+++***)))((((((***************************+++,,,)))''''''+++...******+++,,,,,,,,,,,,+++------------------------.........------,,,,,,,,,,,,---...//////...---,,,............////////////111111000000111111222333222222222222222222333333333000000444888;;;AAAHHHPPPXXXcccnnnwww}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||yyyxxxwwwvvvvvvwwwxxxyyyyyyvvvqqqjjjddd___[[[YYYXXXXXXYYYZZZXXXTTTNNNJJJ???999111---,,,---,,,***((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((()))---,,,+++***))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***(((&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''&&&%%%$$$%%%'''))))))(((******************************+++++++++,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++*********(((&&&&&&))),,,******+++,,,,,,,,,,,,+++........................------------,,,,,,,,,+++------...//////...------............////////////111111000000111111222333222222222222222333333333777444444777:::===DDDKKKSSS[[[gggrrr{{{~~~}}}}}}{{{{{{|||||||||||||||{{{zzzzzzzzzyyyyyyyyyyyyyyy{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||}}}~~~~~~}}}}}}~~~zzz{{{}}}{{{yyyxxxwwwvvvuuuvvvvvvwwwxxxvvvsssnnnhhhbbb]]]ZZZZZZZZZ[[[[[[[[[WWWQQQMMMCCC===555000///...---+++((()))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,------......//////((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++(((((((((((())))))))))))+++***)))((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''%%%$$$%%%'''))))))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))'''''')))+++***++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,++++++++++++------...//////...------............////////////111111000000111111222333111222222222333333333444777555666:::===AAAIIIRRRWWW```mmmyyy}}}{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvuuuuuuuuuuuuuuuvvvvvvyyyyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}}}}}}}||||||}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~xxxzzz~~~}}}yyyxxxwwwuuuttttttttttttvvvvvvuuusssnnngggaaa]]]^^^^^^^^^^^^^^^[[[VVVSSSIIICCC:::555222111...+++******+++++++++******)))***))))))(((((())))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))***+++,,,,,,---((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))***++++++,,,(((((((((((())))))))))))************)))((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))(((((((((((('''&&&%%%%%%'''))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,***+++,,,,,,------,,,,,,........................++++++++++++++++++++++++---..................---............////////////111111000000111111222333111222222333333444444444444333555:::???EEEOOOYYY^^^gggttt~~~}}}{{{yyyxxxvvvvvvuuuvvvvvvvvvwwwvvvvvvuuutttrrrrrrqqqqqqqqqrrrttttttwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}~~~~~~}}}~~~zzz|||zzzyyywwwvvvtttrrrqqqqqquuuvvvwwwwwwsssllleeeaaabbbaaaaaaaaaaaa___\\\YYYOOOIII@@@999666333///,,,++++++++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***'''(((((())))))******)))((()))))))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((((((((((((((((((((()))))))))))))))***+++++++++)))(((''''''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&((())))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------.....................////////////111111000000111111222333111111222333444444555555444333666;;;???EEEQQQ]]]fffppp}}}~~~|||{{{yyywwwuuutttsssssstttttttttttttttsssrrrrrroooooonnnnnnoooppprrrtttvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwxxxzzz{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzyyy}}}}}}|||||||||}}}}}}~~~zzz|||{{{zzzyyywwwuuusssqqqppptttuuuwwwxxxuuuoooiiieeedddcccbbbcccccccccaaa___UUUNNNEEE>>>:::666111---------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))***************))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))************+++++++++***)))((('''((())))))))))))(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++***(((''''''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++***)))++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...------------...///............////////////111111000000111111222333111111222333444555666666777777:::>>>AAAGGGTTTaaarrrzzz}}}}}}zzzyyywwwuuusssrrrqqqqqqrrrrrrrrrrrrqqqpppoooooommmlllkkkkkkllloooqqqssstttttttttuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwuuuvvvxxxyyyzzz{{{{{{{{{wwwwwwxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{|||}}}~~~{{{|||~~~}}}}}}||||||{{{yyywwwuuusssqqqssstttvvvvvvtttqqqmmmjjjfffdddccccccdddeeedddccc[[[TTTKKKDDD???:::444000......---,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))((()))++++++++++++)))((((((((((((((())))))))))))(((''''''(((((()))***+++++++++,,,,,,+++***((('''&&&''')))******)))(((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))((())))))***))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***(((''''''((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((('''&&&(((+++,,,***(((+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///...------------...///............////////////111111000000111111222333111111222333444555666666666888<<>>CCCMMMYYYhhhyyy~~~}}}}}}}}}~~~}}}zzzwwwuuutttsssqqqqqqrrrssssssrrrqqqqqqpppooonnnlllkkkjjjfffeeeccc```^^^\\\[[[[[[XXXWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWYYYYYY\\\\\\]]]^^^____________aaaaaa````````````aaaaaa```aaabbbdddfffhhhjjjkkklllmmmnnnpppqqqqqqqqqqqqvvvvvvxxxyyyzzz{{{||||||zzzzzzzzzzzz{{{|||}}}}}}~~~}}}||||||||||||}}}}}}}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~zzzxxxvvvvvvwwwwwwvvvtttssspppmmmkkkiiiiiihhhhhhnnnkkkgggccc___YYYSSSNNNEEE<<<555444333///,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))*********++++++*********((((((''''''''''''(((((()))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***......---,,,,,,+++******+++,,,---,,,++++++,,,---------------------------+++++++++,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////.........---------+++++++++,,,---------...........................///////////////000111111111111111222222333333333444444444666888;;;>>>???@@@FFFPPP]]]lll|||}}}{{{{{{{{{{{{{{{|||{{{zzzwwwtttsssrrrpppoooooopppppppppooonnnnnnmmmllljjjgggeeedddaaa___]]][[[YYYWWWVVVVVVSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPRRRSSSSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^```bbbcccdddhhhiiikkklllnnnooooooooorrrtttuuuwwwyyyzzzzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~{{{wwwttttttvvvwwwxxxxxxuuuqqqllliiihhhjjjlllpppnnnkkkhhhddd^^^WWWRRRIII@@@999666444///,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''(((((())))))((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))(((((()))))))))''''''(((((((((((('''''')))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))------,,,,,,,,,,,,++++++***,,,---,,,+++***+++---------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,........................******++++++,,,---..............................000000//////000000111222111111111222222333333444444555666888:::>>>AAACCCEEEKKKUUUbbbppp|||zzzyyyxxxxxxwwwwwwwwwvvvtttsssrrrqqqpppnnnlllllllllmmmlllkkkiiiiiihhhgggdddaaa^^^\\\YYYXXXVVVTTTSSSRRRQQQQQQOOONNNMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWZZZ[[[]]]^^^bbbcccdddfffhhhjjjkkklllnnnppprrruuuwwwxxxxxxxxxtttttttttuuuvvvwwwxxxyyyxxxyyyyyyyyyyyyzzzzzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{|||||||||}}}~~~zzzuuusssuuuxxxzzzzzzxxxsssnnnjjjiiikkknnnpppooonnnllliiiccc\\\WWWNNNEEE===:::777111------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))++++++,,,,,,,,,,,,------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,------.../////////******+++,,,---...///000........................000000//////000000111222000111111222333333444444555666777999===@@@DDDFFFKKKQQQ\\\hhhvvv{{{{{{{{{zzzxxxvvvuuutttsssrrrqqqooonnnnnnoooooonnnllljjjiiiiiihhhgggfffcccccccccaaa^^^ZZZWWWUUUQQQQQQOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWZZZZZZ[[[]]]```cccfffhhhiiikkknnnqqqssstttttttttrrrrrrrrrssstttuuuwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxzzz|||~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||{{{||||||zzzyyyxxxxxxyyyzzz|||~~~yyyvvvvvvxxxyyyxxxxxxvvvqqqllljjjkkkmmmnnnoooooopppooojjjddd___TTTJJJBBB>>>:::444000///------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++'''((((((((()))))))))***+++***)))''''''''''''((('''(((((()))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))************((()))*********)))'''''''''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************(((((('''&&&&&&'''(((((((((((()))******)))(((((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))***++++++,,,,,,------...***+++,,,,,,******+++,,,++++++++++++++++++++++++((())))))***+++---...///++++++++++++++++++++++++//////............//////+++,,,,,,---...///000000++++++,,,---...000111111////////////////////////000000000000000111111222000000111222333333444444666777888;;;>>>BBBFFFHHHPPPVVV```mmmyyy~~~}}}|||wwwwwwxxxxxxwwwuuusssqqqpppooommmkkkjjjkkkmmmnnnmmmjjjhhhffffffeeedddbbb_________]]]ZZZVVVRRROOOLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDD???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUWWWZZZ^^^bbbeeefffhhhkkknnnqqqrrrrrrqqqqqqqqqqqqrrrssstttvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}|||zzzzzz{{{||||||}}}{{{zzzzzz{{{|||zzzyyyuuuuuuvvvxxx{{{~~~}}}~~~zzzxxxxxxxxxuuuwwwwwwtttoookkkkkklllmmmnnnppprrrrrroooiiieeeXXXNNNEEEAAA===666222111......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&$$$###"""))))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))******---,,,***)))((('''((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''((()))))))))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))((()))***++++++***)))((()))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))........................************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,---...//////...---,,,,,,++++++//////...---,,,,,,++++++.........------,,,,,,,,,...............------------...///000222444555666333222111222444555444333444888===???@@@BBBGGGKKKUUU\\\fffqqq~~~~~~}}}|||||||||zzzwwwssspppoooooonnnmmmmmmmmmlllkkkkkkjjjiiiiiigggfffdddccccccaaa^^^\\\ZZZYYYWWWUUUSSSPPPOOONNNIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCDDDDDDDDDBBB???>>>@@@@@@??????>>>>>>>>>===@@@@@@AAABBBBBBCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSUUUVVVXXXYYY^^^```dddfffhhhjjjmmmppplllmmmnnnoooqqqrrrssstttuuuuuuvvvvvvvvvvvvuuuuuuyyy{{{|||}}}|||{{{|||}}}~~~|||}}}~~~{{{yyyxxxxxxyyyzzz{{{zzzzzzzzzzzzyyyyyyyyyvvvvvvwwwyyy{{{}}}||||||~~~||||||~~~{{{{{{}}}xxxxxxxxxvvvssspppllljjjkkkjjjlllsssyyyxxxooogggZZZTTTKKKEEEAAA<<<777333000...,,,+++,,,,,,***)))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******************((('''(((******(((%%%&&&(((***+++***)))***+++(((((((((((()))***,,,,,,))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------111000000///......------.........------,,,,,,,,,........................---...///000111333444444333222222222444555555444444999===@@@BBBEEEJJJOOOYYYaaalllvvv~~~}}}{{{zzzyyyxxxxxxwwwtttpppmmmmmmlllkkkjjjjjjiiiiiihhhfffeeeddddddcccaaa```______]]]ZZZXXXSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFEEECCCBBBBBBCCCCCCAAABBBCCCCCCCCCAAA???>>><<<<<<<<<;;;;;;;;;::::::??????@@@@@@AAAAAABBBBBBEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTWWWZZZ]]]___aaacccfffhhhjjjjjjkkklllmmmooooooppprrrsssssstttttttttssssssvvvxxxzzz{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyywwwwwwxxxyyy|||~~~}}}}}}}}}zzzxxxyyy|||~~~||||||wwwxxxxxxwwwtttpppllliiiiiiiiikkkrrryyyyyyrrrjjj___XXXOOOHHHDDD???:::666111///---,,,,,,,,,+++***+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))******************)))(((***,,,---+++)))((()))******)))(((***+++((('''''''''((()))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,---...//////000000000///......------.........---------------////////////////////////......///000000111222222222222222333444555666666777:::???BBBDDDHHHNNNSSS___hhhttt~~~{{{zzzxxxvvvuuutttssssssrrroookkkiiiiiihhhgggfffeeedddcccbbb```___]]]]]]]]][[[YYYYYYYYYWWWTTTRRRMMMLLLKKKIIIGGGFFFDDDCCCDDDCCCBBBAAAAAA@@@AAAAAA??????AAAAAAAAA@@@???>>>:::::::::::::::999999999===>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNQQQSSSVVVWWWYYYZZZ]]]___eeeeeefffgggiiijjjkkkkkkoooooopppqqqrrrrrrrrrqqqsssuuuxxxyyyyyyyyyzzz|||{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxyyyzzz||||||wwwsssrrruuuxxx{{{}}}|||yyyzzz{{{zzzwwwsssnnnkkkhhhhhhkkkssszzz{{{wwwqqqfff___UUUMMMHHHCCC>>>:::333111...---------,,,++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))***************)))((((((***,,,,,,+++******+++***)))'''''')))+++((('''''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,------......///......---------,,,,,,,,,...............---------////////////000000000000////////////000000000000222222333333444555777999:::>>>AAACCCEEEIIIPPPUUUdddooo{{{}}}|||zzzvvvuuusssqqqpppooonnnnnnllljjjgggeeeeeedddbbbaaa```___^^^\\\ZZZXXXWWWVVVWWWUUUTTTSSSSSSRRROOOMMMJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@????????????===>>>??????@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEFFFHHHIIIJJJJJJMMMOOOQQQSSSSSSUUUWWWYYY]]]^^^___aaadddfffhhhhhhkkklllmmmnnnooopppppppppppprrruuuwwwwwwxxxzzz{{{yyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{~~~|||uuuooommmnnnqqqsss}}}}}}zzzzzz|||}}}}}}{{{wwwrrrooojjjjjjnnnuuu|||}}}yyymmmfff[[[SSSMMMHHHBBB>>>666333000.........---,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************'''''''''((())))))(((''',,,,,,***(((&&&''')))+++))))))((('''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,---------------------------------------,,,,,,,,,.........................../////////000000111111//////////////////000000111333444444333555999<<>>>>>>>>======>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUXXX[[[___bbbdddfffggghhhiiikkkmmmnnnoooooonnnpppsssuuuvvvwwwyyyzzzwwwxxxyyyzzz{{{|||}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~{{{tttnnnjjjjjjkkkmmmvvv{{{}}}yyyyyyzzz||||||{{{wwwtttqqqooopppsssxxx~~~uuummmaaaWWWQQQKKKFFFBBB:::777222//////......---******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************(((((()))((('''&&&&&&&&&,,,,,,***(((&&&''')))+++******))))))((()))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((()))))))))........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---...---,,,+++---------------------,,,////////////////////////.............../////////---......//////000000111///000000000000000000000111333555444333555:::???CCCDDDFFFFFFHHHNNNVVV]]]lllwww{{{xxxuuusssrrrrrrpppoookkkjjjhhhfffdddcccbbbaaa___^^^\\\[[[[[[ZZZXXXVVVUUUUUUTTTRRRPPPOOONNNMMMOOOMMMLLLLLLLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@@@@???>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGHHHIIIHHHIIIJJJLLLLLLNNNQQQTTTXXX\\\___```bbbccceeegggjjjkkklllmmmlllnnnqqqsssssstttvvvwwwuuuvvvwwwyyyzzz|||}}}}}}{{{}}}}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvxxxyyyzzzyyyyyyzzz||||||vvvpppkkkjjjjjjkkkpppuuu}}}~~~zzzvvvwwwxxxxxxxxxvvvtttsssvvvvvvxxx{{{|||tttggg]]]UUUOOOJJJFFF???;;;555111///...---,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))***************(((***++++++)))(((((((((***+++***)))'''''')))+++******))))))))))))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,++++++,,,,,,------.........////////////////////////---........./////////000,,,------...//////000000000000000111111111222222111333555444333555;;;AAADDDFFFHHHIIILLLSSS]]]eeepppzzz}}}|||{{{{{{zzzsssqqqmmmlllkkkkkkjjjiiieeedddbbb```^^^\\\[[[[[[YYYWWWVVVUUUUUUTTTRRRPPPPPPOOOOOOMMMLLLKKKJJJJJJKKKJJJIIIIIIIIIIIIFFFDDDBBBBBBBBBAAAAAA@@@@@@???>>>???@@@AAAAAA@@@??????@@@@@@???>>>============<<<<<<<<<======>>>>>>>>><<<======>>>>>>??????@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCEEEFFFFFFEEEEEEGGGHHHHHHIIIKKKNNNQQQTTTWWWXXX\\\^^^```cccfffhhhiiiiiiiiikkknnnoooooopppqqqsssssssssuuuvvvxxxzzz{{{|||zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||||||||{{{zzzzzzxxxxxxxxxwwwwwwwwwvvvvvvuuuuuutttsssssstttuuuvvvuuuvvvxxxzzz}}}|||xxxsssooolllkkkkkklllqqqyyy}}}vvvvvvvvvwwwwwwxxxxxxxxx|||{{{{{{}}}zzzmmmbbbZZZTTTNNNJJJCCC>>>888222///...,,,+++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((()))***************$$$'''******)))(((***,,,((()))******)))(((***+++((((((((((((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***,,,......---,,,+++)))***+++,,,...///000111,,,------------------------.........//////000000,,,,,,,,,---...//////000///000000111222222333333000333555555333555<<>>===============>>>>>>>>>??????@@@@@@;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEEEEEFFFHHHFFFGGGHHHJJJMMMOOOPPPQQQYYYZZZ]]]```ccceeefffggggggiiikkkmmmlllmmmnnnpppqqqqqqsssuuuwwwxxxzzz{{{yyy{{{}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~zzz{{{{{{{{{{{{{{{zzzyyywwwwwwwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrssstttssstttvvvyyy}}}}}}yyyuuuqqqnnnllllllkkkpppwwwxxxxxxxxxxxxzzz{{{}}}}}}~~~}}}}}}~~~~~~qqqeee]]]WWWQQQMMMEEE@@@999333000...,,,+++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************###&&&((('''(((***---&&&(((***+++***)))***+++&&&&&&&&&'''''')))***+++))))))))))))************))))))))))))))))))))))))************************************)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,,,,,,,------.........---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,------------000///...---------------,,,++++++++++++,,,---...------......///000000111///000111222222111000///000000000000000111111111222333555777888<<>>??????@@@>>>???@@@@@@???>>>???AAA@@@@@@@@@@@@@@@???>>>===????????????????????????AAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAADDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKOOORRRVVVZZZ^^^aaacccccchhhhhhhhhiiijjjlllmmmnnnooopppqqqrrrssstttuuuvvv{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzxxxvvvuuutttuuuuuuttttttttttttuuuuuurrrrrrrrrsssssssssttttttsssuuuyyy|||~~~|||wwwrrrnnnkkkiiimmmrrrwww||||||zzzxxxzzz~~~~~~{{{{{{}}}zzzooocccYYYSSSPPPJJJDDD;;;333///---,,,+++******************++++++************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((*********)))((('''''''''++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++***)))(((((()))***+++))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++------------------,,,,,,------,,,,,,++++++++++++---------.........//////***+++,,,---------------//////...---------------------------............,,,------...//////000000///000000111111000//////000000000000111111111111222333555666888<<>>@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@???>>>>>>????????????????????????>>>???@@@AAABBBDDDEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLOOOSSSXXX[[[]]]___bbbcccdddeeeggghhhjjjjjjlllmmmnnnooopppqqqrrrsssuuuwwwyyyzzzyyyxxxyyyzzz}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzxxxvvvtttsssssstttssssssrrrrrrsssssstttrrrrrrrrrsssssssssssstttrrruuuyyy|||zzzuuuqqqooolllooossswww|||~~~|||zzz{{{~~~}}}zzzyyy{{{}}}~~~uuujjj___VVVRRRLLLFFF===555111...---,,,******************++++++************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%*********)))))))))))))))+++***)))(((((()))***+++))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++++++++++++++*********.........------,,,,,,,,,,,,,,,+++++++++++++++***---------.........//////+++,,,,,,------------,,,///.........---------------...///000111000//////,,,,,,,,,---......//////...//////000000000///...000000000111111111222222333333444555777<<>>@@@CCCEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHJJJMMMQQQTTTXXXYYY[[[\\\^^^```bbbcccddddddggghhhiiijjjlllmmmnnnooosssuuuwwwxxxwwwwwwxxxyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxvvvtttssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssrrruuuyyy}}}~~~yyyuuusssppprrruuuxxx|||}}}}}}|||xxxwwwyyy{{{}}}ttthhh\\\UUUOOOIII@@@888333000...---++++++++++++++++++******************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((&&&''''''((()))******+++))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$###++++++******)))(((((('''******))))))))))))******))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))/////////......---------.........------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------,,,..................------,,,...000111222111///...,,,,,,,,,---------...............///////////////000000000111111222222333333333444555888===DDDIIIMMMPPPVVV\\\eeeppp{{{yyyuuupppmmmkkkiiihhhfffbbb^^^XXXVVVTTTSSSSSSSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCDDDDDD@@@AAABBBAAA@@@???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@????????????????????????<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJLLLMMMMMMKKKJJJHHHGGGFFFDDDCCCAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLNNNPPPSSSUUUUUUVVVXXX[[[]]]^^^______bbbbbbdddeeeggghhhiiijjjoooqqqssstttttttttuuuwwwtttuuuvvvxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzzzzz||||||||||||||||||||||||||||||{{{yyyxxxvvvuuuuuurrrrrrqqqqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrsssssssssrrrvvv{{{{{{xxxwwwwwwwwwwwwxxx|||}}}yyyxxxyyy{{{}}}pppbbbXXXRRRLLLCCC;;;555111...---,,,+++++++++++++++******************************************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((''''''(((((())))))******(((((())))))******++++++*********)))))))))))))))((((((((((((((((((((((((******))))))((((((((('''************))))))((((((***))))))))))))))))))***))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))111111000000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......------,,,------...//////......---+++---///000000000...---,,,,,,,,,---------------...............///000000///000000111222333333333333444555777:::???FFFKKKLLLQQQZZZcccmmmwwwzzztttpppllljjjgggdddaaa^^^ZZZXXXSSSQQQOOONNNOOOOOONNNMMMJJJKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBAAACCCCCCBBB@@@???@@@AAA@@@AAAAAABBBBBBBBBAAAAAA????????????????????????>>>??????@@@AAABBBCCCCCCCCCEEEIIILLLOOOPPPOOOOOOKKKKKKIIIHHHFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]^^^```aaacccdddeeefffhhhkkkllllllmmmnnnppppppqqqsssuuuvvvwwwxxxxxxyyyzzz{{{|||||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuussssssrrrrrrrrrrrrssssssqqqqqqqqqrrrrrrrrrsssssstttwww}}}~~~}}}||||||{{{zzzyyy{{{|||zzz{{{}}}|||wwwhhh]]]TTTOOOFFF>>>777333///---,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((()))((((((((())))))******++++++))))))))))))))))))******(((((((((((((((((((((((()))))))))***+++++++++,,,(((((())))))************)))))))))******)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((..................------------------------------+++,,,,,,,,,,,,,,,---------------.........//////---............------,,,,,,---.../////////...---+++,,,---...///...------------------------..................///000111111///000000111222333444444222444777:::===BBBHHHLLLNNNUUU```lllvvv|||wwwrrrmmmjjjeeedddaaa]]]ZZZVVVTTTRRROOOMMMKKKKKKLLLLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEEEEDDDDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDDDDCCCAAA@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAACCCFFFJJJMMMOOOPPPQQQNNNNNNMMMLLLJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIKKKMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPRRRSSSUUUVVVUUUVVVXXXYYY[[[]]]______aaacccfffhhhhhhiiikkkllllllmmmoooqqqsssttttttuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{wwwwwwxxxyyy{{{|||}}}}}}||||||{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvuuutttssssssttttttssssssssssssttttttqqqqqqqqqqqqrrrrrrrrrrrrtttxxx}}}~~~{{{xxxxxx|||}}}}}}~~~}}}~~~yyy|||}}}nnncccXXXRRRJJJAAA;;;555111...---------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))&&&'''((()))***++++++,,,'''(((((()))******++++++))))))************))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,---------.........---------.........//////...............---,,,,,,+++,,,...///000///...---,,,,,,---------.................................//////......///000222333///000000111333444444555222555999===AAAEEEIIIMMMRRR[[[iiivvvyyyrrrnnniiieeeccc\\\[[[YYYVVVSSSPPPOOOOOOLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGAAABBBCCCCCCCCCBBBAAAAAACCCDDDEEEDDDAAA@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGJJJLLLNNNOOOOOOPPPPPPOOONNNMMMKKKJJJGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEGGGJJJLLLNNNOOONNNNNNNNNOOONNNNNNMMMMMMNNNMMMLLLKKKLLLNNNPPPRRROOOPPPQQQSSSUUUWWWYYYYYY]]]___bbbdddeeefffhhhjjjhhhiiikkkmmmooopppqqqqqqqqqrrrtttvvvwwwvvvvvvuuussssssttttttvvvwwwyyyzzzuuuvvvwwwxxxzzz{{{||||||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuutttssssssttttttssssssssssssttttttpppqqqqqqqqqqqqrrrrrrrrrrrrvvv{{{~~~~~~}}}yyyuuusssuuuzzz~~~}}}yyy}}}~~~}}}wwwzzzuuujjj]]]WWWNNNFFF???999333000...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********((()))***++++++***)))((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,,,,,,,------.........***++++++,,,---...//////---------....../////////+++++++++,,,,,,,,,------.../////////...---,,,,,,+++,,,...000000///...---...------------...////////////////////////......000/////////000111333444///000000222333444555555111555;;;???CCCGGGJJJMMMWWW```ooo~~~{{{ssslllfffccc___]]]UUUUUUTTTQQQOOOMMMNNNNNNIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAABBBBBBCCCDDDAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEGGG???@@@AAACCCCCCCCCCCCBBBDDDEEEEEEDDDBBB@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLPPPQQQQQQRRRQQQPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEEEE@@@AAACCCFFFHHHKKKMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPMMMLLLIIIGGGHHHJJJMMMOOOJJJKKKMMMOOOQQQSSSUUUUUUUUUXXX[[[]]]^^^___aaaccceeefffhhhjjjlllmmmnnnnnnnnnooorrrtttttttttsssrrrpppooooooppprrruuuwwwyyytttuuuvvvwwwyyyzzz{{{|||zzzzzzyyyyyyzzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuutttssssssrrrrrrsssssstttppppppqqqqqqqqqrrrrrrrrrqqquuuzzz}}}zzzyyyxxxxxxyyyzzz}}}~~~|||xxxrrroooppptttxxx~~~}}}www{{{~~~|||}}}{{{wwwyyyyyyooo```ZZZRRRIIIBBB;;;666222......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************%%%%%%&&&((()))+++,,,,,,++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((((()))***++++++***)))((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,,,,,,,------.........++++++,,,---............***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////111000...,,,,,,...000111////////////000000000000222222111111222222333444666999===AAADDDJJJPPPTTT___jjjyyyyyytttmmmfffbbb^^^ZZZWWWSSSQQQOOOLLLKKKJJJKKKLLLGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBDDDCCCAAA@@@?????????@@@@@@@@@@@@AAACCCEEEGGGHHHEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@@@@@@@@@@AAACCCCCCCCCDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTTTTSSSRRRTTTPPPLLLKKKKKKJJJHHHEEECCCCCCDDDEEEFFFHHHIIIJJJOOONNNNNNPPPSSSUUUVVVUUUOOONNNLLLJJJIIIHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTWWWYYYZZZ```aaabbbccceeeggghhhiiiiiijjjjjjkkkkkkllllllmmmkkknnnqqqrrrqqqqqqqqqrrrqqqsssuuuvvvvvvvvvxxxzzzxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}{{{yyyxxxxxxxxxwwwtttrrrsssrrrrrrqqqrrrssstttuuuppppppooooooppppppqqqrrrrrrtttvvvwwwxxxwwwvvvuuusssssssssrrrsssuuuzzz}}}|||{{{yyytttooollllllmmmxxx{{{~~~yyy}}}|||{{{xxxxxxyyyzzzjjj```SSSKKKGGGCCC;;;555000000000///...---,,,++++++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++******)))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++***)))(((((())))))************))))))))))))******))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((---------....../////////,,,,,,------...---------+++,,,---------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000///...------...///000////////////000000000000111111111111222333444444888;;;???CCCGGGLLLRRRWWWdddooo~~~{{{pppllleee```\\\YYYVVVTTTPPPNNNLLLIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAABBBBBBDDDEEEFFFJJJLLLNNNQQQSSSTTTUUUUUUYYYVVVSSSRRRRRRPPPMMMKKKEEEEEEDDDEEEFFFGGGIIIJJJMMMLLLMMMOOORRRTTTTTTTTTOOOMMMLLLJJJHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKMMMNNNPPPSSSUUUVVVYYYZZZ[[[]]]___```aaabbbddddddeeeeeefffggghhhhhhiiikkknnnnnnnnnmmmnnnooooooqqqssstttuuuvvvyyy{{{zzzzzzzzzzzz{{{{{{{{{|||yyyyyyyyyyyyyyyzzz{{{{{{yyyxxxwwwxxxyyyxxxwwwuuussssssrrrrrrrrrssstttuuurrrqqqqqqppppppqqqqqqrrrpppqqqssstttuuutttrrrqqqpppqqqrrrssstttvvvzzz~~~~~~}}}{{{vvvppplllkkkkkkrrruuuzzz~~~}}}|||yyy}}}~~~~~~{{{xxxwwwxxx}}}}}}nnndddWWWNNNJJJEEE>>>999333222000...---,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))************+++***))))))))))))***+++''''''((()))***,,,...///+++*********))))))((((((+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((()))))).........///////////////---------...------,,,,,,------.........------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////......////////////......////////////000000000000111111111111222333555555999===BBBFFFJJJOOOVVV\\\jjjwwwzzzuuuhhhddd^^^YYYWWWTTTRRRPPPMMMLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAA@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>============999:::;;;<<<===???@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCHHHIIIKKKNNNQQQTTTWWWYYY\\\[[[ZZZYYYYYYWWWSSSQQQKKKJJJGGGFFFFFFGGGIIIKKKKKKKKKLLLNNNQQQRRRRRRQQQNNNMMMKKKIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIJJJMMMNNNOOORRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\]]]___```aaaaaaccceeeggghhhgggfffggghhhjjjllloooqqqsssuuuxxx{{{yyyzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxxxxyyyyyyyyyyyywwwvvvvvvwwwyyyzzzyyyxxxsssssssssrrrsssssstttuuutttsssrrrqqqppppppppppppnnnooopppppppppooonnnmmmlllnnnrrrtttvvvxxx|||~~~~~~yyyrrrllliiigggkkkoootttyyy|||}}}|||{{{xxx|||~~~~~~}}}zzzxxxwwwxxx|||tttiii\\\RRRMMMHHHCCC>>>777555111...,,,+++,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))***************))))))(((((())))))***&&&'''((()))+++...000111+++++++++***)))(((((('''+++)))&&&######%%%(((***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***..................//////............---,,,++++++......//////......---,,,,,,------......------,,,++++++,,,,,,,,,,,,------........................////////////////////////---...///000000///...---////////////000000000000000111111222333444666666:::???FFFJJJMMMRRRZZZaaappp}}}{{{tttnnnddd```[[[VVVTTTRRROOONNNLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<999999:::;;;<<<=========AAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJNNNOOOPPPQQQPPPNNNKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGIIIMMMRRRVVVYYY\\\\\\]]]]]]]]][[[XXXVVVUUURRRNNNJJJHHHIIIJJJKKKKKKKKKKKKMMMOOOPPPOOOMMMLLLLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHKKKLLLMMMOOOQQQRRRSSSTTTSSSTTTTTTVVVWWWXXXYYYZZZZZZ\\\^^^^^^]]]]]]^^^```cccfffjjjnnnpppssswwwyyywwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwyyyzzzyyywwwtttssssssssssssttttttttttttsssrrrpppooonnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjmmmrrrvvvxxxzzz}}}{{{tttlllgggdddgggjjjoootttxxxzzz{{{{{{uuuyyy||||||||||||yyyyyyxxxxxx{{{xxxoooaaaWWWPPPKKKFFFBBB<<<999333...++++++,,,---+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((((((((((((((()))))))))************))))))(((((((((((())))))*********)))******++++++,,,++++++***)))(((''''''***)))'''&&&%%%'''(((***))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))------------------------............---,,,++++++---......///......------,,,------......------,,,+++++++++,,,,,,---------------------------------////////////////////////,,,...000111111000...,,,////////////000000000000000000111222333555777888;;;BBBIIIMMMPPPUUU___fffuuu|||vvvnnnhhhaaa]]]WWWSSSPPPMMMKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@?????????@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@@@@AAABBBDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGIIIIIIOOOPPPRRRTTTUUUTTTRRRQQQOOOOOONNNLLLKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFIIINNNRRRUUUYYY[[[^^^`````````___^^^```]]]WWWRRROOONNNNNNOOOPPPNNNMMMLLLMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNOOOQQQRRRRRRSSSPPPRRRSSSTTTSSSTTTVVVXXX]]]aaaggglllppprrruuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyywwwvvvtttttttttttttttttttttsssrrrrrrpppnnnmmmlllllllllllllllllllllkkkkkkjjjiiiiiimmmrrrvvvyyy{{{}}}~~~~~~wwwooohhhdddbbbdddggglllppptttwwwxxxrrrvvv{{{~~~xxxxxx{{{~~~|||yyy{{{zzzzzz||||||tttggg\\\TTTNNNIIIFFFAAA===777111---,,,---...+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************************))))))((('''(((((((((((()))))))))************(((((())))))))))))((((((++++++***(((((('''''''''++++++******)))(((((('''((())))))*********))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((---------------,,,,,,,,,---------...------,,,,,,,,,,,,---...............,,,------......------,,,***++++++,,,,,,------...------------------------////////////////////////---...///111111///...---////////////000000000000///000000222444666888999>>>EEEMMMRRRTTTYYYdddmmmyyy|||wwwppphhhaaa\\\XXXRRRNNNKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;????????????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHGGGIIIHHHHHHGGGHHHHHHIIIIIINNNOOORRRTTTVVVVVVWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCCCCDDDFFFIIIMMMOOOVVVYYY]]]```bbbccceeeggghhheeeaaa\\\YYYWWWWWWWWWXXXTTTOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????===<<<<<<<<<<<<<<<===>>>===>>>???AAABBBDDDEEEFFFIIIIIIJJJJJJKKKKKKLLLLLLHHHJJJKKKLLLLLLNNNPPPSSSZZZ```hhhnnnrrrtttuuuvvvyyyyyyyyyxxxxxxxxxxxxwwwvvvwwwxxxxxxxxxwwwvvvuuuvvvuuuuuuvvvwwwwwwvvvttttttuuuuuuuuuuuutttssssssqqqpppooommmlllkkkkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjmmmqqquuuvvvxxxzzz|||{{{}}}tttlllhhh^^^^^^___bbbfffkkkpppsssqqqwww|||zzztttrrrsssvvv{{{~~~|||zzz{{{{{{{{{{{{~~~xxxmmmbbbYYYRRRLLLHHHFFFBBB;;;444000...---...+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))************((())))))******))))))((()))((((((''''''(((((()))************))))))))))))'''(((+++,,,---+++***((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''///.........------------,,,,,,------...---------)))***+++---............,,,------......------,,,******+++,,,,,,---..............................////////////////////////---...///000000///...---////////////000000000000//////000222444777999:::AAAIIIRRRVVVXXX^^^jjjsss}}}{{{vvvrrrkkkbbb[[[VVVSSSNNNKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=====================???>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVUUURRRPPPNNNLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIOOOSSSXXX\\\___ccchhhlllkkkjjjgggeeecccbbbbbbbbb```[[[SSSMMMIIIHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@??????===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@AAACCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHIIIKKKOOORRRZZZaaakkkssswwwwwwvvvvvvyyyyyyxxxxxxwwwwwwwwwwwwssstttuuuvvvvvvtttrrrqqqrrrrrrrrrtttvvvwwwwwwuuutttuuuvvvvvvuuutttsssrrrqqqpppooommmmmmllllllllljjjjjjjjjjjjjjjjjjkkkkkkjjjllloooqqqrrrsssuuuwwwyyy{{{sssnnn^^^]]][[[[[[^^^eeekkkpppssszzzxxxqqqkkkjjjkkkooowww~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}sssiii___VVVOOOKKKIIIFFF???888333///......+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))************))))))***++++++***))))))(((((('''(((((()))******))))))))))))************'''((()))***+++******)))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((000000//////.........---++++++,,,---............((()))***,,,---...//////,,,------......------,,,******+++,,,,,,---......////////////////////////////////////////////////......////////////......////////////000000000000//////000222444777999:::DDDLLLVVVZZZ\\\bbbmmmwww~~~xxxsssnnnggg^^^WWWTTTQQQMMMJJJJJJIIIIIIHHHEEEFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<======>>>>>>>>>???>>>===============>>><<<<<<===???AAABBBCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUYYYZZZ[[[]]]]]]]]]\\\[[[XXXWWWUUURRROOOMMMLLLKKKHHHHHHGGGFFFFFFEEEEEEFFFIIIMMMRRRWWW[[[```gggmmmkkkkkkjjjjjjjjjjjjjjjjjjfff___UUUMMMHHHGGGFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;::::::;;;;;;<<<<<<===???AAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHKKKOOORRRZZZbbbnnnwww{{{zzzxxxvvvwwwvvvvvvvvvuuuuuuttttttqqqrrrsssttttttrrrpppooooooooopppsssvvvxxxxxxwwwtttuuuvvvvvvvvvuuusssrrrqqqpppooonnnnnnmmmmmmnnniiiiiihhhiiiiiijjjkkkllliiikkkmmmnnnnnnooorrrtttyyyxxxsssaaa^^^[[[YYY\\\ccckkkpppvvv}}}vvvooogggdddcccgggpppyyy~~~~~~~~~}}}{{{yyyyyyyyyyyyxxxyyy{{{}}}wwwmmmcccYYYQQQMMMKKKHHHAAA;;;555111///...+++***)))***+++++++++)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))((('''''''''''''''))))))))))))************)))***+++,,,,,,+++***)))+++***)))))))))))))))***((((((((()))******++++++)))(((''''''((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))000///...---------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++***+++---///........................000000000000000000000000////////////000000000000222111111000000000000000222333555444333555:::???FFFKKKSSS\\\eeennnvvv|||{{{ssskkkddd]]]WWWTTTOOONNNLLLIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDCCCCCCCCCEEECCCAAA@@@>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKNNNRRRTTTVVVWWWXXXYYY[[[]]][[[ZZZXXXVVVSSSPPPNNNMMMLLLLLLMMMNNNOOOQQQQQQRRRUUUVVVXXX[[[]]]```bbbccc___^^^]]]\\\YYYUUURRRPPPMMMMMMLLLJJJFFFDDDEEEFFFGGGIIIKKKNNNSSSYYY```eeeggghhhiiijjjjjjkkkjjjjjjhhhaaaXXXOOOJJJGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBFFFGGGIIIQQQYYY^^^jjjwww|||}}}}}}{{{wwwuuuvvvvvvvvvtttssstttuuurrrqqqooonnnnnnpppssstttooopppqqqrrrtttvvvxxxxxxuuuuuuuuuuuuuuuuuuuuuuuunnnnnnmmmllllllllllllllljjjjjjjjjiiijjjjjjkkkkkkllliiiiiikkkjjjjjjnnntttwwwwwwkkkccc[[[WWWVVVZZZeeeooouuu|||tttjjj^^^YYYWWW]]]fffnnnxxx~~~|||{{{|||}}}|||}}}}}}|||zzzyyyzzz{{{~~~~~~tttiii___TTTLLLHHHGGGEEE@@@999333000......---+++************+++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))//////...---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000........................////////////////////////////////////000000000000000000//////000111222222111333444333333555:::???HHHNNNWWW```jjjsss{{{{{{vvvnnnfff```ZZZTTTQQQNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDDDDCCCCCCBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???????????????????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIILLLOOORRRTTTVVVWWWYYY\\\^^^``````___]]][[[WWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVWWWZZZ]]]```cccdddeeeeeedddcccaaa]]]ZZZXXXSSSRRRQQQMMMIIIFFFEEEFFFDDDFFFHHHJJJNNNSSSYYY^^^aaabbbdddeeefffggghhhhhhgggaaaYYYRRRNNNLLLJJJHHHEEEEEEEEEEEEEEEEEEDDDDDD@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBDDDGGGIIIKKKSSS\\\fffqqq|||}}}xxxvvvvvvvvvuuussssssssssssooonnnllljjjkkkmmmoooqqqpppqqqsssuuuwwwxxxyyyyyyttttttttttttttttttttttttooonnnmmmmmmlllllllllllljjjjjjiiiiiiiiijjjjjjkkkjjjhhhgggiiiiiihhhlllrrrzzz~~~rrriii___XXXUUUVVV^^^hhhuuu|||sssiii\\\UUURRRWWW```jjjuuu~~~|||zzz{{{|||{{{}}}~~~}}}zzzyyyyyyyyy~~~xxxnnncccXXXNNNJJJIIIFFFAAA;;;555111000...---,,,************+++************************************))))))))))))***+++++++++******)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))))).........---......//////------------------------------------------------------------------------,,,...//////......///000................................................////////////000000000000......//////000222333444000222444333333555;;;@@@JJJPPP[[[fffpppyyy~~~zzzsssnnnggg```ZZZUUUPPPMMMLLLJJJIIIGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJKKKNNNQQQTTTVVVYYY]]]___cccdddddddddbbb```]]][[[\\\[[[[[[ZZZXXXWWWUUUTTTVVVVVVVVVXXXZZZ^^^aaacccggghhhiiiiiihhheeecccaaa\\\[[[YYYTTTNNNJJJGGGGGGEEEFFFGGGHHHJJJMMMRRRUUUYYYZZZ\\\___aaabbbcccdddccc___YYYUUUSSSQQQOOOMMMHHHGGGFFFEEEDDDCCCCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>999555333///...---+++*********+++************************)))))))))******+++++++++))))))*********))))))(((,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))...............///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...------...////////////////////////........................////////////000000000000111111000000000000000111000222444444444888>>>CCCKKKTTTaaaooozzz{{{tttoooccc___ZZZUUUQQQNNNKKKHHHGGGFFFEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAA@@@@@@AAADDDFFFDDDGGGKKKNNNPPPSSSWWWZZZZZZ\\\```dddgggiiijjjjjjmmmmmmmmmllljjjgggdddccc```^^^[[[XXXWWWWWWYYYZZZ]]]___aaadddfffhhhiiiiiikkkkkkiiiddd^^^XXXUUUSSSPPPPPPOOOMMMJJJIIIJJJLLLNNNOOORRRUUUXXXZZZ[[[\\\YYYXXXVVVVVVWWWWWWUUUTTTTTTRRROOOKKKGGGDDDAAA@@@===<<<;;;:::999999999999::::::;;;<<<<<<===>>>>>>@@@AAACCCEEEGGGHHHHHHIIIGGGFFFCCCAAAAAAAAACCCDDDGGGFFFIIINNNQQQWWWaaalllzzz|||xxxtttrrrrrrrrrpppooonnnmmmkkkiiiiiijjjlllnnnoooqqqtttwwwxxxxxxvvvuuussssssssssssssssssssssssrrrqqqpppnnnlllkkkkkkjjjiiihhhggggggfffffffffgggiiifffeeegggfffeeehhhnnnxxx{{{yyypppfff^^^UUUPPPSSSYYY```jjjxxxwwwhhh]]]SSSQQQTTT\\\gggqqqyyy{{{||||||zzzxxxxxxxxxyyy{{{|||{{{yyyvvvuuuvvv}}}xxxiii[[[QQQMMMGGGBBB>>>;;;666333000///---+++*********+++))))))))))))))))))))))))'''(((((())))))*********((())))))*********))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))***))))))((('''&&&))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((/////////...//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...////////////////////////........................////////////000000000000222222111000000000000000111333555666666:::@@@EEENNNXXXggguuu~~~vvvnnnhhh\\\YYYTTTPPPMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBAAAAAAAAADDDFFFDDDFFFIIIKKKLLLNNNQQQSSSUUUWWW[[[___dddhhhkkkmmmmmmnnnpppqqqpppooommmkkkhhhfffccc___\\\[[[[[[[[[]]]^^^___aaacccfffiiijjjjjjkkkkkkhhhccc___\\\[[[VVVVVVTTTQQQMMMKKKJJJKKKLLLMMMPPPRRRTTTVVVWWWWWWXXXVVVUUUUUUVVVWWWVVVUUUTTTSSSQQQNNNJJJFFFBBB@@@===<<<;;;:::999999999999:::;;;;;;===>>>???@@@@@@AAABBBDDDGGGIIIKKKLLLMMMJJJHHHEEECCCBBBCCCEEEFFFHHHGGGJJJPPPVVV\\\hhhttt~~~yyytttrrrssstttrrrpppnnnllljjjhhhhhhiiikkklllooopppsssuuuvvvvvvuuutttsssssssssssssssssssssssstttrrrqqqnnnmmmkkkjjjjjjhhhhhhgggfffeeeeeeeeeeeehhhfffeeefffeeecccgggmmmvvv~~~zzzwww{{{sssjjjbbbXXXPPPOOOSSSZZZeeettt~~~~~~pppeee[[[XXXZZZ___gggooozzz|||~~~~~~}}}{{{{{{||||||}}}}}}|||zzzyyyyyyzzz~~~oooaaaTTTNNNGGGBBB@@@<<<888444111000...,,,+++******+++((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************((())))))))))))(((((('''))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((111000//////////////////........................---------------------------------------------------...///...------///111////////////////////////////////////////////////////////////000000000000111000000000000000111222222444666777888<<>>???AAABBBBBBBBBDDDGGGJJJMMMOOOQQQRRRLLLJJJGGGDDDDDDEEEGGGHHHIIIIIIMMMTTTZZZbbbppp|||yyytttrrrtttvvvtttrrrooonnnkkkiiiiiijjjlllmmmpppqqqrrrssstttuuuuuuuuuttttttttttttttttttttttttuuusssqqqooommmkkkjjjiiihhhgggfffeeeddddddddddddgggdddcccdddcccaaaeeejjjpppzzz~~~xxxvvvvvvtttxxxrrrlllfff\\\SSSPPPRRRVVVaaarrr~~~zzzqqqhhhfffgggjjjpppvvv~~~|||}}}uuuhhhWWWPPPIIIDDDBBB???:::666222000...,,,+++*********))))))))))))))))))))))))******))))))))))))))))))((()))******+++++++++***((((((((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************************'''(((((())))))))))))((())))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((222111000//////...//////////////////////////////------------------------///////////////////////////000000///......111333000000000000000000000000000000000000000000000000////////////000000000000////////////000222333444222555777888999===CCCIIIXXXcccsss{{{tttjjjaaaZZZRRROOOKKKHHHGGGFFFDDDCCCEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWVVVTTTQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEEEEDDDCCCCCCEEEGGGFFFGGGHHHGGGEEEEEEFFFGGGKKKLLLMMMPPPTTTZZZ___bbbeeehhhlllqqqtttuuuuuuuuuvvvuuusssqqqnnnkkkiiihhhcccaaa]]]ZZZZZZ\\\___aaaaaadddfffgggfffdddcccccceeeeeeccc___YYYUUUSSSSSSKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMJJJIIIJJJLLLMMMMMMLLLMMMOOOOOOMMMJJJEEECCC======<<<;;;::::::::::::;;;<<<===???@@@BBBCCCCCCDDDEEEIIILLLPPPSSSUUUVVVMMMKKKHHHEEEDDDFFFHHHJJJKKKKKKOOOWWW^^^ggguuuzzztttsssuuuwwwuuussssssqqqnnnllllllmmmoooppprrrrrrrrrssstttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrooommmkkkjjjiiihhhgggfffeeedddccccccdddfffcccbbbcccaaa```ccciiijjjsssyyyvvvqqqppprrrrrrsssoookkkggg```WWWTTTUUURRR___qqqzzzsssrrrsssuuuzzzzzzlllYYYRRRJJJEEECCCAAA<<<888222111///,,,+++*********************************,,,+++++++++******))))))&&&&&&'''((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************************''''''((())))))***))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((444222/////////000000///////////////////////////000000000000////////////111000///...............///---+++))))))+++---///............////////////000000000000000000000000////////////000000000000------...///000111111222555777777555555;;;GGGPPPaaaooo~~~yyyrrrjjjaaaZZZUUUPPPLLLHHHGGGHHHIIIGGGEEEGGGFFFFFFFFFGGGIIIKKKLLLIIIKKKNNNOOOOOOQQQSSSUUUTTTTTTTTTUUUVVVXXXYYYZZZ______``````aaabbbccccccccccccbbbaaaaaaaaabbbbbbbbbaaa```___]]]ZZZXXXWWWUUUUUUUUUTTTRRRQQQOOONNNKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEIIIHHHHHHJJJMMMRRRWWWYYY]]]```eeehhhlllppptttwwwtttttttttssssssrrrrrrrrrkkkiiieeeaaa^^^]]]\\\]]]^^^___```aaaccceeegggiiigggfffeeeccc```\\\YYYWWWTTTRRROOONNNNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHHHHGGGEEECCCAAABBBAAA???>>><<<;;;::::::<<>>>>>===<<<<<<======???AAADDDFFFFFFFFFGGGHHHHHHIIILLLPPPUUUXXXXXXWWWXXXPPPJJJIIIJJJIIIIIILLLSSSRRRWWWaaakkkwww|||xxxtttrrrssstttuuuvvvtttsssrrrqqqqqqqqqrrrrrrvvvwwwxxxzzz{{{|||}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvtttqqqnnnllljjjhhhgggfffdddbbbaaa```______bbbaaa```______```aaabbbfffffffffiiilllllljjjgggggghhhiiihhhddd^^^WWWSSSWWW___qqq|||lll]]]OOOIIIHHHCCC===:::333111///---+++******+++++++++************+++++++++++++++************)))***))))))(((((())))))***,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))(((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''555333000///000000000///////////////////////////---,,,,,,,,,,,,+++++++++......---,,,,,,,,,,,,---....................................////////////000000000000000000000000/////////000000000111111333333333333333333333333222555777999<<>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===??????BBBDDDFFFGGGGGGHHHIIIJJJLLLMMMOOOTTTYYY\\\]]]]]]ZZZRRRLLLKKKKKKJJJKKKOOOUUUXXX^^^iiitttuuurrrnnnmmmpppsssvvvxxxwwwwwwvvvuuuuuuuuuuuuvvv{{{{{{}}}}}}|||{{{yyyxxxwwwwwwwwwzzzyyyvvvsssooollljjjhhhgggfffeeebbbaaa______^^^```______^^^^^^______```bbbaaabbbdddffffffeeeccc```cccgggiiihhhccc]]]YYY[[[aaaooosssdddTTTMMMIIICCC>>><<<555333000---++++++++++++*********))))))*********+++++++++************)))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************'''(((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((666333111000000000000////////////////////////////////////.........------000//////.........//////---...///000000///...---............//////////////////////////////////////////000000000111111111444444444444333333333333222555888:::???IIIWWWbbbsss~~~wwwpppggg^^^XXXSSSPPPNNNIIIIIIJJJKKKMMMNNNOOOOOORRRSSSTTTVVVYYY[[[]]]^^^ccceeeggghhhiiijjjlllnnnoooppprrrttttttsssqqqpppnnnnnnnnnnnnnnnmmmmmmmmmiiijjjkkklllmmmmmmnnnnnnnnnllliiifffddddddeeeeeedddcccbbb___]]]ZZZWWWVVVSSSRRRRRRQQQQQQPPPOOOOOOPPPOOONNNMMMLLLJJJIIIIIIGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIKKKNNNRRRUUUXXX\\\```cccfffiiioootttxxxzzzzzzzzz}}}|||yyyvvvrrrnnnllljjjgggfffdddcccaaa`````````ddddddeeeggghhhiiijjjjjjiiifffbbb___\\\XXXTTTQQQMMMLLLIIIEEEBBB@@@>>>===<<<;;;999888777888999::::::::::::;;;<<<===??????CCCEEEGGGHHHHHHIIIJJJLLLOOOPPPSSSXXX]]]aaabbbaaaZZZTTTNNNMMMLLLKKKMMMRRRWWW\\\fffrrr~~~yyymmmjjjhhhhhhmmmsssxxxzzzyyyyyyyyyxxxxxxxxxxxxxxx{{{|||~~~~~~~~~|||{{{yyyxxxxxxxxxyyyxxxvvvssspppmmmkkkjjjhhhgggeeecccaaa___^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___```aaaaaa```___\\\aaahhhmmmnnniiiccc^^^ZZZ]]]gggwww~~~~~~zzzkkkZZZPPPJJJDDD???>>>777555111...,,,++++++,,,******))))))))))))******+++++++++*********))))))++++++************++++++''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((()))))))))************''''''((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))((((((777444111000000000000///////////////////////////000000000000/////////...//////.........//////000---...000111111000...---............////////////////////////////////////000000000000111111111111333333333333333222222222333666:::===BBBLLL[[[fffwwwrrrlllccc[[[UUURRRPPPOOOJJJLLLOOOQQQTTTVVVYYYZZZ[[[\\\^^^aaadddggghhhiiiiiikkkmmmnnnnnnnnnppprrrtttuuuwwwxxxxxxwwwvvvtttoooooonnnnnnnnnnnnnnnnnnggghhhiiikkkkkkllllllkkkjjjiiifffcccaaaaaabbbbbbbbbaaa```]]]ZZZWWWTTTSSSQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMPPPRRRUUUYYY[[[___bbbhhhnnntttwwwxxxxxx{{{{{{{{{zzzxxxvvvtttrrrmmmllljjjgggeeecccaaaaaa```aaabbbdddeeegggiiijjjkkkiiifffdddccc___[[[XXXQQQOOOKKKGGGCCC@@@>>>===;;;:::888666666777999:::::::::::::::;;;===>>>???CCCEEEGGGHHHHHHIIILLLNNNRRRSSSWWW]]]bbbeeeeeedddZZZTTTPPPNNNMMMLLLPPPVVVXXXaaannnzzz{{{ooodddcccbbbeeekkksssxxx{{{zzz{{{zzzzzzzzzyyyyyyyyy{{{|||~~~~~~}}}{{{zzzyyyyyyyyyvvvuuutttrrrpppnnnmmmlllhhhgggeeeccc```___^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]^^^^^^^^^ccclllrrrsssooohhhcccZZZYYY___jjjuuu{{{|||}}}qqq```UUUMMMEEE@@@???999777333...,,,+++,,,,,,******))))))))))))******+++++++++*********))))))++++++************++++++)))***+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((((((((((((777555222000000111000/////////////////////////////////.........------------,,,,,,,,,,,,---......---...///000000///...---............////////////000000000000000000000000000000000111111111222222222222222222222222222222444777<<<@@@FFFQQQaaalllyyy~~~wwwnnnhhh```YYYUUURRRQQQPPPQQQTTTXXX[[[]]]___bbbdddggghhhjjjlllnnnoooppppppoooppprrrqqqpppppprrrsssuuuvvvwwwxxxyyyyyyxxxwwwooooooooooooooooooooooooiiijjjlllmmmmmmmmmllllllhhhgggeeecccaaa```aaaaaaaaa```^^^\\\YYYVVVTTTRRRPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJLLLMMMOOORRRTTTYYY\\\bbbhhhnnnrrrtttuuuxxxzzz|||}}}}}}|||zzzyyysssqqqoookkkhhheeedddccc`````````aaaccceeefffgggllljjjiiihhhhhheeebbb___SSSQQQMMMIIIEEEAAA>>>===:::999777666666777999:::888888999999;;;<<<>>>???CCCEEEGGGHHHIIIKKKOOOQQQUUUWWW\\\ccchhhiiigggeee[[[VVVRRRPPPOOOOOOUUU\\\^^^jjjxxxrrrfff]]]]]]^^^ccckkksssyyy{{{|||||||||||||||{{{zzzzzz{{{|||~~~~~~}}}|||{{{zzzzzzzzzzzzuuutttsssrrrpppooonnnnnniiihhheeeccc```___^^^]]][[[\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]\\\[[[[[[\\\]]]___eeennnuuuwwwssslllggg]]]YYYYYY```hhhooowww~~~|||{{{|||wwwggg[[[QQQHHHCCCBBB<<<999444///,,,+++,,,---*********))))))*********+++++++++************)))*********))))))*********'''((()))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************((())))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((888555222111111111000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...............//////.....................////////////000000000000000000000000000000111111111222222222111111111222333333333444444888>>>CCCKKKXXXiiiuuuzzzwwwooogggccc^^^[[[ZZZZZZZZZZZZ^^^bbbfffhhhhhhiiikkkmmmooopppqqqqqqqqqpppooonnnlllmmmnnnmmmkkkjjjkkklllnnnnnnooopppqqqqqqrrrrrrlllmmmmmmnnnnnnooooooooommmnnnooopppppppppnnnmmmjjjiiihhhgggfffeeedddcccbbbaaa```^^^[[[XXXVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMSSSVVVZZZ___eeeiiimmmnnntttvvvyyy|||}}}}}}{{{zzzzzzxxxuuuqqqnnnkkkiiihhhcccbbbbbbaaabbbcccdddeeeiiihhhgggggggggeeeaaa^^^TTTQQQNNNIIIEEEAAA>>>===999888777777777888999999555555666888;;;>>>@@@AAADDDFFFHHHIIIKKKNNNRRRUUUXXX\\\bbbiiinnnnnnjjjfff\\\XXXTTTSSSRRRSSSZZZcccggguuutttfff[[[XXXYYY\\\cccllltttxxxzzz}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~|||{{{{{{zzzzzz{{{{{{{{{wwwvvvuuusssqqqpppnnnnnniiihhhfffccc```^^^]]]]]][[[\\\]]]]]]]]]]]]\\\[[[YYY[[[\\\[[[YYYXXXZZZ\\\___eeennnuuuxxxuuuooojjj```YYYUUUXXX^^^eeeooowww}}}}}}|||{{{zzzzzz}}}|||nnnbbbWWWLLLFFFEEE>>>:::555000,,,,,,,,,---++++++************+++++++++++++++************)))***))))))(((((())))))***$$$%%%''')))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******888666333111111111000/////////////////////////////////.........---------...............///000111..................................../////////000000000000000000000000000000111111111111222222222111111222222333444555555333888???FFFOOO]]]ooo{{{{{{|||rrrjjjaaa___]]]]]]```dddfffgggkkknnnrrrsssrrrqqqsssuuurrrrrrrrrqqqnnnllliiigggaaabbbbbbaaa___]]]^^^___dddddddddeeefffgggiiijjjiiiiiijjjkkklllmmmmmmnnnooopppqqqrrrrrrqqqooonnnmmmmmmmmmlllkkkiiihhhgggdddcccbbb```^^^[[[YYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTRRRPPPNNNLLLJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFFFFFFFFFFHHHIIINNNPPPSSSXXX]]]bbbfffhhhooorrrvvvyyy{{{zzzyyywww~~~{{{wwwssspppnnnmmmfffeeedddcccbbbcccdddeeeeeedddddddddcccaaa]]]ZZZSSSQQQMMMIIIDDDAAA>>>===888888777777777888888999222333555888;;;???BBBDDDEEEFFFIIIKKKMMMQQQUUUYYY[[[___fffnnnrrrqqqlllggg]]]ZZZWWWVVVUUUVVV^^^gggooo}}}yyyjjj\\\RRRUUUWWW\\\cccllltttxxxzzz~~~}}}wwwxxxyyy{{{|||}}}~~~~~~zzzzzzzzzzzzzzz{{{||||||zzzyyywwwuuurrrpppnnnmmmiiihhhfffccc```^^^]]]]]][[[\\\]]]^^^^^^]]]\\\[[[XXXZZZ[[[ZZZWWWVVVYYY[[[^^^dddmmmtttxxxuuuqqqmmmaaaYYYRRRRRRWWW^^^hhhqqq{{{||||||zzzyyyyyy{{{|||rrrggg[[[PPPIIIHHH???;;;555000,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++************)))))))))(((((((((((())))))&&&(((***,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***++++++,,,:::888555333111000//////////////////////////////000000000000//////////////////.........---------/////////...---------,,,////////////000000000000000000000000000000000000111111111000000000000000///111222222111222444666666999>>>HHHUUUeeesss|||}}}vvvoookkkdddgggiiiiiimmmssswwwvvvxxxyyyzzzzzzxxxuuurrrpppjjjiiifffbbb^^^[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSTTTXXXYYYZZZ[[[\\\\\\\\\\\\^^^```aaaaaabbbdddhhhjjjiiikkknnnqqqrrrtttwwwzzzppppppppppppooooooooooooooonnnllliiifffdddbbbaaaddddddbbb```]]]\\\]]]^^^___^^^ZZZWWWTTTSSSRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLGGGGGGFFFFFFEEECCCBBBAAAEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKNNNQQQVVVZZZ^^^```hhhlllqqquuuwwwzzz}}}~~~~~~}}}zzzuuurrrqqqrrrmmmmmmkkkjjjhhhgggfffeeeeeecccaaa___^^^\\\XXXUUUPPPNNNJJJFFFBBB>>><<<;;;999888888888888888999999::::::;;;<<<>>>@@@BBBCCCFFFJJJNNNQQQRRRUUU[[[___ggglllqqqvvv||||||tttiii```[[[WWWWWWYYY\\\fffooozzzmmmbbb\\\XXXRRRYYY___dddlllvvv{{{{{{}}}||||||zzzyyyyyyxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrqqqqqqlllkkkiiigggeeebbbaaa```___^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZbbbdddjjjrrryyyzzzuuuqqqbbb\\\TTTOOOPPPWWW```fffsssvvvxxxvvvssstttxxx}}}}}}pppbbbUUULLLFFFAAA===777333111///---++++++++++++************)))******************************))))))))))))************))))))))))))******))))))))))))************+++++++++***)))(((((('''******))))))((((((''''''))))))************))))))''')))***)))((('''(((***)))))))))***++++++,,,,,,***************)))((('''******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))*********)))))))))))))))(((((((((((()))+++,,,---++++++******************&&&&&&'''((())))))(((((((((((((((((()))))))))))):::888666333111000//////........................000000000000/////////...//////.........---------...............---------....../////////000000000000000000000000000000000111000000000000000000000111222333333222333555777777:::@@@KKKXXXhhhwww}}}wwwrrrnnnnnnrrrtttsssvvv{{{}}}{{{}}}|||yyyuuupppkkkgggddd\\\[[[YYYVVVTTTRRRQQQPPPMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSTTTVVVXXXYYY\\\```cccdddfffiiilllmmmpppsssuuurrrrrrrrrsssssstttttttttuuutttrrrpppooommmmmmlllllllllllljjjhhhggghhhjjjjjjiiigggdddaaa___]]]\\\YYYYYYYYYYYYWWWVVVTTTRRRLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJMMMQQQUUUXXXZZZbbbfffkkkooosssvvvyyy{{{{{{{{{{{{yyyvvvttttttuuuqqqqqqpppooommmkkkiiihhhcccaaa^^^\\\ZZZWWWSSSQQQKKKJJJGGGCCC???<<<:::999888888888888888888999:::;;;<<<<<<>>>@@@BBBDDDEEEGGGJJJNNNPPPRRRVVV\\\aaakkkqqqwww|||wwwlllaaa\\\XXXYYY[[[```jjjttttttddd[[[UUURRRUUU\\\ccchhhoooxxx}}}~~~}}}|||{{{zzzwwwwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuutttsssrrrqqqpppppplllkkkiiigggeeebbbaaa```^^^^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZ```bbbhhhpppvvvxxxuuurrrfff```VVVOOONNNSSS[[[aaannnqqquuuuuussstttxxx|||~~~}}}~~~ssseeeWWWNNNJJJCCC???999555222///---+++++++++++++++******************************************))))))))))))************))))))))))))******))))))))))))************++++++******)))(((((('''******))))))(((((((((((())))))************))))))((()))***)))((('''(((*********************)))))))))************))))))(((***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))***************************&&&''''''((())))))(((((((((((((((((()))))))))))):::888666444222000000///........................000000000/////////.....................------------------...............------........./////////000000000000000000000000000000000000000000111111111333444444444555777999777<<>>???@@@BBBEEEGGGHHHJJJMMMQQQSSSUUU[[[bbbiiirrrxxxyyynnnddd___]]]^^^bbbhhhtttxxxggg\\\VVVTTTSSS[[[cccjjjnnnttt|||~~~|||zzzxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuuuussssssrrrrrrqqqpppoooooolllkkkjjjgggeeecccaaa```^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\___eeelllrrruuutttrrrllldddZZZPPPMMMPPPVVVZZZfffkkkpppssstttuuuwwwzzz}}}~~~{{{zzz|||~~~~~~~~~}}}{{{|||~~~yyyiiiZZZQQQNNNGGGCCC<<<777333000---+++,,,+++++++++******************************************))))))))))))************))))))))))))******))))))))))))************++++++******)))(((((((((***))))))))))))((((((((())))))************))))))((()))******(((((()))***++++++***))))))(((''''''((())))))************))))))((((((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))*********)))((('''''''''''''''************************''''''((()))))))))(((((((((((((((((()))))))))))):::999777555333111000///000000000000000000000000000000/////////.................................,,,---------.../////////------------.........///000000000000000000000000000000000000000111111111111222333444444555777999999>>>HHHRRR___mmm|||}}}|||{{{}}}{{{vvvoookkkfff___XXXTTTQQQPPPEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDAAACCCFFFHHHIIILLLOOORRRPPPSSSVVVXXXYYY[[[^^^aaadddeeefffhhhkkkmmmooopppssssssssstttuuuwwwxxxyyyzzz{{{}}}~~~~~~|||yyyxxxtttsssrrrooommmjjjhhhgggaaaaaa___]]][[[XXXUUUTTTSSSSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOTTTWWW\\\```dddhhhmmmppprrrtttvvvvvvuuuttttttuuussstttttttttqqqmmmiiiggg___\\\WWWSSSOOOLLLGGGEEE@@@???>>><<<:::999999999888888888888999:::;;;<<<>>>???@@@BBBEEEHHHJJJKKKPPPSSSVVVXXX\\\bbbkkkrrrxxxyyymmmgggcccbbbeeekkkssskkk^^^YYYXXX[[[]]]dddlllsssuuuyyy}}}zzzwwwvvvuuussstttuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuussssssrrrqqqppppppoooooommmllljjjhhheeecccaaa```^^^]]]]]]\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYY\\\aaagggmmmqqqrrrsssooohhh]]]SSSNNNNNNRRRUUU^^^dddlllrrruuuwwwyyy{{{}}}~~~zzzyyyzzz||||||}}}}}}{{{zzzzzz{{{}}}ooo^^^TTTQQQLLLGGG@@@:::555111...+++,,,,,,+++++++++***************************************))))))))))))************))))))))))))******((()))))))))************************))))))(((((())))))))))))))))))))))))))))))************))))))((()))******)))((()))***))))))))))))(((((('''''''''((()))***************(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))*********))))))(((((((((((())))))))))))))))))************'''(((((()))))))))(((((((((((((((((()))))))))))):::999888666444222111000111111111111111111111111////////////............---.....................,,,---------.../////////------------.........///000000000000000000000000//////000000111111111111///111222333333444777999:::AAALLLVVVaaannn||||||}}}zzzxxxrrrlllbbb___YYYSSSNNNKKKIIIIIIDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCC@@@BBBEEEFFFFFFGGGIIIJJJHHHJJJMMMOOOOOOQQQTTTVVVYYYZZZ[[[^^^```cccdddeeehhhiiijjjlllnnnppprrrtttxxx{{{~~~~~~}}}zzzxxxvvvttttttpppooommmjjjfffbbb___^^^[[[[[[YYYWWWUUURRRQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKPPPSSSWWW[[[^^^bbbfffjjjmmmoooqqqqqqooonnnmmmmmmppppppqqqqqqoookkkgggeee\\\YYYSSSOOOKKKHHHDDDBBB>>>===<<<;;;::::::::::::888888999999;;;<<<===>>>@@@@@@BBBDDDGGGJJJMMMNNNSSSVVVZZZ^^^bbbiiissszzz~~~vvvkkkfffdddeeekkkrrr|||vvvcccZZZYYY[[[aaahhhqqqyyy~~~}}}}}}}}}xxxuuutttsssssstttvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvssssssrrrrrrqqqqqqppppppmmmllljjjhhhfffcccbbbaaa]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWZZZ^^^bbbggglllqqqtttrrrkkkaaaWWWQQQOOOQQQRRRWWW^^^gggpppwwwzzz|||}}}{{{~~~}}}yyywwwxxxyyyzzz{{{|||zzzyyyxxxyyyzzztttcccXXXTTTPPPKKKDDD===888333///,,,,,,,,,,,,++++++++++++*********************************))))))))))))************))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))************))))))************)))))))))***+++***)))((()))+++''''''(((((())))))))))))'''((()))***************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((())))))************))))))))))))***+++,,,---(((((()))))))))*********((()))))))))))))))(((((((((((((((((())))))))))))::::::999888555333111000111111111111111111111111/////////.........---------------...............---------...............------........./////////000000000000000000000000/////////000111111222222///000222333333444777999<<>>@@@AAABBBCCCEEEGGGKKKNNNQQQSSSUUUYYY^^^ccchhhpppzzztttiiiddddddhhhqqqzzzooo___[[[[[[___hhhsss}}}xxxtttrrrrrrrrrtttvvvyyyzzz{{{{{{zzzxxxxxxwwwwwwwwwvvvvvvvvvrrrrrrrrrqqqqqqqqqppppppmmmlllkkkhhhfffdddbbbaaa]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWYYY\\\___ccciiiooottttttoooggg]]]VVVRRRPPPOOOQQQWWWbbbmmmvvv||||||~~~{{{vvvtttuuuvvvxxxyyyzzzyyywwwvvvvvvwww{{{xxxiii^^^XXXSSSNNNGGG@@@:::555111...,,,,,,,,,,,,++++++++++++******************************))))))))))))************))))))))))))******))))))))))))******************)))))))))))))))))))))))))))************+++))))))************)))))))))***++++++))))))***+++''''''((())))))***++++++((())))))************)))''''''''''''((()))******))))))))))))))))))))))))************************'''(((((())))))))))))(((((((((((()))******++++++)))))))))***+++,,,......'''(((((())))))*********))))))*********)))(((((((((((((((((()))))))))))):::::::::888666444111000000000000000000000000000//////.........------------------.........//////...............---------....../////////000000000000000000000000000000000...//////000111111222222000111333444444555888;;;>>>HHHVVVcccnnn{{{|||zzzvvvxxxwwwpppkkkgggaaaZZZRRRPPPMMMJJJGGGEEEDDDCCCFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGIIIIIIHHHFFFGGGGGGFFFHHHIIIIIIHHHHHHJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTVVVXXX[[[]]]^^^bbbeeeiiilllnnnooorrrttt|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyywwwuuutttooonnnmmmkkkgggddd```^^^[[[YYYVVVTTTSSSTTTUUUVVVVVVUUUSSSQQQOOONNNMMMMMMOOOQQQRRRSSSTTTVVVYYY\\\]]]```ccccccbbb```^^^^^^____________^^^\\\[[[ZZZSSSOOOKKKGGGEEEDDDBBB@@@<<<<<<;;;::::::::::::;;;:::;;;;;;===>>>AAABBBDDDEEEFFFHHHKKKOOOSSSVVVWWWYYY^^^eeekkkqqqyyytttjjjggghhhooozzztttggg]]]___bbbggguuu}}}xxxtttrrrqqqqqqsssvvvyyy{{{{{{{{{{{{wwwwwwvvvvvvvvvuuuuuuuuuqqqppppppppppppooooooooommmmmmkkkiiifffdddbbbaaa]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWXXXYYY[[[]]]```fffnnntttxxxtttmmmddd[[[SSSNNNLLLLLLRRR\\\iiittt|||~~~|||wwwttttttvvvuuuwwwxxxwwwuuusssssstttwww||||||pppeee^^^UUUPPPHHHBBB<<<777333000------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))******))))))))))))************)))))))))))))))))))))***))))))*********+++++++++))))))************)))))))))***++++++))))))***+++))))))******************)))************))))))((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''(((((()))******++++++******))))))***+++,,,,,,''''''(((((()))******+++***************)))(((((((((((((((((()))))))))))):::::::::999777444222000//////////////////////////////.........------------------.........///////////////......------,,,////////////000000000000000000000000000000000000...//////000111222222222111222444555555777:::<<>>@@@BBBDDDEEEHHHIIIKKKNNNRRRVVVYYY[[[___dddlllsssyyyuuukkkkkkmmmvvv~~~jjj```\\\ccciiiqqq~~~xxxtttqqqqqqppprrruuuxxxzzz{{{{{{zzzvvvuuuuuuuuuttttttttttttoooooooooooonnnnnnnnnnnnnnnmmmkkkiiifffdddbbbaaa]]]\\\\\\[[[ZZZ[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWYYYZZZ[[[\\\^^^dddmmmttt{{{xxxqqqhhh^^^TTTMMMIIIIIINNNYYYfffsss{{{yyyvvvwwwxxxsssuuuvvvuuusssqqqqqqqqqsssxxx~~~~~~uuujjjcccVVVQQQIIICCC===999444222---------,,,,,,,,,++++++******************************))))))))))))************))))))))))))******))))))))))))************)))))))))))))))*********))))))******++++++++++++))))))************)))))))))+++++++++***)))***+++,,,,,,++++++***)))))))))***************)))((('''(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((('''(((((()))***++++++++++++******)))))))))))))))&&&''''''((()))******+++***************)))(((((((((((((((((())))))))))))>>><<<999888777555333111//////...---------------//////000000000000//////...------,,,,,,------...........................111111111111111000000/////////............//////111111000000000000000111666333222666777777999>>>HHHSSS```lllyyy}}}{{{yyyvvvtttqqqooolllgggaaa[[[UUURRRNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRSSSSSSTTTQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMHHHMMMRRRUUUVVVXXX[[[^^^dddeeeeeeeeefffhhhllloooppprrrsssrrrrrrrrrtttvvvuuuvvvyyy{{{{{{zzzxxxwwwzzzyyyxxxvvvssspppnnnlllllljjjgggeeeccccccddddddeeedddcccaaa___\\\[[[ZZZ\\\[[[YYYVVVUUUTTTUUUUUUWWWVVVVVVWWWXXXXXXWWWUUUSSSSSSRRRQQQOOONNNLLLKKKGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;;;;<<<<<<===<<<>>>AAACCCDDDEEEGGGIIIJJJMMMOOOPPPRRRWWW___eeefffmmmtttyyytttooorrrlllsssvvvfff```^^^eeeqqq{{{qqqnnnppppppqqqtttvvvxxxyyyzzzzzzxxxvvvssstttuuuvvvtttqqqsssqqqooonnnmmmnnnooopppnnnmmmllljjjgggdddaaa``````^^^]]][[[YYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZ]]]cccjjjoooxxxvvvrrrllldddZZZOOOGGGGGGKKKRRR]]]kkkyyyyyyuuusssrrrqqqqqqqqqsssttttttrrrpppssstttxxx~~~rrrgggWWWPPPHHHCCCAAA===777111000...---+++******+++++++++++++++************)))************************((((((((((((((((((((((((************************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---,,,***((('''((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***>>><<<999888777666333111000//////.....................////////////......///......------......///...........................//////000111111111111000000//////.../////////111111000000000000111111555222222555777777;;;@@@JJJVVVdddppp|||}}}zzzxxxuuurrrnnnllliiiddd___ZZZVVVTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGKKKOOOPPPPPPQQQSSSUUUXXXYYY[[[\\\]]]aaaeeeiiilllmmmooooooooopppsssuuuwwwwwwxxxxxxyyyyyyyyyzzz|||{{{{{{yyywwwuuusssrrrooonnnllljjjjjjkkklllmmmnnnmmmllliiigggdddcccbbbcccbbb```]]][[[YYYWWWWWWTTTSSSSSSSSSTTTTTTRRRQQQMMMMMMLLLKKKIIIGGGFFFEEE@@@@@@???===<<<<<<<<<<<<======<<<<<<======>>>>>><<>><<<999888777666444222111000000///////////////------............------/////////....../////////........................,,,,,,...///000111111111222222111000//////000000111111000000000111111222444222222555777888===DDDNNN[[[kkkvvv|||zzzwwwtttqqqkkkjjjfffccc___\\\ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^___aaacccdddeeeccccccddddddeeeffffffgggffffffffffffggghhhiiijjjiiihhhgggeeecccbbbaaaaaa^^^^^^^^^]]][[[YYYXXXWWWTTTSSSQQQOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIKKKKKKJJJJJJJJJKKKKKKMMMOOOQQQTTTXXX^^^bbbfffhhhjjjlllnnnqqquuuxxx{{{zzzzzzyyyzzz|||~~~~~~~~~~~~}}}|||zzzyyyxxxuuutttsssssstttuuuwwwxxxzzzyyywwwuuurrrpppnnnmmmmmmmmmkkkhhhddd```]]]ZZZUUUSSSRRRRRRRRRQQQOOOMMMHHHHHHFFFEEECCCAAA@@@???:::::::::::::::;;;<<<===>>>>>>======>>>???@@@@@@???BBBDDDFFFFFFHHHJJJLLLOOORRRVVVYYY\\\ccckkkrrr}}}vvvuuuyyyoooccc^^^```jjjyyy~~~wwwsssuuuyyyzzz|||}}}}}}{{{yyywwwwwwuuuttttttttttttsssqqqqqqpppooonnnmmmnnnooopppllllllkkkjjjhhhfffdddcccaaa```^^^[[[ZZZYYYYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWYYY^^^dddiiimmmmmmnnnnnnjjjbbbXXXQQQIIIKKKPPPYYYffftttzzzuuurrrnnnnnnnnnppprrrttttttssstttuuuxxxxxxpppaaaXXXNNNFFFBBB===777111000///---,,,+++***+++++++++++++++************)))************************************************))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&''''''(((((())))))***>>><<<999888888777444222222111111000///000000000---......//////......---//////............//////........................,,,---...///000000000000333333222111000000000000111111000000111111222222333111222555777999AAAJJJUUUcccsss~~~|||zzzwwwtttrrrmmmkkkiiifffdddcccccccccbbbcccdddfffggghhhiiiiiiiiiiiiiiiiiijjjjjjkkklllkkkkkklllmmmmmmnnnnnnoooooooooooopppqqqssstttuuuvvvtttrrrpppnnnmmmmmmmmmkkkjjjiiigggeeebbb```___]]]\\\ZZZWWWUUUSSSRRRQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFHHHJJJKKKNNNRRRXXX[[[___aaaeeehhhmmmrrrxxx}}}~~~}}}|||||||||||||||~~~~~~|||{{{zzzyyyxxxxxxwwwtttoooiiiddd```[[[YYYWWWUUUTTTRRROOOLLLGGGFFFEEECCCAAA???>>>===:::999999:::;;;<<<===============>>>???@@@AAABBBDDDFFFHHHIIIJJJLLLOOOQQQSSSWWW]]]aaafffmmmvvv}}}|||yyy|||uuuiiibbb```ggguuu{{{xxxxxx~~~{{{xxxuuuuuuuuutttsssssssssrrrqqqppppppooonnnnnnnnnooopppkkkkkkkkkjjjiiigggfffeeebbbaaa^^^\\\[[[ZZZZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUVVVVVVXXX\\\aaaeeehhhiiilllnnnlllfff\\\UUUNNNMMMPPPXXXcccpppyyytttooonnnnnnpppsssuuuvvvvvvvvvvvvzzz}}}wwwddd[[[OOOGGGBBB>>>888333111000...,,,+++******++++++++++++*********))))))************************************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***,,,,,,))))))))))))))))))))))))''''''(((((())))))))))))>>><<<:::999888777555333222222111000000000000000/////////000000/////////...------,,,,,,------.................................////////////......333333222111111111111111111111111111111222333333222111333666888<<>>======:::::::::::::::;;;;;;<<<=========>>>???AAABBBCCCFFFGGGJJJKKKMMMOOOSSSVVVWWW\\\ccciiiooowww~~~|||~~~zzzmmmfffddddddppp{{{zzz}}}~~~}}}|||~~~zzzwwwttttttttttttsssrrrqqqqqqqqqppppppooooooooopppppppppllllllkkkkkkjjjhhhgggfffcccbbb___]]][[[ZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVUUUVVVVVVVVVWWWZZZ^^^bbbdddfffjjjmmmmmmhhh```YYYRRRNNNOOOVVV___jjj{{{yyyrrrqqqooopppssswwwxxxyyywwwxxxzzz}}}fff\\\PPPGGGCCC@@@;;;777222111///,,,+++******++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))&&&'''(((******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))***+++,,,,,,************************((((((((()))))))))))))))===<<<:::999999888666444222111111000000000000000//////000000000000//////------,,,,,,,,,,,,------........................///000000000000///...---222111111111111111222222111111111111111222333444222222444888:::???KKKWWWeeesss~~~|||zzzxxxvvvvvvvvvvvvwwwxxxyyyzzz}}}}}}}}}}}}|||zzzxxxwwwvvvuuurrrpppnnnlllkkkkkkeeeeeeffffffggghhhhhhhhhjjjjjjkkklllnnnppprrrsss||||||{{{{{{{{{{{{||||||~~~~~~}}}{{{zzzwwwuuutttsssqqqooommmkkkiiiiiihhh___^^^\\\YYYWWWUUUTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLJJJKKKKKKJJJIIIKKKNNNQQQOOORRRUUUZZZ___gggoootttyyy}}}~~~yyyvvvnnnjjjfffaaa]]]WWWQQQMMMGGGFFFCCC@@@===<<<<<<<<<;;;::::::999999::::::;;;>>>>>>???@@@AAACCCEEEFFFFFFGGGJJJLLLNNNRRRWWWZZZ]]]bbbkkkssszzz~~~qqqgggfffhhhlll{{{tttqqquuu{{{~~~{{{xxxvvvtttsssttttttsssqqqppppppqqqpppppppppqqqqqqqqqqqqqqqmmmmmmlllllljjjiiigggfffdddccc```^^^\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVXXX[[[^^^___bbbfffkkkmmmjjjddd___UUUOOOMMMSSSYYYcccvvvwwwtttqqqqqqsssvvvxxxyyywwwwwwyyy|||jjj```RRRIIIEEEBBB===:::333111///---+++******++++++++++++************)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))===<<<:::999999888666555111111000////////////000...//////////////////.........------------..............................//////000000111000000000000000000000000111222333111111111111222333444555333333666999;;;AAAOOO]]]lllzzz~~~|||yyyyyy{{{|||~~~~~~{{{wwwsssqqqmmmllljjjgggeeedddcccbbb[[[[[[\\\\\\]]]^^^^^^^^^___```aaaccceeegggiiijjjoooppprrrsssuuuuuuvvvvvvyyyzzz{{{{{{|||{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuulllkkkiiifffdddbbbaaa```^^^[[[XXXVVVWWWWWWUUUSSSOOOOOOOOOMMMLLLMMMPPPRRROOOQQQSSSUUUXXX^^^fffkkkppprrrwww}}}zzzvvvpppjjjddd]]]VVVQQQIIIGGGDDD@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIHHHJJJMMMOOOSSSWWW]]]aaahhhoooxxxsssjjjfffiiiqqq|||qqqmmmqqqyyy~~~|||zzzxxxvvvuuutttrrrssstttssspppooopppqqqqqqqqqrrrrrrssssssssssssnnnnnnmmmlllkkkiiigggfffeeedddaaa^^^\\\[[[ZZZZZZWWWVVVUUUUUUTTTUUUUUUUUUTTTTTTUUUTTTTTTUUUWWWZZZYYY\\\bbbhhhllllllhhheee[[[SSSOOOSSSXXX```tttzzzvvvrrrppprrrtttvvvwwwuuuuuuvvvxxx{{{}}}~~~~~~qqqfffWWWLLLGGGDDD???;;;333222000---++++++******+++++++++************)))************************))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))===<<<:::999999999777555111000000///////////////---..................---//////............//////........................---...///111222222222222......//////000111333333111111111111222333444555333444777:::<<>>>>>>>>???@@@AAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLNNNQQQTTTXXX]]]ccchhhssszzzuuulllggggggooozzzqqqnnnsssxxx~~~|||zzzwwwuuuuuutttuuuqqqssstttssspppnnnoooqqqqqqrrrsssssstttttttttsssoooooonnnmmmkkkiiigggffffffdddaaa___\\\[[[[[[[[[WWWVVVUUUUUUTTTTTTUUUUUURRRSSSSSSSSSRRRRRRUUUWWWUUUXXX^^^eeekkkmmmllljjjbbbXXXTTTWWWZZZaaavvv{{{wwwrrroooppprrrtttuuusssssstttuuuwwwzzz{{{|||vvvkkk[[[OOOIIIEEE@@@<<<444222000---,,,+++******+++++++++************)))************************************************************************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))***************((((((((((((((((((((((((*********)))))))))))))))>>><<<;;;;;;;;;:::777555222111000//////...//////////////////////////////////////////////////////........................////////////............000000000000000000000000111111111111111222222222333666888:::???JJJYYYddduuu~~~}}}}}}}}}~~~~~~}}}wwwtttsssooohhhbbbaaa[[[ZZZYYYWWWUUUSSSRRRQQQTTTSSSRRRQQQQQQSSSUUUVVVRRRSSSTTTTTTTTTVVVYYY[[[ZZZ[[[\\\___aaadddfffggggggjjjmmmnnnnnnpppuuuxxx{{{}}}~~~}}}|||{{{yyyxxxxxxxxxxxxuuurrrnnnmmmnnnmmmjjjgggbbb```]]]\\\\\\\\\ZZZYYYWWWVVVVVVVVVWWWZZZ]]]___bbbbbbcccfffkkkrrrwww{{{yyyqqqhhh```ZZZVVVOOOFFFAAAAAABBB???===>>>????????????@@@CCCEEEDDDGGGJJJKKKKKKJJJKKKLLLRRRQQQUUU\\\```cccmmmxxxyyyppplllkkknnnzzzqqqnnnsss{{{{{{wwwuuuuuutttsssppppppoooooooooooooooppppppqqqrrrtttuuuuuuttttttsssqqqnnnlllkkkjjjgggeeefffdddbbb___]]][[[ZZZYYYUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSYYYYYY\\\bbbiiinnnooonnniii]]]UUUWWWZZZaaauuuxxxpppooopppqqqtttxxx{{{yyywwwvvvwwwyyyzzz{{{~~~uuugggYYYNNNFFFAAA>>>555333///...------,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))*********)))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))***+++++++++,,,******))))))((((((''''''???>>><<<<<<<<<;;;888666222111000///////////////////////////////////////////////////////////////................................./////////000000000000000000000000000000111111111111222222222222555666999;;;@@@LLL\\\gggttt~~~~~~}}}{{{xxxrrrooonnnkkkddd___^^^ZZZYYYXXXWWWUUUTTTSSSRRRUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUUUUSSSRRRQQQSSSUUUWWWXXXZZZ\\\^^^```bbbcccaaadddfffggggggiiimmmpppsssuuuwwwxxxwwwwwwyyyzzz}}}}}}}}}}}}}}}|||||||||}}}yyyuuutttuuuvvvtttrrrooommmiiigggfffeeecccaaa^^^\\\ZZZZZZ[[[\\\^^^^^^^^^^^^___aaadddiiimmmpppvvvyyy~~~{{{sssiii```[[[UUUNNNFFFBBBBBBBBB@@@>>>???@@@AAAAAAAAABBBEEEHHHGGGJJJMMMNNNOOOOOOQQQRRRVVVVVV[[[ccciiinnnzzzzzzrrrkkkkkknnnwwwrrrooorrryyy|||yyywwwvvvuuusssrrrqqqqqqppppppqqqqqqqqqpppqqqssstttuuuuuuttttttsssqqqnnnlllkkkjjjgggeeefffdddbbb```]]][[[ZZZYYYUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSWWWWWWZZZ```gggmmmoooooolllaaaXXXXXXZZZ```rrryyyqqqoooooopppssswww{{{zzzxxxxxxyyyzzz{{{|||xxxkkk]]]QQQHHHBBB???666333000...------,,,***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))*********+++***)))(((((()))***+++)))))))))))))))))))))***))))))))))))))))))*********)))))))))((((((((('''AAA???===<<<<<<<<<:::888333222111000////////////////////////////////////////////////////////////........................,,,------...000111111222000000000000000000000000111111111111222222333333666777999===DDDPPP```kkkuuu~~~~~~{{{xxxsssnnnjjjiiiggg```\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWXXXWWWUUUTTTSSSSSSTTTUUUWWWWWWWWWUUUSSSRRRSSSTTTVVVWWWYYY[[[\\\^^^______^^^___aaabbbbbbcccfffhhhkkklllnnnoooooooooqqqrrrxxxyyy{{{|||}}}}}}}}}||||||yyyzzz}}}}}}yyyvvvtttrrrooommmlllhhhdddccccccdddbbb```^^^^^^]]]^^^___aaacccdddeeeiiimmmrrruuuyyy~~~{{{qqqggg^^^YYYQQQLLLEEEBBBBBBBBBAAA@@@AAABBBDDDDDDDDDFFFHHHKKKGGGIIILLLNNNPPPRRRTTTVVV[[[]]]dddnnnwwwzzzrrrmmmkkknnnwwwvvvppprrrxxx~~~{{{yyyxxxuuutttssssssrrrrrrrrrrrrssssssrrrssstttuuuvvvvvvuuuuuusssqqqnnnlllkkkjjjgggeeeeeedddbbb```^^^\\\ZZZYYYUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTWWW]]]eeekkkoooqqqpppfff^^^[[[ZZZ^^^lll}}}zzzqqqnnnnnnnnnrrrwww||||||||||||}}}}}}~~~~~~|||pppcccUUUJJJCCC???888444000------,,,+++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***(((((())))))******++++++******))))))))))))******((((((((())))))*********)))))))))((((((((((((((())))))))))))((((((((((((AAA???===<<<<<<;;;:::888444333222111000/////////////////////////////////////////////////////////........................---......///000000111111000000000000000000000000000111111222222333333333666777:::???IIIVVVfffpppyyy~~~{{{xxxsssmmmhhhhhhfff```]]]^^^\\\\\\]]]]]]^^^____________^^^\\\[[[ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYY[[[\\\YYYZZZ\\\]]]^^^____________`````````aaabbbcccddddddfffggggggggghhhjjjlllmmmooorrrtttvvvvvvuuutttwwwuuuuuuzzz}}}{{{|||wwwrrrpppqqqpppllliiifffeeedddcccbbbaaaaaaaaa___bbbfffiiikkkooosssvvvyyy}}}uuukkkaaaXXXSSSLLLHHHCCCAAAAAABBBBBBAAABBBDDDFFFGGGGGGIIIKKKMMMJJJLLLOOOPPPRRRUUUYYY\\\aaagggqqq}}}~~~uuuqqqppprrrxxx{{{ttttttyyy}}}{{{yyyvvvtttssssssrrrrrrrrrsssttttttssstttvvvwwwwwwwwwvvvuuusssqqqnnnlllkkkjjjgggeeeeeedddcccaaa___]]][[[ZZZVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQSSSVVV[[[cccjjjooorrrtttlllddd___[[[\\\fffrrr{{{{{{sssooommmmmmqqqwww~~~~~~uuuhhhZZZMMMDDD@@@:::666111...---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************''''''((()))***++++++,,,***))))))))))))))))))***&&&''''''((()))***++++++*********))))))(((((('''))))))))))))((((((((((((AAA>>><<<:::::::::999888555444333111000000//////////////////////////////////////////////////////////////////////////////000000000000000000//////000000000000000000000000000111111222333333444444555888<<>>;;;:::::::::999888666555444222111000000000////////////////////////////////////////////////////////////////////////111111111000000/////////000000000000000000000000000111111222333444555555666999AAALLL[[[jjjwww}}}xxxqqqkkkiiigggcccbbbdddcccdddfffiiilllooorrrsssqqqrrrrrrrrrssssssssstttssstttuuussspppnnnmmmmmmkkkmmmnnnooonnnmmmkkkiiifffdddbbbaaabbbbbbaaa___aaaaaaaaa```______aaaccceeeeeefffggggggfffddddddaaaeeennn{{{}}}}}}}}}{{{yyyuuurrrpppllllllkkkiiigggfffhhhjjjjjjnnnssswww{{{rrrlllbbbYYYRRRLLLHHHEEEBBBAAA@@@???@@@AAACCCEEECCCEEEIIIKKKLLLNNNPPPRRRRRRTTTVVVYYY]]]ccckkkppp|||~~~uuuqqqrrrrrr||||||{{{|||}}}zzzyyyxxxwwwrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwsssqqqnnnlllkkkjjjgggeeecccccccccbbbaaa^^^\\\ZZZVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTWWW[[[bbbjjjppptttssspppjjjbbb\\\\\\^^^dddiiirrr{{{~~~{{{wwwuuuqqqooorrrxxx~~~|||}}}{{{sssdddUUUKKKFFFAAA<<<666111...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******++++++*********)))))))))))))))(((((((((((())))))******++++++))))))************))))))'''''''''(((((()))))))))++++++++++++************(((((((((((())))))))))))CCC@@@<<<::::::;;;::::::777666444333111000000000////////////////////////////////////////////////////////////////////////000000000000000111111111000000000000000000000000000111111222333444555666777<<>>JJJ[[[mmm}}}}}}uuummmfffccc```\\\\\\^^^aaacccfffjjjooossswwwyyy{{{}}}~~~zzzyyyyyyxxxvvvsssoooooommmjjjhhhhhhiiikkkkkkjjjgggdddaaa___]]]]]]^^^dddqqq}}}}}}}}}}}}||||||~~~wwwyyy{{{|||}}}~~~{{{zzzyyyxxxtttmmmddd^^^ZZZUUUNNNHHHEEECCCCCCBBB@@@AAABBBBBBCCCEEEHHHJJJFFFIIIMMMPPPRRRTTTUUUWWW___bbbgggmmmvvv|||yyyxxx~~~|||wwwzzzwwwxxxxxxyyyuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxsssqqqnnnlllkkkjjjgggeeeccccccdddcccbbb___\\\[[[WWWVVVVVVUUUTTTTTTTTTUUUSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSXXXaaagggppptttvvvqqqggg___XXXSSSUUUYYYbbbnnnyyyxxxwwwzzz|||zzzzzzzzzwwwssstttyyy}}}{{{wwwvvvyyy~~~{{{mmm^^^SSSOOOFFFAAA999333000///...------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((******+++++++++(((((((((((()))))))))***((((((((((((((((((((((((((()))***+++++++++++++++))))))(((((('''''''''&&&*********)))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''''''''(((((())))))******'''((((((((())))))******EEEBBB???=========;;;:::666666555333111000......//////////////////////////////.........---------000///...------...///000111111111000000000000000222222111111111111111111111333444444333222333555<<>>======<<<;;;777777555444222000//////////////////////////////000000000000000///////////////............////////////000000111111222222111111222222222222222222111222333333333444666888CCCKKK[[[ppp{{{sssgggbbb\\\VVVTTTSSSRRRQQQSSSTTTVVVWWWYYY\\\```dddhhhkkkoootttyyy}}}zzzvvvtttrrrppprrrsssuuuxxxyyyxxxtttqqqmmmlllkkkkkklllmmmnnnooossssssuuuwwwzzz|||}}}yyysssmmmiiibbb^^^XXXSSSNNNKKKGGGDDDDDDCCCCCCBBBCCCEEEGGGHHHFFFGGGIIIJJJLLLNNNRRRUUUWWWYYY\\\```fffnnnwww}}}xxxtttrrrqqqsssxxx|||xxxxxxyyyxxxvvvxxxwwwwwwxxxxxxyyyzzz{{{zzz{{{|||~~~~~~|||xxxuuurrrooollljjjhhhgggeeecccbbbaaa``````aaaaaa```^^^ZZZYYYWWWVVVUUUTTTUUUUUURRRRRRQQQQQQPPPOOOOOOOOOPPPNNNOOORRRSSSTTTYYY```iiirrr{{{zzzssshhhZZZNNNPPPNNNQQQ\\\hhhrrr{{{{{{~~~~~~{{{yyyyyyxxxyyyzzzyyyvvvtttrrrrrrwww~~~yyynnn___RRRJJJEEE>>>888444111...,,,+++++++++++++++++++++++++++++++++,,,++++++***)))***************************++++++++++++******)))+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))************'''((()))******+++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((('''''''''((()))*********))))))******+++,,,FFFCCC@@@>>>>>>===<<<;;;888777666444333111000////////////////////////////////////////////////////////////....../////////......///000111222222333111111222222222222222333111222333333333555888:::CCCMMM___rrryyyqqqiiieee___[[[XXXVVVUUUSSSTTTUUUVVVXXXYYY[[[^^^___bbbeeeiiinnnsssvvvyyyzzz{{{~~~~~~|||{{{zzzyyywwwtttrrrooonnnlllkkkjjjjjjkkkkkkoooooopppqqqtttvvvyyyzzzyyy|||}}}uuunnnfffaaa\\\WWWQQQKKKHHHFFFDDDBBBDDDDDDDDDEEEFFFHHHJJJKKKJJJLLLMMMNNNPPPSSSWWWZZZ[[[___eeekkksss~~~zzzqqqkkkiiijjjkkkpppuuu}}}{{{xxxxxxxxxwwwvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{|||}}}~~~~~~|||wwwtttqqqoookkkiiihhhgggdddbbbbbbaaa```aaabbbcccbbbaaa[[[ZZZXXXVVVUUUTTTTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOPPPNNNOOORRRTTTUUUZZZ```iiiuuuyyymmm]]]QQQOOOKKKLLLVVVbbbnnnzzzzzz}}}~~~zzzxxxuuuvvvwwwwwwwwwvvvvvvvvvyyy~~~sssbbbTTTLLLGGG@@@:::666222///---++++++++++++++++++++++++******++++++++++++******************************++++++++++++***))))))(((*********++++++***))))))))))))))))))((((((((((((((()))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))***+++FFFCCC@@@>>>>>>>>>===;;;999888777555333222111000////////////////////////...........................//////////////////.........///000111222222333111111222222333333333333111222333333444666:::===EEEQQQdddttt~~~|||{{{|||}}}~~~~~~yyyrrroookkkfffbbb___]]]ZZZXXXWWWWWWYYY[[[]]]___``````___aaadddiiillloooqqqqqqsssuuuwwwzzz|||~~~{{{yyytttssspppnnnkkkjjjjjjjjjmmmmmmmmmmmmoooqqqsssuuuvvvxxx{{{xxxqqqhhh```[[[VVVRRRLLLGGGFFFEEEDDDCCCDDDEEEEEEFFFHHHIIIKKKKKKNNNOOOQQQRRRTTTXXX]]]aaaccciiiqqqzzzzzzuuummmeeeaaabbbdddgggnnnrrryyy}}}zzzxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxyyyzzz||||||}}}~~~~~~{{{wwwsssqqqnnnkkkiiihhhgggeeeccccccbbbaaabbbdddeeedddccc\\\[[[YYYVVVUUUTTTTTTUUUPPPPPPPPPPPPPPPOOOOOOOOONNNMMMNNNRRRTTTUUUZZZaaannnyyytttdddWWWOOOJJJIIIQQQ^^^kkkzzzyyy|||}}}zzzrrrssstttuuuwwwyyyyyyyyyyyy~~~xxxfffVVVMMMIIIBBB<<<888444000---++++++++++++++++++++++++)))******++++++*********)))))))))))))))))))))))))))*********)))(((''''''&&&'''((()))************))))))))))))((((((((((((((()))))))))************%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''(((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''((())))))FFFDDD@@@???>>>>>>===<<<999999777666444222111111////////////////////////------------..................////////////......//////000000111111222222111111222222333444444444000111222333444777<<>>===<<<:::999888666444333222111////////////////////////---.........////////////---...///000000///...---000000000000000111111111111111222222333444444555000111222333555888===AAAKKK]]]ppp}}}}}}zzzxxxyyyyyyxxxwwwuuutttsssnnnpppssswww{{{~~~zzzyyywwwvvvuuutttrrrooonnnmmmmmmoooqqqqqqmmmjjjeeefffhhhiiijjjiiiiiihhhjjjiiihhhggggggjjjnnnrrrtttxxx~~~|||yyywwwvvvsssqqqooommmlllmmmoooppprrrsssuuuwwwyyy{{{|||}}}~~~}}}zzzqqqmmmhhhccc^^^WWWQQQMMMKKKHHHEEEDDDEEEGGGGGGGGGEEEGGGJJJMMMPPPSSSUUUVVVYYY[[[___ccciiiqqqzzz{{{ssskkkeee^^^\\\ZZZYYY[[[]]]aaacccjjjkkknnntttyyy|||}}}|||xxxyyyzzzzzzyyyxxxxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{|||~~~~~~|||xxxtttqqqooollljjjjjjiiigggeeecccbbbaaaaaaccccccbbb```]]]\\\ZZZWWWUUUUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKNNNTTTXXX\\\ccckkkxxx{{{ooodddVVVNNNJJJNNNXXXdddsss|||}}}zzzxxxwwwxxxzzz|||{{{zzz|||}}}ppp___PPPLLLFFF@@@;;;777222///++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((()))*********))))))'''((()))***************))))))))))))(((((((((((())))))))))))************,,,+++)))'''''')))+++,,,(((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))'''((()))***+++***))))))'''''''''''''''((())))))GGGDDDAAA??????>>>===<<<:::999888777555333222111////////////////////////.../////////000000111111---...///000000///...---111111111000000000000000111111222333333444555555000111222333555999>>>BBBLLL^^^rrr~~~{{{vvvssslllmmmmmmmmmlllkkkiiihhhiiikkkoootttxxx|||~~~~~~~~~}}}|||{{{zzzyyy{{{|||zzzuuuppplllmmmnnnnnnnnnmmmkkkkkkeeedddbbb```^^^```eeehhhgggkkkrrrxxx~~~xxxvvvsssqqqpppppprrrsssqqqrrrsssvvvxxxzzz|||}}}zzz|||~~~~~~{{{vvvqqqnnneeebbb^^^ZZZVVVQQQLLLHHHIIIGGGFFFFFFHHHIIIJJJIIIHHHJJJNNNRRRWWWZZZ]]]^^^```ccchhhnnnvvv~~~uuummmfff^^^XXXVVVVVVWWWXXX[[[^^^aaaccciiiiiikkkoootttxxxyyyyyywwwyyyzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{||||||zzz{{{|||~~~~~~|||xxxuuurrrooolllkkkjjjiiihhhfffbbbaaa``````aaaaaa```^^^^^^\\\ZZZWWWVVVUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOONNNRRRYYY^^^bbbjjjrrrzzz|||qqqgggYYYQQQKKKNNNVVVaaaooozzz}}}||||||~~~}}}{{{}}}~~~tttcccQQQMMMGGGAAA<<<777222///++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++***))))))))))))))))))(((((((((((())))))))))))***************(((%%%######%%%(((***))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++******)))((((((((((((((()))******JJJDDD@@@@@@???<<<;;;<<<999999888666555444333222///000111000///...///000000000000000000000000000.........//////111222222333222111/////////000111111222222333333222222111000///111444555666>>>GGGSSSaaaqqq}}}|||sssjjjdddggggggeeeddddddeeefffgggfffhhhlllqqqvvvzzz}}}~~~}}}xxxtttuuuwwwxxxvvvsssooommmhhhfffbbb___^^^]]]^^^___eeedddgggmmmrrrvvv}}}}}}|||}}}{{{wwwtttxxxxxxwwwxxx{{{||||||{{{{{{zzz{{{}}}~~~|||yyywwwuuusssoooiiibbb]]]XXXVVVSSSOOOLLLJJJIIIHHHKKKKKKJJJKKKMMMNNNNNNMMMOOOQQQSSSUUUXXX]]]dddhhhmmmrrrzzzxxxnnnddd^^^ZZZXXXWWW[[[YYYWWWYYY^^^aaabbbaaadddgggkkkmmmooorrruuuxxxwwwwwwwwwwwwxxxzzz{{{|||{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyvvvsssnnnnnnllljjjhhhfffeeeddd```___^^^^^^___```___]]]]]]]]]\\\ZZZWWWTTTRRRQQQOOOOOOPPPPPPPPPOOONNNNNNKKKPPPWWW]]]bbbfffjjjlllxxx{{{|||wwwsssppp]]]TTTLLLKKKOOOYYYgggttt~~~|||zzzyyy}}}}}}}}}xxxjjj\\\TTTIIIBBB>>>:::444///...------,,,++++++++++++************************++++++************+++++++++***)))(((((()))***+++---,,,,,,+++*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++---,,,***)))))))))******------,,,+++************+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))*********************)))((((((******))))))))))))******LLLFFFAAA@@@???;;;:::;;;999999888666555444333222000222222111000///000111////////////////////////,,,,,,,,,------...///000333222000/////////000111111222222333333222222111111000111444555777???IIIWWWdddsss~~~|||tttlllgggeeeeeecccbbbaaaaaabbbbbbeeeggglllqqqwww{{{|||}}}~~~}}}zzzuuuqqqnnniiigggccc```___```aaacccbbb``````eeehhhjjjpppwww|||~~~}}}}}}~~~~~~|||{{{yyyyyyyyy{{{||||||zzzxxxtttqqqnnnjjjfff```ZZZVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQQQQUUUWWWZZZ^^^ccciiipppuuu}}}qqqkkkccc[[[VVVTTTTTTUUUWWW[[[aaafffgggeee```\\\aaacccfffhhhjjjlllpppsssuuuuuuvvvvvvxxxyyy{{{|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzyyyvvvtttooonnnmmmkkkhhhfffeeedddaaa```^^^___``````___]]]^^^]]]\\\ZZZXXXUUUSSSQQQOOOOOOOOOPPPOOOOOONNNNNNOOOTTTZZZaaaeeegggjjjlllqqqtttwwwxxxwwwtttrrrqqqaaaXXXOOOLLLNNNUUUcccooo~~~|||zzz~~~~~~~~~zzzmmm^^^VVVKKKDDD@@@<<<666000......---,,,++++++++++++***************************))))))))))))))))))***+++***)))(((((())))))***,,,+++***))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))))))))******++++++***)))))))))******************)))))))))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))*********************)))((((((***))))))(((((())))))***NNNHHHBBBAAA???;;;999;;;999999888666555444333222111222333222111000000222........................------,,,------...///000222111000000///000000000111222222333333222222111111000111555666999BBBKKK\\\iiivvv|||wwwqqqnnniiihhhfffdddcccbbbbbbbbbeeeggglllqqqvvv|||zzzuuuqqqmmmjjjfffcccbbbdddgggiiifffaaa^^^^^^___```dddjjjpppvvv~~~|||zzzzzzyyyzzz{{{yyyvvvsssppplllfff```[[[VVVRRROOOJJJJJJIIIHHHHHHIIIJJJJJJLLLMMMOOOQQQTTTVVVXXXYYY]]]```fffkkkrrryyy}}}sssmmmccc___YYYSSSQQQRRRUUUWWW\\\dddmmmqqqnnnggg```]]]^^^___aaacccdddgggllloooqqqrrrssstttvvvyyy{{{||||||{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxyyyzzzzzzxxxuuupppooonnnkkkiiifffeeedddbbbaaa______```aaa___^^^___^^^]]][[[YYYVVVTTTSSSPPPOOOOOOOOOOOONNNNNNMMMQQQVVV]]]ccceeefffggghhhgggiiilllnnnmmmnnnooopppeee\\\RRRMMMLLLQQQ]]]iii|||~~~}}}~~~~~~~~~}}}rrraaaYYYNNNGGGCCC>>>888333///...---,,,++++++++++++************************))))))(((((((((((())))))++++++***)))(((((())))))******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))******))))))((((((((()))******************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))*********************)))(((((()))((((((''''''(((((()))OOOHHHBBBAAA???<<<;;;===999999888666555444333222111222333222000///000111........................///////////////000111111111111000000000000000000111222222333333222222111222111222555777;;;EEEOOO```kkkxxx}}}zzzwwwsssrrrpppooommmkkkjjjiiiiiijjjmmmqqquuuzzz}}}{{{xxxssspppkkkhhhgggjjjooorrrppphhhaaa___^^^\\\___ccceeekkkssszzz~~~{{{vvvsssnnniii```YYYTTTQQQNNNLLLGGGGGGFFFFFFHHHIIIKKKLLLOOORRRUUUYYY\\\___ccceeehhhlllssszzzwwwnnnfff```[[[YYYVVVSSSSSSVVV[[[```jjjpppwwwuuummmeeebbbccc]]]___```aaacccfffjjjnnnnnnoooppprrruuuxxxzzz|||}}}|||{{{{{{zzzzzz{{{{{{xxxwwwwwwxxxzzzzzzxxxwwwqqqpppooollliiigggeeedddcccbbb``````aaaaaa```^^^______^^^\\\ZZZWWWUUUTTTPPPPPPOOONNNNNNMMMMMMMMMPPPUUU\\\aaabbbbbbaaa``````aaaccccccdddfffjjjmmmggg^^^UUUNNNKKKMMMYYYdddxxx}}}{{{{{{||||||~~~zzzggg^^^SSSKKKFFFAAA;;;555000///...---,,,+++++++++************************))))))(((((((((((())))))++++++***))))))(((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********************))))))))))))***(((((((((((())))))***+++*********)))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))*********************)))((((((((((((''''''''''''((((((OOOHHHBBBAAA???======???999999888666555444333222000111111111///...///000........................000////////////000000111000000000111111111000000111222222333333222222111333111333666999===HHHRRRaaalllyyy~~~}}}|||zzzxxxwwwvvvqqqrrrssstttvvvyyy{{{}}}}}}~~~zzzwwwsssoooooossswwwzzzwwwnnneeeaaa___\\\]]]______dddjjjoootttwww{{{}}}yyyuuullleee\\\TTTOOOMMMLLLKKKJJJJJJJJJKKKMMMOOORRRSSSTTTWWW]]]aaadddhhhmmmqqqwww{{{}}}rrrjjjccc]]]XXXUUUUUUTTTTTTUUU[[[ccciiivvv|||zzzoooeeeaaabbb\\\^^^```aaacccfffjjjmmmmmmnnnooorrruuuxxx{{{}}}~~~}}}||||||{{{{{{||||||xxxwwwwwwxxxyyyzzzyyywwwrrrqqqooommmjjjhhhfffeeeeeecccbbbbbbbbbbbb```_________^^^\\\ZZZXXXVVVUUUQQQPPPOOOMMMMMMLLLMMMMMMPPPUUU[[[^^^___]]][[[ZZZ[[[\\\\\\\\\]]]```eeeiiifff___XXXQQQLLLLLLVVVaaasss~~~yyywwwxxxxxxzzzmmmdddXXXOOOJJJDDD===777111000...---,,,+++++++++************************+++******))))))******+++************))))))((((((******)))))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***))))))))))))))))))))))))***+++,,,))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))*********************)))((((((((((((''''''''''''((((((QQQIIICCCAAA???======@@@999999888666555444333222///000111000.........///..............................------------......//////000111111111111000111222222333333222222111444222333777:::@@@KKKVVVbbbnnnyyy~~~}}}|||||||||}}}~~~~~~|||yyyyyy{{{{{{qqqhhheeeccc```^^^______bbbeeegggiiilllpppsss|||~~~zzzuuugggaaaWWWPPPLLLKKKKKKLLLKKKKKKLLLNNNQQQTTTWWWYYY[[[```fffjjjmmmrrrxxx}}}wwwmmmeee```[[[WWWSSSOOOQQQTTTUUUYYYaaalllttt~~~rrrddd]]]ZZZZZZ]]]```ccceeehhhkkknnnpppppprrruuuxxx{{{~~~~~~}}}}}}||||||}}}}}}zzzxxxwwwwwwyyyyyyxxxwwwqqqpppooommmkkkiiihhhgggfffeeeccccccccccccaaa___^^^^^^]]]\\\ZZZXXXVVVUUUQQQPPPNNNMMMLLLLLLLLLMMMPPPTTTYYY[[[[[[YYYWWWWWWVVVVVVVVVVVVWWW[[[aaaeeeeeeaaa\\\VVVOOOLLLSSS]]]mmm}}}|||xxx~~~uuuvvvvvvwww}}}tttjjj^^^TTTMMMFFF>>>888111000///---,,,+++++++++************************++++++************++++++))))))************))))))******)))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))*********))))))******)))))))))***++++++))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))*********************)))(((((()))((((((''''''(((((()))UUUMMMEEEBBB???;;;;;;===999999888666555444333222000111222111///...///000////////////////////////......------------.........///000111222111111000111222222333333222222111444333444888;;;AAAMMMXXXeeeppp{{{xxxpppnnnmmmjjjggggggeeeffffffeeeeeegggkkknnnuuuwww|||xxxrrrddd^^^VVVPPPMMMMMMNNNNNNMMMNNNPPPTTTXXX]]]aaadddffflllssswwwzzz~~~zzzmmmggg___[[[YYYWWWTTTQQQOOOSSSXXX]]]cccmmm{{{}}}nnnaaaZZZXXX[[[___dddhhhkkkmmmpppqqquuuvvvwwwzzz}}}~~~}}}}}}}}}}}}~~~{{{yyyxxxwwwxxxxxxwwwvvvppppppooommmllljjjiiiiiigggfffdddcccdddcccaaa```]]]]]]\\\[[[ZZZXXXVVVUUURRRPPPNNNLLLKKKKKKLLLLLLNNNQQQTTTVVVUUUSSSRRRRRRPPPPPPQQQQQQSSSXXX^^^cccfffddd```ZZZQQQKKKPPPXXXfffwww{{{zzz|||vvvvvvuuutttyyyzzzpppbbbWWWPPPHHH>>>888222111///...,,,+++++++++******************************))))))))))))******'''((()))***++++++******((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))&&&''')))*********))))))******)))((((((((())))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))*********************)))((((((***))))))(((((())))))***YYYPPPGGGCCC>>>:::888;;;999999888666555444333222111222333222000000000111000000000000000000000000111000000/////////000000...///000222222222111000222222222333333222222222555333444888<<>>:::;;;::::::999777555444333111000000000000000111222000000////////////000000////////////000000000000333333333222222222222222000222222222111111333555777555666:::???FFFSSS___hhhssszzzvvvqqqnnnnnnmmmkkkhhhoooppprrrvvv{{{~~~}}}xxxxxx~~~}}}~~~}}}tttlllggg]]]ZZZWWWTTTTTTVVVYYY\\\YYY^^^eeejjjnnnsssyyy}}}}}}||||||~~~vvvpppkkkddd___^^^YYYUUUUUUSSSRRRTTTYYYYYY```iiitttzzzmmmeee___^^^```bbbgggnnntttyyy|||{{{~~~zzzxxxzzz||||||{{{yyyzzz{{{{{{zzzyyywwwvvvrrrrrrqqqooommmkkkiiihhhggggggfffeeecccbbbaaaaaa\\\\\\\\\\\\[[[YYYXXXWWWSSSQQQOOOLLLJJJJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIJJJLLLPPPWWW___fffhhhkkkjjjcccWWWPPPOOOQQQ[[[gggzzz~~~zzzxxxxxxvvvrrroooooottt|||wwwhhhZZZOOOFFF>>>999888444///,,,,,,,,,+++++++++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))******)))************+++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))************************++++++)))(((''''''''''''++++++******************))))))))))))))))))))))))***)))((((((((()))+++,,,***)))((((((((()))+++,,,*********)))))))))))))))aaaPPPHHHDDD===<<>>DDDMMM[[[hhhwww|||zzzvvvsssrrrsssuuuwwwuuuvvvwwwxxxxxxzzz}}}~~~|||xxxuuutttvvvxxxzzz~~~}}}|||zzzyyywwwwww{{{yyyyyyzzzvvvnnnkkklllpppyyytttqqqoooiiihhhgggfffdddcccaaaaaa```___^^^^^^^^^______```aaabbbeeeiiiooovvv{{{~~~~~~}}}~~~~~~sssjjjeee___[[[WWWVVVVVVWWWWWWVVVUUUSSSUUUZZZ]]]bbbkkkuuu~~~nnnhhhjjjqqq{{{|||yyyzzz|||{{{zzzyyyyyyzzzzzzyyyxxxvvvuuusssssssssrrrqqqooonnnmmmiiihhhgggfffdddbbbaaaaaa]]]]]]]]]\\\[[[ZZZYYYXXXUUUSSSQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJMMMQQQWWW___dddlllqqquuurrrhhh]]]TTTPPPNNNVVVeeevvv|||xxxwwwyyyxxxuuuqqqoooppptttxxxzzzqqqeeeZZZOOOGGGCCC<<<888333///------,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))******))))))))))))************************+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********************************+++***************++++++***************+++++++++))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))******+++)))))))))))))))*********oooXXXKKKEEE======???:::888888999999888777666666333333111000////////////000000////////////000000////////////000000000000//////000000111111111111000222333222222333555777888777:::AAAHHHRRRaaaooo}}}{{{xxxtttqqqooooooqqqrrrpppqqqrrrssstttvvvzzz}}}|||yyyyyyyyyzzz~~~}}}|||{{{zzzyyyxxxxxxxxxvvvuuutttooojjjiiimmmzzzyyyrrrnnnkkkjjjgggfffdddaaa___]]][[[ZZZZZZZZZYYYZZZ\\\___bbbccceeefffjjjpppvvv|||}}}{{{yyyyyy{{{}}}~~~|||}}}~~~~~~~~~~~~vvvllleee___\\\ZZZXXXVVVUUUVVVXXXYYYYYY[[[ZZZ\\\aaafffnnn|||zzzppppppwww}}}zzz{{{{{{{{{yyyxxxyyyyyyzzzyyywwwvvvuuussssssssssssrrrqqqoooooojjjiiihhhfffdddbbbaaa```]]]]]]]]]]]]\\\ZZZYYYXXXUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGIIIJJJMMMPPPUUU\\\aaahhhnnnttttttlllaaaVVVPPPNNNTTT```ppp~~~{{{zzz|||{{{yyyvvvttttttxxx{{{}}}vvvkkk___SSSKKKFFF>>>:::444000...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))************))))))))))))******(((((()))))))))*********)))))))))*********++++++************************((()))***++++++***)))((())))))))))))************************************+++***************++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))************((()))))))))************(((((())))))************vvv^^^MMMFFF>>>>>>???999999999999888777666555555222222111000/////////000000000////////////000000////////////000000000000---......//////000000111000111333333333444777999666666:::BBBKKKVVVffftttxxxvvvrrrnnnlllllllllmmmlllmmmnnnooopppsssxxx{{{~~~~~~{{{{{{zzzyyyxxxxxxwwwwwwuuurrrpppnnnjjjhhhlllsss}}}uuupppmmmkkkjjjhhhgggdddaaa^^^\\\[[[ZZZYYYYYYXXXYYY\\\___ccceeeiiikkkoootttyyy~~~~~~{{{yyyvvvuuutttttttttuuuvvvwwwvvvuuutttsssuuuwww{{{}}}~~~|||zzzwwwwwwxxxxxxyyyzzzzzzzzzwwwzzz}}}~~~xxxnnneee___\\\YYYXXXUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]aaahhhooozzz{{{xxx~~~{{{{{{{{{zzzyyyxxxyyyyyyyyyyyywwwvvvuuurrrrrrssssssrrrqqqppppppjjjjjjhhhfffdddcccaaa```^^^^^^]]]]]]\\\[[[YYYXXXVVVUUUSSSQQQOOOMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJLLLNNNSSSYYY]]]dddjjjrrrtttnnndddYYYSSSOOORRR[[[iiiyyy}}}}}}||||||{{{yyyxxxyyy{{{~~~{{{qqqcccVVVMMMHHH@@@;;;666111///...,,,++++++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******((((((((()))))))))******)))))))))************+++************************((())))))******))))))((()))))))))*********++++++************************+++******)))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************(((((()))************)))((((((((()))******++++++}}}dddQQQIII@@@???@@@999;;;::::::999888777555444111111000000000000000111000000////////////000000////////////000000000000......//////000111111222000222333333222333555777555666;;;EEEOOO[[[mmm{{{wwwvvvsssooommmkkkjjjjjjjjjkkklllmmmooorrrwww{{{~~~zzzzzzzzzyyyxxxxxxwwwwwwvvvsssooommmiiijjjrrr|||xxxrrrooommmlllkkkkkkjjjgggdddbbbaaa``````___^^^___```bbbeeehhhjjjmmmooorrrvvvyyy{{{}}}}}}|||yyyuuutttttttttrrrpppmmmlllkkkjjjjjjkkklllmmmooooooooopppssswwwzzz|||}}}}}}}}}|||zzzxxxuuutttsssssssssuuuwwwyyy|||}}}~~~sssjjjfff```\\\YYYXXXWWWVVVUUUUUUVVVWWWXXXYYY\\\]]]___dddmmmxxx~~~{{{{{{{{{zzzxxxxxxxxxyyyyyyxxxwwwuuutttqqqrrrrrrrrrrrrqqqqqqpppkkkjjjiiigggeeecccaaa```^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVTTTRRRPPPMMMKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKMMMPPPUUUYYYaaagggooossspppggg]]]VVVNNNOOOUUUbbbrrr~~~~~~}}}~~~~~~}}}}}}~~~uuugggXXXNNNJJJAAA===777222000...,,,++++++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((()))))))))******************))))))))))))******(((((((((((()))))))))************+++++++++,,,,,,************************))))))(((((((((((())))))))))))*********+++++++++************************+++******)))((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))'''''')))*********)))((('''((()))***+++******)))'''(((((()))******++++++hhhTTTKKKBBBAAAAAA:::<<<<<<<<<;;;999777666555111000000000000000111222000000////////////000000////////////000000000000000111111222333444444444111222333222111111333444777888>>>HHHSSSaaarrr|||yyyxxxuuurrrpppmmmlllkkkjjjkkkllllllnnnrrrwww{{{|||{{{{{{{{{zzzzzzzzzyyyyyyzzzvvvrrrnnnkkkmmmxxx~~~zzztttpppnnnmmmmmmlllnnnmmmkkkiiigggggggggggggggggggggiiikkkmmmpppqqqppprrrtttvvvxxxyyyyyyyyyxxxtttpppoooppprrrqqqpppooonnnllljjjjjjjjjlllmmmjjjkkkmmmpppssswww{{{}}}zzz{{{zzzzzzxxxvvvsssrrrtttttttttvvvyyy}}}~~~xxxoooeeeaaa^^^[[[YYYXXXXXXWWWVVVWWWXXXZZZ[[[]]]___aaadddjjjqqq{{{{{{{{{zzzxxxxxxxxxyyyyyyxxxwwwuuutttqqqqqqqqqrrrrrrqqqqqqpppkkkjjjiiigggeeecccaaa```^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVUUUSSSPPPMMMKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLOOOSSSVVV___fffnnnsssrrrjjj```YYYMMMMMMQQQ]]]nnn}}}~~~wwwhhhZZZOOOJJJBBB===777333000...---++++++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,---------***************************)))(((''''''((()))***)))************+++++++++************************++++++)))(((''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))++++++******)))'''(((((()))***+++++++++qqqVVVJJJEEE???<<<===;;;::::::999888777666666444333222111000000000000//////000000000000//////000///.........///111222...//////000000000000000222333333111000000333555:::;;;DDDQQQ]]]hhhxxx~~~|||}}}yyyxxxwwwuuusssrrrppppppnnnnnnmmmmmmoooqqqtttvvv{{{|||~~~{{{xxxxxxyyyyyyyyyzzzuuupppooopppvvvzzzwwwrrrnnnkkkkkklllmmmjjjjjjjjjjjjkkkmmmooopppppppppooopppqqqsssuuuwwwyyyyyyyyy{{{~~~~~~|||{{{xxxvvvtttssssssrrrpppnnnpppnnnkkkiiiiiilllooorrrqqqpppqqqssswwwzzz{{{||||||||||||zzzxxxvvvwwwxxx{{{{{{|||~~~uuuoookkkfffaaa^^^___\\\XXXVVVVVVXXXYYYZZZWWWYYY]]]^^^```dddkkkqqqttt~~~|||{{{zzzyyyyyyxxxwwwvvvtttsssrrrqqqttttttttttttsssrrrqqqpppqqqnnnjjjhhhfffdddbbb```^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXVVVTTTRRROOOMMMKKKHHHHHHHHHGGGGGGHHHIIIIIIEEEGGGHHHIIIJJJLLLPPPRRRZZZ```gggmmmqqqnnn```SSSMMMMMMNNNVVVeeevvv~~~vvvgggXXXLLLFFFAAA>>>:::555111...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))***************************)))((('''************************,,,,,,+++***)))))))))***,,,,,,+++)))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************tttYYYLLLGGG@@@===>>>;;;::::::999888777666666333333222111000000000000//////000000000000//////000//////...///000111222...//////000000000000000222333333222111111333555:::<<>>:::555111...------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))***************************)))((((((************************++++++******)))*********,,,,,,+++)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************xxx\\\NNNHHHAAA===>>>;;;::::::999888777666666333222111000//////////////////000000000000/////////////////////000111111...///000000111111000000222333333222111222444666:::>>>IIIWWWfffvvv~~~{{{vvvvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxwwwwwwvvvvvvzzzxxxwwwuuuuuuuuuvvvwwwwwwxxxyyy{{{}}}~~~}}}|||{{{vvvssstttxxx~~~tttpppkkkfffaaa___^^^^^^______```cccfffjjjmmmooouuuvvvwwwyyy{{{~~~}}}~~~|||zzzvvvooojjjeeebbb]]][[[ZZZYYYXXXWWWYYYXXXWWWWWWXXX[[[___aaaeeehhhmmmrrrxxx}}}{{{zzzyyyxxx|||{{{zzzyyyxxxvvvuuuuuutttttttttssssssrrrqqqppprrroookkkhhheeeccc```^^^^^^]]]]]]\\\[[[[[[ZZZZZZXXXXXXVVVUUURRRPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHJJJLLLOOOTTT\\\eeemmmssspppcccTTTJJJIIIIIIMMMVVVcccsss}}}wwwkkk\\\PPPHHHBBB???:::555111...------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********)))******+++++++++,,,,,,***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************}}}___PPPHHH@@@<<<===;;;::::::999888777666666222222111000//////////////////000000000000/////////////////////000000111//////000111111111111000222222333222222333666888<<>>HHHVVVeeevvv{{{wwwvvvuuutttuuuvvvxxxyyyxxxyyyyyyyyyzzzzzzzzzzzz||||||{{{yyyxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~zzzwwwzzz~~~~~~{{{yyyqqqnnniiiccc]]]ZZZWWWVVVTTTTTTTTTTTTUUUWWWYYY[[[___```aaadddgggkkkoooqqqwwwyyy~~~zzzvvvqqqkkkgggeeecccaaa___]]][[[XXXVVVZZZZZZYYYXXXYYYZZZ]]]___```bbbdddfffhhhlllqqquuupppnnnttt}}}{{{zzzyyyxxxyyyxxxxxxwwwvvvuuuttttttssssssssssssrrrqqqpppooommmkkkhhhfffeeedddbbbaaa]]]]]]]]]]]][[[ZZZXXXWWWXXXWWWWWWUUUSSSQQQOOONNNJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFGGGIIIKKKNNNVVVaaakkkssssssgggZZZMMMHHHEEEGGGJJJQQQ```ooo}}}|||yyyyyy}}}~~~|||yyyuuummmaaaSSSJJJCCC@@@;;;666222...---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))******************)))(((((()))***+++((((((((((((((((((((((((***)))))))))***+++,,,,,,***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************fffTTTJJJ@@@;;;<<<;;;::::::999888777666666444333222111000000000000//////000000000000//////......///000000000000000///000111111222222111111111222333333444555999;;;BBBNNN^^^lll}}}|||wwwvvvuuutttuuuvvvwwwxxxwwwxxxxxxxxxyyyyyyyyyzzz|||||||||||||||{{{{{{{{{xxxxxxwwwwwwwwwxxxyyyyyy|||~~~|||~~~{{{vvvtttnnnkkkgggaaa]]]YYYVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRVVVWWWXXXZZZ\\\```ccceeegggkkksss}}}}}}zzzrrroookkkhhhfffccc___\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXYYY[[[___cccbbbggglllooosssxxx~~~qqqiiimmmxxx~~~|||{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuusssssssssrrrrrrqqqpppooommmkkkhhhfffeeedddbbb```]]]]]]]]]]]]\\\ZZZWWWVVVXXXWWWWWWUUUTTTRRRPPPOOOJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFHHHJJJLLLTTT^^^iiirrrtttjjj^^^QQQHHHCCCEEEHHHLLLXXXfffuuuzzz~~~}}}}}}~~~|||xxxwwwuuusssnnndddVVVLLLDDDAAA<<<777222///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))*********)))******++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************kkkXXXMMMBBB======;;;::::::999888777666666555444333222111111111111//////000000000000//////---...///000111000000///000000111222222222222111111222333444444666:::<<>>BBBGGGHHHNNNYYYhhhnnnwww|||~~~~~~~~~|||rrrrrrssstttssskkk]]]SSSEEEBBB===777222///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++---************************,,,,,,+++***)))))))))***(((+++------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************zzz\\\MMMHHHAAA999;;;:::999999999777444111555444333222111111111111333222111000///...---,,,////////////000000000000000111111111111222222222666222222555666777:::@@@KKKZZZkkkxxx~~~|||yyyyyy{{{|||}}}}}}}}}zzzwwwuuutttsssrrrppprrrrrrssssssuuuvvvwwwxxx{{{zzzxxxvvvuuuuuuuuuvvvzzz{{{{{{|||~~~~~~{{{yyyxxxwwwuuussspppooommmjjjhhhgggfffeee\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRSSSTTTVVVXXX]]]aaaeeeiiijjjhhheeeccc]]]]]]]]]]]]___bbbeeegggiiikkknnnrrruuuyyy{{{|||~~~xxxsssooommmlllhhhfffdddaaa^^^[[[ZZZYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\^^^```dddiiiooovvv~~~mmmeeehhhppp||||||{{{{{{zzzvvvvvvuuutttsssrrrrrrqqqoooppppppqqqqqqqqqpppppppppnnnjjjeeebbb```_________^^^]]][[[ZZZYYYYYYYYYYYYXXXVVVVVVVVVTTTRRRPPPMMMKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGNNNUUU]]]hhhqqqooofffVVVKKKBBB@@@BBBGGGNNNUUUaaammmyyy}}}~~~|||vvvrrrrrrrrrsssuuurrrcccSSSNNNDDD;;;777444000---------------,,,,,,,,,++++++************************))))))))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((()))************+++++++++)))((('''&&&'''(((***,,,))))))))))))))))))))))))******++++++++++++******************************(((((()))+++------***((())))))))))))************}}}___OOOIIICCC<<<<<<;;;:::::::::888555333555444333222111111111111222222111000///...------////////////000000000000000111111111111222222222555222222444666777;;;AAANNN]]]mmmyyy~~~{{{{{{|||~~~~~~~~~}}}zzzuuurrrpppooonnnmmmnnnnnnnnnoooppprrrssstttrrrqqqqqqqqqrrrtttuuuvvvwwwwwwxxxyyy{{{}}}}}}zzzxxxwwwvvvtttrrrpppooommmkkkiiihhhggggggdddddddddcccaaa```^^^]]][[[YYYWWWVVVVVVWWWYYYZZZ___aaadddggggggeeebbb___ZZZYYYYYYZZZ[[[^^^aaacccdddfffjjjnnnqqqtttvvvxxx}}}~~~}}}|||xxxvvvrrrnnnjjjgggeeeddd```___]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVV[[[\\\^^^___```bbbdddeeegggiiilllqqqzzzqqqccccccgggqqq~~~|||{{{zzzzzzwwwwwwvvvuuutttssssssrrrppppppqqqqqqqqqqqqqqqppppppmmmjjjfffbbb``````______^^^]]][[[ZZZYYYYYYYYY[[[ZZZXXXXXXXXXWWWTTTRRRMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHJJJJJJIIINNNSSSYYYdddnnnoooiii[[[OOODDD@@@AAADDDKKKRRR___kkkwww|||~~~}}}xxxtttttttttuuuwwwssseeeVVVOOOEEE<<<888555000---...------,,,+++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************)))************+++++++++))))))'''''''''(((***+++)))))))))))))))))))))))))))))))))******)))))))))************************)))))))))+++------***((())))))))))))************bbbPPPIIIDDD???===<<<;;;::::::999777555555444333222111111111111000000000000////////////.../////////000000000111000111111111111222222222333111111444666777<<>>GGGVVVdddsss}}}~~~}}}xxxqqqkkkgggeeecccaaabbbbbbbbbbbbcccdddeeefffgggggghhhiiijjjkkklllmmmppppppqqqrrrsssuuuwwwxxxyyyzzz|||{{{yyyxxxvvvtttrrrooonnnnnnmmmmmmmmmmmmmmmnnnnnnoooqqqrrrrrrrrrrrrsssppplllhhhfffgggiiijjjlllllljjjhhhfffcccaaa___^^^^^^^^^___```bbbdddeeedddfffiiimmmpppqqqrrrrrrtttuuuwwwxxxwwwvvvuuutttooonnnmmmllljjjiiihhhgggcccaaa___\\\ZZZYYYXXXXXXTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]^^^___```aaaaaabbbeeeiiimmmpppvvv}}}sssiiieeeiiippp}}}|||{{{zzzxxxwwwwwwvvvuuutttssssssoooooopppppppppooonnnnnnmmmllliiifffdddbbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVSSSQQQNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJMMMSSS]]]fffkkkmmmeeeXXXKKKCCC??????FFFMMM]]]kkkyyy~~~|||}}}|||{{{|||yyymmmaaaSSSIII???;;;777222//////---,,,+++))))))***+++,,,************************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++***))))))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))***,,,,,,+++)))((()))))))))************jjjSSSIIIDDDAAA<<<;;;999888999888777666444444333222111111111111////////////000000000000.........///000111111111000000111111111222222222111111333666666999BBBKKKZZZggguuu~~~}}}xxxrrrlllhhheeebbb```bbbbbbbbbbbbcccdddeeeeeeccccccdddfffggghhhhhhhhhkkkkkkkkklllmmmnnnoooppprrrtttxxx|||}}}{{{yyyxxxuuusssooonnnnnnmmmmmmnnnnnnooolllnnnqqqtttwwwyyyzzz{{{}}}zzzwwwtttrrrssstttvvvwwwvvvtttqqqooollljjjiiiggggggggghhhjjjkkklllmmmooopppsssvvvwwwwwwvvvuuuuuuuuuttttttsssqqqpppnnniiiiiihhhgggeeedddccccccaaa___]]]ZZZXXXWWWWWWWWWUUUUUUVVVWWWYYY[[[]]]^^^___```aaaccceeegggiiijjjnnnssszzzwwwhhhddddddlllvvv~~~}}}|||{{{wwwvvvuuuuuussssssrrrqqqnnnnnnooonnnnnnmmmlllllllllkkkiiifffdddbbbaaaaaa]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVWWWVVVTTTRRROOONNNLLLJJJIIIGGGFFFEEECCCDDDEEEFFFGGGHHHIIIIIIGGGHHHKKKSSS[[[bbbgggjjjfff[[[NNNFFF@@@???FFFNNN___mmm|||~~~~~~{{{qqqfffVVVLLLBBB===999333000000---,,,+++*********+++,,,************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))***)))))))))))))))))))))))))))******++++++******)))***************************))))))***+++,,,+++***((()))))))))************pppVVVJJJDDDAAA<<<:::888888888888888666555444333222111111111111////////////000000000000------...///000111222222000111111111111222222222111222444777888;;;EEEPPP^^^kkkxxx|||wwwrrrnnnjjjgggdddaaaaaa``````aaabbbbbbccc```bbbcccfffgggiiiiiijjjiiihhhhhhhhhhhhhhhiiiiiinnnppptttxxx}}}|||zzzyyyvvvtttooonnnnnnmmmnnnnnnoooooommmooorrrvvvzzz}}}~~~}}}}}}~~~~~~|||yyyxxxvvvrrrrrrssstttvvvvvvwwwxxx}}}~~~~~~{{{yyyxxxvvvsssqqqqqqooommmkkkfffeeedddcccbbbaaaaaa```___^^^\\\ZZZXXXXXXXXXXXXYYYYYYZZZ\\\^^^```bbbcccdddeeehhhkkkooorrrtttvvv{{{nnncccccceeelllzzz~~~}}}|||{{{vvvvvvuuutttsssrrrqqqqqqnnnnnnooonnnnnnmmmlllkkkjjjjjjhhhgggeeecccbbbaaa]]]\\\\\\[[[ZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYWWWUUUPPPOOONNNKKKIIIGGGEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJHHHGGGJJJQQQXXX]]]ccciiihhh^^^SSSJJJCCCAAAFFFNNN___mmm}}}}}}tttkkkXXXNNNDDD???:::444111000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))************+++++++++******************))))))))))))))))))))))))))))))******++++++++++++******************************+++)))))))))+++,,,+++***))))))))))))************vvvZZZKKKEEEBBB===;;;999888999999999888555444333222111111111111000000000000////////////------...///000111222222000111111111111222222222222222666888999<<>>JJJVVVeeeqqq}}}~~~zzzuuuqqquuuuuuuuutttuuuuuuvvvvvvuuuvvvvvvvvvuuusssqqqppprrrqqqpppnnnmmmlllllllllkkkmmmpppsssvvvwwwxxxxxx|||~~~~~~{{{yyywwwtttrrrooonnnnnnmmmmmmmmmmmmmmmlllnnnqqqtttwwwyyy{{{|||}}}|||zzzvvvqqqmmmlllkkkhhheeegggffffffeeedddcccbbbbbb^^^]]]]]]]]]^^^```bbbcccfffgggiiimmmqqquuuxxxzzzmmmaaa```dddhhhxxx~~~|||{{{zzzyyywwwxxxxxxwwwvvvuuutttssssssrrrrrrrrrqqqqqqooonnnnnniiiiiihhhgggfffdddbbbaaa\\\\\\[[[[[[[[[[[[[[[[[[YYYWWWWWWWWWXXXWWWVVVTTTQQQPPPOOOMMMJJJGGGEEECCCDDDEEEHHHJJJLLLMMMNNNNNNOOOIIIFFFJJJNNNTTT___lllmmmeee[[[QQQGGGAAADDDJJJVVVfffyyy~~~wwwppp[[[QQQFFFAAA<<<666222111,,,---000111111///,,,***************************))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++******)))************************)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((************************+++***((()))***,,,,,,+++))))))))))))************